diff --git a/.github/workflows/autowiki.yml b/.github/workflows/autowiki.yml
index 72c5b8816ce0..b36db1444bbe 100644
--- a/.github/workflows/autowiki.yml
+++ b/.github/workflows/autowiki.yml
@@ -9,7 +9,7 @@ permissions:
jobs:
autowiki:
- runs-on: ubuntu-20.04
+ runs-on: ubuntu-latest
steps:
- name: "Check for AUTOWIKI_USERNAME"
id: secrets_set
diff --git a/.github/workflows/ci_suite.yml b/.github/workflows/ci_suite.yml
index f844f8da5747..54384fb14e95 100644
--- a/.github/workflows/ci_suite.yml
+++ b/.github/workflows/ci_suite.yml
@@ -11,8 +11,9 @@ on:
- master
jobs:
run_linters:
+ if: "!contains(github.event.head_commit.message, '[ci skip]')"
name: Run Linters
- runs-on: ubuntu-20.04
+ runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
@@ -66,8 +67,9 @@ jobs:
cat check_regex_output.txt
compile_all_maps:
+ if: "!contains(github.event.head_commit.message, '[ci skip]')"
name: Compile Maps
- runs-on: ubuntu-20.04
+ runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Python setup
@@ -90,54 +92,22 @@ jobs:
tools/build/build --ci dm -DCIBUILDING -DCITESTING -DALL_MAPS -DFULL_INIT
run_all_tests:
+ if: "!contains(github.event.head_commit.message, '[ci skip]')"
name: Integration Tests
- runs-on: ubuntu-20.04
- strategy:
- fail-fast: false
- services:
- mysql:
- image: mysql:latest
- env:
- MYSQL_ROOT_PASSWORD: root
- ports:
- - 3306
- options: --health-cmd="mysqladmin ping" --health-interval=10s --health-timeout=5s --health-retries=3
- steps:
- - uses: actions/checkout@v3
- - name: Setup cache
- id: cache-byond
- uses: actions/cache@v3
- with:
- path: ~/BYOND
- key: ${{ runner.os }}-byond-cache-${{ hashFiles('Dockerfile') }}
- - name: Install BYOND
- if: steps.cache-byond.outputs.cache-hit != 'true'
- run: bash tools/ci/install_byond.sh
- - name: Setup database
- run: |
- sudo systemctl start mysql
- mysql -u root -proot -e 'CREATE DATABASE tg_ci;'
- mysql -u root -proot tg_ci < SQL/tgstation_schema.sql
- mysql -u root -proot -e 'CREATE DATABASE tg_ci_prefixed;'
- mysql -u root -proot tg_ci_prefixed < SQL/tgstation_schema_prefixed.sql
- - name: Install rust-g
- run: |
- sudo dpkg --add-architecture i386
- sudo apt update || true
- sudo apt install -o APT::Immediate-Configure=false libssl1.1:i386
- bash tools/ci/install_rust_g.sh
- - name: Install auxmos
- run: |
- bash tools/ci/install_auxmos.sh
- - name: Compile Tests
- run: |
- bash tools/ci/install_byond.sh
- source $HOME/BYOND/byond/bin/byondsetup
- tools/build/build --ci dm -DCIBUILDING -DANSICOLORS
- - name: Run Tests
- run: |
- source $HOME/BYOND/byond/bin/byondsetup
- bash tools/ci/run_server.sh
+ uses: ./.github/workflows/run_integration_tests.yml
+
+# run_alternate_tests:
+# if: "!contains(github.event.head_commit.message, '[ci skip]')"
+# name: Alternate Tests
+# strategy:
+# fail-fast: false
+# matrix:
+# major: [515]
+# minor: [1614]
+# uses: ./.github/workflows/run_integration_tests.yml
+# with:
+# major: ${{ matrix.major }}
+# minor: ${{ matrix.minor }}
test_windows:
if: "!contains(github.event.head_commit.message, '[ci skip]')"
diff --git a/.github/workflows/compile_changelogs.yml b/.github/workflows/compile_changelogs.yml
index 70b4ac9a9331..48071cb3adde 100644
--- a/.github/workflows/compile_changelogs.yml
+++ b/.github/workflows/compile_changelogs.yml
@@ -8,7 +8,7 @@ on:
jobs:
compile:
name: "Compile changelogs"
- runs-on: ubuntu-20.04
+ runs-on: ubuntu-latest
steps:
- name: "Check for ACTION_ENABLER secret and pass it to output if it exists to be checked by later steps"
id: value_holder
diff --git a/.github/workflows/docker_publish.yml b/.github/workflows/docker_publish.yml
index 6c14be7547b6..1d7c299831a2 100644
--- a/.github/workflows/docker_publish.yml
+++ b/.github/workflows/docker_publish.yml
@@ -9,7 +9,7 @@ on:
jobs:
publish:
if: "!contains(github.event.head_commit.message, '[ci skip]')"
- runs-on: ubuntu-20.04
+ runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
diff --git a/.github/workflows/generate_documentation.yml b/.github/workflows/generate_documentation.yml
index 8011516d27a2..e987d05ad2a9 100644
--- a/.github/workflows/generate_documentation.yml
+++ b/.github/workflows/generate_documentation.yml
@@ -21,7 +21,7 @@ jobs:
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
- runs-on: ubuntu-20.04
+ runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Restore SpacemanDMM cache
diff --git a/.github/workflows/make_changelogs.yml b/.github/workflows/make_changelogs.yml
index aceb4aee3130..1a30c8183e35 100644
--- a/.github/workflows/make_changelogs.yml
+++ b/.github/workflows/make_changelogs.yml
@@ -7,7 +7,7 @@ on:
jobs:
MakeCL:
- runs-on: ubuntu-20.04
+ runs-on: ubuntu-latest
if: "!contains(github.event.head_commit.message, '[ci skip]')"
steps:
- name: Checkout
diff --git a/.github/workflows/round_id_linker.yml b/.github/workflows/round_id_linker.yml
index bd4d02c17983..3885068be756 100644
--- a/.github/workflows/round_id_linker.yml
+++ b/.github/workflows/round_id_linker.yml
@@ -5,7 +5,7 @@ on:
jobs:
link_rounds:
- runs-on: ubuntu-20.04
+ runs-on: ubuntu-latest
steps:
- uses: shiptest-ss13/round_linker@v2.0.0
with:
diff --git a/.github/workflows/run_integration_tests.yml b/.github/workflows/run_integration_tests.yml
new file mode 100644
index 000000000000..53f5df377591
--- /dev/null
+++ b/.github/workflows/run_integration_tests.yml
@@ -0,0 +1,61 @@
+# This is a reusable workflow to run integration tests.
+# This is run for every single map in ci_suite.yml. You might want to edit that instead.
+name: Run Integration Tests
+on:
+ workflow_call:
+ inputs:
+ major:
+ required: false
+ type: string
+ minor:
+ required: false
+ type: string
+jobs:
+ run_integration_tests:
+ runs-on: ubuntu-latest
+ services:
+ mysql:
+ image: mysql:latest
+ env:
+ MYSQL_ROOT_PASSWORD: root
+ ports:
+ - 3306
+ options: --health-cmd="mysqladmin ping" --health-interval=10s --health-timeout=5s --health-retries=3
+ steps:
+ - uses: actions/checkout@v3
+ - name: Setup cache
+ id: cache-byond
+ uses: actions/cache@v3
+ with:
+ path: ~/BYOND
+ key: ${{ runner.os }}-byond-cache-${{ hashFiles('Dockerfile') }}
+ - name: Setup database
+ run: |
+ sudo systemctl start mysql
+ mysql -u root -proot -e 'CREATE DATABASE tg_ci;'
+ mysql -u root -proot tg_ci < SQL/tgstation_schema.sql
+ mysql -u root -proot -e 'CREATE DATABASE tg_ci_prefixed;'
+ mysql -u root -proot tg_ci_prefixed < SQL/tgstation_schema_prefixed.sql
+ - name: Install rust-g
+ 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 auxmos
+ run: |
+ bash tools/ci/install_auxmos.sh
+ - name: Configure version
+ if: ${{ inputs.major }}
+ run: |
+ echo "BYOND_MAJOR=${{ inputs.major }}" >> $GITHUB_ENV
+ echo "BYOND_MINOR=${{ inputs.minor }}" >> $GITHUB_ENV
+ - name: Compile Tests
+ run: |
+ bash tools/ci/install_byond.sh
+ source $HOME/BYOND/byond/bin/byondsetup
+ tools/build/build --ci dm -DCIBUILDING -DANSICOLORS
+ - name: Run Tests
+ run: |
+ source $HOME/BYOND/byond/bin/byondsetup
+ bash tools/ci/run_server.sh
diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml
index 01209a2828e3..a19c1911c18e 100644
--- a/.github/workflows/stale.yml
+++ b/.github/workflows/stale.yml
@@ -10,7 +10,7 @@ permissions:
jobs:
stale:
- runs-on: ubuntu-20.04
+ runs-on: ubuntu-latest
steps:
- uses: actions/stale@v4
diff --git a/.github/workflows/update_tgs_dmapi.yml b/.github/workflows/update_tgs_dmapi.yml
index 9f863ce8c123..8aa77d0d6310 100644
--- a/.github/workflows/update_tgs_dmapi.yml
+++ b/.github/workflows/update_tgs_dmapi.yml
@@ -7,7 +7,7 @@ on:
jobs:
update-dmapi:
- runs-on: ubuntu-20.04
+ runs-on: ubuntu-latest
name: Update the TGS DMAPI
steps:
- name: Clone
diff --git a/_maps/RandomRuins/IceRuins/icemoon_surface_engioutpost.dmm b/_maps/RandomRuins/IceRuins/icemoon_surface_engioutpost.dmm
index 2dd6c4cbea84..661098d293d2 100644
--- a/_maps/RandomRuins/IceRuins/icemoon_surface_engioutpost.dmm
+++ b/_maps/RandomRuins/IceRuins/icemoon_surface_engioutpost.dmm
@@ -1456,32 +1456,34 @@
/area/ruin)
"dA" = (
/obj/effect/turf_decal/trimline/transparent/neutral/filled/line,
-/obj/effect/turf_decal/weather/snow/corner{
- dir = 10
- },
/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
dir = 1
},
+/obj/effect/turf_decal/weather/snow{
+ dir = 10
+ },
/turf/open/floor/plasteel/dark{
initial_gas_mix = "ICEMOON_ATMOS"
},
/area/ruin)
"dB" = (
/obj/effect/turf_decal/trimline/transparent/neutral/filled/line,
-/obj/effect/turf_decal/weather/snow/corner,
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 5
},
+/obj/effect/turf_decal/weather/snow,
/turf/open/floor/plasteel/dark{
initial_gas_mix = "ICEMOON_ATMOS"
},
/area/ruin)
"dC" = (
/obj/effect/turf_decal/trimline/transparent/neutral/filled/line,
-/obj/effect/turf_decal/weather/snow/corner,
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
dir = 8
},
+/obj/effect/turf_decal/weather/snow{
+ dir = 6
+ },
/turf/open/floor/plasteel/dark{
initial_gas_mix = "ICEMOON_ATMOS"
},
diff --git a/_maps/RandomRuins/IceRuins/icemoon_underground_oldstation.dmm b/_maps/RandomRuins/IceRuins/icemoon_underground_oldstation.dmm
index 1d6aaa0388d5..a88474aa87e1 100644
--- a/_maps/RandomRuins/IceRuins/icemoon_underground_oldstation.dmm
+++ b/_maps/RandomRuins/IceRuins/icemoon_underground_oldstation.dmm
@@ -2601,26 +2601,6 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/ancientstation/kitchen)
-"hX" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/corner/opaque/red,
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 4
- },
-/obj/structure/sign/poster/retro/lasergun{
- pixel_x = 32
- },
-/obj/item/gun/energy/laser/retro/old{
- pixel_x = -2;
- pixel_y = -2
- },
-/obj/item/gun/energy/laser/retro/old{
- pixel_x = 2;
- pixel_y = 2
- },
-/obj/structure/rack,
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation/sec)
"hY" = (
/obj/structure/chair,
/obj/effect/decal/cleanable/dirt,
@@ -4087,6 +4067,34 @@
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/ancientstation/rnd)
+"lO" = (
+/obj/structure/table,
+/obj/item/storage/firstaid/ancient,
+/obj/effect/decal/cleanable/dirt,
+/obj/item/defibrillator,
+/obj/item/paper/fluff/ruins/oldstation/protosleep{
+ default_raw_text = "*Prototype Sleeper*
We have deliverted the lastest in medical technology to the medical bay for your use."
+ },
+/obj/machinery/power/apc{
+ dir = 1;
+ name = "Beta Station Medbay APC";
+ pixel_y = 23;
+ start_charge = 0
+ },
+/obj/effect/turf_decal/corner/opaque/blue,
+/obj/effect/turf_decal/corner/opaque/blue{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/opaque/blue{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/turf/open/floor/plasteel/airless{
+ initial_gas_mix = "ICEMOON_ATMOS"
+ },
+/area/ruin/space/has_grav/ancientstation/medbay)
"lQ" = (
/obj/effect/decal/cleanable/dirt,
/obj/effect/decal/cleanable/cobweb/cobweb2,
@@ -4236,34 +4244,6 @@
/obj/item/pipe_dispenser,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/ancientstation/mining)
-"mu" = (
-/obj/structure/table,
-/obj/item/storage/firstaid/ancient,
-/obj/effect/decal/cleanable/dirt,
-/obj/item/defibrillator,
-/obj/item/paper/fluff/ruins/oldstation/protosleep{
- default_raw_text = "*Prototype Sleeper*
We have deliverted the lastest in medical technology to the medical bay for your use."
- },
-/obj/machinery/power/apc{
- dir = 1;
- name = "Beta Station Medbay APC";
- pixel_y = 23;
- start_charge = 0
- },
-/obj/effect/turf_decal/corner/opaque/blue,
-/obj/effect/turf_decal/corner/opaque/blue{
- dir = 4
- },
-/obj/effect/turf_decal/corner/opaque/blue{
- dir = 1
- },
-/obj/structure/cable{
- icon_state = "0-2"
- },
-/turf/open/floor/plasteel/airless{
- initial_gas_mix = "ICEMOON_ATMOS"
- },
-/area/ruin/space/has_grav/ancientstation/medbay)
"mv" = (
/obj/effect/spawner/structure/window/hollow/reinforced/end{
dir = 8
@@ -5816,6 +5796,15 @@
initial_gas_mix = "ICEMOON_ATMOS"
},
/area/ruin/space/has_grav/ancientstation/medbay)
+"vr" = (
+/obj/machinery/light/directional/east,
+/obj/structure/table/reinforced,
+/obj/item/paper/fluff/ruins/oldstation/protosing{
+ default_raw_text = "fucking uhhh tesla -I'll finish this later, Professor Fiddler";
+ name = "Tesla Generator"
+ },
+/turf/open/floor/plasteel/white,
+/area/ruin/space/has_grav/ancientstation/proto)
"vs" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/cable{
@@ -7738,6 +7727,26 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/ancientstation)
+"Nz" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/opaque/red,
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 4
+ },
+/obj/structure/sign/poster/retro/lasergun{
+ pixel_x = 32
+ },
+/obj/item/gun/energy/laser/retro{
+ pixel_x = -2;
+ pixel_y = -2
+ },
+/obj/item/gun/energy/laser/retro{
+ pixel_x = 2;
+ pixel_y = 2
+ },
+/obj/structure/rack,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/ancientstation/sec)
"NC" = (
/obj/machinery/power/smes/engineering{
charge = 0
@@ -8450,15 +8459,6 @@
/obj/effect/spawner/lootdrop/maintenance/seven,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/ancientstation/hydroponics)
-"UT" = (
-/obj/machinery/light/directional/east,
-/obj/structure/table/reinforced,
-/obj/item/paper/fluff/ruins/oldstation/protosing{
- default_raw_text = "fucking uhhh tesla -I'll finish this later, Professor Fiddler";
- name = "Tesla Generator"
- },
-/turf/open/floor/plasteel/white,
-/area/ruin/space/has_grav/ancientstation/proto)
"UV" = (
/obj/effect/decal/cleanable/dirt,
/obj/effect/decal/cleanable/dirt,
@@ -9033,7 +9033,7 @@ ch
Sd
je
AK
-mu
+lO
dD
kb
eH
@@ -11443,7 +11443,7 @@ fO
fO
MI
wd
-hX
+Nz
im
eJ
lg
@@ -12530,7 +12530,7 @@ Yr
ca
jA
mm
-UT
+vr
jA
GF
lc
diff --git a/_maps/RandomRuins/JungleRuins/jungle_demon.dmm b/_maps/RandomRuins/JungleRuins/jungle_demon.dmm
index 2185de838688..3e1476a84861 100644
--- a/_maps/RandomRuins/JungleRuins/jungle_demon.dmm
+++ b/_maps/RandomRuins/JungleRuins/jungle_demon.dmm
@@ -157,7 +157,7 @@
/area/ruin/powered)
"pm" = (
/obj/structure/table/reinforced,
-/obj/item/upgradescroll,
+/obj/item/paper,
/turf/open/floor/plasteel/dark,
/area/ruin/powered)
"pE" = (
@@ -220,9 +220,27 @@
/turf/open/floor/plasteel/dark,
/area/ruin/powered)
"tR" = (
-/obj/structure/closet/gimmick/tacticool,
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/item/clothing/shoes/jackboots,
+/obj/item/clothing/mask/gas/syndicate,
+/obj/item/clothing/under/syndicate,
+/obj/structure/closet/syndicate{
+ desc = "It's a basic storage unit.";
+ name = "uniform closet"
+ },
/obj/effect/decal/cleanable/dirt,
/obj/effect/decal/cleanable/blood/old,
+/obj/item/clothing/under/syndicate,
+/obj/item/clothing/shoes/jackboots,
+/obj/item/clothing/mask/gas/syndicate,
+/obj/item/clothing/head/helmet/operator,
+/obj/item/clothing/head/helmet/operator,
+/obj/item/clothing/suit/armor/vest/syndie,
+/obj/item/clothing/suit/armor/vest/syndie,
+/obj/item/clothing/gloves/combat,
+/obj/item/clothing/gloves/combat,
/turf/open/floor/plasteel/dark,
/area/ruin/powered)
"uj" = (
@@ -494,8 +512,11 @@
/turf/open/floor/plasteel/dark,
/area/ruin/powered)
"PA" = (
-/obj/machinery/suit_storage_unit/syndicate,
/obj/effect/decal/cleanable/dirt,
+/obj/machinery/suit_storage_unit/inherit,
+/obj/item/clothing/suit/space/hardsuit/syndi/scarlet,
+/obj/item/clothing/mask/breath,
+/obj/item/tank/internals/oxygen/red,
/turf/open/floor/plasteel/dark,
/area/ruin/powered)
"QI" = (
diff --git a/_maps/RandomRuins/JungleRuins/jungle_spider.dmm b/_maps/RandomRuins/JungleRuins/jungle_spider.dmm
deleted file mode 100644
index 14c11868d3af..000000000000
--- a/_maps/RandomRuins/JungleRuins/jungle_spider.dmm
+++ /dev/null
@@ -1,266 +0,0 @@
-//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
-"a" = (
-/turf/template_noop,
-/area/template_noop)
-"c" = (
-/obj/structure/flora/tree/jungle,
-/turf/open/floor/plating/dirt/jungle/lit,
-/area/overmap_encounter/planetoid/jungle/explored)
-"e" = (
-/obj/structure/spider/stickyweb,
-/obj/item/reagent_containers/food/snacks/spidereggs,
-/turf/open/floor/plating/dirt/jungle/lit,
-/area/overmap_encounter/planetoid/jungle/explored)
-"f" = (
-/obj/structure/spider/stickyweb,
-/turf/open/floor/plating/dirt/jungle/lit,
-/area/overmap_encounter/planetoid/jungle/explored)
-"g" = (
-/obj/structure/spider/stickyweb,
-/obj/machinery/door/airlock/research,
-/turf/open/floor/plating/dirt/jungle/dark/lit,
-/area/overmap_encounter/planetoid/jungle/explored)
-"i" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plating/dirt/jungle/lit,
-/area/overmap_encounter/planetoid/jungle/explored)
-"j" = (
-/obj/effect/decal/cleanable/glass,
-/obj/structure/barricade/wooden,
-/obj/structure/grille/broken,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plating,
-/area/overmap_encounter/planetoid/jungle/explored)
-"k" = (
-/obj/effect/decal/remains/human,
-/obj/item/clothing/head/helmet/swat/nanotrasen,
-/obj/effect/decal/cleanable/blood,
-/turf/open/floor/plating,
-/area/overmap_encounter/planetoid/jungle/explored)
-"l" = (
-/obj/structure/spider/spiderling,
-/turf/open/floor/plating/dirt/jungle/dark/lit,
-/area/overmap_encounter/planetoid/jungle/explored)
-"m" = (
-/mob/living/simple_animal/hostile/poison/giant_spider/nurse,
-/turf/open/floor/plating/dirt/jungle/lit,
-/area/overmap_encounter/planetoid/jungle/explored)
-"o" = (
-/obj/structure/spider/stickyweb,
-/turf/open/floor/plating/dirt/jungle/dark/lit,
-/area/overmap_encounter/planetoid/jungle/explored)
-"q" = (
-/obj/effect/decal/cleanable/glass,
-/obj/structure/barricade/wooden,
-/obj/structure/grille/broken,
-/turf/open/floor/plating/dirt/jungle/lit,
-/area/overmap_encounter/planetoid/jungle/explored)
-"r" = (
-/turf/open/floor/plating/dirt/jungle/lit,
-/area/overmap_encounter/planetoid/jungle/explored)
-"s" = (
-/obj/item/paper/guides/jobs/medical/cloning,
-/turf/open/floor/plating,
-/area/overmap_encounter/planetoid/jungle/explored)
-"t" = (
-/obj/structure/spider/spiderling,
-/turf/open/floor/plating/dirt/jungle/lit,
-/area/overmap_encounter/planetoid/jungle/explored)
-"u" = (
-/obj/structure/spider/stickyweb,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plating/dirt/jungle/lit,
-/area/overmap_encounter/planetoid/jungle/explored)
-"v" = (
-/obj/structure/spider/spiderling,
-/obj/structure/spider/cocoon,
-/obj/item/pda/geneticist,
-/obj/effect/decal/cleanable/blood,
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/item/circuitboard/machine/dnascanner,
-/obj/item/circuitboard/computer/cloning,
-/turf/open/floor/plating/dirt/jungle/lit,
-/area/overmap_encounter/planetoid/jungle/explored)
-"w" = (
-/obj/machinery/clonepod,
-/turf/open/floor/plating,
-/area/overmap_encounter/planetoid/jungle/explored)
-"x" = (
-/obj/effect/decal/cleanable/insectguts,
-/obj/machinery/door/airlock/research,
-/turf/open/floor/plating,
-/area/overmap_encounter/planetoid/jungle/explored)
-"y" = (
-/turf/open/floor/plating/dirt/jungle/dark/lit,
-/area/overmap_encounter/planetoid/jungle/explored)
-"A" = (
-/obj/structure/closet/wardrobe/genetics_white,
-/obj/item/storage/firstaid/toxin,
-/turf/open/floor/plating,
-/area/overmap_encounter/planetoid/jungle/explored)
-"C" = (
-/obj/item/storage/belt/security/webbing,
-/turf/open/floor/plating/dirt/jungle/dark/lit,
-/area/overmap_encounter/planetoid/jungle/explored)
-"D" = (
-/obj/effect/decal/cleanable/ash/large,
-/turf/open/floor/plating,
-/area/overmap_encounter/planetoid/jungle/explored)
-"G" = (
-/obj/structure/spider/spiderling,
-/obj/structure/spider/cocoon,
-/obj/item/research_notes/loot/medium,
-/turf/open/floor/plating,
-/area/overmap_encounter/planetoid/jungle/explored)
-"I" = (
-/obj/structure/spider/stickyweb,
-/obj/item/organ/heart/gland/spiderman,
-/obj/structure/closet/crate/freezer,
-/obj/item/reagent_containers/food/snacks/spiderlollipop,
-/obj/item/reagent_containers/food/snacks/spiderlollipop,
-/obj/item/reagent_containers/food/snacks/spiderlollipop,
-/turf/open/floor/plating,
-/area/overmap_encounter/planetoid/jungle/explored)
-"K" = (
-/turf/closed/wall/rust,
-/area/overmap_encounter/planetoid/jungle/explored)
-"L" = (
-/obj/effect/decal/cleanable/glass,
-/obj/structure/barricade/wooden,
-/obj/structure/grille/broken,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plating/dirt/jungle/lit,
-/area/overmap_encounter/planetoid/jungle/explored)
-"M" = (
-/obj/structure/spider/spiderling,
-/obj/effect/decal/cleanable/insectguts,
-/turf/open/floor/plating/dirt/jungle/lit,
-/area/overmap_encounter/planetoid/jungle/explored)
-"N" = (
-/obj/effect/decal/cleanable/cobweb/cobweb2,
-/mob/living/simple_animal/hostile/poison/giant_spider/nurse,
-/turf/open/floor/plating/dirt/jungle/dark/lit,
-/area/overmap_encounter/planetoid/jungle/explored)
-"O" = (
-/obj/item/melee/flyswatter,
-/obj/item/reagent_containers/spray/pestspray,
-/turf/open/floor/plating/dirt/jungle/lit,
-/area/overmap_encounter/planetoid/jungle/explored)
-"P" = (
-/obj/effect/decal/cleanable/glass,
-/obj/structure/barricade/wooden,
-/obj/structure/grille/broken,
-/obj/structure/spider/stickyweb,
-/turf/open/floor/plating,
-/area/overmap_encounter/planetoid/jungle/explored)
-"Q" = (
-/obj/effect/decal/cleanable/glass,
-/obj/structure/barricade/wooden,
-/obj/structure/grille/broken,
-/turf/open/floor/plating,
-/area/overmap_encounter/planetoid/jungle/explored)
-"T" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plating,
-/area/overmap_encounter/planetoid/jungle/explored)
-"U" = (
-/obj/structure/spider/stickyweb,
-/obj/effect/decal/cleanable/insectguts,
-/turf/open/floor/plating/dirt/jungle/dark/lit,
-/area/overmap_encounter/planetoid/jungle/explored)
-"V" = (
-/obj/effect/decal/cleanable/insectguts,
-/turf/open/floor/plating/dirt/jungle/lit,
-/area/overmap_encounter/planetoid/jungle/explored)
-"W" = (
-/obj/item/flamethrower,
-/obj/item/tank/internals/plasma/full,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plating/dirt/jungle/dark/lit,
-/area/overmap_encounter/planetoid/jungle/explored)
-"X" = (
-/obj/effect/decal/cleanable/cobweb,
-/obj/structure/spider/stickyweb,
-/mob/living/simple_animal/hostile/poison/giant_spider,
-/obj/item/reagent_containers/food/snacks/spidereggs,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plating,
-/area/overmap_encounter/planetoid/jungle/explored)
-
-(1,1,1) = {"
-K
-K
-K
-P
-K
-K
-M
-r
-a
-"}
-(2,1,1) = {"
-K
-X
-e
-f
-v
-L
-o
-i
-c
-"}
-(3,1,1) = {"
-K
-I
-u
-m
-A
-K
-f
-o
-f
-"}
-(4,1,1) = {"
-K
-U
-l
-W
-w
-g
-o
-f
-t
-"}
-(5,1,1) = {"
-P
-f
-C
-k
-s
-x
-O
-y
-V
-"}
-(6,1,1) = {"
-q
-N
-T
-D
-G
-j
-i
-r
-a
-"}
-(7,1,1) = {"
-K
-K
-Q
-K
-K
-K
-f
-a
-a
-"}
diff --git a/_maps/RandomRuins/RockRuins/rockplanet_clock.dmm b/_maps/RandomRuins/RockRuins/rockplanet_clock.dmm
deleted file mode 100644
index 3a8da9995006..000000000000
--- a/_maps/RandomRuins/RockRuins/rockplanet_clock.dmm
+++ /dev/null
@@ -1,628 +0,0 @@
-//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
-"br" = (
-/obj/structure/table/bronze,
-/obj/item/toy/clockwork_watch,
-/turf/open/floor/bronze,
-/area/ruin/powered)
-"bw" = (
-/obj/structure/girder/bronze,
-/turf/open/floor/bronze,
-/area/ruin/powered)
-"by" = (
-/obj/structure/fluff/clockwork/clockgolem_remains,
-/turf/open/floor/bronze,
-/area/ruin/powered)
-"cn" = (
-/obj/item/clothing/shoes/sandal/magic,
-/obj/structure/table/bronze,
-/turf/open/floor/bronze,
-/area/ruin/powered)
-"ct" = (
-/obj/structure/fluff/clockwork/alloy_shards/medium_gearbit,
-/turf/open/floor/bronze,
-/area/ruin/powered)
-"fy" = (
-/obj/item/golem_shell/servant,
-/turf/open/floor/bronze,
-/area/ruin/powered)
-"fK" = (
-/obj/machinery/computer/monitor{
- dir = 4
- },
-/turf/open/floor/bronze,
-/area/ruin/powered)
-"gA" = (
-/obj/machinery/computer/message_monitor{
- dir = 8
- },
-/turf/open/floor/bronze,
-/area/ruin/powered)
-"hb" = (
-/mob/living/simple_animal/hostile/jungle/mook,
-/turf/open/floor/bronze,
-/area/ruin/powered)
-"hm" = (
-/obj/effect/decal/cleanable/blood/old,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/bronze,
-/area/ruin/powered)
-"hn" = (
-/obj/effect/decal/cleanable/garbage,
-/turf/open/floor/bronze,
-/area/ruin/powered)
-"hU" = (
-/obj/machinery/computer/teleporter,
-/turf/open/floor/bronze,
-/area/ruin/powered)
-"iX" = (
-/obj/structure/girder/bronze,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/bronze,
-/area/ruin/powered)
-"iY" = (
-/obj/machinery/door/airlock/bronze/seethru,
-/obj/structure/trap/chill,
-/turf/open/floor/bronze,
-/area/ruin/powered)
-"jG" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/mob/living/simple_animal/hostile/jungle/mook,
-/turf/open/floor/bronze,
-/area/ruin/powered)
-"jK" = (
-/obj/effect/decal/cleanable/robot_debris/limb,
-/turf/open/floor/bronze,
-/area/ruin/powered)
-"kd" = (
-/obj/structure/fluff/clockwork/alloy_shards/medium_gearbit,
-/obj/structure/chair/comfy/shuttle/bronze{
- dir = 4
- },
-/turf/open/floor/bronze,
-/area/ruin/powered)
-"ks" = (
-/obj/structure/girder/bronze,
-/obj/effect/decal/cleanable/cobweb/cobweb2,
-/turf/open/floor/bronze,
-/area/ruin/powered)
-"lm" = (
-/obj/structure/fluff/clockwork/alloy_shards,
-/turf/open/floor/bronze,
-/area/ruin/powered)
-"mG" = (
-/obj/structure/chair/comfy/shuttle/bronze,
-/turf/open/floor/bronze,
-/area/ruin/powered)
-"nM" = (
-/obj/machinery/door/airlock/bronze,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/bronze,
-/area/ruin/powered)
-"oj" = (
-/obj/structure/fluff/clockwork/alloy_shards,
-/turf/open/floor/plating/asteroid/rockplanet/lit,
-/area/overmap_encounter/planetoid/rockplanet/explored)
-"oW" = (
-/mob/living/simple_animal/hostile/jungle/mook,
-/turf/open/floor/plating/asteroid/rockplanet/lit,
-/area/overmap_encounter/planetoid/rockplanet/explored)
-"pi" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/structure/trap/fire,
-/turf/open/floor/bronze,
-/area/ruin/powered)
-"pt" = (
-/obj/item/gun/magic/wand/nothing,
-/obj/structure/table/bronze,
-/turf/open/floor/bronze,
-/area/ruin/powered)
-"pV" = (
-/obj/structure/reagent_dispensers/fueltank,
-/turf/open/floor/bronze,
-/area/ruin/powered)
-"rM" = (
-/obj/structure/table/bronze,
-/obj/item/stack/tile/bronze/thirty,
-/turf/open/floor/bronze,
-/area/ruin/powered)
-"sS" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/structure/trap/stun,
-/turf/open/floor/bronze,
-/area/ruin/powered)
-"tg" = (
-/obj/structure/fluff/clockwork/alloy_shards,
-/obj/machinery/quantumpad,
-/turf/open/floor/bronze,
-/area/ruin/powered)
-"tI" = (
-/obj/effect/decal/cleanable/greenglow,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/bronze,
-/area/ruin/powered)
-"uk" = (
-/obj/effect/decal/cleanable/blood/old,
-/turf/open/floor/bronze,
-/area/ruin/powered)
-"ur" = (
-/obj/machinery/quantumpad,
-/obj/structure/trap/damage,
-/turf/open/floor/bronze,
-/area/ruin/powered)
-"uM" = (
-/obj/item/clothing/under/color/black,
-/obj/structure/table/bronze,
-/turf/open/floor/bronze,
-/area/ruin/powered)
-"uS" = (
-/obj/structure/fluff/clockwork/clockgolem_remains,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/bronze,
-/area/ruin/powered)
-"wq" = (
-/obj/machinery/power/smes,
-/turf/open/floor/bronze,
-/area/ruin/powered)
-"wv" = (
-/obj/effect/decal/cleanable/robot_debris,
-/turf/open/floor/bronze,
-/area/ruin/powered)
-"xb" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/closed/wall/mineral/bronze,
-/area/ruin/powered)
-"xt" = (
-/obj/structure/fluff/clockwork/alloy_shards/medium_gearbit,
-/obj/structure/closet/crate/grave/loot,
-/turf/open/floor/plating/asteroid/rockplanet/lit,
-/area/overmap_encounter/planetoid/rockplanet/explored)
-"xV" = (
-/obj/structure/chair/comfy/shuttle/bronze{
- dir = 4
- },
-/obj/effect/decal/cleanable/blood/old,
-/turf/open/floor/bronze,
-/area/ruin/powered)
-"zj" = (
-/obj/effect/decal/cleanable/robot_debris/old,
-/turf/open/floor/bronze,
-/area/ruin/powered)
-"zz" = (
-/obj/structure/chair/comfy/shuttle/bronze,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/bronze,
-/area/ruin/powered)
-"Bh" = (
-/obj/machinery/door/airlock/bronze/seethru,
-/turf/open/floor/bronze,
-/area/ruin/powered)
-"BX" = (
-/obj/structure/lattice,
-/turf/open/floor/plating/asteroid/rockplanet/lit,
-/area/overmap_encounter/planetoid/rockplanet/explored)
-"Ci" = (
-/obj/structure/table/bronze,
-/obj/item/clothing/suit/bronze,
-/turf/open/floor/bronze,
-/area/ruin/powered)
-"DL" = (
-/obj/structure/table/bronze,
-/obj/item/stack/sheet/glass/fifty,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/bronze,
-/area/ruin/powered)
-"EB" = (
-/obj/structure/closet/crate/grave/loot,
-/turf/open/floor/plating/asteroid/rockplanet/lit,
-/area/overmap_encounter/planetoid/rockplanet/explored)
-"FE" = (
-/obj/structure/table/bronze,
-/turf/open/floor/bronze,
-/area/ruin/powered)
-"Gk" = (
-/obj/structure/fluff/clockwork/alloy_shards/medium_gearbit,
-/turf/open/floor/plating/asteroid/rockplanet/lit,
-/area/overmap_encounter/planetoid/rockplanet/explored)
-"GD" = (
-/obj/effect/decal/cleanable/blood/old,
-/turf/open/floor/plating/asteroid/rockplanet/lit,
-/area/overmap_encounter/planetoid/rockplanet/explored)
-"GT" = (
-/obj/item/toy/plush/plushvar,
-/turf/open/floor/plating/asteroid/rockplanet/lit,
-/area/overmap_encounter/planetoid/rockplanet/explored)
-"HK" = (
-/obj/effect/mine/stun,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/bronze,
-/area/ruin/powered)
-"Id" = (
-/obj/effect/decal/cleanable/blood/old,
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/decal/remains/human,
-/turf/open/floor/bronze,
-/area/ruin/powered)
-"Iu" = (
-/obj/structure/fluff/clockwork/clockgolem_remains,
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/structure/trap/stun,
-/turf/open/floor/bronze,
-/area/ruin/powered)
-"Ji" = (
-/obj/item/flashlight/lantern,
-/turf/open/floor/bronze,
-/area/ruin/powered)
-"Jl" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/decal/remains/human,
-/turf/open/floor/bronze,
-/area/ruin/powered)
-"Ju" = (
-/obj/effect/decal/cleanable/robot_debris/old,
-/mob/living/simple_animal/hostile/jungle/mook,
-/turf/open/floor/bronze,
-/area/ruin/powered)
-"Nr" = (
-/turf/open/floor/plating/asteroid/rockplanet/lit,
-/area/overmap_encounter/planetoid/rockplanet/explored)
-"NP" = (
-/turf/open/floor/bronze,
-/area/ruin/powered)
-"Oa" = (
-/obj/structure/fluff/clockwork/alloy_shards/medium_gearbit,
-/obj/effect/mine/stun,
-/turf/open/floor/bronze,
-/area/ruin/powered)
-"Os" = (
-/obj/effect/decal/cleanable/blood/old,
-/obj/structure/trap/chill,
-/turf/open/floor/bronze,
-/area/ruin/powered)
-"OB" = (
-/turf/template_noop,
-/area/template_noop)
-"OC" = (
-/obj/structure/table/bronze,
-/obj/item/clothing/head/bronze,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/bronze,
-/area/ruin/powered)
-"PA" = (
-/obj/structure/fluff/clockwork/blind_eye,
-/obj/structure/table/bronze,
-/turf/open/floor/bronze,
-/area/ruin/powered)
-"Qs" = (
-/turf/closed/wall/mineral/bronze,
-/area/ruin/powered)
-"Rt" = (
-/obj/structure/chair/comfy/shuttle/bronze{
- dir = 4
- },
-/turf/open/floor/bronze,
-/area/ruin/powered)
-"TL" = (
-/obj/structure/statue/bronze/marx,
-/turf/open/floor/plating/asteroid/rockplanet/lit,
-/area/overmap_encounter/planetoid/rockplanet/explored)
-"TV" = (
-/obj/item/reagent_containers/food/drinks/trophy/bronze_cup,
-/obj/structure/table/bronze,
-/turf/open/floor/bronze,
-/area/ruin/powered)
-"VV" = (
-/obj/structure/girder/bronze,
-/obj/effect/decal/cleanable/cobweb,
-/turf/open/floor/bronze,
-/area/ruin/powered)
-"Wm" = (
-/obj/effect/mine/stun,
-/turf/open/floor/plating/asteroid/rockplanet/lit,
-/area/overmap_encounter/planetoid/rockplanet/explored)
-"Wx" = (
-/obj/effect/decal/cleanable/greenglow,
-/obj/effect/decal/cleanable/robot_debris/limb,
-/turf/open/floor/bronze,
-/area/ruin/powered)
-"WK" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/bronze,
-/area/ruin/powered)
-"WT" = (
-/obj/structure/table/bronze,
-/obj/item/clothing/shoes/bronze,
-/turf/open/floor/bronze,
-/area/ruin/powered)
-"Xi" = (
-/obj/structure/table/bronze,
-/obj/item/nullrod/spear,
-/obj/effect/decal/cleanable/blood/old,
-/turf/open/floor/bronze,
-/area/ruin/powered)
-"XY" = (
-/obj/structure/window/bronze/fulltile,
-/obj/structure/grille,
-/turf/open/floor/bronze,
-/area/ruin/powered)
-"Ye" = (
-/obj/structure/fluff/clockwork/alloy_shards,
-/obj/structure/lattice,
-/turf/open/floor/plating/asteroid/rockplanet/lit,
-/area/overmap_encounter/planetoid/rockplanet/explored)
-"Ys" = (
-/obj/machinery/door/airlock/bronze,
-/turf/open/floor/bronze,
-/area/ruin/powered)
-"YQ" = (
-/obj/item/book/granter/spell/smoke,
-/obj/structure/table/bronze,
-/turf/open/floor/bronze,
-/area/ruin/powered)
-"Zs" = (
-/obj/structure/lattice,
-/obj/effect/decal/cleanable/blood/old,
-/turf/open/floor/plating/asteroid/rockplanet/lit,
-/area/overmap_encounter/planetoid/rockplanet/explored)
-"ZY" = (
-/obj/structure/chair/comfy/shuttle/bronze{
- dir = 8
- },
-/turf/open/floor/bronze,
-/area/ruin/powered)
-
-(1,1,1) = {"
-Qs
-Ys
-Ys
-Qs
-Qs
-Qs
-Qs
-Qs
-Qs
-Qs
-Qs
-Qs
-OB
-OB
-OB
-"}
-(2,1,1) = {"
-Qs
-hm
-NP
-hn
-bw
-Qs
-VV
-pV
-NP
-NP
-cn
-XY
-OB
-OB
-OB
-"}
-(3,1,1) = {"
-Qs
-kd
-Iu
-wv
-NP
-Bh
-HK
-WK
-hm
-NP
-uM
-XY
-xt
-Wm
-OB
-"}
-(4,1,1) = {"
-XY
-gA
-Ji
-lm
-hb
-Bh
-WK
-tI
-lm
-by
-NP
-Qs
-oW
-GD
-OB
-"}
-(5,1,1) = {"
-Qs
-fK
-uk
-NP
-TV
-Qs
-DL
-Jl
-Ji
-sS
-NP
-Ys
-BX
-oj
-OB
-"}
-(6,1,1) = {"
-Qs
-ZY
-NP
-NP
-PA
-Qs
-rM
-NP
-NP
-zj
-NP
-Ys
-BX
-Gk
-Nr
-"}
-(7,1,1) = {"
-Qs
-ks
-WK
-WK
-bw
-Qs
-ks
-br
-Xi
-FE
-bw
-Qs
-EB
-Nr
-Nr
-"}
-(8,1,1) = {"
-Qs
-Qs
-Bh
-iY
-xb
-Qs
-Qs
-xb
-Qs
-Qs
-Qs
-Qs
-Nr
-GT
-TL
-"}
-(9,1,1) = {"
-Qs
-VV
-NP
-NP
-iX
-Qs
-VV
-xV
-Rt
-NP
-bw
-Qs
-Zs
-oW
-Nr
-"}
-(10,1,1) = {"
-Qs
-hU
-NP
-Oa
-wq
-Qs
-mG
-Ci
-WT
-NP
-pi
-nM
-BX
-Nr
-Nr
-"}
-(11,1,1) = {"
-Qs
-tg
-Id
-Ji
-NP
-Qs
-zz
-OC
-fy
-uk
-WK
-nM
-Wm
-Nr
-Nr
-"}
-(12,1,1) = {"
-XY
-ur
-uS
-NP
-NP
-Bh
-WK
-NP
-Wx
-ct
-WK
-xb
-oW
-GD
-OB
-"}
-(13,1,1) = {"
-Qs
-NP
-NP
-jK
-jG
-Bh
-WK
-Os
-NP
-Ju
-YQ
-XY
-EB
-OB
-OB
-"}
-(14,1,1) = {"
-Qs
-NP
-NP
-NP
-bw
-Qs
-ks
-Ji
-by
-by
-pt
-XY
-Ye
-BX
-OB
-"}
-(15,1,1) = {"
-Qs
-Ys
-Ys
-Qs
-Qs
-Qs
-Qs
-Qs
-Qs
-Qs
-Qs
-Qs
-OB
-OB
-OB
-"}
diff --git a/_maps/RandomRuins/RockRuins/rockplanet_harmfactory.dmm b/_maps/RandomRuins/RockRuins/rockplanet_harmfactory.dmm
index 5ba299eb454c..9b5adb277fa8 100644
--- a/_maps/RandomRuins/RockRuins/rockplanet_harmfactory.dmm
+++ b/_maps/RandomRuins/RockRuins/rockplanet_harmfactory.dmm
@@ -61,8 +61,9 @@
"bU" = (
/obj/structure/rack,
/obj/effect/decal/cleanable/dirt/dust,
-/obj/item/stack/sheet/mineral/gold/fifty,
/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" = (
@@ -86,10 +87,6 @@
"cg" = (
/obj/structure/rack,
/obj/item/stack/sheet/mineral/gold/twenty,
-/obj/item/circuitboard/machine/protolathe{
- pixel_x = -7;
- pixel_y = 4
- },
/obj/item/circuitboard/computer/rdconsole,
/turf/open/floor/plasteel/patterned,
/area/ruin/powered)
@@ -141,7 +138,8 @@
/area/ruin/powered)
"dJ" = (
/obj/structure/rack,
-/obj/item/storage/firstaid/tactical,
+/obj/item/circuitboard/machine/techfab/department/cargo,
+/obj/item/stack/sheet/mineral/diamond/five,
/turf/open/floor/plating/rust,
/area/ruin/powered)
"dN" = (
@@ -432,14 +430,18 @@
/turf/open/floor/plating/rust,
/area/ruin/powered)
"kC" = (
-/obj/machinery/door/keycard,
+/obj/machinery/door/keycard{
+ puzzle_id = "factory4"
+ },
/turf/open/floor/plasteel/patterned/brushed,
/area/ruin/powered)
"kI" = (
-/obj/machinery/door/keycard,
/obj/structure/cable{
icon_state = "1-2"
},
+/obj/machinery/door/keycard{
+ puzzle_id = "factory4"
+ },
/turf/open/floor/plating/rust,
/area/ruin/powered)
"kM" = (
@@ -449,11 +451,11 @@
/area/ruin/powered)
"kN" = (
/obj/structure/rack,
-/obj/item/melee/greykingsword,
/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" = (
@@ -599,10 +601,8 @@
/turf/open/floor/plasteel/patterned,
/area/ruin/powered)
"of" = (
-/obj/machinery/conveyor/auto{
- dir = 8
- },
-/obj/machinery/light/dim/directional/north,
+/obj/structure/disposalpipe/segment,
+/obj/machinery/conveyor/auto,
/turf/open/floor/engine,
/area/ruin/powered)
"oh" = (
@@ -681,8 +681,8 @@
/area/ruin/powered)
"pi" = (
/obj/structure/rack,
-/obj/item/construction/rcd/loaded,
/obj/machinery/light/dim/directional/north,
+/obj/item/stack/sheet/mineral/diamond/five,
/turf/open/floor/plating/rust,
/area/ruin/powered)
"pk" = (
@@ -734,29 +734,29 @@
/turf/open/floor/engine,
/area/ruin/powered)
"pP" = (
-/obj/effect/turf_decal/industrial/warning/dust{
- dir = 1
- },
-/obj/structure/railing/corner,
+/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/railing,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
/turf/open/floor/engine,
/area/ruin/powered)
"qb" = (
-/obj/structure/railing{
- dir = 10
- },
/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" = (
@@ -767,19 +767,10 @@
/turf/open/floor/engine,
/area/ruin/powered)
"qm" = (
-/obj/structure/railing,
/obj/structure/chair/plastic,
+/obj/structure/railing,
/turf/open/floor/plasteel/patterned,
/area/ruin/powered)
-"qt" = (
-/obj/effect/turf_decal/industrial/warning/dust{
- dir = 1
- },
-/obj/structure/railing/corner{
- dir = 8
- },
-/turf/open/floor/engine,
-/area/ruin/powered)
"qv" = (
/obj/structure/railing{
dir = 10
@@ -837,6 +828,9 @@
/area/ruin/powered)
"rv" = (
/obj/machinery/recycler/deathtrap,
+/obj/machinery/conveyor/auto{
+ dir = 4
+ },
/turf/open/floor/engine,
/area/ruin/powered)
"rO" = (
@@ -880,11 +874,6 @@
},
/turf/open/floor/engine,
/area/ruin/powered)
-"sH" = (
-/obj/structure/railing/corner,
-/mob/living/simple_animal/hostile/jungle/mook,
-/turf/open/floor/engine,
-/area/ruin/powered)
"sK" = (
/obj/structure/closet/secure/loot,
/obj/machinery/light/dim/directional/east,
@@ -893,25 +882,37 @@
/turf/open/floor/plasteel/patterned,
/area/ruin/powered)
"sN" = (
-/obj/machinery/conveyor/inverted,
-/obj/structure/grille,
/obj/structure/cable,
/obj/machinery/light/dim/directional/north,
-/turf/open/floor/engine,
+/obj/structure/grille,
+/turf/open/floor/plating,
/area/ruin/powered)
"sV" = (
-/obj/structure/disposalpipe/segment{
- dir = 6
+/obj/structure/cable{
+ icon_state = "4-8"
},
-/obj/structure/railing{
- dir = 6
+/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/disposal/deliveryChute{
- dir = 4
+/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" = (
@@ -920,29 +921,21 @@
},
/turf/open/floor/engine,
/area/ruin/powered)
-"tu" = (
-/obj/machinery/conveyor/auto{
- dir = 4
- },
-/obj/item/shard,
-/obj/item/shard,
-/obj/item/shard,
-/obj/item/shard,
-/obj/item/shard,
-/turf/open/floor/engine,
-/area/ruin/powered)
"tw" = (
-/obj/machinery/disposal/deliveryChute{
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/machinery/conveyor/auto{
dir = 8
},
/turf/open/floor/engine,
/area/ruin/powered)
"tC" = (
-/obj/structure/disposalpipe/segment{
- dir = 10
+/obj/structure/cable{
+ icon_state = "1-2"
},
-/obj/structure/railing{
- dir = 10
+/obj/machinery/conveyor/auto{
+ dir = 8
},
/turf/open/floor/engine,
/area/ruin/powered)
@@ -1018,19 +1011,19 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/engine,
/area/ruin/powered)
-"vz" = (
-/obj/machinery/disposal/deliveryChute,
-/turf/open/floor/engine,
-/area/ruin/powered)
"vJ" = (
-/obj/structure/disposalpipe/segment{
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/railing{
dir = 6
},
-/turf/open/floor/engine,
+/turf/open/floor/plating,
/area/ruin/powered)
"vK" = (
-/obj/structure/disposalpipe/segment{
- dir = 10
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/conveyor/auto{
+ dir = 1
},
/turf/open/floor/engine,
/area/ruin/powered)
@@ -1110,26 +1103,23 @@
/turf/open/floor/engine,
/area/ruin/powered)
"yw" = (
-/obj/machinery/power/emitter/ctf{
- dir = 4
+/obj/structure/cable{
+ icon_state = "1-2"
},
-/turf/open/floor/engine,
+/turf/closed/wall/r_wall,
/area/ruin/powered)
"za" = (
-/obj/machinery/power/emitter/ctf{
- dir = 8
+/obj/structure/cable{
+ icon_state = "1-2"
},
-/turf/open/floor/engine,
-/area/ruin/powered)
-"zg" = (
+/obj/structure/disposalpipe/segment,
/obj/machinery/conveyor/auto{
dir = 1
},
-/obj/item/shard,
-/obj/item/shard,
-/obj/item/shard,
-/obj/item/shard,
-/obj/item/shard,
+/turf/open/floor/engine,
+/area/ruin/powered)
+"zg" = (
+/obj/effect/turf_decal/industrial/warning/dust/corner,
/turf/open/floor/engine,
/area/ruin/powered)
"zh" = (
@@ -1205,10 +1195,6 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/engine,
/area/ruin/powered)
-"Br" = (
-/obj/machinery/conveyor/inverted,
-/turf/open/floor/engine,
-/area/ruin/powered)
"Bz" = (
/obj/effect/turf_decal/industrial/warning/dust{
dir = 4
@@ -1223,27 +1209,16 @@
/turf/open/floor/engine,
/area/ruin/powered)
"BE" = (
-/obj/machinery/conveyor/auto{
- dir = 1
+/obj/machinery/power/terminal{
+ dir = 4
},
-/obj/item/shard/plasma,
-/obj/item/shard/plasma,
-/obj/item/shard/plasma,
-/obj/item/shard/plasma,
-/obj/item/shard/plasma,
-/turf/open/floor/engine,
+/turf/closed/indestructible/reinforced,
/area/ruin/powered)
"BQ" = (
/obj/structure/table/greyscale,
-/obj/item/keycard,
-/turf/open/floor/engine,
-/area/ruin/powered)
-"BR" = (
-/obj/effect/turf_decal/industrial/warning/dust{
- dir = 8
+/obj/item/keycard{
+ puzzle_id = "factory4"
},
-/obj/effect/turf_decal/number/zero,
-/obj/effect/decal/cleanable/dirt,
/turf/open/floor/engine,
/area/ruin/powered)
"BW" = (
@@ -1343,30 +1318,18 @@
/obj/effect/turf_decal/industrial/warning/dust,
/turf/open/floor/engine,
/area/ruin/powered)
-"EB" = (
-/obj/machinery/conveyor/inverted,
-/mob/living/simple_animal/hostile/jungle/mook,
-/turf/open/floor/engine,
-/area/ruin/powered)
"EE" = (
/obj/effect/turf_decal/industrial/warning/dust{
dir = 4
},
/obj/structure/sign/number/four,
-/obj/effect/decal/cleanable/dirt,
/turf/open/floor/engine,
/area/ruin/powered)
"EG" = (
/obj/structure/table/greyscale,
-/turf/open/floor/engine,
-/area/ruin/powered)
-"Fa" = (
-/obj/machinery/conveyor/auto,
-/obj/item/shard/plasma,
-/obj/item/shard/plasma,
-/obj/item/shard/plasma,
-/obj/item/shard/plasma,
-/obj/item/shard/plasma,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
/turf/open/floor/engine,
/area/ruin/powered)
"Fb" = (
@@ -1458,6 +1421,7 @@
dir = 8
},
/obj/effect/decal/cleanable/dirt,
+/mob/living/simple_animal/hostile/jungle/mook,
/turf/open/floor/engine,
/area/ruin/powered)
"Gu" = (
@@ -1467,18 +1431,13 @@
/turf/open/floor/engine,
/area/ruin/powered)
"Gv" = (
-/obj/machinery/disposal/deliveryChute{
- dir = 1
- },
+/obj/effect/spawner/structure/window/reinforced,
/turf/open/floor/engine,
/area/ruin/powered)
"Gz" = (
-/obj/machinery/conveyor/auto,
-/obj/item/shard,
-/obj/item/shard,
-/obj/item/shard,
-/obj/item/shard,
-/obj/item/shard,
+/obj/effect/turf_decal/industrial/warning/dust/corner{
+ dir = 1
+ },
/turf/open/floor/engine,
/area/ruin/powered)
"GE" = (
@@ -1492,10 +1451,6 @@
/obj/machinery/conveyor/auto,
/turf/open/floor/engine,
/area/ruin/powered)
-"GN" = (
-/obj/structure/plasticflaps,
-/turf/open/floor/engine,
-/area/ruin/powered)
"GO" = (
/obj/structure/table/greyscale,
/obj/item/keycard/stockroom,
@@ -1540,16 +1495,19 @@
/obj/machinery/light/broken/directional/east,
/turf/open/floor/plating/asteroid/rockplanet,
/area/overmap_encounter/planetoid/rockplanet/explored)
-"HL" = (
-/obj/structure/disposalpipe/segment{
- dir = 5
- },
-/turf/open/floor/engine,
-/area/ruin/powered)
"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" = (
@@ -1574,32 +1532,29 @@
/turf/open/floor/engine,
/area/ruin/powered)
"It" = (
-/obj/structure/disposalpipe/segment{
- dir = 5
+/obj/machinery/disposal/deliveryChute{
+ dir = 8
},
-/obj/structure/railing{
- dir = 5
+/obj/structure/disposalpipe/trunk{
+ dir = 4
+ },
+/obj/machinery/conveyor/auto{
+ dir = 1
},
/turf/open/floor/engine,
/area/ruin/powered)
"IA" = (
-/obj/machinery/conveyor/auto{
- dir = 8
+/obj/structure/disposalpipe/segment{
+ dir = 5
},
-/obj/item/shard,
-/obj/item/shard,
-/obj/item/shard,
-/obj/item/shard,
-/obj/item/shard,
+/obj/machinery/conveyor/auto,
/turf/open/floor/engine,
/area/ruin/powered)
"IF" = (
-/obj/structure/disposalpipe/segment{
- dir = 9
- },
-/obj/structure/railing{
- dir = 9
+/obj/effect/turf_decal/industrial/warning/dust{
+ dir = 8
},
+/obj/effect/turf_decal/number/zero,
/turf/open/floor/engine,
/area/ruin/powered)
"IM" = (
@@ -1701,37 +1656,22 @@
},
/turf/open/floor/engine,
/area/ruin/powered)
-"KC" = (
-/obj/effect/turf_decal/industrial/warning/dust,
-/obj/structure/railing/corner{
+"KL" = (
+/obj/structure/chair/plastic{
dir = 4
},
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/engine,
-/area/ruin/powered)
-"KJ" = (
-/obj/effect/turf_decal/industrial/warning/dust,
-/obj/structure/railing{
- dir = 1
- },
-/turf/open/floor/engine,
-/area/ruin/powered)
-"KL" = (
/obj/structure/railing{
dir = 9
},
-/obj/structure/chair/plastic{
- dir = 4
- },
-/turf/open/floor/plasteel/patterned/brushed,
+/turf/open/floor/plasteel/patterned,
/area/ruin/powered)
"Lb" = (
-/obj/structure/railing{
- dir = 5
- },
/obj/structure/chair/plastic{
dir = 8
},
+/obj/structure/railing{
+ dir = 5
+ },
/turf/open/floor/plasteel/patterned,
/area/ruin/powered)
"Lp" = (
@@ -1793,6 +1733,9 @@
/obj/structure/cable{
icon_state = "4-8"
},
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
/turf/open/floor/plating/rust,
/area/ruin/powered)
"Mr" = (
@@ -1923,12 +1866,11 @@
/turf/open/floor/plasteel/patterned,
/area/ruin/powered)
"QK" = (
-/obj/machinery/conveyor/inverted,
-/obj/structure/grille,
/obj/structure/cable,
/obj/item/keycard/entry,
/obj/machinery/light/dim/directional/north,
-/turf/open/floor/engine,
+/obj/structure/grille,
+/turf/open/floor/plating,
/area/ruin/powered)
"Rd" = (
/obj/effect/decal/cleanable/dirt/dust,
@@ -2040,9 +1982,6 @@
/turf/open/floor/plasteel/patterned,
/area/ruin/powered)
"TE" = (
-/obj/structure/railing{
- dir = 1
- },
/obj/structure/table/greyscale,
/obj/item/spacecash/bundle/c1000{
pixel_y = 10
@@ -2052,6 +1991,9 @@
pixel_y = 2
},
/obj/item/toy/cards/deck/kotahi,
+/obj/structure/railing{
+ dir = 1
+ },
/turf/open/floor/plating,
/area/ruin/powered)
"TM" = (
@@ -2154,10 +2096,15 @@
/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 = 4
+ dir = 1
},
-/obj/machinery/light/dim/directional/south,
/turf/open/floor/engine,
/area/ruin/powered)
"XX" = (
@@ -2774,7 +2721,7 @@ GV
aB
aB
bf
-bf
+BE
bf
hj
jL
@@ -2824,12 +2771,12 @@ jO
ln
oG
ro
-uQ
+hJ
Op
tR
DI
uW
-GN
+hJ
ro
JC
Mp
@@ -2867,7 +2814,7 @@ jR
pk
ol
rv
-uQ
+pP
hJ
AY
DO
@@ -2910,12 +2857,12 @@ jR
lC
ol
ro
-uQ
+hJ
aQ
xg
Ep
qd
-uQ
+hJ
ro
Jt
LQ
@@ -3083,8 +3030,8 @@ lQ
oo
sd
uQ
-yw
-yw
+uQ
+uQ
uQ
Ga
GS
@@ -3127,9 +3074,9 @@ px
st
vi
QK
-Br
-EB
-Br
+te
+te
+te
GU
tR
Kj
@@ -3170,9 +3117,9 @@ pC
sx
vi
sN
-Br
-Br
-Br
+te
+te
+te
Hs
Ai
Kn
@@ -3212,8 +3159,8 @@ mu
pE
sd
uQ
-za
-za
+uQ
+uQ
uQ
Go
HG
@@ -3296,14 +3243,14 @@ iS
hJ
mE
pG
-sH
-vs
-rh
-Bz
-EE
-rh
-rh
-xg
+tR
+Ai
+tR
+tR
+Ai
+tR
+tR
+tR
Ew
LQ
gv
@@ -3338,16 +3285,16 @@ aB
aB
hJ
my
-pP
-sV
-vz
+pG
+tR
+tR
zg
-BC
-BC
-te
-Gv
-It
-KC
+Bz
+EE
+GS
+tR
+tR
+Lp
Nn
zC
Pa
@@ -3381,16 +3328,16 @@ aB
bf
hi
mR
-pU
-td
-vJ
-vz
-BE
-BC
+pG
+tR
+hJ
Gv
-HL
-td
-KJ
+ro
+ro
+Gv
+hJ
+tR
+Ew
NK
hi
hi
@@ -3425,15 +3372,15 @@ bf
hj
Mq
pU
-ro
+yw
td
-hJ
of
-BC
-hJ
-td
+of
IA
-KJ
+ro
+ro
+hJ
+Ew
LT
hi
aB
@@ -3468,14 +3415,14 @@ bf
hj
no
qb
-te
-tR
-te
+Gv
+sV
+BC
BQ
EG
-rO
-rO
-rO
+ro
+It
+Gv
KL
NP
hi
@@ -3511,14 +3458,14 @@ je
kC
nq
qm
-tu
-tw
hJ
-ro
+tw
+tC
+vK
XU
+za
+HT
hJ
-tw
-BC
TE
GR
hi
@@ -3553,15 +3500,15 @@ hf
jq
kI
nt
-pE
-tw
-vK
-vz
-ro
-Fa
+vJ
+tR
+hJ
Gv
-HT
-tw
+BC
+BC
+Gv
+hJ
+tR
Lb
IO
hi
@@ -3596,16 +3543,16 @@ bf
bf
hi
lC
-qt
-tC
-vz
-rO
-ro
-ro
-Gz
-Gv
+pG
+tR
+tR
+Ip
IF
-JV
+Fb
+Gz
+tR
+tR
+Ew
NK
Ph
hj
@@ -3640,14 +3587,14 @@ bf
hi
ob
pG
-sC
-rS
-uT
-BR
-Fb
-uT
-uT
-Gu
+tR
+Ai
+tR
+Ai
+tR
+tR
+tR
+tR
Lp
Mr
Pt
diff --git a/_maps/RandomRuins/RockRuins/rockplanet_nomadcrash.dmm b/_maps/RandomRuins/RockRuins/rockplanet_nomadcrash.dmm
new file mode 100644
index 000000000000..7ca31921e401
--- /dev/null
+++ b/_maps/RandomRuins/RockRuins/rockplanet_nomadcrash.dmm
@@ -0,0 +1,4760 @@
+//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/nanotrasen)
+"aN" = (
+/obj/machinery/space_heater,
+/obj/machinery/atmospherics/pipe/simple/general/visible{
+ dir = 10
+ },
+/turf/open/floor/plasteel/rockvault,
+/area/ruin/rockplanet/nanotrasen)
+"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/nanotrasen)
+"bv" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/open/floor/plating/asteroid/rockplanet/hull_plating,
+/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/nanotrasen)
+"cl" = (
+/obj/machinery/power/shuttle/engine/electric{
+ dir = 4
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/open/floor/engine/hull/interior,
+/area/ruin/rockplanet/nanotrasen)
+"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/plating/asteroid/rockplanet/hull_plating,
+/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/nanotrasen)
+"dB" = (
+/turf/open/floor/plasteel/tech/grid,
+/area/ruin/rockplanet/nanotrasen)
+"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)
+"ei" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/door_assembly/door_assembly_hatch{
+ dir = 8
+ },
+/turf/open/floor/plating,
+/area/ruin/rockplanet/nanotrasen)
+"eo" = (
+/turf/open/floor/plating/asteroid/rockplanet/plating/scorched,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"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/nanotrasen)
+"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/nanotrasen)
+"fw" = (
+/obj/machinery/power/port_gen/pacman,
+/obj/structure/cable/yellow{
+ icon_state = "0-4"
+ },
+/turf/open/floor/plating,
+/area/ruin/rockplanet/nanotrasen)
+"fF" = (
+/obj/structure/chair/comfy/shuttle{
+ dir = 4;
+ name = "Helm"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ruin/rockplanet/nanotrasen)
+"fK" = (
+/obj/effect/turf_decal/weather/dirt/corner{
+ dir = 1
+ },
+/turf/open/floor/plating,
+/area/ruin/rockplanet/nanotrasen)
+"fM" = (
+/obj/machinery/door/airlock/external{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech,
+/area/ruin/rockplanet/nanotrasen)
+"ga" = (
+/obj/machinery/atmospherics/components/unary/portables_connector/layer2{
+ dir = 4
+ },
+/obj/machinery/portable_atmospherics/canister,
+/turf/open/floor/plasteel/rockvault,
+/area/ruin/rockplanet/nanotrasen)
+"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/asteroid/rockplanet/lit{
+ icon_state = "plastic"
+ },
+/area/ruin/rockplanet/nanotrasen)
+"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/nanotrasen)
+"gY" = (
+/turf/open/floor/plating/asteroid/rockplanet/mud,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"ha" = (
+/obj/structure/cable{
+ icon_state = "2-5"
+ },
+/turf/open/floor/plating/asteroid/rockplanet/plating/scorched,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"hc" = (
+/obj/effect/gibspawner,
+/turf/open/floor/plasteel/tech,
+/area/ruin/rockplanet/nanotrasen)
+"hm" = (
+/obj/structure/bed/pod,
+/obj/effect/mob_spawn/human/corpse/damaged,
+/obj/structure/curtain/cloth,
+/turf/open/floor/plasteel/rockvault,
+/area/ruin/rockplanet/nanotrasen)
+"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/nanotrasen)
+"hV" = (
+/obj/structure/flora/rock{
+ icon_state = "basalt"
+ },
+/turf/open/floor/plating/asteroid/rockplanet/mud,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"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/nanotrasen)
+"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/nanotrasen)
+"is" = (
+/obj/item/chair/greyscale,
+/turf/open/floor/plating,
+/area/ruin/rockplanet/nanotrasen)
+"iN" = (
+/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/nanotrasen)
+"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/nanotrasen)
+"jm" = (
+/turf/closed/mineral/random/rockplanet,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"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" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 1
+ },
+/mob/living/simple_animal/hostile/asteroid/basilisk/watcher/magmawing,
+/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/asteroid/rockplanet/plating/scorched,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"kf" = (
+/obj/structure/table_frame,
+/turf/open/floor/plating/ashplanet/rocky,
+/area/ruin/rockplanet/nanotrasen)
+"kN" = (
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/open/floor/plating,
+/area/ruin/rockplanet/nanotrasen)
+"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/nanotrasen)
+"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/nanotrasen)
+"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/asteroid/rockplanet/plating/scorched,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"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/asteroid/rockplanet/lit{
+ icon_state = "panelscorched"
+ },
+/area/ruin/rockplanet/nanotrasen)
+"mW" = (
+/obj/structure/barricade/sandbags,
+/turf/open/floor/plating/asteroid/rockplanet/mud,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"nf" = (
+/turf/open/floor/plating/asteroid/rockplanet/plasteel,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"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)
+"on" = (
+/turf/closed/mineral/random/rockplanet,
+/area/ruin/rockplanet/nanotrasen)
+"oq" = (
+/obj/machinery/atmospherics/components/binary/pump/on/layer2{
+ dir = 8;
+ name = "Air to Distro"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plating/asteroid/rockplanet/plasteel,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"or" = (
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/structure/frame/machine,
+/obj/effect/spawner/lootdrop/salvage_matter_bin,
+/turf/open/floor/plating/asteroid/rockplanet/plasteel,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"oz" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/rockplanet/nanotrasen)
+"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/nanotrasen)
+"oW" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/open/floor/plasteel/rockvault,
+/area/ruin/rockplanet/nanotrasen)
+"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/nanotrasen)
+"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/atmos,
+/area/ruin/rockplanet/nanotrasen)
+"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/nanotrasen)
+"qL" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plating,
+/area/ruin/rockplanet/nanotrasen)
+"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/nanotrasen)
+"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/nanotrasen)
+"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/lootdrop/salvage_matter_bin,
+/turf/open/floor/plating,
+/area/ruin/rockplanet/nanotrasen)
+"sn" = (
+/obj/structure/frame/machine,
+/obj/item/stock_parts/manipulator/femto,
+/turf/open/floor/plating/asteroid/rockplanet/plasteel,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"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/nanotrasen)
+"sX" = (
+/obj/structure/cable/yellow{
+ icon_state = "5-8"
+ },
+/turf/open/floor/plating/asteroid/rockplanet/wet/atmos,
+/area/ruin/rockplanet/nanotrasen)
+"sZ" = (
+/turf/closed/wall/rust,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"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)
+"tN" = (
+/turf/closed/wall,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"tX" = (
+/obj/machinery/holopad/emergency/command,
+/turf/open/floor/plasteel/tech,
+/area/ruin/rockplanet/nanotrasen)
+"uh" = (
+/turf/open/floor/plating,
+/area/ruin/rockplanet/nanotrasen)
+"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/nanotrasen)
+"uu" = (
+/obj/machinery/door/airlock/engineering{
+ dir = 1;
+ name = "Engineering"
+ },
+/turf/closed/wall,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"uB" = (
+/turf/open/floor/plasteel/tech,
+/area/ruin/rockplanet/nanotrasen)
+"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/nanotrasen)
+"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/nanotrasen)
+"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/nanotrasen)
+"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/atmos,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"vM" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 10
+ },
+/obj/effect/turf_decal/weather/dirt{
+ dir = 6
+ },
+/turf/open/floor/plating/asteroid/rockplanet/grass,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"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/nanotrasen)
+"vS" = (
+/turf/open/floor/plating/asteroid/rockplanet/hull_plating,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"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/nanotrasen)
+"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/nanotrasen)
+"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/nanotrasen)
+"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/asteroid/rockplanet/grass,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"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/asteroid/rockplanet/lit{
+ icon_state = "plastic"
+ },
+/area/ruin/rockplanet/nanotrasen)
+"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/asteroid/rockplanet/lit{
+ icon_state = "plastic"
+ },
+/area/ruin/rockplanet/nanotrasen)
+"zp" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 6
+ },
+/obj/machinery/telecomms/receiver,
+/turf/open/floor/plating{
+ icon_state = "wet_cracked0"
+ },
+/area/ruin/rockplanet/nanotrasen)
+"zw" = (
+/obj/machinery/door/airlock/maintenance_hatch,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plating/asteroid/rockplanet/plasteel,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"zx" = (
+/obj/machinery/power/smes/shuttle/precharged{
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/ruin/rockplanet/nanotrasen)
+"zz" = (
+/obj/machinery/atmospherics/components/unary/tank/air{
+ dir = 4;
+ piping_layer = 2
+ },
+/turf/open/floor/plating/asteroid/rockplanet/wet/atmos,
+/area/ruin/rockplanet/nanotrasen)
+"zF" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/turf/closed/mineral/random/rockplanet,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"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/atmos,
+/area/ruin/rockplanet/nanotrasen)
+"zU" = (
+/obj/item/banner/medical/mundane,
+/turf/open/floor/plasteel/rockvault,
+/area/ruin/rockplanet/nanotrasen)
+"Ab" = (
+/obj/machinery/atmospherics/pipe/manifold/general/visible{
+ dir = 1
+ },
+/turf/open/floor/plating/asteroid/rockplanet/wet/atmos,
+/area/ruin/rockplanet/nanotrasen)
+"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/nanotrasen)
+"Ba" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
+/turf/open/floor/plating/asteroid/rockplanet/plasteel,
+/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/nanotrasen)
+"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/nanotrasen)
+"CC" = (
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/turf/open/floor/plating/dirt/jungle/lit,
+/area/ruin/rockplanet/nanotrasen)
+"CN" = (
+/turf/open/floor/plating/asteroid/rockplanet/stairs,
+/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/nanotrasen)
+"Ec" = (
+/turf/open/floor/plating/dirt/jungle/lit,
+/area/ruin/rockplanet/nanotrasen)
+"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/atmos,
+/area/ruin/rockplanet/nanotrasen)
+"En" = (
+/obj/effect/decal/cleanable/robot_debris/gib,
+/turf/open/floor/plating/asteroid/rockplanet/wet/atmos,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"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/nanotrasen)
+"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/nanotrasen)
+"EI" = (
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/effect/gibspawner,
+/obj/effect/decal/remains/human,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 10
+ },
+/turf/open/floor/plasteel/tech,
+/area/ruin/rockplanet/nanotrasen)
+"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/nanotrasen)
+"EM" = (
+/obj/structure/frame,
+/obj/item/stock_parts/micro_laser/high,
+/turf/open/floor/engine/hull/interior,
+/area/ruin/rockplanet/nanotrasen)
+"Fk" = (
+/obj/machinery/atmospherics/pipe/simple/general/visible{
+ dir = 4
+ },
+/turf/open/floor/plating/asteroid/rockplanet/wet/atmos,
+/area/ruin/rockplanet/nanotrasen)
+"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/nanotrasen)
+"FJ" = (
+/turf/open/floor/plating/asteroid/rockplanet/wet/atmos,
+/area/ruin/rockplanet/nanotrasen)
+"FP" = (
+/obj/structure/frame/machine,
+/turf/open/floor/plating/asteroid/rockplanet/plating/scorched,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Gu" = (
+/obj/structure/closet/crate,
+/obj/item/gun/energy/laser,
+/turf/open/floor/plating,
+/area/ruin/rockplanet/nanotrasen)
+"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/nanotrasen)
+"GB" = (
+/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{
+ dir = 5
+ },
+/obj/item/chair/stool/bar,
+/turf/open/floor/plating/asteroid/rockplanet/lit{
+ icon_state = "plastic"
+ },
+/area/ruin/rockplanet/nanotrasen)
+"GK" = (
+/turf/open/floor/plating/asteroid/rockplanet/wet/atmos,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"He" = (
+/obj/effect/turf_decal/weather/dirt/corner{
+ dir = 4
+ },
+/turf/open/floor/plating/asteroid/rockplanet/pond,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"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/m1911/no_mag,
+/turf/open/floor/plating/ashplanet/rocky,
+/area/ruin/rockplanet/nanotrasen)
+"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/nanotrasen)
+"Io" = (
+/obj/structure/railing{
+ dir = 10
+ },
+/turf/open/floor/plating/asteroid/rockplanet/hull_plating,
+/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/plating/asteroid/rockplanet/hull_plating,
+/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/nanotrasen)
+"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/nanotrasen)
+"Jf" = (
+/obj/structure/window/plasma/reinforced/plastitanium,
+/turf/open/floor/plating,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"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/nanotrasen)
+"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/asteroid/rockplanet/grass,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"JN" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 1
+ },
+/turf/open/floor/plating,
+/area/ruin/rockplanet/nanotrasen)
+"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/nanotrasen)
+"KA" = (
+/obj/structure/railing{
+ dir = 6
+ },
+/obj/structure/chair/plastic{
+ dir = 1
+ },
+/turf/open/floor/plating/asteroid/rockplanet/hull_plating,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"KL" = (
+/obj/machinery/atmospherics/pipe/simple/general/visible{
+ dir = 4
+ },
+/turf/open/floor/plasteel/rockvault,
+/area/ruin/rockplanet/nanotrasen)
+"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/atmos,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"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/lootdrop/salvage_matter_bin,
+/turf/open/floor/plasteel/tech/grid,
+/area/ruin/rockplanet/nanotrasen)
+"Lk" = (
+/turf/open/floor/plasteel/grimy,
+/area/ruin/rockplanet/nanotrasen)
+"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/asteroid/rockplanet/plating/scorched,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"LN" = (
+/obj/structure/filingcabinet/chestdrawer,
+/obj/machinery/light/small/directional/north,
+/turf/open/floor/plating,
+/area/ruin/rockplanet/nanotrasen)
+"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/nanotrasen)
+"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/nanotrasen)
+"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/nanotrasen)
+"Mi" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 8
+ },
+/turf/open/floor/plating/asteroid/rockplanet/pond,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"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/nanotrasen)
+"MW" = (
+/obj/structure/salvageable/autolathe,
+/obj/machinery/light/small/directional/west,
+/turf/open/floor/plasteel/rockvault,
+/area/ruin/rockplanet/nanotrasen)
+"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/nanotrasen)
+"Op" = (
+/turf/closed/wall/yesdiag,
+/area/ruin/rockplanet/nanotrasen)
+"Or" = (
+/mob/living/simple_animal/hostile/asteroid/basilisk/whitesands,
+/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/nanotrasen)
+"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/nanotrasen)
+"OM" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 10
+ },
+/turf/open/floor/plating/asteroid/rockplanet/pond,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"OP" = (
+/obj/structure/rack,
+/obj/item/storage/fancy/cigarettes/cigars,
+/obj/item/lighter/greyscale,
+/turf/open/floor/plating/asteroid/rockplanet/plasteel,
+/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/nanotrasen)
+"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/asteroid/rockplanet/grass,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"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/nanotrasen)
+"PD" = (
+/obj/structure/bed{
+ icon_state = "dirty_mattress";
+ name = "dirty mattress"
+ },
+/turf/open/floor/plating,
+/area/ruin/rockplanet/nanotrasen)
+"PH" = (
+/obj/structure/frame/machine,
+/turf/open/floor/plating/asteroid/rockplanet/hull_plating,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"PI" = (
+/obj/effect/turf_decal/weather/dirt,
+/turf/open/floor/plating/asteroid/rockplanet/pond,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"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/plating/asteroid/rockplanet/hull_plating,
+/area/ruin/rockplanet/nanotrasen)
+"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/nanotrasen)
+"Qv" = (
+/turf/template_noop,
+/area/template_noop)
+"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/nanotrasen)
+"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/nanotrasen)
+"Rn" = (
+/obj/machinery/power/shuttle/engine/electric,
+/turf/open/floor/plating/asteroid/rockplanet/hull_plating,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"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/atmos,
+/area/ruin/rockplanet/nanotrasen)
+"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/plating/asteroid/rockplanet/hull_plating,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"So" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 9
+ },
+/obj/item/stack/sheet/metal/five,
+/turf/open/floor/plating,
+/area/ruin/rockplanet/nanotrasen)
+"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/plating/asteroid/rockplanet/plating/scorched,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Tn" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/turf/open/floor/plasteel,
+/area/ruin/rockplanet/nanotrasen)
+"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/nanotrasen)
+"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/nanotrasen)
+"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/nanotrasen)
+"UX" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/maintenance_hatch{
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/ruin/rockplanet/nanotrasen)
+"Vy" = (
+/obj/effect/decal/cleanable/xenoblood/xgibs,
+/turf/open/floor/plating/asteroid/rockplanet/wet/atmos,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"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"
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 1
+ },
+/turf/open/floor/plating/asteroid/rockplanet/plasteel,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Xk" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/light/small/broken/directional/south,
+/turf/open/floor/plating,
+/area/ruin/rockplanet/nanotrasen)
+"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/nanotrasen)
+"XH" = (
+/turf/open/floor/plating/asteroid/rockplanet/pond,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"XK" = (
+/turf/closed/wall/rust,
+/area/ruin/rockplanet/nanotrasen)
+"XX" = (
+/obj/structure/mineral_door/sandstone,
+/turf/open/floor/plating/dirt/jungle/lit,
+/area/ruin/rockplanet/nanotrasen)
+"Yl" = (
+/obj/structure/table,
+/obj/item/modular_computer/laptop{
+ pixel_x = 3;
+ pixel_y = 8
+ },
+/turf/open/floor/plasteel/rockvault,
+/area/ruin/rockplanet/nanotrasen)
+"Ym" = (
+/turf/closed/wall/yesdiag,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"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/nanotrasen)
+"Yy" = (
+/mob/living/simple_animal/hostile/asteroid/gutlunch,
+/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/nanotrasen)
+"YQ" = (
+/turf/closed/wall/mineral/sandstone,
+/area/ruin/rockplanet/nanotrasen)
+"YT" = (
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/machinery/light/small/broken/directional/south,
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ruin/rockplanet/nanotrasen)
+"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/atmos,
+/area/ruin/rockplanet/nanotrasen)
+"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/nanotrasen)
+"Ze" = (
+/obj/structure/closet/crate,
+/obj/item/storage/toolbox/emergency,
+/obj/item/storage/toolbox/emergency,
+/obj/item/stack/sheet/metal/ten,
+/turf/open/floor/plating/asteroid/rockplanet/plasteel,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"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/nanotrasen)
+"Zy" = (
+/turf/closed/wall/mineral/iron,
+/area/ruin/rockplanet/nanotrasen)
+"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/nanotrasen)
+"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/asteroid/rockplanet/lit{
+ icon_state = "plastic"
+ },
+/area/ruin/rockplanet/nanotrasen)
+
+(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
+iN
+iN
+iN
+iN
+iN
+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
+iN
+iN
+iN
+Kl
+Hi
+iN
+vi
+iN
+iN
+iN
+iN
+Kl
+Hi
+iN
+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
+iN
+iN
+iN
+iN
+Kl
+pJ
+Md
+TT
+iN
+iN
+iN
+iN
+iN
+iN
+aX
+Ly
+Hi
+iN
+iN
+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
+iN
+kV
+iN
+vi
+iN
+aX
+gY
+gY
+TT
+iN
+iN
+iN
+iN
+iN
+iN
+aX
+gY
+Ly
+Hi
+iN
+iN
+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
+iN
+iN
+iN
+iN
+iN
+aX
+gY
+gY
+TT
+iN
+HG
+iN
+iN
+iN
+iN
+rc
+RB
+gY
+TT
+iN
+iN
+iN
+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
+iN
+iN
+uT
+iN
+Er
+aX
+gY
+pH
+yb
+iN
+iN
+iN
+Kl
+Hi
+iN
+iN
+aX
+gY
+TT
+iN
+iN
+iN
+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
+iN
+iN
+iN
+iN
+iN
+iN
+aX
+gY
+TT
+iN
+iN
+iN
+iN
+rc
+yb
+iN
+iN
+aX
+gY
+TT
+iN
+iN
+iN
+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
+iN
+iN
+tA
+dJ
+iN
+iN
+DP
+KN
+sK
+Hi
+iN
+iN
+iN
+iN
+iN
+vl
+Kl
+Md
+gY
+TT
+iN
+iN
+kV
+iN
+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
+iN
+iN
+iN
+iN
+iN
+iN
+aX
+gY
+wW
+TT
+iN
+iN
+Yy
+iN
+iN
+iN
+aX
+gY
+gY
+TT
+iN
+iN
+iN
+iN
+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
+iN
+iN
+iN
+iN
+iN
+iN
+aX
+gY
+gY
+TT
+iN
+iN
+iN
+iN
+iN
+vi
+DP
+SN
+gY
+TT
+vi
+iN
+iN
+iN
+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
+iN
+Ms
+iN
+iN
+iN
+Kl
+Md
+gY
+gY
+TT
+iN
+iN
+iN
+iN
+iN
+iN
+aX
+gY
+gY
+TT
+iN
+iN
+iN
+iN
+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
+iN
+iN
+iN
+iN
+iN
+kV
+aX
+gY
+gY
+gY
+TT
+iN
+KX
+KX
+KX
+KX
+iN
+aX
+gY
+gY
+TT
+iN
+iN
+Ms
+iN
+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
+iN
+iN
+iN
+iN
+iN
+iN
+aX
+gY
+gY
+gY
+TT
+KX
+iN
+iN
+iN
+iN
+EK
+Md
+gY
+pH
+yb
+iN
+iN
+iN
+iN
+iN
+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
+iN
+iN
+KX
+KX
+KX
+BA
+gY
+gY
+pH
+yb
+iN
+iN
+iN
+gn
+DJ
+aX
+gY
+gY
+TT
+iN
+iN
+iN
+iN
+iN
+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
+iN
+KX
+iN
+iN
+iN
+rc
+RB
+gY
+TT
+iN
+iN
+iN
+yw
+aw
+iN
+aX
+gY
+mW
+fd
+iN
+iN
+Yy
+iN
+iN
+iN
+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
+iN
+iN
+iN
+iN
+iN
+iN
+aX
+gY
+TT
+iN
+iN
+iN
+HG
+yw
+vi
+DP
+qM
+nB
+uL
+iN
+Xq
+iN
+iN
+iN
+iN
+iN
+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
+iN
+Er
+iN
+iN
+iN
+vi
+aX
+gY
+TT
+iN
+iN
+iN
+iN
+Kl
+Hi
+aX
+gY
+Ly
+cU
+iN
+iN
+iN
+iN
+Er
+iN
+iN
+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
+iN
+iN
+iN
+iN
+iN
+iN
+aX
+pH
+sy
+bv
+bv
+Io
+TT
+aX
+TT
+aX
+gY
+gY
+TT
+KX
+iN
+iN
+iN
+iN
+tA
+iN
+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
+iN
+iN
+Yy
+iN
+iN
+Or
+rc
+vW
+wq
+vS
+cO
+Ir
+TT
+aX
+Ly
+Iw
+gY
+gY
+Ly
+Wl
+pJ
+Hi
+vi
+iN
+iN
+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
+iN
+iN
+iN
+iN
+gn
+iN
+Kl
+Md
+dM
+vS
+PX
+KA
+TT
+aX
+gY
+rW
+RB
+gY
+Ym
+sZ
+jI
+Ym
+tN
+iN
+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
+iN
+iN
+iN
+iN
+Kl
+Md
+gY
+dM
+vS
+CN
+CN
+TT
+rc
+OZ
+vW
+Md
+Ym
+sZ
+Ba
+nf
+tN
+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
+iN
+iN
+Xq
+iN
+aX
+gY
+gY
+NV
+vF
+CT
+SH
+iN
+iN
+iN
+aX
+gY
+gY
+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
+iN
+iN
+iN
+iN
+iN
+iN
+iN
+aX
+gY
+gY
+TT
+Kl
+Md
+TT
+iN
+iN
+iN
+aX
+gY
+gY
+mu
+Si
+sZ
+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
+iN
+iN
+iN
+iN
+kV
+iN
+iN
+iN
+aX
+gY
+gY
+TT
+aX
+gY
+jC
+iN
+iN
+iN
+DP
+lw
+gY
+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
+iN
+iN
+vi
+iN
+iN
+iN
+iN
+iN
+vi
+aX
+IH
+gY
+TT
+Wm
+gY
+TT
+Kl
+Hi
+iN
+aX
+gY
+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
+iN
+iN
+iN
+iN
+Er
+iN
+iN
+iN
+iN
+rc
+ZE
+gY
+TT
+aX
+gY
+TT
+aX
+TT
+Kl
+Md
+gY
+gY
+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
+iN
+uT
+iN
+iN
+iN
+iN
+iN
+iN
+vl
+iN
+iN
+aX
+gY
+TT
+rc
+OZ
+yb
+aX
+Ly
+Md
+gY
+gY
+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
+iN
+iN
+iN
+iN
+iN
+iN
+iN
+iN
+iN
+iN
+jD
+Md
+gY
+Ly
+JA
+pJ
+pJ
+Md
+gY
+gY
+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
+iN
+iN
+iN
+iN
+iN
+Xq
+iN
+iN
+iN
+iN
+aX
+gY
+gY
+gY
+oZ
+gY
+gY
+gY
+gY
+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
+iN
+iN
+tA
+iN
+iN
+iN
+Er
+Kl
+Md
+gY
+gY
+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
+iN
+iN
+iN
+iN
+iN
+iN
+aX
+gY
+gY
+mu
+YQ
+uh
+XK
+zg
+zh
+lg
+Le
+XK
+XK
+UX
+XK
+on
+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
+iN
+iN
+vi
+iN
+iN
+aX
+gY
+cr
+ZS
+YQ
+dB
+lg
+ZZ
+mz
+lg
+YT
+lg
+fw
+oz
+Kn
+ga
+LW
+Zy
+on
+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
+iN
+iN
+iN
+iN
+iN
+cP
+gY
+YQ
+YQ
+YQ
+fM
+lg
+GB
+gs
+lg
+ei
+XK
+Rk
+Jy
+wf
+df
+Oc
+Hr
+Zy
+on
+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
+iN
+Kl
+pJ
+Iw
+gY
+Cm
+Zf
+lg
+uK
+XK
+XK
+ip
+lg
+qL
+XK
+rY
+Ot
+kS
+YW
+Zc
+wf
+qU
+on
+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
+iN
+iN
+iN
+aX
+gY
+uD
+YQ
+sR
+Ec
+CC
+GA
+Ox
+hy
+vN
+FI
+qp
+TJ
+Tn
+EF
+Zy
+IG
+Ab
+cd
+sX
+on
+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
+iN
+Or
+iN
+Kl
+AS
+OZ
+ZE
+YQ
+zp
+Ec
+fc
+rD
+TL
+AX
+oI
+il
+iZ
+XK
+lg
+aL
+Zy
+pV
+Fk
+vw
+wf
+on
+jm
+jm
+jm
+jm
+Qv
+Qv
+"}
+(37,1,1) = {"
+Qv
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+iN
+iN
+iN
+iN
+aX
+Ly
+Hi
+aX
+YQ
+rD
+uo
+lg
+lg
+ba
+XK
+Qc
+lg
+HL
+XK
+uh
+uh
+on
+zz
+KL
+Pn
+xG
+on
+jm
+jm
+jm
+jm
+Qv
+Qv
+"}
+(38,1,1) = {"
+Qv
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+iN
+iN
+iN
+iN
+KX
+aX
+gY
+IX
+Md
+YQ
+So
+fK
+XK
+uh
+MV
+lg
+Ew
+lg
+fe
+lg
+Gu
+on
+Zy
+Zy
+zH
+Zy
+Zy
+on
+on
+jm
+jm
+jm
+Qv
+Qv
+"}
+(39,1,1) = {"
+Qv
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+iN
+iN
+iN
+Er
+iN
+BA
+mW
+uD
+gY
+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
+iN
+iN
+Kl
+pJ
+Md
+gY
+BX
+jw
+Op
+XK
+Op
+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
+iN
+iN
+iN
+vi
+aX
+gY
+gY
+gY
+Ly
+AS
+OZ
+RB
+gY
+XK
+LN
+is
+uB
+EI
+JN
+xk
+lg
+jm
+on
+uN
+FJ
+aN
+oW
+wf
+zU
+on
+jm
+jm
+Qv
+Qv
+Qv
+"}
+(42,1,1) = {"
+Qv
+Qv
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+iN
+iN
+iN
+iN
+Kl
+Md
+gY
+po
+gY
+gY
+TT
+iN
+kV
+jm
+jm
+LX
+hc
+uh
+tX
+fF
+Ui
+lg
+jm
+on
+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
+iN
+iN
+Yy
+Kl
+Md
+Ym
+sZ
+gY
+gY
+pH
+RM
+iN
+iN
+jm
+jm
+jm
+zF
+IY
+jl
+gO
+Rj
+lg
+jm
+on
+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
+iN
+vi
+iN
+iN
+aX
+Ym
+tN
+Bt
+gY
+gY
+TT
+iN
+iN
+iN
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+on
+on
+RN
+Zy
+Zy
+on
+on
+jm
+Qv
+Qv
+Qv
+Qv
+"}
+(45,1,1) = {"
+Qv
+Qv
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+iN
+iN
+tA
+iN
+aX
+uu
+eo
+eo
+tN
+Ym
+TT
+iN
+Ms
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+vL
+GK
+GK
+GK
+GK
+GK
+jm
+jm
+Qv
+Qv
+Qv
+Qv
+Qv
+"}
+(46,1,1) = {"
+Qv
+Qv
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+iN
+iN
+iN
+Ym
+sZ
+nf
+nf
+nf
+Ze
+sZ
+TT
+iN
+iN
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+GK
+GK
+Vy
+GK
+GK
+jm
+jm
+jm
+jm
+jm
+Qv
+Qv
+Qv
+Qv
+Qv
+"}
+(47,1,1) = {"
+Qv
+Qv
+Qv
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+iN
+iN
+iN
+sZ
+sZ
+sZ
+nf
+Xj
+OP
+tN
+Ym
+TT
+kV
+iN
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+GK
+GK
+GK
+GK
+GK
+jm
+jm
+jm
+jm
+jm
+jm
+Qv
+Qv
+Qv
+Qv
+Qv
+"}
+(48,1,1) = {"
+Qv
+Qv
+Qv
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+iN
+iN
+iN
+tN
+ha
+zw
+oq
+or
+Jf
+Ym
+OZ
+yb
+iN
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+GK
+GK
+GK
+KW
+GK
+GK
+GK
+jm
+jm
+jm
+jm
+jm
+jm
+Qv
+Qv
+Qv
+Qv
+Qv
+"}
+(49,1,1) = {"
+Qv
+Qv
+Qv
+jm
+jm
+jm
+iN
+iN
+iN
+iN
+Ms
+iN
+sZ
+LA
+eo
+sZ
+sn
+Jf
+Ym
+iN
+iN
+iN
+dJ
+jm
+jm
+jm
+jm
+jm
+En
+GK
+GK
+GK
+GK
+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
+iN
+iN
+iN
+iN
+iN
+PH
+lz
+eo
+sZ
+Jf
+Ym
+iN
+iN
+iN
+Qv
+jm
+jm
+jm
+jm
+jm
+Vy
+GK
+GK
+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
+iN
+iN
+iN
+vi
+iN
+iN
+Rn
+FP
+sZ
+Ym
+iN
+iN
+vi
+iN
+Qv
+Qv
+jm
+jm
+jm
+GK
+GK
+GK
+GK
+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
+iN
+iN
+iN
+iN
+vS
+tN
+Ym
+iN
+kV
+Yy
+iN
+iN
+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
+iN
+iN
+uT
+iN
+sZ
+Ym
+iN
+iN
+tA
+iN
+iN
+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
+iN
+iN
+iN
+iN
+vi
+iN
+iN
+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
+iN
+iN
+Er
+iN
+iN
+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
+iN
+iN
+iN
+iN
+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_surface_golemhijack.dmm b/_maps/RandomRuins/SandRuins/whitesands_surface_golemhijack.dmm
deleted file mode 100644
index 8953d652b99a..000000000000
--- a/_maps/RandomRuins/SandRuins/whitesands_surface_golemhijack.dmm
+++ /dev/null
@@ -1,1390 +0,0 @@
-//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
-"at" = (
-/obj/item/mining_scanner,
-/turf/open/floor/plating{
- icon_state = "platingdmg1"
- },
-/area/overmap_encounter/planetoid/sand/explored)
-"aZ" = (
-/turf/closed/wall/mineral/titanium/nodiagonal,
-/area/ruin/unpowered)
-"bb" = (
-/obj/item/shard{
- icon_state = "small"
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating{
- icon_state = "platingdmg1"
- },
-/area/ruin/unpowered)
-"bW" = (
-/obj/structure/shuttle/engine/heater{
- dir = 1
- },
-/obj/structure/window/reinforced,
-/turf/open/floor/plating,
-/area/ruin/unpowered)
-"cj" = (
-/obj/effect/mob_spawn/human/corpse{
- mob_species = /datum/species/golem
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/blood/old,
-/turf/open/floor/mineral/titanium/white,
-/area/ruin/unpowered)
-"cs" = (
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/obj/effect/turf_decal/trimline/opaque/white/line{
- dir = 5
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark,
-/area/ruin/unpowered)
-"cB" = (
-/obj/effect/turf_decal/trimline/opaque/white/corner{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/machinery/mecha_part_fabricator/maint,
-/turf/open/floor/plasteel/dark,
-/area/ruin/unpowered)
-"cW" = (
-/obj/structure/door_assembly/door_assembly_min{
- dir = 4
- },
-/turf/open/floor/plating,
-/area/ruin/unpowered)
-"dz" = (
-/obj/structure/rack,
-/obj/item/pickaxe,
-/turf/open/floor/mineral/plastitanium,
-/area/overmap_encounter/planetoid/sand/explored)
-"eM" = (
-/obj/item/pickaxe{
- pixel_x = 3;
- pixel_y = -3
- },
-/obj/item/card/id/mining,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/mineral/titanium/yellow,
-/area/overmap_encounter/planetoid/sand/explored)
-"fb" = (
-/obj/item/crowbar,
-/turf/open/floor/plating{
- icon_state = "platingdmg1"
- },
-/area/overmap_encounter/planetoid/sand/explored)
-"fo" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/blood/old,
-/turf/open/floor/mineral/titanium/purple,
-/area/ruin/unpowered)
-"fz" = (
-/turf/open/floor/plating/asteroid/whitesands,
-/area/ruin/unpowered)
-"ha" = (
-/obj/item/rack_parts,
-/turf/open/floor/mineral/plastitanium,
-/area/overmap_encounter/planetoid/sand/explored)
-"hh" = (
-/turf/open/floor/plating{
- icon_state = "panelscorched"
- },
-/area/overmap_encounter/planetoid/sand/explored)
-"hi" = (
-/obj/item/resonator,
-/obj/effect/decal/cleanable/blood/old,
-/turf/open/floor/plating{
- icon_state = "platingdmg1"
- },
-/area/ruin/unpowered)
-"ht" = (
-/obj/structure/girder/displaced,
-/turf/open/floor/plating{
- icon_state = "panelscorched"
- },
-/area/overmap_encounter/planetoid/sand/explored)
-"hJ" = (
-/obj/item/shard{
- icon_state = "medium"
- },
-/turf/open/floor/plating/asteroid/whitesands,
-/area/overmap_encounter/planetoid/sand/explored)
-"hM" = (
-/obj/item/storage/box,
-/obj/item/light/bulb/broken,
-/obj/item/light/tube/broken,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel,
-/area/ruin/unpowered)
-"iE" = (
-/obj/structure/AIcore/deactivated,
-/turf/open/floor/mineral/titanium/white,
-/area/ruin/unpowered)
-"jp" = (
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/trimline/opaque/white/line{
- dir = 8
- },
-/obj/structure/table,
-/obj/item/storage/firstaid/brute,
-/turf/open/floor/plasteel/dark,
-/area/ruin/unpowered)
-"jw" = (
-/obj/item/bedsheet/rd/royal_cape,
-/obj/item/toy/figure/rd{
- name = "the Liberator action figure";
- pixel_x = 7;
- pixel_y = -5;
- toysay = "Yeah, go do whatever."
- },
-/obj/effect/decal/cleanable/blood/old,
-/turf/open/floor/plating,
-/area/ruin/unpowered)
-"jy" = (
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/trimline/opaque/purple/line{
- dir = 8
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark,
-/area/ruin/unpowered)
-"jO" = (
-/obj/item/storage/part_replacer/bluespace/tier2,
-/turf/open/floor/mineral/titanium/white,
-/area/ruin/unpowered)
-"kJ" = (
-/obj/item/stack/sheet/mineral/wood,
-/obj/item/stack/sheet/mineral/wood,
-/obj/item/stack/sheet/mineral/wood,
-/obj/item/stack/sheet/mineral/wood,
-/obj/item/mining_scanner{
- pixel_x = -7;
- pixel_y = 5
- },
-/turf/open/floor/mineral/plastitanium,
-/area/overmap_encounter/planetoid/sand/explored)
-"kT" = (
-/obj/structure/girder/displaced,
-/turf/open/floor/plating{
- icon_state = "platingdmg1"
- },
-/area/ruin/unpowered)
-"lJ" = (
-/turf/open/floor/plating{
- icon_state = "platingdmg1"
- },
-/area/ruin/unpowered)
-"mO" = (
-/obj/structure/window/reinforced,
-/obj/structure/shuttle/engine/heater{
- dir = 1
- },
-/turf/open/floor/plating,
-/area/ruin/unpowered)
-"mS" = (
-/obj/item/shard{
- icon_state = "tiny"
- },
-/turf/open/floor/plating,
-/area/ruin/unpowered)
-"nL" = (
-/obj/item/light/bulb/broken{
- pixel_x = 8;
- pixel_y = 8
- },
-/obj/item/light/tube/broken{
- pixel_x = -10;
- pixel_y = 6
- },
-/obj/effect/decal/cleanable/oil,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/blood/old,
-/turf/open/floor/plasteel,
-/area/ruin/unpowered)
-"nX" = (
-/obj/machinery/door/airlock/titanium,
-/turf/open/floor/plating,
-/area/ruin/unpowered)
-"nZ" = (
-/obj/item/storage/bag/ore,
-/obj/effect/turf_decal/industrial/outline/yellow,
-/obj/effect/turf_decal/trimline/opaque/yellow/line{
- dir = 8
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/item/rack_parts,
-/obj/item/resonator{
- pixel_x = -6;
- pixel_y = -6
- },
-/turf/open/floor/mineral/plastitanium,
-/area/overmap_encounter/planetoid/sand/explored)
-"od" = (
-/turf/open/floor/plating{
- icon_state = "panelscorched"
- },
-/area/ruin/unpowered)
-"oP" = (
-/obj/item/toy/plush/lizardplushie{
- desc = "Awww! It looks like it will snuggle all of your internal organs!";
- name = "ashwalker plushie"
- },
-/obj/effect/mob_spawn/human/corpse{
- mob_species = /datum/species/lizard/ashwalker
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/blood/old,
-/turf/open/floor/mineral/titanium/white,
-/area/ruin/unpowered)
-"pb" = (
-/turf/open/floor/plating{
- icon_state = "platingdmg1"
- },
-/area/overmap_encounter/planetoid/sand/explored)
-"pC" = (
-/turf/open/floor/plasteel/dark,
-/area/ruin/unpowered)
-"pQ" = (
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating{
- icon_state = "platingdmg1"
- },
-/area/ruin/unpowered)
-"qU" = (
-/obj/structure/table,
-/turf/open/floor/plating{
- icon_state = "panelscorched"
- },
-/area/ruin/unpowered)
-"qY" = (
-/obj/structure/door_assembly/door_assembly_com,
-/turf/open/floor/plating{
- icon_state = "platingdmg1"
- },
-/area/ruin/unpowered)
-"rm" = (
-/obj/structure/girder,
-/turf/open/floor/plating{
- icon_state = "platingdmg1"
- },
-/area/ruin/unpowered)
-"rC" = (
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/obj/effect/turf_decal/trimline/opaque/white/corner{
- dir = 1
- },
-/obj/structure/table,
-/obj/item/areaeditor/blueprints{
- desc = "Use to build new structures in the wastes.";
- name = "land claim"
- },
-/obj/effect/decal/cleanable/blood/old,
-/turf/open/floor/plasteel/dark,
-/area/ruin/unpowered)
-"sb" = (
-/obj/structure/frame/machine,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark,
-/area/ruin/unpowered)
-"sh" = (
-/obj/machinery/door/airlock/titanium,
-/turf/open/floor/plating/asteroid/whitesands,
-/area/ruin/unpowered)
-"sm" = (
-/obj/structure/frame/machine,
-/turf/open/floor/plating,
-/area/ruin/unpowered)
-"sF" = (
-/obj/item/rack_parts,
-/obj/item/storage/bag/ore,
-/turf/open/floor/plating,
-/area/overmap_encounter/planetoid/sand/explored)
-"sO" = (
-/obj/item/storage/box,
-/obj/structure/table,
-/obj/item/light/bulb/broken,
-/obj/item/light/tube/broken{
- pixel_x = -1;
- pixel_y = 5
- },
-/obj/item/shard,
-/obj/effect/mob_spawn/human/corpse{
- mob_species = /datum/species/lizard/ashwalker
- },
-/obj/effect/decal/cleanable/blood/old,
-/turf/open/floor/plasteel/dark,
-/area/ruin/unpowered)
-"tg" = (
-/obj/item/light/bulb/broken{
- pixel_x = -3;
- pixel_y = -9
- },
-/obj/item/shard{
- icon_state = "medium"
- },
-/obj/effect/decal/cleanable/oil,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel,
-/area/ruin/unpowered)
-"tv" = (
-/obj/item/light/bulb/broken{
- pixel_x = -4;
- pixel_y = -4
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel,
-/area/ruin/unpowered)
-"tw" = (
-/obj/item/mining_scanner{
- pixel_y = 7
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/mineral/titanium/yellow,
-/area/overmap_encounter/planetoid/sand/explored)
-"tH" = (
-/obj/item/pickaxe{
- pixel_x = -6;
- pixel_y = 17
- },
-/obj/item/mining_scanner,
-/turf/open/floor/plating{
- icon_state = "panelscorched"
- },
-/area/overmap_encounter/planetoid/sand/explored)
-"uA" = (
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating{
- icon_state = "platingdmg1"
- },
-/area/overmap_encounter/planetoid/sand/explored)
-"uY" = (
-/obj/structure/reagent_dispensers/watertank,
-/turf/open/floor/plating,
-/area/ruin/unpowered)
-"vc" = (
-/obj/item/pickaxe,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/blood/old,
-/turf/open/floor/mineral/titanium/white,
-/area/ruin/unpowered)
-"vd" = (
-/obj/item/rack_parts,
-/turf/open/floor/plating/asteroid/whitesands,
-/area/overmap_encounter/planetoid/sand/explored)
-"vD" = (
-/obj/item/shard{
- icon_state = "tiny"
- },
-/obj/item/shard{
- icon_state = "medium"
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating{
- icon_state = "platingdmg1"
- },
-/area/ruin/unpowered)
-"vI" = (
-/obj/structure/rack,
-/obj/effect/turf_decal/trimline/opaque/yellow/line{
- dir = 8
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/industrial/outline/yellow,
-/obj/item/clothing/head/hardhat/mining{
- pixel_x = -6;
- pixel_y = -6
- },
-/obj/item/clothing/head/hardhat/mining{
- pixel_x = -2;
- pixel_y = -2
- },
-/obj/item/clothing/head/hardhat/mining{
- pixel_x = 6;
- pixel_y = 6
- },
-/turf/open/floor/mineral/plastitanium,
-/area/overmap_encounter/planetoid/sand/explored)
-"wd" = (
-/obj/effect/turf_decal/trimline/opaque/purple/line{
- dir = 5
- },
-/obj/effect/turf_decal/trimline/opaque/purple/corner{
- dir = 8
- },
-/obj/item/shard{
- icon_state = "tiny"
- },
-/obj/item/shard{
- icon_state = "small"
- },
-/obj/effect/mob_spawn/human/corpse{
- mob_species = /datum/species/golem
- },
-/turf/open/floor/plasteel/dark,
-/area/ruin/unpowered)
-"wl" = (
-/obj/machinery/washing_machine,
-/turf/open/floor/plating{
- icon_state = "platingdmg1"
- },
-/area/ruin/unpowered)
-"ww" = (
-/obj/effect/decal/cleanable/blood/old,
-/turf/open/floor/plating{
- icon_state = "platingdmg1"
- },
-/area/ruin/unpowered)
-"wH" = (
-/obj/structure/girder,
-/turf/open/floor/plating,
-/area/ruin/unpowered)
-"xA" = (
-/obj/item/storage/box/rndboards,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/blood/old,
-/turf/open/floor/mineral/titanium/white,
-/area/ruin/unpowered)
-"xJ" = (
-/obj/structure/shuttle/engine/propulsion{
- dir = 1
- },
-/turf/open/floor/plating,
-/area/ruin/unpowered)
-"xX" = (
-/obj/effect/turf_decal/industrial/outline/yellow,
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/trimline/opaque/yellow/line{
- dir = 8
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/turf/open/floor/mineral/plastitanium,
-/area/overmap_encounter/planetoid/sand/explored)
-"yc" = (
-/turf/open/floor/plating{
- icon_state = "platingdmg2"
- },
-/area/overmap_encounter/planetoid/sand/explored)
-"yI" = (
-/obj/structure/girder,
-/turf/open/floor/plating,
-/area/overmap_encounter/planetoid/sand/explored)
-"yX" = (
-/obj/item/light/bulb/broken{
- pixel_x = 3;
- pixel_y = -1
- },
-/turf/open/floor/plating{
- icon_state = "platingdmg1"
- },
-/area/ruin/unpowered)
-"zF" = (
-/turf/template_noop,
-/area/template_noop)
-"zP" = (
-/obj/effect/spawner/structure/window/shuttle,
-/turf/open/floor/plating,
-/area/ruin/unpowered)
-"Al" = (
-/obj/item/shard{
- icon_state = "tiny"
- },
-/obj/item/shard,
-/obj/item/shard{
- icon_state = "small"
- },
-/turf/open/floor/plating,
-/area/ruin/unpowered)
-"AG" = (
-/obj/machinery/mineral/ore_redemption{
- input_dir = 4;
- output_dir = 8
- },
-/turf/open/floor/plating,
-/area/ruin/unpowered)
-"AW" = (
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/trimline/opaque/white/line{
- dir = 9
- },
-/obj/structure/table,
-/obj/structure/frame/machine,
-/obj/item/stack/cable_coil/cut/green,
-/obj/item/circuitboard/machine/reagentgrinder,
-/turf/open/floor/plasteel/dark,
-/area/ruin/unpowered)
-"CL" = (
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/obj/effect/turf_decal/trimline/opaque/white/line{
- dir = 4
- },
-/obj/structure/frame/machine,
-/obj/item/stack/cable_coil/cut/random,
-/obj/item/surgicaldrill/advanced,
-/turf/open/floor/plasteel/dark,
-/area/ruin/unpowered)
-"EO" = (
-/obj/effect/turf_decal/trimline/opaque/purple/line{
- dir = 8
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark,
-/area/ruin/unpowered)
-"EZ" = (
-/obj/machinery/door/airlock/titanium,
-/obj/effect/turf_decal/industrial/warning,
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
- },
-/turf/open/floor/plasteel/dark,
-/area/ruin/unpowered)
-"FK" = (
-/obj/item/resonator,
-/obj/effect/mob_spawn/human/corpse{
- mob_species = /datum/species/golem
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/blood/old,
-/turf/open/floor/mineral/titanium/purple,
-/area/ruin/unpowered)
-"Gf" = (
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/trimline/opaque/purple/line{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark,
-/area/ruin/unpowered)
-"Gm" = (
-/turf/open/floor/plating,
-/area/ruin/unpowered)
-"Gn" = (
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/mineral/titanium/purple,
-/area/ruin/unpowered)
-"Gs" = (
-/obj/machinery/light/small/directional/west,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/freezer,
-/area/overmap_encounter/planetoid/sand/explored)
-"GZ" = (
-/obj/item/shard{
- icon_state = "tiny"
- },
-/obj/item/shard{
- icon_state = "small"
- },
-/turf/open/floor/plating,
-/area/ruin/unpowered)
-"Hm" = (
-/obj/item/card/id/mining,
-/turf/open/floor/plating{
- icon_state = "platingdmg1"
- },
-/area/overmap_encounter/planetoid/sand/explored)
-"HB" = (
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel,
-/area/ruin/unpowered)
-"HE" = (
-/obj/machinery/cell_charger,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/mineral/titanium/purple,
-/area/ruin/unpowered)
-"HK" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/blood/old,
-/turf/open/floor/plasteel/dark,
-/area/ruin/unpowered)
-"Ie" = (
-/obj/structure/girder/displaced,
-/turf/open/floor/plating,
-/area/ruin/unpowered)
-"Il" = (
-/obj/machinery/shower,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/freezer,
-/area/overmap_encounter/planetoid/sand/explored)
-"IC" = (
-/turf/open/floor/mineral/titanium/purple,
-/area/ruin/unpowered)
-"JF" = (
-/obj/machinery/door/airlock/external,
-/turf/open/floor/plasteel/dark,
-/area/ruin/unpowered)
-"Ks" = (
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/freezer,
-/area/overmap_encounter/planetoid/sand/explored)
-"Kt" = (
-/obj/structure/reagent_dispensers/watertank,
-/obj/effect/decal/cleanable/oil/slippery,
-/turf/open/floor/plating{
- icon_state = "platingdmg1"
- },
-/area/ruin/unpowered)
-"KT" = (
-/obj/structure/rack,
-/obj/item/card/id/mining,
-/obj/item/clothing/head/hardhat/mining,
-/turf/open/floor/plating{
- icon_state = "platingdmg1"
- },
-/area/overmap_encounter/planetoid/sand/explored)
-"Lz" = (
-/obj/structure/frame/machine,
-/obj/effect/decal/cleanable/oil,
-/obj/item/stack/cable_coil/cut/random,
-/obj/item/clothing/suit/space/hardsuit/mining,
-/turf/open/floor/plating{
- icon_state = "platingdmg1"
- },
-/area/ruin/unpowered)
-"Mx" = (
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/turf/open/floor/plating/asteroid/whitesands,
-/area/ruin/unpowered)
-"MT" = (
-/obj/structure/frame/machine,
-/obj/item/shard,
-/obj/item/book/manual/wiki/research_and_development{
- name = "Sacred Text of the Liberator";
- pixel_y = -5
- },
-/turf/open/floor/plating{
- icon_state = "platingdmg1"
- },
-/area/ruin/unpowered)
-"Nm" = (
-/obj/machinery/door/airlock/titanium,
-/turf/open/floor/plasteel/dark,
-/area/ruin/unpowered)
-"Nz" = (
-/turf/open/floor/plating/asteroid/whitesands,
-/area/overmap_encounter/planetoid/sand/explored)
-"Pe" = (
-/obj/structure/ore_box,
-/turf/open/floor/mineral/plastitanium,
-/area/overmap_encounter/planetoid/sand/explored)
-"PD" = (
-/obj/item/pickaxe,
-/turf/open/floor/plating,
-/area/ruin/unpowered)
-"PN" = (
-/obj/structure/rack,
-/obj/item/spear,
-/obj/item/shard{
- icon_state = "medium"
- },
-/obj/item/shard{
- icon_state = "tiny"
- },
-/obj/item/shard{
- icon_state = "small"
- },
-/turf/open/floor/plasteel/dark,
-/area/ruin/unpowered)
-"Qi" = (
-/obj/item/light/bulb/broken{
- pixel_x = -13;
- pixel_y = -12
- },
-/obj/item/light/tube/broken{
- pixel_x = -10;
- pixel_y = -6
- },
-/obj/item/shard{
- icon_state = "small"
- },
-/obj/effect/decal/cleanable/oil,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/blood/old,
-/turf/open/floor/plasteel,
-/area/ruin/unpowered)
-"Qq" = (
-/turf/open/floor/plating{
- icon_state = "platingdmg2"
- },
-/area/ruin/unpowered)
-"Qr" = (
-/obj/item/shard,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/trimline/opaque/purple/line{
- dir = 8
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark,
-/area/ruin/unpowered)
-"QX" = (
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/obj/effect/turf_decal/trimline/opaque/purple/line{
- dir = 4
- },
-/turf/open/floor/plasteel/dark,
-/area/ruin/unpowered)
-"Rb" = (
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/obj/effect/turf_decal/trimline/opaque/white/corner{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/trimline/opaque/white/corner,
-/turf/open/floor/plasteel/dark,
-/area/ruin/unpowered)
-"RJ" = (
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/mineral/titanium/white,
-/area/ruin/unpowered)
-"RX" = (
-/obj/structure/rack,
-/obj/item/storage/toolbox/electrical{
- pixel_x = -3;
- pixel_y = 3
- },
-/obj/item/storage/toolbox/mechanical,
-/obj/item/storage/toolbox/emergency{
- pixel_x = 3;
- pixel_y = -3
- },
-/turf/open/floor/plating{
- icon_state = "platingdmg1"
- },
-/area/ruin/unpowered)
-"SN" = (
-/obj/item/shard{
- icon_state = "tiny"
- },
-/obj/item/shard{
- icon_state = "small"
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating{
- icon_state = "platingdmg1"
- },
-/area/ruin/unpowered)
-"Tc" = (
-/obj/item/spear,
-/obj/effect/mob_spawn/human/corpse{
- mob_species = /datum/species/lizard/ashwalker
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/blood/old,
-/turf/open/floor/plating{
- icon_state = "platingdmg1"
- },
-/area/ruin/unpowered)
-"Um" = (
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/trimline/opaque/purple/line{
- dir = 8
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark,
-/area/ruin/unpowered)
-"Uz" = (
-/turf/closed/wall/mineral/plastitanium,
-/area/ruin/unpowered)
-"Wm" = (
-/obj/structure/frame/machine,
-/turf/open/floor/plasteel/dark,
-/area/ruin/unpowered)
-"Wt" = (
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/trimline/opaque/white/line{
- dir = 8
- },
-/obj/machinery/autolathe,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark,
-/area/ruin/unpowered)
-"WO" = (
-/obj/structure/door_assembly/door_assembly_com,
-/turf/open/floor/plating{
- icon_state = "panelscorched"
- },
-/area/ruin/unpowered)
-"Xx" = (
-/obj/structure/table,
-/obj/effect/decal/cleanable/blood/old,
-/turf/open/floor/plating,
-/area/ruin/unpowered)
-"XQ" = (
-/obj/item/shard,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating{
- icon_state = "platingdmg1"
- },
-/area/ruin/unpowered)
-"YG" = (
-/obj/item/resonator/upgraded,
-/obj/effect/mob_spawn/human/corpse{
- mob_species = /datum/species/golem
- },
-/obj/effect/decal/cleanable/blood/old,
-/turf/open/floor/plating{
- icon_state = "panelscorched"
- },
-/area/ruin/unpowered)
-"YN" = (
-/obj/item/light/tube/broken{
- pixel_x = -10;
- pixel_y = -7
- },
-/turf/open/floor/plating{
- icon_state = "panelscorched"
- },
-/area/ruin/unpowered)
-"YZ" = (
-/obj/effect/decal/cleanable/oil/streak,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel,
-/area/ruin/unpowered)
-"ZD" = (
-/obj/structure/rack,
-/obj/item/mop,
-/obj/item/reagent_containers/glass/bucket,
-/obj/item/storage/bag/trash{
- pixel_x = 6
- },
-/turf/open/floor/plating,
-/area/ruin/unpowered)
-"ZM" = (
-/obj/item/spear/bonespear,
-/turf/open/floor/plating{
- icon_state = "platingdmg1"
- },
-/area/ruin/unpowered)
-"ZP" = (
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating,
-/area/ruin/unpowered)
-"ZT" = (
-/obj/structure/reagent_dispensers/fueltank,
-/obj/effect/decal/cleanable/oil/slippery,
-/turf/open/floor/plasteel/dark,
-/area/ruin/unpowered)
-"ZY" = (
-/obj/item/light/bulb/broken{
- pixel_x = 7;
- pixel_y = 7
- },
-/obj/item/light/tube/broken{
- pixel_x = 12;
- pixel_y = -7
- },
-/obj/effect/decal/cleanable/oil/streak,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel,
-/area/ruin/unpowered)
-
-(1,1,1) = {"
-zF
-zF
-zF
-zP
-zP
-aZ
-aZ
-rm
-aZ
-wH
-Nz
-zF
-zF
-zF
-zF
-zF
-zF
-zF
-zF
-zF
-zF
-zF
-zF
-"}
-(2,1,1) = {"
-Uz
-Uz
-aZ
-zP
-uY
-ZD
-RX
-wH
-Gs
-pb
-Nz
-Nz
-zF
-zF
-zF
-zF
-zF
-zF
-zF
-zF
-zF
-zF
-zF
-"}
-(3,1,1) = {"
-xJ
-mO
-aZ
-wl
-ZP
-ZP
-fz
-aZ
-Il
-hh
-pb
-yI
-Nz
-zF
-zF
-zF
-zF
-zF
-zF
-zF
-zF
-zF
-zF
-"}
-(4,1,1) = {"
-xJ
-mO
-aZ
-Xx
-Tc
-fz
-fz
-nX
-Ks
-Nz
-hh
-Nz
-Nz
-Nz
-zF
-zF
-zF
-zF
-zF
-zF
-zF
-zF
-zF
-"}
-(5,1,1) = {"
-Uz
-Uz
-kT
-rm
-Nm
-kT
-PD
-rm
-pb
-hh
-uA
-ht
-hJ
-Nz
-zF
-zF
-zF
-zF
-zF
-zF
-zF
-zF
-zF
-"}
-(6,1,1) = {"
-xJ
-mO
-lJ
-Gm
-fz
-aZ
-aZ
-aZ
-aZ
-aZ
-aZ
-aZ
-aZ
-mS
-mS
-aZ
-nX
-nX
-aZ
-aZ
-Nz
-zF
-zF
-"}
-(7,1,1) = {"
-xJ
-mO
-rm
-fz
-yX
-od
-kT
-AW
-jp
-qU
-Wt
-lJ
-Qr
-jy
-EO
-lJ
-ZP
-Um
-pQ
-Ie
-Nz
-Nz
-zF
-"}
-(8,1,1) = {"
-aZ
-aZ
-aZ
-sm
-YG
-HK
-aZ
-rC
-hi
-RJ
-RJ
-lJ
-lJ
-Gn
-Gn
-jw
-pQ
-XQ
-pQ
-WO
-fb
-hh
-Nz
-"}
-(9,1,1) = {"
-JF
-pC
-JF
-HB
-ZY
-YN
-EZ
-ww
-cj
-lJ
-iE
-vc
-IC
-HE
-sb
-Gn
-bb
-SN
-SN
-Ie
-yc
-Nz
-yc
-"}
-(10,1,1) = {"
-JF
-pC
-JF
-tv
-hM
-nL
-EZ
-RJ
-RJ
-oP
-Gm
-xA
-lJ
-Gn
-Wm
-fo
-MT
-wd
-vD
-wH
-Nz
-pb
-pb
-"}
-(11,1,1) = {"
-aZ
-aZ
-aZ
-Lz
-Qi
-sO
-aZ
-cB
-RJ
-ZM
-RJ
-jO
-Qq
-FK
-lJ
-pQ
-pQ
-pQ
-pQ
-qY
-pb
-hh
-Nz
-"}
-(12,1,1) = {"
-xJ
-bW
-aZ
-Kt
-tg
-PN
-aZ
-cs
-lJ
-Rb
-CL
-lJ
-QX
-Gf
-Mx
-pQ
-Gf
-pQ
-lJ
-pb
-Nz
-Nz
-Nz
-"}
-(13,1,1) = {"
-xJ
-bW
-aZ
-ZT
-YZ
-aZ
-aZ
-aZ
-aZ
-cW
-aZ
-AG
-Al
-aZ
-aZ
-aZ
-cW
-GZ
-Ie
-Nz
-zF
-zF
-zF
-"}
-(14,1,1) = {"
-Uz
-Uz
-aZ
-aZ
-sh
-aZ
-vI
-nZ
-Hm
-xX
-Nz
-Nz
-Nz
-zF
-zF
-zF
-zF
-zF
-zF
-zF
-zF
-zF
-zF
-"}
-(15,1,1) = {"
-xJ
-mO
-aZ
-Pe
-tw
-pb
-at
-Nz
-Nz
-Nz
-zF
-zF
-zF
-zF
-zF
-zF
-zF
-zF
-zF
-zF
-zF
-zF
-zF
-"}
-(16,1,1) = {"
-xJ
-mO
-aZ
-kJ
-eM
-tH
-pb
-Hm
-Nz
-zF
-zF
-zF
-zF
-zF
-zF
-zF
-zF
-zF
-zF
-zF
-zF
-zF
-zF
-"}
-(17,1,1) = {"
-Uz
-Uz
-aZ
-aZ
-dz
-sF
-ha
-KT
-vd
-zF
-zF
-zF
-zF
-zF
-zF
-zF
-zF
-zF
-zF
-zF
-zF
-zF
-zF
-"}
-(18,1,1) = {"
-zF
-zF
-zF
-aZ
-aZ
-Nz
-Nz
-zF
-zF
-zF
-zF
-zF
-zF
-zF
-zF
-zF
-zF
-zF
-zF
-zF
-zF
-zF
-zF
-"}
diff --git a/_maps/RandomRuins/SandRuins/whitesands_surface_youreinsane.dmm b/_maps/RandomRuins/SandRuins/whitesands_surface_youreinsane.dmm
deleted file mode 100644
index e8932e8b51ed..000000000000
--- a/_maps/RandomRuins/SandRuins/whitesands_surface_youreinsane.dmm
+++ /dev/null
@@ -1,320 +0,0 @@
-//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
-"a" = (
-/turf/template_noop,
-/area/template_noop)
-"b" = (
-/turf/open/floor/plating{
- icon_state = "panelscorched";
- initial_gas_mix = "ws_atmos"
- },
-/area/ruin/unpowered)
-"c" = (
-/obj/effect/spawner/structure/window/plasma/reinforced,
-/turf/open/floor/plating{
- initial_gas_mix = "ws_atmos"
- },
-/area/ruin/unpowered)
-"f" = (
-/turf/open/floor/plating/asteroid/whitesands,
-/area/ruin/unpowered)
-"g" = (
-/obj/effect/turf_decal/industrial/outline/yellow{
- dir = 1
- },
-/turf/open/floor/plasteel/dark,
-/area/ruin/unpowered)
-"i" = (
-/obj/effect/decal/cleanable/greenglow,
-/obj/item/disk/plantgene,
-/turf/open/floor/plating{
- icon_state = "platingdmg2";
- initial_gas_mix = "ws_atmos"
- },
-/area/ruin/unpowered)
-"j" = (
-/obj/machinery/atmospherics/pipe/simple/general/visible{
- dir = 10
- },
-/turf/closed/wall/r_wall,
-/area/ruin/unpowered)
-"k" = (
-/obj/structure/window/plasma/reinforced,
-/obj/machinery/power/rad_collector/anchored,
-/obj/machinery/atmospherics/pipe/simple/general/visible{
- dir = 10
- },
-/turf/open/floor/plating/asteroid/whitesands,
-/area/ruin/unpowered)
-"n" = (
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating{
- icon_state = "panelscorched";
- initial_gas_mix = "ws_atmos"
- },
-/area/ruin/unpowered)
-"r" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/engine,
-/area/ruin/unpowered)
-"s" = (
-/obj/effect/turf_decal/industrial/outline/yellow{
- dir = 1
- },
-/obj/machinery/portable_atmospherics/canister/nitrogen,
-/turf/open/floor/plasteel/dark,
-/area/ruin/unpowered)
-"t" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on,
-/turf/open/floor/engine,
-/area/ruin/unpowered)
-"u" = (
-/obj/machinery/atmospherics/pipe/simple/general/visible{
- dir = 9
- },
-/turf/closed/wall/r_wall,
-/area/ruin/unpowered)
-"w" = (
-/turf/closed/wall/r_wall,
-/area/ruin/unpowered)
-"x" = (
-/obj/effect/mob_spawn/human/engineer{
- gender = "female"
- },
-/obj/item/clothing/suit/radiation,
-/obj/item/clothing/head/radiation{
- pixel_x = -1;
- pixel_y = 9
- },
-/obj/item/geiger_counter,
-/turf/open/floor/engine,
-/area/ruin/unpowered)
-"y" = (
-/obj/machinery/atmospherics/pipe/simple/general/visible{
- dir = 5
- },
-/turf/closed/wall/r_wall,
-/area/ruin/unpowered)
-"z" = (
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating{
- initial_gas_mix = "ws_atmos"
- },
-/area/ruin/unpowered)
-"B" = (
-/obj/effect/turf_decal/industrial/hatch/yellow,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark,
-/area/ruin/unpowered)
-"C" = (
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/engine,
-/area/ruin/unpowered)
-"E" = (
-/obj/effect/decal/cleanable/greenglow,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating{
- initial_gas_mix = "ws_atmos"
- },
-/area/ruin/unpowered)
-"G" = (
-/obj/machinery/atmospherics/components/binary/pump{
- dir = 8
- },
-/turf/open/floor/plating{
- icon_state = "platingdmg2";
- initial_gas_mix = "ws_atmos"
- },
-/area/ruin/unpowered)
-"H" = (
-/obj/structure/girder/displaced,
-/turf/open/floor/plating{
- initial_gas_mix = "ws_atmos"
- },
-/area/ruin/unpowered)
-"I" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on{
- dir = 1
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/engine,
-/area/ruin/unpowered)
-"J" = (
-/obj/structure/window/plasma/reinforced{
- dir = 1
- },
-/obj/structure/frame/machine,
-/obj/machinery/atmospherics/pipe/simple/general/visible{
- dir = 9
- },
-/turf/open/floor/plating{
- icon_state = "platingdmg2";
- initial_gas_mix = "ws_atmos"
- },
-/area/ruin/unpowered)
-"L" = (
-/obj/structure/window/plasma/reinforced{
- dir = 1
- },
-/obj/machinery/power/rad_collector/anchored,
-/obj/machinery/atmospherics/pipe/manifold/general/visible,
-/turf/open/floor/plating{
- icon_state = "platingdmg1";
- initial_gas_mix = "ws_atmos"
- },
-/area/ruin/unpowered)
-"Q" = (
-/obj/machinery/atmospherics/pipe/simple/general/visible{
- dir = 6
- },
-/obj/structure/girder,
-/turf/open/floor/plating{
- initial_gas_mix = "ws_atmos"
- },
-/area/ruin/unpowered)
-"R" = (
-/obj/structure/window/plasma/reinforced,
-/obj/machinery/power/rad_collector/anchored,
-/obj/machinery/atmospherics/pipe/manifold/general/visible{
- dir = 1
- },
-/turf/open/floor/plating{
- icon_state = "platingdmg2";
- initial_gas_mix = "ws_atmos"
- },
-/area/ruin/unpowered)
-"S" = (
-/turf/open/floor/plating{
- initial_gas_mix = "ws_atmos"
- },
-/area/ruin/unpowered)
-"T" = (
-/obj/structure/window/plasma/reinforced{
- dir = 1
- },
-/obj/structure/frame/machine,
-/obj/machinery/atmospherics/pipe/manifold/general/visible,
-/turf/open/floor/engine,
-/area/ruin/unpowered)
-"V" = (
-/turf/open/floor/plating{
- icon_state = "platingdmg1";
- initial_gas_mix = "ws_atmos"
- },
-/area/ruin/unpowered)
-"W" = (
-/obj/machinery/door/airlock/engineering/glass/critical{
- heat_proof = 1;
- name = "Supermatter Chamber";
- req_access_txt = "10";
- dir = 4
- },
-/turf/open/floor/plating{
- icon_state = "platingdmg2";
- initial_gas_mix = "ws_atmos"
- },
-/area/ruin/unpowered)
-"X" = (
-/obj/structure/girder,
-/turf/open/floor/plating{
- initial_gas_mix = "ws_atmos"
- },
-/area/ruin/unpowered)
-"Y" = (
-/obj/machinery/door/airlock/engineering/glass/critical{
- heat_proof = 1;
- name = "Supermatter Chamber";
- req_access_txt = "10";
- dir = 4
- },
-/turf/open/floor/engine,
-/area/ruin/unpowered)
-"Z" = (
-/obj/structure/window/plasma/reinforced,
-/obj/structure/frame/machine,
-/obj/machinery/atmospherics/pipe/manifold/general/visible{
- dir = 1
- },
-/turf/open/floor/plating{
- icon_state = "platingdmg1";
- initial_gas_mix = "ws_atmos"
- },
-/area/ruin/unpowered)
-
-(1,1,1) = {"
-a
-z
-X
-w
-W
-w
-H
-B
-a
-"}
-(2,1,1) = {"
-s
-z
-w
-z
-x
-G
-w
-g
-a
-"}
-(3,1,1) = {"
-w
-X
-Q
-u
-Y
-j
-y
-w
-w
-"}
-(4,1,1) = {"
-a
-V
-R
-I
-i
-r
-L
-f
-a
-"}
-(5,1,1) = {"
-a
-z
-Z
-I
-E
-r
-T
-n
-b
-"}
-(6,1,1) = {"
-S
-S
-k
-I
-C
-t
-J
-C
-a
-"}
-(7,1,1) = {"
-X
-w
-w
-w
-c
-w
-w
-X
-w
-"}
diff --git a/_maps/RandomRuins/SpaceRuins/dangerous_research.dmm b/_maps/RandomRuins/SpaceRuins/dangerous_research.dmm
index 73c7dd734c00..f477717d9b81 100644
--- a/_maps/RandomRuins/SpaceRuins/dangerous_research.dmm
+++ b/_maps/RandomRuins/SpaceRuins/dangerous_research.dmm
@@ -82,7 +82,7 @@
dir = 1
},
/obj/effect/turf_decal/corner/opaque/grey,
-/obj/machinery/rnd/production/protolathe,
+/obj/machinery/rnd/production/techfab/department/medical,
/turf/open/floor/plasteel/dark,
/area/ruin/space/has_grav)
"cW" = (
@@ -1924,7 +1924,7 @@
/obj/effect/turf_decal/trimline/opaque/purple/line{
dir = 4
},
-/turf/open/space,
+/turf/open/floor/plating,
/area/ruin/space/has_grav)
"XX" = (
/obj/structure/window/reinforced{
diff --git a/_maps/RandomRuins/SpaceRuins/lab4071.dmm b/_maps/RandomRuins/SpaceRuins/lab4071.dmm
index 2f4c94d3c939..0e35f81af2f8 100644
--- a/_maps/RandomRuins/SpaceRuins/lab4071.dmm
+++ b/_maps/RandomRuins/SpaceRuins/lab4071.dmm
@@ -231,17 +231,6 @@
/turf/open/floor/plasteel/mono/white,
/area/ruin/space/has_grav/crazylab/crew)
"dO" = (
-/obj/effect/mob_spawn/human/syndicate/battlecruiser/assault{
- assignedrole = "Unlicensed Chemist";
- dir = 4;
- flavour_text = "Despite all the setbacks, you have finally found a place to practice your craft in relative peace, thanks to a shady deal with a criminal organization. You now work for them as a contract chemist, but your goal of profit leaves you plenty of options.";
- id_job = "Unlicensed Chemist";
- important_info = "Work together, use chemistry to turn a profit and help out the population of the Outer Rim.";
- mob_name = "unlicensed chemist";
- name = "Unlicensed Chemist";
- outfit = /datum/outfit/job/chemist/juniorchemist;
- short_desc = "You are a chemist in an illegal laboratory."
- },
/obj/machinery/button/door{
id = 64;
name = "Dorm Shutters";
@@ -254,34 +243,6 @@
/obj/structure/bookcase/random/reference,
/turf/open/floor/plasteel/grimy,
/area/ruin/space/has_grav/crazylab/crew)
-"eh" = (
-/obj/effect/mob_spawn/human/syndicate/battlecruiser/assault{
- assignedrole = "Unlicensed Chemist";
- dir = 4;
- flavour_text = "Despite all the setbacks, you have finally found a place to practice your craft in relative peace, thanks to a shady deal with a criminal organization. You now work for them as a contract chemist, but your goal of profit leaves you plenty of options.";
- id_job = "Unlicensed Chemist";
- important_info = "Work together, use chemistry to turn a profit and help out the population of the Outer Rim.";
- mob_name = "unlicensed chemist";
- name = "Unlicensed Chemist";
- outfit = /datum/outfit/job/chemist/juniorchemist;
- short_desc = "You are a chemist in an illegal laboratory."
- },
-/turf/open/floor/plasteel/grimy,
-/area/ruin/space/has_grav/crazylab/crew)
-"et" = (
-/obj/effect/mob_spawn/human/syndicate/battlecruiser/assault{
- assignedrole = "Unlicensed Chemist";
- dir = 8;
- flavour_text = "Despite all the setbacks, you have finally found a place to practice your craft in relative peace, thanks to a shady deal with a criminal organization. You now work for them as a contract chemist, but your goal of profit leaves you plenty of options.";
- id_job = "Unlicensed Chemist";
- important_info = "Work together, use chemistry to turn a profit and help out the population of the Outer Rim.";
- mob_name = "unlicensed chemist";
- name = "Unlicensed Chemist";
- outfit = /datum/outfit/job/chemist/juniorchemist;
- short_desc = "You are a chemist in an illegal laboratory."
- },
-/turf/open/floor/plasteel/grimy,
-/area/ruin/space/has_grav/crazylab/crew)
"eA" = (
/obj/structure/bookcase/random/nonfiction,
/turf/open/floor/plasteel/grimy,
@@ -570,17 +531,6 @@
/area/ruin/space/has_grav/crazylab/crew)
"jL" = (
/obj/machinery/light/directional/south,
-/obj/effect/mob_spawn/human/syndicate/battlecruiser/assault{
- assignedrole = "Unlicensed Chemist";
- dir = 4;
- flavour_text = "Despite all the setbacks, you have finally found a place to practice your craft in relative peace, thanks to a shady deal with a criminal organization. You now work for them as a contract chemist, but your goal of profit leaves you plenty of options.";
- id_job = "Unlicensed Chemist";
- important_info = "Work together, use chemistry to turn a profit and help out the population of the Outer Rim.";
- mob_name = "unlicensed chemist";
- name = "Unlicensed Chemist";
- outfit = /datum/outfit/job/chemist/juniorchemist;
- short_desc = "You are a chemist in an illegal laboratory."
- },
/turf/open/floor/plasteel/grimy,
/area/ruin/space/has_grav/crazylab/crew)
"jO" = (
@@ -4957,7 +4907,7 @@ GV
GV
ao
cq
-eh
+gP
gV
jG
lN
@@ -4995,7 +4945,7 @@ GV
GV
ao
cq
-et
+gP
hf
jO
lS
diff --git a/_maps/RandomRuins/SpaceRuins/mechtransport.dmm b/_maps/RandomRuins/SpaceRuins/mechtransport.dmm
deleted file mode 100644
index 43ec10644a73..000000000000
--- a/_maps/RandomRuins/SpaceRuins/mechtransport.dmm
+++ /dev/null
@@ -1,377 +0,0 @@
-//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
-"a" = (
-/turf/template_noop,
-/area/template_noop)
-"b" = (
-/turf/closed/wall/mineral/titanium/overspace,
-/area/ruin/space/has_grav/powered/mechtransport)
-"c" = (
-/obj/effect/spawner/structure/window/reinforced,
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/powered/mechtransport)
-"d" = (
-/turf/closed/wall/mineral/titanium,
-/area/ruin/space/has_grav/powered/mechtransport)
-"e" = (
-/obj/machinery/power/terminal,
-/turf/closed/wall/mineral/titanium/overspace,
-/area/ruin/space/has_grav/powered/mechtransport)
-"f" = (
-/obj/structure/closet/crate/secure/loot,
-/obj/effect/decal/cleanable/cobweb,
-/turf/open/floor/mineral/titanium/blue,
-/area/ruin/space/has_grav/powered/mechtransport)
-"g" = (
-/obj/structure/closet/crate/secure/loot,
-/turf/open/floor/mineral/titanium/blue,
-/area/ruin/space/has_grav/powered/mechtransport)
-"h" = (
-/obj/structure/table,
-/obj/machinery/button/door{
- id = "mechaship1";
- name = "Mecha Cargo Ship Doors"
- },
-/turf/open/floor/mineral/titanium/blue,
-/area/ruin/space/has_grav/powered/mechtransport)
-"i" = (
-/obj/structure/table,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/mineral/titanium/blue,
-/area/ruin/space/has_grav/powered/mechtransport)
-"j" = (
-/obj/machinery/computer/helm{
- dir = 8
- },
-/turf/open/floor/mineral/titanium/blue,
-/area/ruin/space/has_grav/powered/mechtransport)
-"k" = (
-/obj/effect/decal/cleanable/vomit/old,
-/turf/open/floor/mineral/titanium/blue,
-/area/ruin/space/has_grav/powered/mechtransport)
-"l" = (
-/obj/effect/decal/remains/human,
-/turf/open/floor/mineral/titanium/blue,
-/area/ruin/space/has_grav/powered/mechtransport)
-"m" = (
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/mineral/titanium/blue,
-/area/ruin/space/has_grav/powered/mechtransport)
-"n" = (
-/obj/structure/chair/office{
- dir = 1
- },
-/turf/open/floor/mineral/titanium/blue,
-/area/ruin/space/has_grav/powered/mechtransport)
-"o" = (
-/obj/machinery/power/smes/shuttle/micro/precharged,
-/obj/structure/cable{
- icon_state = "0-2"
- },
-/turf/closed/wall/mineral/titanium/overspace,
-/area/ruin/space/has_grav/powered/mechtransport)
-"p" = (
-/obj/machinery/door/airlock/hatch{
- name = "Cockpit";
- req_access_txt = "101"
- },
-/turf/open/floor/mineral/titanium,
-/area/ruin/space/has_grav/powered/mechtransport)
-"r" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/cobweb,
-/turf/open/floor/mineral/titanium/airless,
-/area/ruin/space/has_grav/powered/mechtransport)
-"s" = (
-/turf/open/floor/mineral/titanium/airless,
-/area/ruin/space/has_grav/powered/mechtransport)
-"t" = (
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/mineral/titanium/airless,
-/area/ruin/space/has_grav/powered/mechtransport)
-"u" = (
-/obj/effect/decal/cleanable/cobweb/cobweb2,
-/turf/open/floor/mineral/titanium/airless,
-/area/ruin/space/has_grav/powered/mechtransport)
-"v" = (
-/obj/structure/mecha_wreckage/phazon,
-/turf/open/floor/mineral/titanium/yellow/airless,
-/area/ruin/space/has_grav/powered/mechtransport)
-"w" = (
-/turf/open/floor/mineral/titanium/yellow/airless,
-/area/ruin/space/has_grav/powered/mechtransport)
-"x" = (
-/obj/structure/mecha_wreckage/ripley/firefighter,
-/turf/open/floor/mineral/titanium/yellow/airless,
-/area/ruin/space/has_grav/powered/mechtransport)
-"y" = (
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/mineral/titanium/yellow/airless,
-/area/ruin/space/has_grav/powered/mechtransport)
-"z" = (
-/obj/structure/mecha_wreckage/ripley,
-/turf/open/floor/mineral/titanium/yellow/airless,
-/area/ruin/space/has_grav/powered/mechtransport)
-"A" = (
-/obj/mecha/working/ripley{
- ruin_mecha = 1
- },
-/turf/open/floor/mineral/titanium/yellow/airless,
-/area/ruin/space/has_grav/powered/mechtransport)
-"B" = (
-/obj/effect/decal/cleanable/oil,
-/turf/open/floor/mineral/titanium/yellow/airless,
-/area/ruin/space/has_grav/powered/mechtransport)
-"C" = (
-/obj/effect/decal/cleanable/robot_debris/up,
-/turf/open/floor/mineral/titanium/yellow/airless,
-/area/ruin/space/has_grav/powered/mechtransport)
-"D" = (
-/obj/machinery/door/poddoor{
- id = "mechaship1";
- name = "Cargo Bay Door";
- dir = 4
- },
-/turf/open/floor/mineral/titanium/yellow/airless,
-/area/ruin/space/has_grav/powered/mechtransport)
-"E" = (
-/obj/effect/decal/cleanable/robot_debris,
-/turf/open/floor/mineral/titanium/yellow/airless,
-/area/ruin/space/has_grav/powered/mechtransport)
-"F" = (
-/obj/structure/mecha_wreckage/durand,
-/turf/open/floor/mineral/titanium/yellow/airless,
-/area/ruin/space/has_grav/powered/mechtransport)
-"G" = (
-/obj/item/stack/tile/plasteel,
-/turf/open/floor/plating/airless,
-/area/ruin/space/has_grav/powered/mechtransport)
-"H" = (
-/turf/open/floor/plating/airless,
-/area/ruin/space/has_grav/powered/mechtransport)
-"I" = (
-/obj/structure/lattice,
-/turf/open/space,
-/area/ruin/space/has_grav/powered/mechtransport)
-"J" = (
-/obj/machinery/computer/mecha{
- dir = 8
- },
-/turf/open/floor/mineral/titanium/blue,
-/area/ruin/space/has_grav/powered/mechtransport)
-"K" = (
-/obj/effect/decal/cleanable/robot_debris/gib,
-/turf/open/floor/plating/airless,
-/area/ruin/space/has_grav/powered/mechtransport)
-"L" = (
-/obj/effect/decal/cleanable/robot_debris,
-/obj/item/stack/tile/plasteel,
-/turf/open/floor/mineral/titanium/yellow/airless,
-/area/ruin/space/has_grav/powered/mechtransport)
-"M" = (
-/turf/open/floor/plating/airless{
- icon_state = "platingdmg1"
- },
-/area/ruin/space/has_grav/powered/mechtransport)
-"N" = (
-/turf/open/floor/plating/airless{
- icon_state = "platingdmg2"
- },
-/area/ruin/space/has_grav/powered/mechtransport)
-"O" = (
-/obj/structure/mecha_wreckage/odysseus,
-/turf/open/floor/mineral/titanium/yellow/airless,
-/area/ruin/space/has_grav/powered/mechtransport)
-"P" = (
-/obj/item/stack/sheet/metal,
-/turf/open/space,
-/area/ruin/space/has_grav/powered/mechtransport)
-"Q" = (
-/obj/structure/mecha_wreckage/gygax,
-/turf/open/floor/mineral/titanium/airless,
-/area/ruin/space/has_grav/powered/mechtransport)
-"R" = (
-/turf/open/floor/plating/airless{
- icon_state = "platingdmg3"
- },
-/area/ruin/space/has_grav/powered/mechtransport)
-"S" = (
-/obj/item/stack/rods,
-/turf/open/floor/plating/airless,
-/area/ruin/space/has_grav/powered/mechtransport)
-"T" = (
-/turf/open/space,
-/area/ruin/space/has_grav/powered/mechtransport)
-"V" = (
-/obj/item/stack/rods,
-/turf/open/space,
-/area/ruin/space/has_grav/powered/mechtransport)
-"W" = (
-/obj/machinery/power/smes/shuttle/micro/precharged,
-/obj/structure/cable{
- icon_state = "0-2"
- },
-/turf/closed/wall/mineral/titanium,
-/area/ruin/space/has_grav/powered/mechtransport)
-"X" = (
-/obj/machinery/power/shuttle/engine/electric,
-/obj/structure/cable,
-/turf/open/floor/plating/airless,
-/area/ruin/space/has_grav/powered/mechtransport)
-"Y" = (
-/obj/machinery/power/terminal,
-/turf/closed/wall/mineral/titanium,
-/area/ruin/space/has_grav/powered/mechtransport)
-
-(1,1,1) = {"
-a
-a
-a
-b
-d
-d
-d
-d
-G
-I
-M
-P
-T
-T
-T
-"}
-(2,1,1) = {"
-b
-d
-d
-d
-r
-v
-B
-E
-H
-S
-H
-I
-R
-V
-T
-"}
-(3,1,1) = {"
-c
-f
-k
-p
-s
-w
-w
-F
-w
-H
-N
-I
-I
-T
-T
-"}
-(4,1,1) = {"
-c
-g
-l
-d
-t
-w
-C
-G
-F
-w
-G
-H
-P
-T
-T
-"}
-(5,1,1) = {"
-c
-h
-m
-d
-s
-x
-w
-w
-y
-K
-O
-s
-S
-I
-T
-"}
-(6,1,1) = {"
-c
-i
-n
-d
-t
-y
-z
-w
-H
-L
-O
-H
-H
-T
-T
-"}
-(7,1,1) = {"
-c
-j
-J
-d
-t
-z
-w
-w
-y
-w
-w
-Q
-Y
-o
-X
-"}
-(8,1,1) = {"
-b
-d
-d
-d
-u
-A
-y
-w
-w
-B
-y
-s
-Y
-W
-X
-"}
-(9,1,1) = {"
-a
-a
-a
-b
-d
-d
-D
-D
-D
-D
-D
-d
-e
-o
-X
-"}
diff --git a/_maps/RandomRuins/SpaceRuins/nuclear_dump.dmm b/_maps/RandomRuins/SpaceRuins/nuclear_dump.dmm
deleted file mode 100644
index a953fc3f543c..000000000000
--- a/_maps/RandomRuins/SpaceRuins/nuclear_dump.dmm
+++ /dev/null
@@ -1,1719 +0,0 @@
-//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
-"ac" = (
-/obj/machinery/atmospherics/pipe/simple/general/visible{
- dir = 10
- },
-/turf/open/floor/plasteel/dark/airless,
-/area/space/nearstation)
-"ce" = (
-/obj/machinery/atmospherics/pipe/simple/general/visible{
- dir = 5
- },
-/obj/effect/decal/cleanable/greenglow,
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/nucleardump)
-"cw" = (
-/obj/effect/turf_decal/syndicateemblem/top/right,
-/turf/open/floor/mineral/plastitanium/red,
-/area/ruin/space/has_grav/nucleardump)
-"cU" = (
-/obj/structure/radioactive/waste,
-/turf/open/floor/plating/asteroid/airless,
-/area/ruin/unpowered)
-"dl" = (
-/obj/machinery/power/emitter{
- dir = 1
- },
-/obj/structure/cable{
- icon_state = "0-8"
- },
-/turf/open/floor/vault,
-/area/ruin/space/has_grav/nucleardump/supermatter)
-"eo" = (
-/obj/structure/radioactive,
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/nucleardump)
-"fi" = (
-/turf/closed/wall,
-/area/ruin/space/has_grav/nucleardump)
-"fu" = (
-/obj/structure/radioactive,
-/turf/open/floor/plating/asteroid/airless,
-/area/ruin/unpowered)
-"gs" = (
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/mineral/plastitanium/red,
-/area/ruin/space/has_grav/nucleardump)
-"gw" = (
-/obj/machinery/atmospherics/pipe/simple/general/visible,
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/nucleardump)
-"gO" = (
-/mob/living/simple_animal/hostile/hivebot/mechanic,
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/nucleardump)
-"he" = (
-/obj/effect/mob_spawn/human/corpse/charredskeleton,
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/nucleardump/supermatter)
-"ht" = (
-/turf/open/floor/plating/airless,
-/area/ruin/space/has_grav/nucleardump)
-"hH" = (
-/obj/item/paper/crumpled,
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/nucleardump)
-"im" = (
-/obj/effect/decal/cleanable/blood/gibs/body,
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/nucleardump)
-"iN" = (
-/obj/structure/lattice,
-/turf/template_noop,
-/area/space/nearstation)
-"iZ" = (
-/turf/open/floor/mineral/plastitanium/red,
-/area/ruin/space/has_grav/nucleardump)
-"jm" = (
-/turf/closed/wall/r_wall/rust,
-/area/ruin/space/has_grav/nucleardump)
-"jD" = (
-/turf/closed/wall/r_wall,
-/area/ruin/space/has_grav/nucleardump)
-"jN" = (
-/turf/closed/wall/r_wall,
-/area/ruin/space/has_grav/nucleardump/supermatter)
-"kB" = (
-/obj/machinery/light/directional/west,
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/nucleardump)
-"kN" = (
-/obj/machinery/light/directional/east,
-/turf/open/floor/mineral/plastitanium/red,
-/area/ruin/space/has_grav/nucleardump)
-"kP" = (
-/obj/effect/turf_decal/radiation{
- pixel_y = 32
- },
-/turf/template_noop,
-/area/space/nearstation)
-"la" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/syndicateemblem/middle/right,
-/turf/open/floor/mineral/plastitanium/red,
-/area/ruin/space/has_grav/nucleardump)
-"ld" = (
-/obj/effect/decal/cleanable/blood/drip,
-/obj/structure/radioactive,
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/nucleardump)
-"ls" = (
-/obj/effect/decal/cleanable/cobweb/cobweb2,
-/turf/open/floor/mineral/plastitanium,
-/area/ruin/space/has_grav/nucleardump)
-"lF" = (
-/obj/item/stack/sheet/plasmaglass,
-/turf/open/floor/vault,
-/area/ruin/space/has_grav/nucleardump/supermatter)
-"lU" = (
-/obj/effect/decal/cleanable/blood/old,
-/obj/effect/turf_decal/industrial/fire{
- dir = 4
- },
-/obj/structure/sign/warning/radiation{
- pixel_x = 32
- },
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/nucleardump)
-"ma" = (
-/turf/open/floor/plating/asteroid/airless,
-/area/ruin/unpowered)
-"mj" = (
-/obj/effect/decal/cleanable/cobweb,
-/obj/structure/radioactive/stack,
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/nucleardump)
-"mX" = (
-/obj/structure/radioactive,
-/turf/open/floor/mineral/plastitanium,
-/area/ruin/space/has_grav/nucleardump)
-"nM" = (
-/obj/item/flashlight/flare,
-/turf/open/floor/plasteel/dark/airless,
-/area/ruin/space/has_grav/nucleardump)
-"ov" = (
-/obj/machinery/atmospherics/components/unary/tank/air,
-/obj/effect/decal/cleanable/cobweb/cobweb2,
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/nucleardump)
-"oC" = (
-/turf/closed/wall/r_wall/rust,
-/area/ruin/space/has_grav/nucleardump/supermatter)
-"oP" = (
-/obj/effect/decal/cleanable/blood,
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/nucleardump)
-"oT" = (
-/turf/closed/mineral/random,
-/area/ruin/unpowered)
-"oU" = (
-/obj/effect/turf_decal/industrial/fire{
- dir = 4
- },
-/turf/open/floor/plasteel/dark/airless,
-/area/space/nearstation)
-"oV" = (
-/obj/effect/turf_decal/radiation{
- dir = 4;
- pixel_x = -32
- },
-/turf/template_noop,
-/area/space/nearstation)
-"pe" = (
-/obj/effect/turf_decal/industrial/fire,
-/turf/open/floor/plasteel/dark/airless,
-/area/space/nearstation)
-"pf" = (
-/obj/machinery/door/airlock/grunge{
- dir = 4
- },
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/nucleardump)
-"pJ" = (
-/obj/effect/spawner/lootdrop/maintenance/two,
-/turf/open/floor/mineral/plastitanium/red,
-/area/ruin/space/has_grav/nucleardump)
-"qy" = (
-/obj/effect/decal/cleanable/blood/footprints,
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/nucleardump)
-"qA" = (
-/obj/item/geiger_counter,
-/turf/open/floor/plasteel/dark/airless,
-/area/space/nearstation)
-"qF" = (
-/obj/item/pipe,
-/turf/open/floor/engine/air,
-/area/ruin/space/has_grav/nucleardump/supermatter)
-"qH" = (
-/obj/machinery/door/airlock/grunge,
-/obj/machinery/atmospherics/pipe/simple/general/visible,
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/nucleardump)
-"qK" = (
-/obj/structure/rack,
-/obj/item/storage/box/lethalshot,
-/obj/item/gun/ballistic/shotgun/automatic/combat,
-/turf/open/floor/plating/airless,
-/area/ruin/space/has_grav/nucleardump)
-"rg" = (
-/obj/item/stack/ore/uranium,
-/turf/open/floor/plating/asteroid/airless,
-/area/ruin/unpowered)
-"rp" = (
-/obj/structure/radioactive/stack,
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/nucleardump)
-"rM" = (
-/obj/item/pipe,
-/turf/open/floor/vault,
-/area/ruin/space/has_grav/nucleardump/supermatter)
-"rS" = (
-/turf/open/floor/engine/air,
-/area/ruin/space/has_grav/nucleardump/supermatter)
-"sN" = (
-/obj/structure/grille,
-/turf/open/floor/engine/air,
-/area/ruin/space/has_grav/nucleardump/supermatter)
-"ua" = (
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/nucleardump)
-"un" = (
-/obj/structure/closet/crate,
-/obj/effect/spawner/lootdrop/maintenance/eight,
-/turf/open/floor/plating/airless,
-/area/ruin/space/has_grav/nucleardump)
-"uo" = (
-/obj/machinery/door/airlock/hatch{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/general/visible{
- dir = 4
- },
-/obj/effect/mapping_helpers/airlock/cyclelink_helper{
- dir = 8
- },
-/turf/open/floor/plasteel/dark/airless,
-/area/ruin/space/has_grav/nucleardump)
-"ur" = (
-/obj/effect/turf_decal/syndicateemblem/top/left,
-/turf/open/floor/mineral/plastitanium/red,
-/area/ruin/space/has_grav/nucleardump)
-"uF" = (
-/obj/machinery/power/port_gen/pacman/super,
-/turf/open/floor/plating/airless,
-/area/ruin/space/has_grav/nucleardump)
-"vh" = (
-/obj/structure/sign/warning/radiation/rad_area{
- pixel_x = -32
- },
-/turf/open/floor/plasteel/dark/airless,
-/area/space/nearstation)
-"vr" = (
-/obj/item/slimecross/chilling/green,
-/turf/open/floor/vault,
-/area/ruin/space/has_grav/nucleardump/supermatter)
-"wc" = (
-/obj/structure/radioactive/supermatter,
-/turf/open/floor/engine/air,
-/area/ruin/space/has_grav/nucleardump/supermatter)
-"wr" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/siphon{
- dir = 4
- },
-/obj/machinery/light/small/broken/directional/south,
-/turf/open/floor/plasteel/dark/airless,
-/area/ruin/space/has_grav/nucleardump)
-"xR" = (
-/turf/closed/wall,
-/area/space/nearstation)
-"yn" = (
-/obj/machinery/light/broken/directional/north,
-/turf/open/floor/plating/airless,
-/area/ruin/space/has_grav/nucleardump)
-"yw" = (
-/obj/structure/grille/broken,
-/obj/item/stack/sheet/plasmarglass,
-/turf/open/floor/engine/air,
-/area/ruin/space/has_grav/nucleardump/supermatter)
-"zp" = (
-/obj/structure/cable{
- icon_state = "4-9"
- },
-/turf/open/floor/vault,
-/area/ruin/space/has_grav/nucleardump/supermatter)
-"zx" = (
-/obj/effect/decal/cleanable/blood/tracks{
- dir = 8
- },
-/obj/effect/turf_decal/industrial/fire{
- dir = 4
- },
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/nucleardump)
-"zC" = (
-/obj/structure/catwalk,
-/turf/template_noop,
-/area/space/nearstation)
-"zE" = (
-/obj/effect/decal/cleanable/vomit/old,
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/nucleardump)
-"AO" = (
-/obj/structure/closet/crate/secure/loot,
-/turf/open/floor/plating/airless,
-/area/ruin/space/has_grav/nucleardump)
-"Bl" = (
-/mob/living/simple_animal/hostile/hivebot/range,
-/obj/machinery/light/broken/directional/north,
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/nucleardump)
-"BW" = (
-/obj/machinery/light/directional/west,
-/turf/open/floor/vault,
-/area/ruin/space/has_grav/nucleardump/supermatter)
-"BX" = (
-/obj/structure/cable{
- icon_state = "4-6"
- },
-/obj/machinery/atmospherics/pipe/manifold,
-/turf/open/floor/vault,
-/area/ruin/space/has_grav/nucleardump/supermatter)
-"Dq" = (
-/obj/item/stack/sheet/mineral/plasma/five,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/engine/air,
-/area/ruin/space/has_grav/nucleardump/supermatter)
-"DD" = (
-/obj/effect/decal/cleanable/blood/gibs/old,
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/nucleardump)
-"Ed" = (
-/mob/living/simple_animal/hostile/hivebot,
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/nucleardump)
-"EJ" = (
-/obj/structure/closet/secure/loot,
-/turf/open/floor/plating/airless,
-/area/ruin/space/has_grav/nucleardump)
-"EL" = (
-/obj/structure/barricade/wooden,
-/obj/effect/decal/cleanable/blood/tracks{
- dir = 4
- },
-/obj/effect/turf_decal/industrial/fire/fulltile,
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/nucleardump)
-"Fj" = (
-/obj/effect/spawner/lootdrop/maintenance,
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/nucleardump)
-"GN" = (
-/obj/effect/spawner/lootdrop/snowdin/dungeonmid,
-/turf/open/floor/plating/airless,
-/area/ruin/space/has_grav/nucleardump)
-"Hg" = (
-/obj/structure/closet/radiation,
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/nucleardump)
-"HH" = (
-/obj/effect/spawner/structure/window/plasma/reinforced,
-/turf/open/floor/engine/air,
-/area/ruin/space/has_grav/nucleardump/supermatter)
-"Io" = (
-/obj/machinery/power/rad_collector,
-/turf/open/floor/engine/air,
-/area/ruin/space/has_grav/nucleardump/supermatter)
-"IJ" = (
-/obj/effect/spawner/structure/window/hollow/plasma/directional{
- dir = 4
- },
-/turf/open/floor/engine/air,
-/area/ruin/space/has_grav/nucleardump/supermatter)
-"IM" = (
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/turf/open/floor/engine/air,
-/area/ruin/space/has_grav/nucleardump/supermatter)
-"Jb" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/syndicateemblem/top/middle,
-/turf/open/floor/mineral/plastitanium/red,
-/area/ruin/space/has_grav/nucleardump)
-"Km" = (
-/obj/structure/window/plasma/reinforced/fulltile/unanchored,
-/turf/open/floor/vault,
-/area/ruin/space/has_grav/nucleardump/supermatter)
-"KB" = (
-/turf/closed/wall,
-/area/ruin/unpowered)
-"KF" = (
-/turf/open/floor/plasteel/dark/airless,
-/area/space/nearstation)
-"KS" = (
-/mob/living/simple_animal/hostile/carp,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/syndicateemblem/bottom/middle,
-/turf/open/floor/mineral/plastitanium/red,
-/area/ruin/space/has_grav/nucleardump)
-"Ln" = (
-/obj/structure/radioactive/waste,
-/turf/open/floor/mineral/plastitanium,
-/area/ruin/space/has_grav/nucleardump)
-"LH" = (
-/obj/item/stack/ore/uranium,
-/obj/item/stack/ore/uranium,
-/obj/item/stack/ore/uranium,
-/turf/open/floor/plating/asteroid/airless,
-/area/ruin/unpowered)
-"Mo" = (
-/obj/machinery/atmospherics/pipe/simple/general/visible{
- dir = 9
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/nucleardump)
-"MP" = (
-/obj/machinery/atmospherics/pipe/simple/general/visible{
- dir = 6
- },
-/obj/effect/decal/cleanable/blood/footprints{
- dir = 4
- },
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/nucleardump)
-"MX" = (
-/obj/effect/spawner/lootdrop/maintenance,
-/turf/open/floor/mineral/plastitanium,
-/area/ruin/space/has_grav/nucleardump)
-"Nk" = (
-/obj/machinery/atmospherics/components/unary/vent_pump{
- dir = 8
- },
-/turf/open/floor/plasteel/dark/airless,
-/area/ruin/space/has_grav/nucleardump)
-"NV" = (
-/obj/structure/grille/broken,
-/turf/open/floor/engine/air,
-/area/ruin/space/has_grav/nucleardump/supermatter)
-"Oq" = (
-/obj/machinery/light/directional/north,
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/nucleardump)
-"OB" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/syndicateemblem/bottom/right,
-/turf/open/floor/mineral/plastitanium/red,
-/area/ruin/space/has_grav/nucleardump)
-"OF" = (
-/obj/structure/radioactive/waste,
-/turf/open/floor/plating/airless,
-/area/ruin/space/has_grav/nucleardump)
-"OL" = (
-/obj/machinery/atmospherics/components/binary/valve/on,
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/nucleardump)
-"OP" = (
-/obj/item/stack/sheet/plasmarglass,
-/turf/open/floor/vault,
-/area/ruin/space/has_grav/nucleardump/supermatter)
-"Py" = (
-/obj/structure/sign/warning/longtermwaste{
- pixel_y = 32
- },
-/obj/effect/mob_spawn/human/skeleton,
-/turf/open/floor/plasteel/dark/airless,
-/area/space/nearstation)
-"Qa" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/vault,
-/area/ruin/space/has_grav/nucleardump/supermatter)
-"Qd" = (
-/obj/machinery/atmospherics/components/unary/outlet_injector/on{
- dir = 1
- },
-/turf/open/floor/plating/airless,
-/area/space/nearstation)
-"QE" = (
-/obj/structure/radioactive/stack,
-/turf/open/floor/mineral/plastitanium,
-/area/ruin/space/has_grav/nucleardump)
-"Ra" = (
-/obj/machinery/light/directional/east,
-/turf/open/floor/engine/air,
-/area/ruin/space/has_grav/nucleardump/supermatter)
-"Ry" = (
-/obj/machinery/light/built/directional/south,
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/nucleardump)
-"RC" = (
-/mob/living/simple_animal/chicken,
-/obj/item/melee/greykingsword,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/syndicateemblem/middle/middle,
-/turf/open/floor/mineral/plastitanium/red,
-/area/ruin/space/has_grav/nucleardump)
-"RD" = (
-/obj/effect/turf_decal/industrial/hatch/red,
-/obj/effect/decal/cleanable/greenglow,
-/obj/structure/closet/crate/radiation,
-/obj/item/stack/sheet/mineral/uranium/twenty,
-/obj/item/coin/uranium,
-/obj/effect/spawner/lootdrop/maintenance/four,
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/nucleardump)
-"RZ" = (
-/obj/machinery/door/airlock/vault/derelict,
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/nucleardump/supermatter)
-"SS" = (
-/obj/effect/decal/cleanable/blood/tracks{
- dir = 4
- },
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/nucleardump)
-"Tm" = (
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/nucleardump)
-"Tw" = (
-/obj/machinery/light/directional/east,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/mineral/plastitanium/red,
-/area/ruin/space/has_grav/nucleardump)
-"Ud" = (
-/obj/effect/decal/cleanable/greenglow,
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/nucleardump)
-"UW" = (
-/turf/open/floor/plating/airless,
-/area/space/nearstation)
-"UY" = (
-/obj/structure/radioactive/waste,
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/nucleardump)
-"Vb" = (
-/obj/effect/radiation,
-/turf/closed/wall,
-/area/ruin/space/has_grav/nucleardump)
-"VD" = (
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/obj/machinery/light/directional/east,
-/turf/open/floor/engine/air,
-/area/ruin/space/has_grav/nucleardump/supermatter)
-"VE" = (
-/obj/machinery/atmospherics/pipe/simple/general/visible,
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/nucleardump)
-"VK" = (
-/obj/machinery/door/airlock/hatch{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/general/visible{
- dir = 4
- },
-/obj/effect/mapping_helpers/airlock/cyclelink_helper{
- dir = 4
- },
-/turf/open/floor/plasteel/dark/airless,
-/area/ruin/space/has_grav/nucleardump)
-"VL" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/syndicateemblem/middle/left,
-/turf/open/floor/mineral/plastitanium/red,
-/area/ruin/space/has_grav/nucleardump)
-"VU" = (
-/turf/open/floor/mineral/plastitanium,
-/area/ruin/space/has_grav/nucleardump)
-"WH" = (
-/obj/effect/spawner/lootdrop/snowdin/dungeonlite,
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/nucleardump)
-"Yg" = (
-/obj/machinery/advanced_airlock_controller{
- pixel_y = -25
- },
-/obj/effect/mob_spawn/human/corpse/frontier,
-/obj/item/tank/internals/emergency_oxygen/empty,
-/turf/open/floor/plasteel/dark/airless,
-/area/ruin/space/has_grav/nucleardump)
-"Yj" = (
-/mob/living/simple_animal/hostile/hivebot/strong,
-/turf/open/floor/plating/airless,
-/area/ruin/space/has_grav/nucleardump)
-"Yx" = (
-/turf/open/floor/vault,
-/area/ruin/space/has_grav/nucleardump/supermatter)
-"YZ" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/syndicateemblem/bottom/left,
-/turf/open/floor/mineral/plastitanium/red,
-/area/ruin/space/has_grav/nucleardump)
-"Zh" = (
-/obj/machinery/door/airlock/grunge,
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/nucleardump)
-"Zi" = (
-/obj/effect/turf_decal/industrial/fire{
- dir = 4
- },
-/obj/structure/radioactive/waste,
-/obj/structure/sign/warning/radiation{
- pixel_x = 32
- },
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/nucleardump)
-"Zn" = (
-/turf/template_noop,
-/area/template_noop)
-"ZO" = (
-/obj/effect/spawner/lootdrop/maintenance,
-/turf/open/floor/mineral/plastitanium/red,
-/area/ruin/space/has_grav/nucleardump)
-
-(1,1,1) = {"
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-"}
-(2,1,1) = {"
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-"}
-(3,1,1) = {"
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-oT
-oT
-oT
-oT
-oT
-oT
-oT
-oT
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-"}
-(4,1,1) = {"
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-oT
-oT
-oT
-oT
-oT
-oT
-oT
-oT
-oT
-oT
-oT
-oT
-oT
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-"}
-(5,1,1) = {"
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-oT
-oT
-oT
-oT
-oT
-oT
-oT
-oT
-oT
-oT
-oT
-oT
-oT
-oT
-oT
-oT
-oT
-oT
-oT
-Zn
-Zn
-Zn
-"}
-(6,1,1) = {"
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-oT
-oT
-oT
-oT
-oT
-oT
-oT
-oT
-fi
-fi
-fi
-fi
-fi
-fi
-fi
-oT
-oT
-oT
-oT
-oT
-oT
-oT
-oT
-Zn
-Zn
-Zn
-"}
-(7,1,1) = {"
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-oT
-oT
-oT
-oT
-oT
-oT
-oT
-fi
-fi
-VU
-iZ
-iZ
-ZO
-mX
-fi
-fi
-oT
-oT
-oT
-oT
-oT
-oT
-oT
-Zn
-Zn
-Zn
-"}
-(8,1,1) = {"
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-oT
-oT
-oT
-oT
-oT
-oT
-oT
-fi
-Ln
-pJ
-ur
-VL
-YZ
-iZ
-VU
-fi
-oT
-oT
-oT
-oT
-oT
-oT
-oT
-Zn
-Zn
-Zn
-"}
-(9,1,1) = {"
-Zn
-Zn
-Zn
-oT
-oT
-oT
-oT
-oT
-oT
-oT
-oT
-oT
-fu
-fi
-VU
-iZ
-Jb
-RC
-KS
-gs
-VU
-fi
-fi
-fi
-fi
-fi
-oT
-oT
-oT
-Zn
-Zn
-Zn
-"}
-(10,1,1) = {"
-Zn
-Zn
-Zn
-oT
-oT
-oT
-oT
-oT
-oT
-oT
-ma
-rg
-LH
-fi
-QE
-iZ
-cw
-la
-OB
-gs
-MX
-fi
-rp
-RD
-eo
-fi
-oT
-oT
-oT
-Zn
-Zn
-Zn
-"}
-(11,1,1) = {"
-Zn
-Zn
-oT
-oT
-oT
-oT
-oT
-oT
-ma
-rg
-fu
-ma
-cU
-fi
-ls
-VU
-kN
-gs
-Tw
-VU
-mX
-fi
-Ud
-eo
-UY
-fi
-oT
-oT
-oT
-Zn
-Zn
-Zn
-"}
-(12,1,1) = {"
-Zn
-Zn
-oT
-oT
-fi
-fi
-fi
-fi
-fi
-fi
-fi
-fi
-fi
-fi
-Vb
-fi
-fi
-pf
-fi
-fi
-fi
-fi
-ua
-ua
-Ud
-fi
-oT
-oT
-oT
-Zn
-Zn
-Zn
-"}
-(13,1,1) = {"
-Zn
-Zn
-oT
-oT
-fi
-AO
-AO
-qK
-fi
-mj
-Tm
-kB
-Tm
-ld
-Tm
-kB
-Tm
-Ed
-Tm
-Fj
-Hg
-fi
-Oq
-ua
-im
-fi
-oT
-oT
-oT
-Zn
-Zn
-Zn
-"}
-(14,1,1) = {"
-Zn
-Zn
-oT
-oT
-fi
-EJ
-GN
-ht
-fi
-Bl
-DD
-Tm
-hH
-Tm
-Tm
-ld
-oP
-qy
-qy
-qy
-Ry
-fi
-zE
-gO
-WH
-fi
-oT
-oT
-oT
-Zn
-Zn
-Zn
-"}
-(15,1,1) = {"
-Zn
-Zn
-Zn
-oT
-fi
-yn
-Yj
-ht
-Zh
-Tm
-SS
-Fj
-fi
-fi
-fi
-fi
-fi
-fi
-fi
-MP
-gw
-qH
-VE
-VE
-ce
-fi
-oT
-oT
-oT
-Zn
-Zn
-Zn
-"}
-(16,1,1) = {"
-Zn
-Zn
-Zn
-oT
-fi
-uF
-OF
-un
-fi
-lU
-zx
-Zi
-fi
-oT
-oT
-oT
-oT
-oT
-jD
-VK
-jD
-jD
-ov
-OL
-Mo
-fi
-oT
-oT
-oT
-Zn
-Zn
-Zn
-"}
-(17,1,1) = {"
-Zn
-Zn
-oT
-oT
-fi
-fi
-fi
-fi
-fi
-fi
-EL
-fi
-fi
-oT
-oT
-oT
-oT
-oT
-jD
-Nk
-Yg
-jD
-fi
-fi
-fi
-fi
-oT
-oT
-Zn
-Zn
-Zn
-Zn
-"}
-(18,1,1) = {"
-Zn
-Zn
-oT
-oT
-oT
-jN
-jN
-jN
-jN
-jN
-RZ
-oC
-oC
-jN
-jN
-oC
-oT
-oT
-jm
-nM
-wr
-jm
-oT
-oT
-oT
-oT
-oT
-Zn
-Zn
-Zn
-Zn
-Zn
-"}
-(19,1,1) = {"
-Zn
-oT
-oT
-oT
-oT
-oC
-jN
-oC
-jN
-jN
-he
-jN
-jN
-jN
-oC
-oC
-oT
-oT
-jD
-jD
-uo
-jm
-oT
-oT
-Zn
-iN
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-"}
-(20,1,1) = {"
-Zn
-oT
-oT
-oT
-oT
-oC
-jN
-Yx
-rM
-Yx
-Qa
-Yx
-BX
-Yx
-oC
-jN
-oT
-oT
-oT
-vh
-ac
-Qd
-zC
-Zn
-Zn
-iN
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-"}
-(21,1,1) = {"
-Zn
-oT
-oT
-oT
-oT
-oC
-jN
-Yx
-Ra
-Io
-IM
-Dq
-VD
-zp
-oC
-jN
-oT
-oT
-oT
-qA
-UW
-pe
-zC
-Zn
-Zn
-iN
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-"}
-(22,1,1) = {"
-Zn
-Zn
-oT
-oT
-oT
-jN
-jN
-Yx
-oC
-HH
-IJ
-rS
-oC
-Qa
-jN
-jN
-oT
-oT
-KB
-Py
-UW
-UW
-iN
-iN
-iN
-xR
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-"}
-(23,1,1) = {"
-Zn
-Zn
-Zn
-oT
-oT
-jN
-oC
-Yx
-sN
-rS
-wc
-qF
-yw
-dl
-jN
-jN
-oT
-oT
-KB
-KF
-UW
-pe
-iN
-Zn
-Zn
-xR
-kP
-Zn
-Zn
-Zn
-Zn
-Zn
-"}
-(24,1,1) = {"
-Zn
-Zn
-Zn
-oT
-oT
-jN
-jN
-lF
-rS
-rS
-rS
-rS
-sN
-OP
-jN
-jN
-oT
-oT
-oT
-KF
-KF
-UW
-iN
-Zn
-Zn
-iN
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-"}
-(25,1,1) = {"
-Zn
-Zn
-Zn
-oT
-oT
-jN
-jN
-Yx
-oC
-NV
-HH
-rS
-jN
-Yx
-oC
-oC
-oT
-oT
-oT
-UW
-oU
-UW
-zC
-Zn
-Zn
-iN
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-"}
-(26,1,1) = {"
-Zn
-Zn
-Zn
-oT
-oT
-oC
-jN
-Yx
-Km
-Yx
-Yx
-vr
-BW
-Yx
-oC
-oC
-oT
-oT
-oT
-iN
-iN
-zC
-zC
-Zn
-Zn
-xR
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-"}
-(27,1,1) = {"
-Zn
-Zn
-oT
-oT
-oT
-oC
-oC
-oC
-jN
-oC
-oC
-oC
-jN
-oC
-oC
-oC
-oT
-oT
-Zn
-Zn
-iN
-Zn
-Zn
-Zn
-Zn
-xR
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-"}
-(28,1,1) = {"
-Zn
-Zn
-oT
-oT
-oT
-jN
-oC
-oC
-oC
-jN
-jN
-jN
-jN
-jN
-oC
-oC
-oT
-oT
-iN
-xR
-xR
-xR
-iN
-iN
-xR
-xR
-kP
-Zn
-Zn
-Zn
-Zn
-Zn
-"}
-(29,1,1) = {"
-Zn
-Zn
-oT
-oT
-oT
-oT
-oT
-oT
-oT
-oT
-oT
-oT
-oT
-oT
-oT
-oT
-oT
-oT
-Zn
-Zn
-oV
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-"}
-(30,1,1) = {"
-Zn
-Zn
-oT
-oT
-oT
-oT
-oT
-oT
-oT
-oT
-oT
-oT
-oT
-oT
-oT
-oT
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-"}
-(31,1,1) = {"
-Zn
-Zn
-oT
-oT
-oT
-Zn
-oT
-oT
-oT
-oT
-oT
-oT
-oT
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-"}
-(32,1,1) = {"
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-Zn
-"}
diff --git a/_maps/RandomRuins/SpaceRuins/oldstation.dmm b/_maps/RandomRuins/SpaceRuins/oldstation.dmm
index 321daa633782..8c2493f833d6 100644
--- a/_maps/RandomRuins/SpaceRuins/oldstation.dmm
+++ b/_maps/RandomRuins/SpaceRuins/oldstation.dmm
@@ -283,6 +283,14 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/ancientstation/comm)
+"aS" = (
+/obj/machinery/light/small/directional/west,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/ancientstation)
"aT" = (
/turf/closed/wall,
/area/ruin/space/has_grav/ancientstation)
@@ -6184,148 +6192,164 @@
/mob/living/simple_animal/hostile/alien,
/turf/open/floor/plasteel/white,
/area/ruin/space/has_grav/ancientstation/proto)
-"ra" = (
+"re" = (
+/obj/machinery/light/small/directional/east,
+/turf/open/floor/plating/airless,
+/area/ruin/space/has_grav/ancientstation/betastorage)
+"rH" = (
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/yellow{
- dir = 1
+/obj/machinery/light/directional/north,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
},
-/obj/effect/turf_decal/corner/opaque/yellow{
- dir = 8
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 4
},
-/obj/machinery/firealarm/directional/west,
/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation/atmo)
-"rd" = (
+/area/ruin/space/has_grav/ancientstation/deltacorridor)
+"rN" = (
/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/industrial/warning/corner{
- dir = 8
- },
-/obj/effect/turf_decal/industrial/warning/corner{
- dir = 1
- },
-/obj/machinery/firealarm/directional/west,
-/turf/open/floor/plasteel/white,
-/area/ruin/space/has_grav/ancientstation/proto)
-"rv" = (
+/obj/machinery/light/small/directional/north,
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/small/directional/west,
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 8
+/obj/structure/cable{
+ icon_state = "4-8"
},
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/ancientstation)
+"se" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/light/small/directional/east,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/ancientstation/deltacorridor)
+"sg" = (
+/obj/structure/table,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/light/directional/west,
+/obj/item/broken_bottle,
+/obj/item/soap/nanotrasen,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/ancientstation/rnd)
+"si" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
/obj/structure/cable{
icon_state = "1-2"
},
+/obj/machinery/firealarm/directional/west,
/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation/sec)
-"rB" = (
+/area/ruin/space/has_grav/ancientstation)
+"su" = (
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/small/directional/west,
-/obj/effect/turf_decal/corner/opaque/red{
+/obj/machinery/light/small/directional/west{
+ brightness = 3
+ },
+/obj/effect/turf_decal/corner/opaque/yellow{
dir = 1
},
-/obj/effect/turf_decal/corner/opaque/red{
+/obj/effect/turf_decal/corner/opaque/yellow{
dir = 8
},
/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation/sec)
-"rE" = (
-/obj/machinery/door/airlock/science{
- pixel_y = 0;
- dir = 4
+/area/ruin/space/has_grav/ancientstation/engi)
+"sy" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on{
+ dir = 1
},
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/ancientstation/engi)
+"sz" = (
+/obj/structure/table,
/obj/effect/decal/cleanable/dirt,
+/obj/machinery/light/small/directional/east,
+/obj/item/paper/fluff/ruins/oldstation,
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/door/firedoor/border_only{
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/ancientstation)
+"sC" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/door/airlock,
+/turf/open/floor/plasteel/white,
+/area/ruin/space/has_grav/ancientstation)
+"sD" = (
+/obj/machinery/light/small/directional/east,
+/obj/structure/alien/weeds,
+/obj/machinery/portable_atmospherics/scrubber,
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/ancientstation/deltaai)
+"sH" = (
+/obj/machinery/portable_atmospherics/canister/toxins,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
dir = 8
},
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation/deltacorridor)
-"sa" = (
/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/light/small/directional/east,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/ancientstation/atmo)
+"sO" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 10
+ },
/obj/machinery/light/small/directional/east,
/obj/effect/turf_decal/corner/opaque/yellow,
/obj/effect/turf_decal/corner/opaque/yellow{
dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- dir = 9
- },
-/obj/structure/cable{
- icon_state = "1-2"
+/obj/machinery/light_switch{
+ pixel_x = 26
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/ancientstation/engi)
-"sk" = (
-/obj/structure/table,
-/obj/item/crowbar,
-/obj/item/flashlight/glowstick,
+"sV" = (
/obj/effect/decal/cleanable/dirt,
/obj/machinery/light/small/directional/west,
+/obj/machinery/airalarm/directional/west,
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation)
-"sy" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on{
- dir = 1
+/obj/structure/cable{
+ icon_state = "1-2"
},
/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation/engi)
-"sC" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/door/airlock,
-/turf/open/floor/plasteel/white,
/area/ruin/space/has_grav/ancientstation)
"sY" = (
/obj/structure/lattice,
/obj/item/stack/rods,
/turf/template_noop,
/area/space/nearstation)
-"td" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/particle_accelerator/particle_emitter/center,
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/ancientstation/deltacorridor)
-"te" = (
-/obj/machinery/light/directional/west,
-/obj/structure/table/reinforced,
-/obj/item/paper/fluff/ruins/oldstation/protohealth,
-/turf/open/floor/plasteel/white,
-/area/ruin/space/has_grav/ancientstation/proto)
-"tg" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
+"sZ" = (
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "4-8"
+/obj/machinery/light/small/directional/west{
+ brightness = 3
},
-/obj/machinery/door/firedoor/border_only{
- dir = 4
+/obj/effect/decal/cleanable/oil,
+/obj/effect/turf_decal/corner/opaque/yellow{
+ dir = 1
},
-/obj/machinery/door/firedoor/border_only{
+/obj/effect/turf_decal/corner/opaque/yellow{
dir = 8
},
-/obj/machinery/door/airlock/command{
- dir = 4
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
},
+/obj/machinery/firealarm/directional/west,
/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation/betacorridor)
+/area/ruin/space/has_grav/ancientstation/engi)
+"tb" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/light/small/directional/south,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/ancientstation)
+"td" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/particle_accelerator/particle_emitter/center,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/ancientstation/deltacorridor)
"tn" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/chair,
@@ -6337,62 +6361,37 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/ancientstation/kitchen)
-"to" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/small/directional/west,
-/obj/machinery/airalarm/directional/west,
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation)
-"tK" = (
-/obj/machinery/door/airlock/engineering{
- name = "Engineering";
- dir = 4
- },
+"tq" = (
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/machinery/door/firedoor/border_only{
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/obj/effect/turf_decal/corner/opaque/yellow{
dir = 4
},
-/obj/machinery/door/poddoor{
- id = "ancient";
- dir = 8
- },
+/obj/machinery/airalarm/directional/east,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/ancientstation/engi)
-"tL" = (
+"tN" = (
/obj/effect/decal/cleanable/dirt,
-/obj/structure/rack,
-/obj/item/gun/energy/laser/retro/old{
- pixel_x = -2;
- pixel_y = -2
- },
-/obj/item/gun/energy/laser/retro/old{
- pixel_x = 2;
- pixel_y = 2
- },
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/red,
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 8
+/obj/machinery/light/small/directional/south,
+/obj/effect/turf_decal/corner/opaque/green,
+/obj/machinery/light_switch{
+ pixel_x = 0;
+ pixel_y = -26
},
-/obj/machinery/airalarm/directional/west,
/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation/sec)
+/area/ruin/space/has_grav/ancientstation/hydroponics)
"tT" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/particle_accelerator/end_cap,
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plating,
/area/ruin/space/has_grav/ancientstation/deltacorridor)
-"ud" = (
+"ur" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/firealarm/directional/east,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/ancientstation)
+"uB" = (
/obj/item/shard{
icon_state = "medium"
},
@@ -6402,74 +6401,90 @@
icon_state = "platingdmg3"
},
/area/ruin/space/has_grav/ancientstation/betacorridor)
-"uD" = (
-/obj/machinery/door/airlock/highsecurity,
-/obj/effect/mapping_helpers/airlock/cyclelink_helper,
-/obj/structure/alien/weeds,
-/obj/effect/decal/cleanable/xenoblood/xtracks,
-/obj/effect/decal/cleanable/blood/tracks,
-/obj/structure/cable{
- icon_state = "1-2"
+"uE" = (
+/obj/machinery/door/airlock/maintenance_hatch{
+ dir = 4
},
-/obj/machinery/door/firedoor/border_only,
+/obj/effect/decal/cleanable/dirt,
/obj/machinery/door/firedoor/border_only{
- dir = 1
+ dir = 4
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
},
/turf/open/floor/plating,
-/area/ruin/space/has_grav/ancientstation/deltaai)
-"uT" = (
-/turf/open/floor/engine/n2,
-/area/ruin/space/has_grav/ancientstation/atmo)
-"uY" = (
+/area/ruin/space/has_grav/ancientstation/deltacorridor)
+"uM" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/light/small/directional/west{
+ brightness = 3
+ },
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation/sec)
-"vb" = (
-/obj/machinery/light/small/directional/south,
-/obj/structure/closet/firecloset/full,
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/ancientstation/deltacorridor)
-"vk" = (
+/area/ruin/space/has_grav/ancientstation)
+"uN" = (
+/obj/machinery/light/small/directional/west{
+ brightness = 3
+ },
+/obj/structure/alien/weeds,
+/obj/effect/gibspawner/human,
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/ancientstation/deltaai)
+"uT" = (
+/turf/open/floor/engine/n2,
+/area/ruin/space/has_grav/ancientstation/atmo)
+"uW" = (
/obj/effect/decal/cleanable/dirt,
+/obj/machinery/light/small/directional/east,
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/effect/turf_decal/corner/opaque/yellow{
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
dir = 4
},
-/obj/machinery/airalarm/directional/east,
/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation/engi)
-"vu" = (
+/area/ruin/space/has_grav/ancientstation)
+"uX" = (
+/obj/machinery/door/airlock/medical/glass{
+ dir = 4;
+ name = "Chemical Storage";
+ req_access_txt = "200"
+ },
+/obj/effect/decal/cleanable/dirt,
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 9
+ dir = 4
},
+/obj/effect/decal/cleanable/dirt,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- dir = 5
- },
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 2
+ dir = 4
},
/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation/kitchen)
-"vw" = (
-/obj/machinery/light/small/directional/west{
- brightness = 3
- },
-/obj/structure/alien/weeds,
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/ancientstation/deltaai)
-"vK" = (
+/area/ruin/space/has_grav/ancientstation/rnd)
+"uY" = (
/obj/effect/decal/cleanable/dirt,
-/obj/structure/chair{
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/ancientstation/sec)
+"vd" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/item/kirbyplants{
+ icon_state = "plant-25"
+ },
+/obj/machinery/light/small/directional/west,
+/obj/effect/turf_decal/corner/opaque/green{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/green{
dir = 4
},
-/obj/machinery/light/small/directional/west{
- brightness = 3
+/obj/effect/turf_decal/corner/opaque/green{
+ dir = 8
},
/obj/machinery/firealarm/directional/west,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/ancientstation/hydroponics)
+"vh" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/light/small/directional/north,
/obj/effect/turf_decal/corner/opaque/white{
dir = 1
},
@@ -6478,56 +6493,91 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/ancientstation/kitchen)
-"vO" = (
-/obj/structure/table,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/directional/west,
-/obj/item/broken_bottle,
-/obj/item/soap/nanotrasen,
+"vj" = (
+/obj/machinery/door/airlock/security{
+ dir = 4
+ },
/obj/effect/decal/cleanable/dirt,
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/obj/machinery/door/poddoor{
+ dir = 8;
+ id = "ancient"
+ },
/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation/rnd)
-"vP" = (
+/area/ruin/space/has_grav/ancientstation/sec)
+"vr" = (
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/small/directional/east,
-/obj/effect/turf_decal/corner/opaque/green,
+/obj/machinery/light/small/directional/west,
/obj/effect/turf_decal/corner/opaque/green{
- dir = 4
+ dir = 1
},
-/obj/machinery/power/apc{
- name = "Charlie Station Garden APC ";
- pixel_y = -25;
- start_charge = 0
+/obj/effect/turf_decal/corner/opaque/green{
+ dir = 8
},
-/obj/item/reagent_containers/glass/bottle/nutrient/ez,
-/obj/item/reagent_containers/glass/bottle/nutrient/l4z,
-/obj/item/reagent_containers/glass/bottle/nutrient/rh,
+/obj/item/reagent_containers/spray/weedspray,
+/obj/item/reagent_containers/spray/pestspray,
/obj/structure/closet/crate/hydroponics,
-/obj/structure/cable{
- icon_state = "0-8"
- },
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/ancientstation/hydroponics)
-"wc" = (
+"vu" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 5
+ },
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 2
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/ancientstation/kitchen)
+"vK" = (
/obj/effect/decal/cleanable/dirt,
/obj/machinery/light/small/directional/east,
-/obj/machinery/portable_atmospherics/scrubber,
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/ancientstation/deltacorridor)
-"wd" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/airalarm/directional/east,
/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/components/unary/vent_pump/on{
+ dir = 8
+ },
/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation/deltacorridor)
-"wx" = (
+/area/ruin/space/has_grav/ancientstation/betacorridor)
+"wh" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
+ },
+/obj/machinery/light/directional/north,
+/turf/open/floor/plasteel/white,
+/area/ruin/space/has_grav/ancientstation/proto)
+"wq" = (
/obj/machinery/door/window/eastleft,
/obj/machinery/door/poddoor{
- id = "proto";
- dir = 4
+ dir = 4;
+ id = "proto"
},
/turf/open/floor/plasteel/white,
/area/ruin/space/has_grav/ancientstation/proto)
+"wu" = (
+/obj/machinery/door/airlock/maintenance_hatch{
+ dir = 8;
+ name = "Engineering Storage"
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/ancientstation/deltacorridor)
"wz" = (
/obj/effect/decal/cleanable/dirt,
/obj/machinery/atmospherics/components/unary/vent_scrubber/on{
@@ -6540,77 +6590,132 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plating,
/area/ruin/space/has_grav/ancientstation/deltacorridor)
+"wE" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/firealarm/directional/west,
+/turf/open/floor/plasteel/white,
+/area/ruin/space/has_grav/ancientstation/rnd)
+"wF" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/light/small/directional/east,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/ancientstation)
"wJ" = (
/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/industrial/warning{
- dir = 4
+/obj/effect/turf_decal/corner/opaque/green{
+ dir = 8
},
-/obj/machinery/light/directional/north,
-/turf/open/floor/plasteel/white,
-/area/ruin/space/has_grav/ancientstation/proto)
+/obj/structure/closet/crate/bin,
+/obj/machinery/airalarm/directional/south,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/ancientstation/hydroponics)
"wL" = (
/obj/effect/decal/cleanable/dirt,
/obj/effect/decal/cleanable/dirt,
/obj/machinery/atmospherics/components/unary/vent_pump/on,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/ancientstation/engi)
-"wM" = (
-/obj/machinery/door/airlock/science{
- dir = 4
- },
+"wP" = (
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+/obj/machinery/airalarm/directional/west,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/blood/old,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/ancientstation/deltacorridor)
+"xl" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/spawner/lootdrop/maintenance,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/ancientstation)
+"xB" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/light/small/directional/east,
+/obj/effect/turf_decal/corner/opaque/yellow,
+/obj/effect/turf_decal/corner/opaque/yellow{
dir = 4
},
-/obj/effect/decal/cleanable/dirt,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- dir = 4
+ dir = 9
},
/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
+ icon_state = "1-2"
},
/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation/deltacorridor)
-"wX" = (
-/obj/machinery/door/airlock/science{
- dir = 4
+/area/ruin/space/has_grav/ancientstation/engi)
+"xS" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/light/small/directional/north,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/ancientstation/betacorridor)
+"yb" = (
+/obj/structure/table,
+/obj/item/crowbar,
+/obj/item/flashlight/glowstick,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/light/small/directional/west,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/ancientstation)
+"yg" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/obj/machinery/airalarm/directional/east,
+/obj/effect/turf_decal/corner/opaque/yellow,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/ancientstation/rnd)
+"yk" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/components/binary/pump{
+ dir = 1
},
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/ancientstation)
+"yp" = (
/obj/effect/decal/cleanable/dirt,
+/obj/machinery/light/directional/south,
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- dir = 4
- },
-/obj/effect/decal/cleanable/blood/tracks{
- dir = 4;
- icon_state = "tracks"
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
+/obj/effect/decal/cleanable/blood/old,
+/obj/structure/cable{
+ icon_state = "4-8"
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/ancientstation/deltacorridor)
-"xc" = (
+"yq" = (
+/obj/machinery/door/poddoor{
+ dir = 4;
+ id = "proto"
+ },
+/obj/machinery/door/window/westright,
+/turf/open/floor/plasteel/white,
+/area/ruin/space/has_grav/ancientstation/proto)
+"yx" = (
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/small/directional/south,
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation)
-"xk" = (
+/obj/structure/reagent_dispensers/fueltank,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/ancientstation/deltacorridor)
+"yC" = (
+/obj/machinery/door/airlock/medical/glass{
+ dir = 4;
+ name = "Medical Bay"
+ },
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/door/airlock/maintenance_hatch{
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 8
+ },
/obj/structure/cable{
icon_state = "4-8"
},
@@ -6620,26 +6725,42 @@
/obj/machinery/door/firedoor/border_only{
dir = 8
},
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/ancientstation/deltacorridor)
-"xl" = (
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/ancientstation/medbay)
+"yD" = (
/obj/effect/decal/cleanable/dirt,
-/obj/effect/spawner/lootdrop/maintenance,
+/obj/machinery/light/small/directional/east,
+/obj/machinery/portable_atmospherics/scrubber,
/turf/open/floor/plating,
-/area/ruin/space/has_grav/ancientstation)
-"xt" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/firealarm/directional/south,
-/turf/open/floor/plasteel,
/area/ruin/space/has_grav/ancientstation/deltacorridor)
-"xG" = (
-/obj/machinery/door/airlock/engineering{
- name = "Backup Generator Room";
- dir = 4
+"yE" = (
+/obj/structure/closet/crate,
+/obj/item/cautery{
+ pixel_x = 4
},
-/obj/structure/cable{
- icon_state = "0-4"
+/obj/item/hemostat,
+/obj/item/circular_saw,
+/obj/item/scalpel{
+ pixel_y = 12
+ },
+/obj/item/retractor,
+/obj/machinery/light/small/broken/directional/west{
+ icon_state = "bulb-broken"
+ },
+/obj/effect/turf_decal/corner/opaque/blue{
+ dir = 8
+ },
+/obj/effect/turf_decal/corner/opaque/blue{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/blue,
+/turf/open/floor/plasteel/airless,
+/area/ruin/space/has_grav/ancientstation/medbay)
+"yI" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/door/airlock/public/glass{
+ dir = 4;
+ name = "Dining Area"
},
/obj/machinery/door/firedoor/border_only{
dir = 8
@@ -6647,91 +6768,60 @@
/obj/machinery/door/firedoor/border_only{
dir = 4
},
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/ancientstation/engi)
-"xL" = (
-/obj/effect/turf_decal/corner/opaque/blue{
+/obj/effect/turf_decal/corner/opaque/white{
dir = 1
},
-/obj/effect/turf_decal/corner/opaque/blue{
- dir = 8
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 2
},
-/obj/machinery/airalarm/directional/west,
-/turf/open/floor/plasteel/airless,
-/area/ruin/space/has_grav/ancientstation/medbay)
-"xP" = (
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/ancientstation/kitchen)
+"yL" = (
+/obj/machinery/airalarm/directional/east,
/obj/effect/decal/cleanable/dirt,
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/small/directional/east,
/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation/deltacorridor)
-"ya" = (
-/obj/machinery/light/directional/west,
-/obj/structure/table/reinforced,
-/obj/item/paper/fluff/ruins/oldstation/protosuit,
+/area/ruin/space/has_grav/ancientstation)
+"yY" = (
+/obj/machinery/door/window/westleft,
+/obj/machinery/door/poddoor{
+ dir = 4;
+ id = "proto"
+ },
/turf/open/floor/plasteel/white,
/area/ruin/space/has_grav/ancientstation/proto)
-"yk" = (
+"zb" = (
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/components/binary/pump{
+/obj/machinery/light/small/directional/west,
+/obj/effect/turf_decal/corner/opaque/red{
dir = 1
},
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/ancientstation)
-"yx" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/reagent_dispensers/fueltank,
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/ancientstation/deltacorridor)
-"yA" = (
-/obj/machinery/door/airlock/science{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/machinery/door/firedoor/border_only{
+/obj/effect/turf_decal/corner/opaque/red{
dir = 8
},
/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation/deltacorridor)
-"yM" = (
-/obj/machinery/door/airlock/science{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt,
+/area/ruin/space/has_grav/ancientstation/sec)
+"zk" = (
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/machinery/door/firedoor/border_only{
+/obj/machinery/light/small/directional/east,
+/obj/effect/turf_decal/corner/opaque/green,
+/obj/effect/turf_decal/corner/opaque/green{
dir = 4
},
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation/deltacorridor)
-"yZ" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/item/shard{
- icon_state = "small"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/obj/machinery/light/broken/directional/west{
- icon_state = "tube-broken"
+/obj/machinery/power/apc{
+ name = "Charlie Station Garden APC ";
+ pixel_y = -25;
+ start_charge = 0
},
+/obj/item/reagent_containers/glass/bottle/nutrient/ez,
+/obj/item/reagent_containers/glass/bottle/nutrient/l4z,
+/obj/item/reagent_containers/glass/bottle/nutrient/rh,
+/obj/structure/closet/crate/hydroponics,
/obj/structure/cable{
- icon_state = "1-2"
+ icon_state = "0-8"
},
-/turf/open/floor/plating/airless,
-/area/ruin/space/has_grav/ancientstation/betacorridor)
-"zb" = (
-/obj/machinery/light/small/directional/east,
-/obj/machinery/airalarm/directional/east,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation)
+/area/ruin/space/has_grav/ancientstation/hydroponics)
"zm" = (
/obj/machinery/door/window/brigdoor{
dir = 8;
@@ -6746,43 +6836,14 @@
},
/turf/open/floor/plating,
/area/ruin/space/has_grav/ancientstation/atmo)
-"zq" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/small/directional/west{
- brightness = 3
- },
-/obj/effect/decal/cleanable/oil,
-/obj/effect/turf_decal/corner/opaque/yellow{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/yellow{
+"zD" = (
+/obj/machinery/light/small/directional/west,
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
dir = 8
},
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/obj/machinery/firealarm/directional/west,
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation/engi)
-"zz" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/airalarm/directional/east,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/blood/tracks,
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation/deltacorridor)
-"zB" = (
-/obj/structure/table,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/small/directional/east,
-/obj/item/paper/fluff/ruins/oldstation,
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation)
-"zF" = (
/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/firealarm/directional/east,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/ancientstation)
"zG" = (
@@ -6816,7 +6877,7 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/ancientstation/atmo)
-"Ae" = (
+"Al" = (
/obj/effect/decal/cleanable/dirt,
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
@@ -6834,12 +6895,45 @@
dir = 4
},
/obj/machinery/door/airlock/atmos/glass{
- name = "Station Atmospherics";
- dir = 4
+ dir = 4;
+ name = "Station Atmospherics"
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/ancientstation/atmo)
-"Ax" = (
+"Ap" = (
+/obj/effect/spawner/structure/window/hollow/reinforced,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/poddoor{
+ dir = 8;
+ id = "ancient"
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/ancientstation/engi)
+"As" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/door/airlock/maintenance_hatch{
+ 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/plating,
+/area/ruin/space/has_grav/ancientstation/deltacorridor)
+"AE" = (
/obj/structure/window/reinforced{
dir = 8
},
@@ -6847,79 +6941,111 @@
dir = 8;
icon_state = "inje_map-2"
},
-/obj/machinery/light/small/directional/south,
-/turf/open/floor/engine/n2,
+/obj/machinery/light/small/directional/north,
+/turf/open/floor/engine/o2,
/area/ruin/space/has_grav/ancientstation/atmo)
"AF" = (
/obj/effect/spawner/lootdrop/maintenance,
/turf/open/floor/plating,
/area/ruin/space/has_grav/ancientstation/deltacorridor)
-"AP" = (
-/obj/machinery/door/airlock/command{
- dir = 4
- },
+"Bs" = (
+/obj/machinery/portable_atmospherics/canister/oxygen,
+/turf/open/floor/engine/o2,
+/area/ruin/space/has_grav/ancientstation/atmo)
+"Bz" = (
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/door/firedoor/border_only{
- dir = 4
+/obj/structure/chair{
+ dir = 1
},
-/obj/machinery/door/firedoor/border_only{
+/obj/machinery/light/directional/west,
+/obj/effect/turf_decal/corner/opaque/blue{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/blue{
dir = 8
},
/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation/betacorridor)
-"AQ" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/directional/east,
+/area/ruin/space/has_grav/ancientstation/comm)
+"BB" = (
+/obj/machinery/airalarm/directional/west,
/obj/effect/decal/cleanable/dirt,
/obj/effect/decal/cleanable/blood/old,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/ancientstation/deltacorridor)
-"Bi" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+"BH" = (
+/obj/structure/particle_accelerator/particle_emitter/left,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/ancientstation/deltacorridor)
+"BQ" = (
+/obj/machinery/light/small/directional/west{
+ brightness = 3
+ },
+/obj/structure/alien/weeds,
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/ancientstation/deltaai)
+"BV" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/mapping_helpers/airlock/cyclelink_helper{
+ dir = 8
+ },
+/obj/machinery/door/airlock/external{
+ dir = 4;
+ name = "Engineering External Access"
+ },
+/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/plating,
+/area/ruin/space/has_grav/ancientstation/engi)
+"Cf" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/manifold/supply/visible{
+ dir = 4
+ },
+/obj/machinery/light/small/directional/east,
+/obj/effect/turf_decal/corner/opaque/yellow{
dir = 4
},
+/obj/effect/turf_decal/corner/opaque/yellow,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/ancientstation/atmo)
+"Cg" = (
/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+/obj/machinery/light/small/directional/east,
+/obj/effect/turf_decal/corner/opaque/red,
+/obj/effect/turf_decal/corner/opaque/red{
dir = 4
},
-/obj/machinery/airalarm/directional/south,
-/obj/structure/cable{
- icon_state = "4-8"
- },
+/obj/structure/closet/crate/bin,
/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation/betacorridor)
-"Bl" = (
-/obj/machinery/light/small/broken/directional/north{
- icon_state = "bulb-broken"
+/area/ruin/space/has_grav/ancientstation/sec)
+"Ci" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/chair{
+ dir = 4
},
-/turf/open/floor/plating/airless,
-/area/ruin/space/has_grav/ancientstation/atmo)
-"Bo" = (
-/obj/structure/closet,
-/obj/item/tank/jetpack/void,
-/obj/item/clothing/head/helmet/space/nasavoid/old,
-/obj/item/clothing/suit/space/nasavoid,
-/obj/effect/turf_decal/corner/opaque/brown{
- dir = 8
+/obj/machinery/light/small/directional/west{
+ brightness = 3
},
-/obj/effect/turf_decal/corner/opaque/brown{
+/obj/machinery/firealarm/directional/west,
+/obj/effect/turf_decal/corner/opaque/white{
dir = 1
},
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/small/directional/west,
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 2
+ },
/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation/mining)
-"Bs" = (
-/obj/machinery/portable_atmospherics/canister/oxygen,
-/turf/open/floor/engine/o2,
-/area/ruin/space/has_grav/ancientstation/atmo)
-"BH" = (
-/obj/structure/particle_accelerator/particle_emitter/left,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/ancientstation/deltacorridor)
+/area/ruin/space/has_grav/ancientstation/kitchen)
"Cr" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 8
@@ -6934,57 +7060,69 @@
/area/ruin/space/has_grav/ancientstation/kitchen)
"Cu" = (
/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/industrial/warning{
- dir = 8
+/obj/machinery/light/small/directional/south,
+/obj/effect/decal/cleanable/dirt,
+/obj/item/storage/backpack/old,
+/obj/structure/closet,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/ancientstation)
+"CG" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/light/small/directional/east,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/ancientstation/mining)
+"CM" = (
+/obj/structure/table,
+/obj/item/reagent_containers/glass/bottle/iodine{
+ pixel_y = 8
},
-/obj/machinery/light/directional/north,
-/obj/machinery/light_switch{
- pixel_x = 0;
- pixel_y = 26
+/obj/item/reagent_containers/glass/bottle/iron{
+ pixel_x = 6
+ },
+/obj/item/reagent_containers/glass/bottle/lithium{
+ pixel_x = -6
},
-/turf/open/floor/plasteel/white,
-/area/ruin/space/has_grav/ancientstation/proto)
-"Cz" = (
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/directional/south,
-/obj/structure/table,
-/turf/open/floor/plasteel/white,
-/area/ruin/space/has_grav/ancientstation/proto)
-"Da" = (
+/obj/machinery/light/small/directional/east,
+/obj/effect/turf_decal/corner/opaque/yellow,
+/obj/effect/turf_decal/corner/opaque/yellow{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/ancientstation/rnd)
+"CR" = (
+/obj/machinery/door/airlock/science{
+ dir = 4
+ },
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/door/airlock/public/glass{
- name = "Dining Area";
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
/obj/machinery/door/firedoor/border_only{
dir = 8
},
/obj/machinery/door/firedoor/border_only{
dir = 4
},
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 2
- },
/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation/kitchen)
-"De" = (
+/area/ruin/space/has_grav/ancientstation/deltacorridor)
+"CU" = (
/obj/effect/decal/cleanable/dirt,
-/obj/item/kirbyplants{
- icon_state = "plant-25"
- },
-/obj/machinery/light/small/directional/east,
-/obj/effect/turf_decal/corner/opaque/green{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/green,
-/obj/effect/turf_decal/corner/opaque/green{
- dir = 4
- },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/firealarm/directional/east,
+/mob/living/simple_animal/hostile/alien/drone,
/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation/hydroponics)
+/area/ruin/space/has_grav/ancientstation/deltacorridor)
+"CX" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/airalarm/directional/north,
+/turf/open/floor/plasteel/white,
+/area/ruin/space/has_grav/ancientstation/proto)
"Dm" = (
/obj/effect/decal/cleanable/dirt,
/obj/machinery/atmospherics/components/unary/vent_scrubber/on,
@@ -6992,19 +7130,10 @@
/area/ruin/space/has_grav/ancientstation/sec)
"Dn" = (
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/airalarm/directional/west,
-/obj/machinery/light/directional/west,
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{
- dir = 8
- },
-/obj/effect/turf_decal/corner/opaque/yellow{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/yellow{
- dir = 8
- },
+/obj/machinery/airalarm/directional/east,
+/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation/atmo)
+/area/ruin/space/has_grav/ancientstation/deltacorridor)
"Dp" = (
/obj/effect/decal/cleanable/dirt,
/obj/effect/decal/cleanable/dirt,
@@ -7035,13 +7164,35 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/ancientstation/rnd)
-"DO" = (
+"DM" = (
+/obj/machinery/door/airlock/science{
+ dir = 4
+ },
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/small/directional/west,
-/obj/structure/table,
-/obj/effect/spawner/lootdrop/minor/beret_or_rabbitears,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/ancientstation/deltacorridor)
+"DQ" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/light/directional/west,
+/obj/effect/turf_decal/corner/opaque/purple{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/purple,
+/obj/effect/turf_decal/corner/opaque/purple{
+ dir = 8
+ },
/turf/open/floor/plasteel/white,
-/area/ruin/space/has_grav/ancientstation)
+/area/ruin/space/has_grav/ancientstation/rnd)
"DT" = (
/obj/machinery/atmospherics/components/unary/vent_pump/on{
dir = 4
@@ -7052,60 +7203,61 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/ancientstation/atmo)
-"DX" = (
+"DY" = (
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/directional/north,
+/obj/machinery/light/directional/south,
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- dir = 4
- },
+/mob/living/simple_animal/hostile/alien/drone,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/ancientstation/deltacorridor)
-"Ex" = (
+"Eh" = (
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/firealarm/directional/east,
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation)
-"EB" = (
+/obj/structure/rack,
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/directional/north,
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation/betacorridor)
-"EH" = (
-/obj/item/kirbyplants{
- icon_state = "plant-25"
+/obj/structure/rack,
+/obj/item/gun/energy/laser/retro{
+ pixel_x = -2;
+ pixel_y = -2
},
-/obj/effect/decal/cleanable/cobweb,
-/obj/machinery/light/small/broken/directional/west{
- icon_state = "bulb-broken"
+/obj/item/gun/energy/laser/retro{
+ pixel_x = 2;
+ pixel_y = 2
},
-/obj/effect/turf_decal/corner/opaque/blue{
+/obj/effect/turf_decal/corner/opaque/red{
dir = 1
},
-/obj/effect/turf_decal/corner/opaque/blue{
+/obj/effect/turf_decal/corner/opaque/red,
+/obj/effect/turf_decal/corner/opaque/red{
dir = 8
},
-/obj/effect/turf_decal/corner/opaque/blue{
+/obj/machinery/airalarm/directional/west,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/ancientstation/sec)
+"ED" = (
+/obj/machinery/door/airlock/science{
dir = 4
},
-/turf/open/floor/plasteel/airless,
-/area/ruin/space/has_grav/ancientstation/medbay)
-"EI" = (
-/obj/machinery/light/small/directional/east,
-/obj/structure/alien/weeds,
-/obj/machinery/portable_atmospherics/scrubber,
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/ancientstation/deltaai)
-"EN" = (
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/directional/east,
-/obj/machinery/atmospherics/components/unary/vent_pump{
- dir = 8
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
},
/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/blood/tracks{
+ dir = 4;
+ icon_state = "tracks"
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/ancientstation/deltacorridor)
"EP" = (
@@ -7127,22 +7279,6 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/ancientstation/atmo)
-"EY" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/small/directional/north,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation)
-"Fn" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/directional/east,
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation/deltacorridor)
-"FD" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/directional/west,
-/turf/open/floor/plasteel/white,
-/area/ruin/space/has_grav/ancientstation/rnd)
"FH" = (
/obj/structure/window/reinforced{
dir = 4
@@ -7158,73 +7294,35 @@
},
/turf/open/floor/plasteel/airless,
/area/ruin/space/has_grav/ancientstation/atmo)
-"FJ" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/airalarm/directional/north,
-/turf/open/floor/plasteel/white,
-/area/ruin/space/has_grav/ancientstation/proto)
-"FR" = (
-/obj/machinery/door/airlock/science{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+"Gh" = (
+/obj/machinery/door/airlock/maintenance_hatch{
dir = 4
},
/obj/effect/decal/cleanable/dirt,
-/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,
-/area/ruin/space/has_grav/ancientstation/deltacorridor)
-"FT" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/xenoblood/xgibs/up,
-/obj/machinery/firealarm/directional/west,
-/turf/open/floor/plasteel,
+/turf/open/floor/plating,
/area/ruin/space/has_grav/ancientstation/deltacorridor)
"Gp" = (
-/obj/machinery/light/small/directional/east,
-/obj/structure/alien/weeds,
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/ancientstation/deltaai)
-"Gq" = (
/obj/effect/decal/cleanable/dirt,
-/obj/effect/mapping_helpers/airlock/cyclelink_helper{
- dir = 8
- },
-/obj/machinery/door/airlock/external{
- name = "Engineering External Access";
- dir = 4
- },
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
+/obj/machinery/door/airlock/command{
+ dir = 4;
+ name = "Delta Station Access"
},
-/obj/machinery/door/firedoor/border_only{
- dir = 8
+/obj/machinery/door/poddoor{
+ dir = 4;
+ id = "ancient"
},
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/ancientstation/engi)
-"Gs" = (
/obj/effect/decal/cleanable/dirt,
-/obj/effect/mapping_helpers/airlock/cyclelink_helper{
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/obj/machinery/door/airlock/external{
- name = "Engineering External Access";
- dir = 8
- },
-/obj/structure/cable/yellow{
- icon_state = "4-8"
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 4
},
/obj/machinery/door/firedoor/border_only{
dir = 4
@@ -7232,19 +7330,17 @@
/obj/machinery/door/firedoor/border_only{
dir = 8
},
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/ancientstation/engi)
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/ancientstation)
+"GE" = (
+/obj/machinery/firealarm/directional/north,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/ancientstation/betacorridor)
"GG" = (
/obj/structure/closet,
/obj/effect/spawner/lootdrop/maintenance/three,
/turf/open/floor/plating,
/area/ruin/space/has_grav/ancientstation/deltacorridor)
-"GJ" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/small/directional/north,
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation/betacorridor)
"GP" = (
/obj/machinery/pipedispenser/disposal,
/obj/effect/turf_decal/industrial/warning/corner{
@@ -7252,6 +7348,12 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/ancientstation/atmo)
+"GX" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/firealarm/directional/south,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/ancientstation/deltacorridor)
"Hn" = (
/turf/open/floor/engine/o2,
/area/ruin/space/has_grav/ancientstation/atmo)
@@ -7263,99 +7365,16 @@
/obj/effect/turf_decal/corner/opaque/yellow,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/ancientstation/atmo)
-"HL" = (
-/obj/machinery/door/airlock/maintenance_hatch{
- name = "Engineering Storage";
- dir = 8
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/ancientstation/deltacorridor)
-"HV" = (
-/obj/structure/closet/firecloset,
-/obj/machinery/light_switch{
- pixel_x = 26
- },
-/turf/open/floor/plating/airless,
-/area/ruin/space/has_grav/ancientstation/betastorage)
-"HZ" = (
-/obj/machinery/light/small/directional/west,
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
+"HI" = (
+/obj/structure/window/reinforced{
dir = 8
},
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation)
-"Ig" = (
-/obj/effect/spawner/structure/window/hollow/reinforced,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
/obj/machinery/door/poddoor{
- id = "ancient";
- dir = 8
- },
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/ancientstation/engi)
-"Ii" = (
-/obj/machinery/light/small/directional/west,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation)
-"Im" = (
-/obj/structure/closet/crate,
-/obj/item/cautery{
- pixel_x = 4
- },
-/obj/item/hemostat,
-/obj/item/circular_saw,
-/obj/item/scalpel{
- pixel_y = 12
- },
-/obj/item/retractor,
-/obj/machinery/light/small/broken/directional/west{
- icon_state = "bulb-broken"
- },
-/obj/effect/turf_decal/corner/opaque/blue{
- dir = 8
- },
-/obj/effect/turf_decal/corner/opaque/blue{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/blue,
-/turf/open/floor/plasteel/airless,
-/area/ruin/space/has_grav/ancientstation/medbay)
-"Ir" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/chair{
- dir = 8
- },
-/obj/machinery/light/small/directional/east,
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 2
+ dir = 4;
+ id = "proto"
},
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation/kitchen)
+/turf/open/floor/plasteel/white,
+/area/ruin/space/has_grav/ancientstation/proto)
"It" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/sink{
@@ -7368,19 +7387,6 @@
},
/turf/open/floor/plasteel/white,
/area/ruin/space/has_grav/ancientstation)
-"IH" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/directional/south,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/blood/old,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation/deltacorridor)
"IM" = (
/obj/effect/decal/cleanable/dirt,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
@@ -7401,20 +7407,6 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/ancientstation/deltacorridor)
-"Jd" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/firealarm/directional/west,
-/turf/open/floor/plasteel/white,
-/area/ruin/space/has_grav/ancientstation/rnd)
-"Ji" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/small/directional/north,
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation)
"Jo" = (
/obj/effect/turf_decal/industrial/warning{
dir = 9
@@ -7429,48 +7421,16 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/ancientstation)
-"JI" = (
-/obj/machinery/light/small/directional/west{
- brightness = 3
- },
+"Jq" = (
+/obj/machinery/light/small/directional/east,
/obj/structure/alien/weeds,
-/obj/effect/gibspawner/human,
/turf/open/floor/plasteel/dark,
/area/ruin/space/has_grav/ancientstation/deltaai)
-"JT" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation/deltacorridor)
-"JW" = (
-/obj/machinery/light/directional/east,
-/obj/structure/table/reinforced,
-/obj/item/paper/fluff/ruins/oldstation/protogun,
-/turf/open/floor/plasteel/white,
-/area/ruin/space/has_grav/ancientstation/proto)
-"Ko" = (
-/obj/machinery/door/airlock/maintenance_hatch{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/machinery/door/firedoor/border_only{
+"Js" = (
+/obj/machinery/door/airlock/science{
dir = 4
},
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/ancientstation/deltacorridor)
-"Ku" = (
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/particle_accelerator/control_box,
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/ancientstation/deltacorridor)
-"KD" = (
-/obj/machinery/door/airlock/maintenance_hatch{
- dir = 4
- },
/obj/effect/decal/cleanable/dirt,
/obj/machinery/door/firedoor/border_only{
dir = 4
@@ -7478,30 +7438,22 @@
/obj/machinery/door/firedoor/border_only{
dir = 8
},
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/ancientstation/deltacorridor)
-"KL" = (
-/obj/machinery/firealarm/directional/north,
/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation/betacorridor)
-"KQ" = (
+/area/ruin/space/has_grav/ancientstation/deltacorridor)
+"JE" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/light/directional/west,
+/turf/open/floor/plasteel/white,
+/area/ruin/space/has_grav/ancientstation/rnd)
+"JG" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/barricade/wooden,
/obj/machinery/door/airlock/command{
- name = "Beta Station Access"
- },
-/obj/machinery/door/poddoor{
- id = "ancient";
- dir = 4
+ dir = 4;
+ name = "Charlie Station Access";
+ req_access_txt = "200"
},
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
/obj/machinery/door/firedoor/border_only{
dir = 8
},
@@ -7509,40 +7461,71 @@
dir = 4
},
/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/ancientstation/deltacorridor)
+"JK" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/item/storage/backpack/old,
+/obj/structure/closet,
+/obj/machinery/firealarm/directional/west,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/ancientstation)
+"JT" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/ancientstation/deltacorridor)
+"JZ" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/light/small/directional/north,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/ancientstation)
+"Km" = (
+/obj/structure/closet/firecloset,
+/obj/machinery/light_switch{
+ pixel_x = 26
+ },
+/turf/open/floor/plating/airless,
+/area/ruin/space/has_grav/ancientstation/betastorage)
+"Ko" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/light/small/directional/west,
+/obj/structure/table,
+/obj/effect/spawner/lootdrop/minor/beret_or_rabbitears,
+/turf/open/floor/plasteel/white,
+/area/ruin/space/has_grav/ancientstation)
+"Kq" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/light/small/directional/south,
+/turf/open/floor/plasteel,
/area/ruin/space/has_grav/ancientstation)
-"Lg" = (
-/obj/machinery/door/airlock/maintenance_hatch{
- dir = 4
- },
+"Ku" = (
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+/obj/machinery/particle_accelerator/control_box,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/ancientstation/deltacorridor)
+"KE" = (
+/obj/structure/window/reinforced{
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/door/poddoor{
+ dir = 4;
+ id = "proto"
},
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/ancientstation)
+/turf/open/floor/plasteel/white,
+/area/ruin/space/has_grav/ancientstation/proto)
+"Le" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/firealarm/directional/west,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/ancientstation/deltacorridor)
"Lh" = (
/obj/structure/window/reinforced,
/turf/open/floor/engine/o2,
/area/ruin/space/has_grav/ancientstation/atmo)
-"Li" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/small/directional/west,
-/obj/structure/cable,
-/obj/machinery/firealarm/directional/west,
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/ancientstation/engi)
"Ll" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/particle_accelerator/particle_emitter/right,
@@ -7560,42 +7543,24 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/ancientstation/atmo)
-"LF" = (
+"Lq" = (
+/obj/machinery/light/directional/west,
+/obj/structure/table/reinforced,
+/obj/item/paper/fluff/ruins/oldstation/protosuit,
+/turf/open/floor/plasteel/white,
+/area/ruin/space/has_grav/ancientstation/proto)
+"Ls" = (
/obj/effect/decal/cleanable/dirt,
+/obj/machinery/light/directional/east,
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/firealarm/directional/east,
-/mob/living/simple_animal/hostile/alien/drone,
+/obj/effect/decal/cleanable/blood/old,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/ancientstation/deltacorridor)
-"LI" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/small/directional/east,
-/obj/effect/turf_decal/corner/opaque/red,
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 4
- },
-/obj/machinery/firealarm/directional/east,
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation/sec)
-"LS" = (
-/obj/structure/table,
-/obj/item/reagent_containers/glass/bottle/iodine{
- pixel_y = 8
- },
-/obj/item/reagent_containers/glass/bottle/iron{
- pixel_x = 6
- },
-/obj/item/reagent_containers/glass/bottle/lithium{
- pixel_x = -6
- },
+"LR" = (
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/small/directional/east,
-/obj/effect/turf_decal/corner/opaque/yellow,
-/obj/effect/turf_decal/corner/opaque/yellow{
- dir = 4
- },
+/obj/machinery/light/directional/east,
/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation/rnd)
+/area/ruin/space/has_grav/ancientstation/deltacorridor)
"LY" = (
/obj/machinery/atmospherics/components/unary/outlet_injector/on{
dir = 8;
@@ -7603,73 +7568,60 @@
},
/turf/open/floor/plating/airless,
/area/ruin/space/has_grav/ancientstation/atmo)
-"Ma" = (
-/obj/machinery/door/window/westleft,
-/obj/machinery/door/poddoor{
- id = "proto";
- dir = 4
+"Mh" = (
+/obj/machinery/door/airlock/engineering{
+ dir = 4;
+ name = "Engineering"
},
-/turf/open/floor/plasteel/white,
-/area/ruin/space/has_grav/ancientstation/proto)
-"Mg" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/airalarm/directional/east,
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation/betacorridor)
-"Mo" = (
-/obj/machinery/light/small/directional/east,
-/obj/effect/decal/cleanable/shreds,
-/obj/structure/alien/weeds/node,
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/ancientstation/deltaai)
-"Mr" = (
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/door/airlock/command{
- name = "Delta Station Access";
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/border_only{
dir = 4
},
/obj/machinery/door/poddoor{
- id = "ancient";
- dir = 4
+ dir = 8;
+ id = "ancient"
},
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/ancientstation/engi)
+"Mq" = (
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
+/obj/machinery/power/apc{
+ dir = 1;
+ name = "Charlie Station Kitchen APC";
+ pixel_y = 25;
+ start_charge = 0
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- dir = 4
+/obj/machinery/light/small/directional/north,
+/obj/structure/cable{
+ icon_state = "0-8"
},
-/obj/machinery/door/firedoor/border_only{
- dir = 4
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 1
},
-/obj/machinery/door/firedoor/border_only{
- dir = 8
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 2
},
/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation)
+/area/ruin/space/has_grav/ancientstation/kitchen)
"Mt" = (
/obj/effect/spawner/structure/window/hollow/reinforced/end,
/turf/open/floor/plating,
/area/ruin/space/has_grav/ancientstation/atmo)
-"ME" = (
+"Mw" = (
/obj/effect/decal/cleanable/dirt,
-/obj/item/kirbyplants{
- icon_state = "plant-25"
- },
-/obj/machinery/light/small/directional/west,
-/obj/effect/turf_decal/corner/opaque/green{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/green{
- dir = 4
- },
-/obj/effect/turf_decal/corner/opaque/green{
- dir = 8
+/obj/machinery/light/directional/east,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/blood/tracks{
+ dir = 1;
+ icon_state = "tracks"
},
-/obj/machinery/firealarm/directional/west,
+/obj/machinery/firealarm/directional/east,
+/mob/living/simple_animal/hostile/alien,
/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation/hydroponics)
+/area/ruin/space/has_grav/ancientstation/deltacorridor)
"MG" = (
/obj/effect/decal/cleanable/dirt,
/obj/machinery/atmospherics/components/unary/vent_scrubber/on{
@@ -7683,102 +7635,55 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/ancientstation/kitchen)
-"MP" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/small/directional/east,
-/obj/item/assembly/flash/handheld,
-/obj/item/assembly/flash/handheld,
-/obj/item/storage/box/firingpins,
-/obj/structure/closet/crate/secure/weapon{
- req_access_txt = "203"
- },
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/ancientstation/deltacorridor)
-"MQ" = (
-/obj/machinery/door/airlock/science{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+"MK" = (
+/obj/machinery/door/airlock/maintenance_hatch{
dir = 4
},
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation/deltacorridor)
-"MR" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/door/airlock/maintenance_hatch{
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
/obj/structure/cable{
icon_state = "4-8"
},
/obj/machinery/door/firedoor/border_only{
- dir = 4
+ dir = 8
},
/obj/machinery/door/firedoor/border_only{
- dir = 8
+ dir = 4
},
-/turf/open/floor/plasteel/airless,
-/area/ruin/space/has_grav/ancientstation/betastorage)
-"MT" = (
-/obj/machinery/light/small/directional/east,
-/turf/open/floor/plating/airless,
-/area/ruin/space/has_grav/ancientstation/betastorage)
-"MV" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/small/directional/south,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel,
+/turf/open/floor/plating,
/area/ruin/space/has_grav/ancientstation)
-"Na" = (
-/obj/machinery/light/small/directional/east,
-/obj/structure/alien/weeds,
-/obj/effect/decal/cleanable/blood/tracks,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/ancientstation/deltaai)
-"Nf" = (
+"No" = (
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/small/directional/west,
-/obj/effect/turf_decal/corner/opaque/green{
+/obj/effect/decal/cleanable/xenoblood/xgibs/up,
+/obj/machinery/firealarm/directional/west,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/ancientstation/deltacorridor)
+"Nx" = (
+/obj/effect/turf_decal/corner/opaque/blue{
dir = 1
},
-/obj/effect/turf_decal/corner/opaque/green{
+/obj/effect/turf_decal/corner/opaque/blue{
dir = 8
},
-/obj/item/reagent_containers/spray/weedspray,
-/obj/item/reagent_containers/spray/pestspray,
-/obj/structure/closet/crate/hydroponics,
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation/hydroponics)
-"Nz" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/small/directional/west{
- brightness = 3
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation)
-"ND" = (
+/obj/machinery/airalarm/directional/west,
+/turf/open/floor/plasteel/airless,
+/area/ruin/space/has_grav/ancientstation/medbay)
+"Ny" = (
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/small/directional/south,
+/obj/machinery/light/directional/west,
/obj/effect/decal/cleanable/dirt,
-/obj/item/storage/backpack/old,
-/obj/structure/closet,
/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation)
+/area/ruin/space/has_grav/ancientstation/deltacorridor)
+"NF" = (
+/obj/machinery/light/small/directional/east,
+/obj/structure/alien/weeds/node,
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/ancientstation/deltaai)
"NQ" = (
/obj/structure/window/reinforced{
dir = 8
@@ -7791,28 +7696,44 @@
internal_pressure_bound = 5066;
name = "Nitrogen Out"
},
-/turf/open/floor/engine/o2,
-/area/ruin/space/has_grav/ancientstation/atmo)
-"Om" = (
+/turf/open/floor/engine/o2,
+/area/ruin/space/has_grav/ancientstation/atmo)
+"NZ" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/light/directional/east,
+/obj/effect/turf_decal/corner/opaque/purple,
+/obj/effect/turf_decal/corner/opaque/purple{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/opaque/purple{
+ dir = 8
+ },
+/turf/open/floor/plasteel/white,
+/area/ruin/space/has_grav/ancientstation/rnd)
+"Oi" = (
+/obj/machinery/light/small/directional/west,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 6
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/ancientstation)
+"Ok" = (
/obj/machinery/door/window/eastright,
/obj/machinery/door/poddoor{
- id = "proto";
- dir = 4
+ dir = 4;
+ id = "proto"
},
/turf/open/floor/plasteel/white,
/area/ruin/space/has_grav/ancientstation/proto)
-"Ov" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/corner/opaque/green{
- dir = 8
- },
-/obj/structure/closet/crate/bin,
-/obj/machinery/airalarm/directional/south,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation/hydroponics)
+"Oo" = (
+/obj/machinery/light/small/directional/east,
+/obj/effect/decal/cleanable/shreds,
+/obj/structure/alien/weeds/node,
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/ancientstation/deltaai)
"OA" = (
/obj/effect/decal/cleanable/dirt,
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
@@ -7823,34 +7744,35 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/ancientstation/rnd)
+"OB" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/light/small/directional/east,
+/obj/effect/turf_decal/corner/opaque/red,
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 4
+ },
+/obj/machinery/firealarm/directional/east,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/ancientstation/sec)
"OC" = (
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plasteel/white,
/area/ruin/space/has_grav/ancientstation)
-"OE" = (
+"OD" = (
/obj/effect/decal/cleanable/dirt,
-/obj/structure/chair{
- dir = 1
- },
-/obj/machinery/airalarm/directional/east,
-/obj/machinery/light/directional/east,
-/obj/effect/turf_decal/corner/opaque/blue,
-/obj/effect/turf_decal/corner/opaque/blue{
- dir = 4
+/obj/machinery/door/airlock/public/glass{
+ dir = 4;
+ name = "Hydroponics"
},
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation/comm)
-"OF" = (
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/small/directional/north,
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 1
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
},
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 2
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
},
/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation/kitchen)
+/area/ruin/space/has_grav/ancientstation/hydroponics)
"OU" = (
/obj/machinery/atmospherics/components/unary/vent_scrubber/on,
/turf/open/floor/plasteel,
@@ -7862,49 +7784,53 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/ancientstation/sec)
-"OW" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/small/directional/south,
-/obj/effect/turf_decal/corner/opaque/green,
-/obj/machinery/light_switch{
- pixel_x = 0;
- pixel_y = -26
+"OY" = (
+/obj/machinery/door/airlock/command{
+ name = "Beta Station Access"
},
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation/hydroponics)
-"Pg" = (
-/obj/machinery/door/airlock/security{
- dir = 4
+/obj/machinery/door/poddoor{
+ dir = 4;
+ id = "ancient"
},
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/door/firedoor/border_only{
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
/obj/machinery/door/firedoor/border_only{
dir = 8
},
-/obj/machinery/door/poddoor{
- id = "ancient";
- dir = 8
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
},
/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation/sec)
-"Pk" = (
-/obj/machinery/door/airlock/maintenance_hatch{
+/area/ruin/space/has_grav/ancientstation)
+"Pe" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/airalarm/directional/east,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/blood/tracks,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/ancientstation/deltacorridor)
+"Pj" = (
+/obj/machinery/door/airlock/science{
dir = 4
},
/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "4-8"
- },
+/obj/effect/decal/cleanable/dirt,
/obj/machinery/door/firedoor/border_only{
dir = 8
},
/obj/machinery/door/firedoor/border_only{
dir = 4
},
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/ancientstation)
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/ancientstation/deltacorridor)
"Pn" = (
/obj/effect/decal/cleanable/dirt,
/obj/effect/turf_decal/corner/opaque/red{
@@ -7925,6 +7851,30 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/ancientstation)
+"Pr" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ 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{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/ancientstation/betacorridor)
"Px" = (
/obj/effect/decal/cleanable/dirt,
/obj/effect/decal/cleanable/dirt,
@@ -7932,13 +7882,6 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/ancientstation/deltacorridor)
-"Py" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/small/directional/west{
- brightness = 3
- },
-/turf/open/floor/plasteel/white,
-/area/ruin/space/has_grav/ancientstation)
"PC" = (
/obj/effect/decal/cleanable/dirt,
/obj/effect/decal/cleanable/dirt,
@@ -7947,25 +7890,6 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/ancientstation/comm)
-"PQ" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/small/directional/east,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/components/unary/vent_pump/on{
- dir = 8
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation/betacorridor)
-"PR" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/directional/south,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt,
-/mob/living/simple_animal/hostile/alien/drone,
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation/deltacorridor)
"PV" = (
/obj/item/kirbyplants{
icon_state = "plant-25"
@@ -7977,56 +7901,20 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/ancientstation)
-"Qc" = (
-/obj/machinery/door/airlock/command{
- name = "Beta Station Access"
- },
-/obj/machinery/door/poddoor{
- id = "ancient";
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation)
-"Qd" = (
+"Qo" = (
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/directional/east,
-/obj/effect/turf_decal/corner/opaque/purple,
-/obj/effect/turf_decal/corner/opaque/purple{
- dir = 4
- },
-/obj/effect/turf_decal/corner/opaque/purple{
- dir = 8
+/obj/effect/turf_decal/corner/opaque/yellow{
+ dir = 1
},
-/turf/open/floor/plasteel/white,
-/area/ruin/space/has_grav/ancientstation/rnd)
-"Qi" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/directional/east,
-/turf/open/floor/plasteel/white,
-/area/ruin/space/has_grav/ancientstation/rnd)
-"Qk" = (
-/obj/structure/rack,
-/obj/item/storage/bag/ore,
-/obj/item/storage/bag/ore,
-/obj/item/mining_scanner,
-/obj/item/mining_scanner,
-/obj/effect/turf_decal/corner/opaque/brown{
+/obj/effect/turf_decal/corner/opaque/yellow{
dir = 8
},
-/obj/effect/turf_decal/corner/opaque/brown{
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on{
dir = 1
},
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/airalarm/directional/west,
+/obj/machinery/firealarm/directional/west,
/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation/mining)
+/area/ruin/space/has_grav/ancientstation/rnd)
"Qp" = (
/obj/effect/decal/cleanable/dirt,
/obj/machinery/door/window/westright,
@@ -8035,140 +7923,148 @@
},
/turf/open/floor/plasteel/white,
/area/ruin/space/has_grav/ancientstation)
-"Qz" = (
-/obj/machinery/light/directional/east,
-/obj/structure/table/reinforced,
-/obj/item/paper/fluff/ruins/oldstation/protosing,
-/turf/open/floor/plasteel/white,
-/area/ruin/space/has_grav/ancientstation/proto)
-"QC" = (
-/obj/machinery/airalarm/directional/west,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/blood/old,
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation/deltacorridor)
-"QH" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/directional/west,
+"Qr" = (
+/obj/machinery/door/airlock/command{
+ name = "Beta Station Access"
+ },
+/obj/machinery/door/poddoor{
+ dir = 4;
+ id = "ancient"
+ },
/obj/effect/decal/cleanable/dirt,
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation/deltacorridor)
-"QM" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt,
+/area/ruin/space/has_grav/ancientstation)
+"Qz" = (
/obj/machinery/light/small/directional/east,
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation/mining)
-"QQ" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 5
+/obj/structure/alien/weeds,
+/obj/effect/decal/cleanable/blood/tracks,
+/obj/structure/cable{
+ icon_state = "1-2"
},
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation/hydroponics)
-"QT" = (
-/obj/machinery/airalarm/directional/east,
-/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/ancientstation/deltaai)
+"QA" = (
+/obj/machinery/light/small/directional/south,
+/obj/structure/closet/firecloset/full,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/ancientstation/deltacorridor)
+"QQ" = (
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation)
-"QV" = (
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/small/directional/west{
- brightness = 3
- },
-/obj/effect/turf_decal/corner/opaque/yellow{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/yellow{
- dir = 8
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 5
},
/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/ancientstation/hydroponics)
+"QY" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/light/small/directional/west,
+/obj/structure/cable,
+/obj/machinery/firealarm/directional/west,
+/turf/open/floor/plating,
/area/ruin/space/has_grav/ancientstation/engi)
-"Ra" = (
-/obj/machinery/light/small/directional/west{
- brightness = 3
+"Rc" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/cobweb,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/airalarm/directional/west,
+/obj/machinery/light_switch{
+ pixel_x = 0;
+ pixel_y = 26
},
-/obj/structure/alien/weeds,
-/mob/living/simple_animal/hostile/alien,
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/ancientstation/deltaai)
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/ancientstation)
"Re" = (
/obj/effect/decal/cleanable/dirt,
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/ancientstation/deltacorridor)
-"Ri" = (
+"Rf" = (
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/door/airlock/command{
- name = "Delta Station Access";
- dir = 4
- },
-/obj/machinery/door/poddoor{
- id = "ancient";
- dir = 4
- },
+/obj/machinery/light/directional/east,
+/turf/open/floor/plasteel/white,
+/area/ruin/space/has_grav/ancientstation/rnd)
+"Rn" = (
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/door/firedoor/border_only{
+/obj/machinery/light/small/directional/west,
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/red{
dir = 8
},
-/obj/machinery/door/firedoor/border_only{
- dir = 4
+/obj/structure/cable{
+ icon_state = "1-2"
},
/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation)
-"Rn" = (
-/obj/machinery/door/airlock/atmos/glass{
- name = "Station Atmospherics";
- dir = 4
+/area/ruin/space/has_grav/ancientstation/sec)
+"Ru" = (
+/obj/machinery/light/directional/east,
+/obj/structure/table/reinforced,
+/obj/item/paper/fluff/ruins/oldstation/protogun,
+/turf/open/floor/plasteel/white,
+/area/ruin/space/has_grav/ancientstation/proto)
+"RG" = (
+/obj/machinery/door/airlock/engineering{
+ dir = 4;
+ name = "Backup Generator Room"
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
},
-/obj/effect/decal/cleanable/dirt,
/obj/machinery/door/firedoor/border_only{
dir = 8
},
/obj/machinery/door/firedoor/border_only{
dir = 4
},
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation/atmo)
-"Rx" = (
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/ancientstation/engi)
+"RH" = (
/obj/effect/decal/cleanable/dirt,
-/obj/structure/chair{
- dir = 1
+/obj/effect/turf_decal/industrial/warning/corner{
+ dir = 8
},
-/obj/machinery/light/directional/west,
-/obj/effect/turf_decal/corner/opaque/blue{
+/obj/effect/turf_decal/industrial/warning/corner{
dir = 1
},
-/obj/effect/turf_decal/corner/opaque/blue{
- dir = 8
+/obj/machinery/firealarm/directional/west,
+/turf/open/floor/plasteel/white,
+/area/ruin/space/has_grav/ancientstation/proto)
+"RP" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/components/unary/vent_pump/on{
+ dir = 4
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/ancientstation/comm)
-"RL" = (
+"RU" = (
/obj/effect/decal/cleanable/dirt,
/obj/machinery/light/directional/east,
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/ancientstation/deltacorridor)
-"RO" = (
+"RZ" = (
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/directional/west,
-/obj/machinery/atmospherics/components/unary/vent_pump/on{
- dir = 4
+/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
+ dir = 1
},
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation/deltacorridor)
-"RP" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/components/unary/vent_pump/on{
- dir = 4
+/obj/effect/turf_decal/corner/opaque/yellow{
+ dir = 1
},
+/obj/effect/turf_decal/corner/opaque/yellow{
+ dir = 8
+ },
+/obj/machinery/firealarm/directional/west,
/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation/comm)
+/area/ruin/space/has_grav/ancientstation/atmo)
"Se" = (
/obj/effect/decal/cleanable/dirt,
/obj/effect/decal/cleanable/dirt,
@@ -8184,16 +8080,6 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plating,
/area/ruin/space/has_grav/ancientstation/deltacorridor)
-"Sh" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/small/directional/east,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
- dir = 4
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation)
"Sn" = (
/obj/effect/decal/cleanable/dirt,
/obj/effect/decal/cleanable/dirt,
@@ -8202,16 +8088,37 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/ancientstation)
-"Sp" = (
-/obj/structure/window/reinforced{
+"Sr" = (
+/obj/machinery/door/airlock/maintenance_hatch{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/firedoor/border_only{
dir = 8
},
-/obj/machinery/door/poddoor{
- id = "proto";
+/obj/machinery/door/firedoor/border_only{
dir = 4
},
-/turf/open/floor/plasteel/white,
-/area/ruin/space/has_grav/ancientstation/proto)
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/ancientstation)
+"St" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/item/kirbyplants{
+ icon_state = "plant-25"
+ },
+/obj/machinery/light/small/directional/east,
+/obj/effect/turf_decal/corner/opaque/green{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/green,
+/obj/effect/turf_decal/corner/opaque/green{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/ancientstation/hydroponics)
"Su" = (
/obj/effect/decal/cleanable/dirt,
/obj/machinery/light_switch{
@@ -8226,6 +8133,23 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/ancientstation/kitchen)
+"Sv" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/light/directional/west,
+/obj/machinery/atmospherics/components/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/ancientstation/deltacorridor)
+"SA" = (
+/obj/effect/decal/cleanable/oil,
+/obj/machinery/light/small/directional/west{
+ brightness = 3
+ },
+/obj/structure/alien/weeds,
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/ancientstation/deltaai)
"SP" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/mirror{
@@ -8245,45 +8169,78 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/ancientstation/deltacorridor)
+"SW" = (
+/obj/effect/spawner/structure/window/hollow/reinforced,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/machinery/door/poddoor{
+ dir = 8;
+ id = "ancient"
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/ancientstation/sec)
+"Tb" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/mapping_helpers/airlock/cyclelink_helper{
+ dir = 4
+ },
+/obj/machinery/door/airlock/external{
+ dir = 8;
+ name = "Engineering External Access"
+ },
+/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/plating,
+/area/ruin/space/has_grav/ancientstation/engi)
"Td" = (
/obj/item/stack/rods,
/obj/structure/lattice,
/turf/template_noop,
/area/space/nearstation)
-"Tg" = (
-/obj/machinery/door/poddoor{
- id = "proto";
- dir = 4
- },
-/obj/machinery/door/window/westright,
-/turf/open/floor/plasteel/white,
-/area/ruin/space/has_grav/ancientstation/proto)
"Tk" = (
/obj/effect/spawner/structure/window/hollow/reinforced/end{
dir = 1
},
/turf/open/floor/plating,
/area/ruin/space/has_grav/ancientstation/atmo)
-"Ts" = (
+"Tz" = (
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/door/airlock/command{
- name = "Charlie Station Access";
- req_access_txt = "200";
- dir = 4
+/obj/machinery/light/directional/east,
+/obj/machinery/atmospherics/components/unary/vent_pump{
+ dir = 8
},
/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/ancientstation/deltacorridor)
+"TF" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/light/directional/north,
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
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{
dir = 4
},
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/ancientstation/deltacorridor)
"TL" = (
@@ -8293,32 +8250,67 @@
dir = 4;
name = "Broken Computer"
},
-/obj/effect/turf_decal/industrial/warning{
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/ancientstation/atmo)
+"TU" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/airalarm/directional/north,
+/obj/effect/decal/cleanable/food/egg_smudge,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 2
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/ancientstation/kitchen)
+"TZ" = (
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/atmospherics/components/unary/outlet_injector/on{
+ dir = 8;
+ icon_state = "inje_map-2"
+ },
+/obj/machinery/light/small/directional/south,
+/turf/open/floor/engine/n2,
+/area/ruin/space/has_grav/ancientstation/atmo)
+"Ua" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/light/directional/north,
+/obj/machinery/light_switch{
+ pixel_x = 0;
+ pixel_y = 26
+ },
+/turf/open/floor/plasteel/white,
+/area/ruin/space/has_grav/ancientstation/proto)
+"Ug" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on{
dir = 4
},
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation/atmo)
-"TW" = (
-/obj/effect/decal/cleanable/dirt,
/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "1-2"
+/obj/effect/turf_decal/industrial/warning{
+ dir = 6
},
-/obj/machinery/firealarm/directional/west,
/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation)
-"TZ" = (
-/obj/machinery/door/airlock/medical/glass{
- name = "Medical Bay";
+/area/ruin/space/has_grav/ancientstation/atmo)
+"Ut" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+/obj/machinery/door/airlock/maintenance_hatch{
dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 8
- },
/obj/structure/cable{
icon_state = "4-8"
},
@@ -8328,19 +8320,30 @@
/obj/machinery/door/firedoor/border_only{
dir = 8
},
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation/medbay)
-"Ug" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on{
+/turf/open/floor/plasteel/airless,
+/area/ruin/space/has_grav/ancientstation/betastorage)
+"Uw" = (
+/obj/machinery/light/small/directional/west{
+ brightness = 3
+ },
+/obj/structure/alien/weeds,
+/mob/living/simple_animal/hostile/alien,
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/ancientstation/deltaai)
+"UB" = (
+/obj/machinery/door/airlock/command{
dir = 4
},
/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/industrial/warning{
- dir = 6
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
},
/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation/atmo)
-"UL" = (
+/area/ruin/space/has_grav/ancientstation/betacorridor)
+"UC" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/chair{
dir = 1
@@ -8355,28 +8358,20 @@
/obj/machinery/firealarm/directional/west,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/ancientstation/comm)
-"UM" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/airalarm/directional/west,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/blood/old,
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation/deltacorridor)
-"UP" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/airalarm/directional/north,
-/obj/effect/decal/cleanable/food/egg_smudge,
-/obj/structure/cable{
- icon_state = "4-8"
+"UJ" = (
+/obj/machinery/door/airlock/atmos/glass{
+ dir = 4;
+ name = "Station Atmospherics"
},
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 1
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
},
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 2
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
},
/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation/kitchen)
+/area/ruin/space/has_grav/ancientstation/atmo)
"UV" = (
/obj/effect/decal/cleanable/dirt,
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
@@ -8392,98 +8387,110 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/ancientstation/atmo)
-"Vd" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt,
-/obj/item/storage/backpack/old,
-/obj/structure/closet,
-/obj/machinery/firealarm/directional/west,
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation)
"Ve" = (
/obj/effect/decal/cleanable/dirt,
/obj/effect/spawner/lootdrop/maintenance,
/turf/open/floor/plating,
/area/ruin/space/has_grav/ancientstation/deltacorridor)
+"Vj" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/firealarm/directional/east,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/ancientstation)
+"Vr" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/airalarm/directional/west,
+/turf/open/floor/plating/airless,
+/area/ruin/space/has_grav/ancientstation/betastorage)
"VH" = (
/obj/structure/sign/poster/retro/nanotrasen_logo_80s,
/turf/closed/wall,
/area/ruin/space/has_grav/ancientstation/comm)
-"VI" = (
+"VW" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/airalarm/directional/east,
+/turf/open/floor/plasteel/white,
+/area/ruin/space/has_grav/ancientstation/rnd)
+"Wb" = (
+/obj/machinery/light/small/directional/east,
+/obj/machinery/airalarm/directional/east,
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/door/airlock/public/glass{
- name = "Hydroponics";
- dir = 4
- },
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation/hydroponics)
-"Wc" = (
+/area/ruin/space/has_grav/ancientstation)
+"Wi" = (
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/directional/west,
-/obj/effect/turf_decal/corner/opaque/purple{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/purple,
-/obj/effect/turf_decal/corner/opaque/purple{
- dir = 8
+/obj/machinery/light/small/directional/west{
+ brightness = 3
},
/turf/open/floor/plasteel/white,
-/area/ruin/space/has_grav/ancientstation/rnd)
-"Wm" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/manifold/supply/visible{
- dir = 4
- },
-/obj/machinery/light/small/directional/east,
-/obj/effect/turf_decal/corner/opaque/yellow{
- dir = 4
- },
-/obj/effect/turf_decal/corner/opaque/yellow,
-/obj/structure/cable{
- icon_state = "1-2"
+/area/ruin/space/has_grav/ancientstation)
+"Wp" = (
+/obj/machinery/atmospherics/components/binary/pump{
+ dir = 8;
+ name = "N2 Output"
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/ancientstation/atmo)
-"Wn" = (
-/obj/machinery/portable_atmospherics/canister/toxins,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
+"Wu" = (
+/obj/structure/closet,
+/obj/item/tank/jetpack/void,
+/obj/item/clothing/head/helmet/space/nasavoid/old,
+/obj/item/clothing/suit/space/nasavoid,
+/obj/effect/turf_decal/corner/opaque/brown{
dir = 8
},
+/obj/effect/turf_decal/corner/opaque/brown{
+ dir = 1
+ },
/obj/effect/decal/cleanable/dirt,
+/obj/machinery/light/small/directional/west,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/ancientstation/mining)
+"WF" = (
/obj/effect/decal/cleanable/dirt,
/obj/machinery/light/small/directional/east,
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/ancientstation/atmo)
-"Wp" = (
-/obj/machinery/atmospherics/components/binary/pump{
- dir = 8;
- name = "N2 Output"
+/obj/item/assembly/flash/handheld,
+/obj/item/assembly/flash/handheld,
+/obj/item/storage/box/firingpins,
+/obj/structure/closet/crate/secure/weapon{
+ req_access_txt = "203"
},
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation/atmo)
-"WG" = (
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/ancientstation/deltacorridor)
+"WP" = (
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/small/directional/east,
-/obj/effect/turf_decal/corner/opaque/red,
-/obj/effect/turf_decal/corner/opaque/red{
+/obj/structure/chair{
+ dir = 1
+ },
+/obj/machinery/airalarm/directional/east,
+/obj/machinery/light/directional/east,
+/obj/effect/turf_decal/corner/opaque/blue,
+/obj/effect/turf_decal/corner/opaque/blue{
dir = 4
},
-/obj/structure/closet/crate/bin,
/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation/sec)
-"WP" = (
+/area/ruin/space/has_grav/ancientstation/comm)
+"WQ" = (
/obj/effect/decal/cleanable/dirt,
+/obj/machinery/door/airlock/command{
+ dir = 4;
+ name = "Delta Station Access"
+ },
+/obj/machinery/door/poddoor{
+ dir = 4;
+ id = "ancient"
+ },
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/firealarm/directional/west,
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation/deltacorridor)
+/area/ruin/space/has_grav/ancientstation)
"WT" = (
/obj/structure/window/reinforced{
dir = 8
@@ -8501,52 +8508,28 @@
},
/turf/open/floor/engine/n2,
/area/ruin/space/has_grav/ancientstation/atmo)
-"WY" = (
-/obj/effect/decal/cleanable/oil,
-/obj/machinery/light/small/directional/west{
- brightness = 3
- },
-/obj/structure/alien/weeds,
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/ancientstation/deltaai)
-"WZ" = (
-/obj/machinery/light/small/directional/west,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- dir = 6
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation)
-"Xc" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/power/apc{
- dir = 1;
- name = "Charlie Station Kitchen APC";
- pixel_y = 25;
- start_charge = 0
- },
-/obj/machinery/light/small/directional/north,
-/obj/structure/cable{
- icon_state = "0-8"
+"Xb" = (
+/obj/structure/rack,
+/obj/item/storage/bag/ore,
+/obj/item/storage/bag/ore,
+/obj/item/mining_scanner,
+/obj/item/mining_scanner,
+/obj/effect/turf_decal/corner/opaque/brown{
+ dir = 8
},
-/obj/effect/turf_decal/corner/opaque/white{
+/obj/effect/turf_decal/corner/opaque/brown{
dir = 1
},
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 2
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation/kitchen)
-"Xg" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/small/directional/east,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/obj/machinery/airalarm/directional/west,
/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation)
+/area/ruin/space/has_grav/ancientstation/mining)
+"Xd" = (
+/obj/machinery/light/directional/east,
+/obj/structure/table/reinforced,
+/obj/item/paper/fluff/ruins/oldstation/protosing,
+/turf/open/floor/plasteel/white,
+/area/ruin/space/has_grav/ancientstation/proto)
"Xh" = (
/obj/effect/decal/cleanable/dirt,
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
@@ -8559,53 +8542,59 @@
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/ancientstation/rnd)
"Xo" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 10
- },
-/obj/machinery/light/small/directional/east,
-/obj/effect/turf_decal/corner/opaque/yellow,
-/obj/effect/turf_decal/corner/opaque/yellow{
- dir = 4
- },
-/obj/machinery/light_switch{
- pixel_x = 26
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation/engi)
+/obj/machinery/light/directional/west,
+/obj/structure/table/reinforced,
+/obj/item/paper/fluff/ruins/oldstation/protohealth,
+/turf/open/floor/plasteel/white,
+/area/ruin/space/has_grav/ancientstation/proto)
"Xr" = (
/obj/effect/decal/cleanable/dirt,
/obj/machinery/atmospherics/components/unary/vent_pump/on,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/ancientstation/hydroponics)
-"Xz" = (
+"XJ" = (
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/directional/east,
+/obj/structure/cable,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/ancientstation/engi)
+"XK" = (
+/obj/machinery/door/airlock/science{
+ dir = 4
+ },
/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/blood/tracks{
- dir = 1;
- icon_state = "tracks"
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ 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/firealarm/directional/east,
-/mob/living/simple_animal/hostile/alien,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/ancientstation/deltacorridor)
-"XE" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/airalarm/directional/east,
-/turf/open/floor/plasteel/white,
-/area/ruin/space/has_grav/ancientstation/rnd)
-"XF" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/airalarm/directional/west,
+"XO" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/obj/item/shard{
+ icon_state = "small"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/obj/machinery/light/broken/directional/west{
+ icon_state = "tube-broken"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
/turf/open/floor/plating/airless,
-/area/ruin/space/has_grav/ancientstation/betastorage)
-"XJ" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable,
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/ancientstation/engi)
-"Ya" = (
+/area/ruin/space/has_grav/ancientstation/betacorridor)
+"XY" = (
/obj/machinery/door/airlock/science{
dir = 8
},
@@ -8637,6 +8626,34 @@
/obj/item/soap/nanotrasen,
/turf/open/floor/plasteel/white,
/area/ruin/space/has_grav/ancientstation)
+"Yn" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/light/directional/south,
+/obj/structure/table,
+/turf/open/floor/plasteel/white,
+/area/ruin/space/has_grav/ancientstation/proto)
+"Yo" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/door/airlock/command{
+ dir = 4;
+ name = "Charlie Station Access";
+ req_access_txt = "200"
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ 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{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/ancientstation/deltacorridor)
"Yr" = (
/obj/effect/decal/cleanable/dirt,
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
@@ -8652,60 +8669,72 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/ancientstation/deltacorridor)
-"YB" = (
+"YF" = (
/obj/effect/decal/cleanable/dirt,
-/obj/structure/barricade/wooden,
-/obj/machinery/door/airlock/command{
- name = "Charlie Station Access";
- req_access_txt = "200";
- dir = 4
- },
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/door/firedoor/border_only{
- dir = 8
+/obj/machinery/airalarm/directional/east,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/ancientstation/betacorridor)
+"YJ" = (
+/obj/machinery/door/airlock/highsecurity,
+/obj/effect/mapping_helpers/airlock/cyclelink_helper,
+/obj/structure/alien/weeds,
+/obj/effect/decal/cleanable/xenoblood/xtracks,
+/obj/effect/decal/cleanable/blood/tracks,
+/obj/structure/cable{
+ icon_state = "1-2"
},
+/obj/machinery/door/firedoor/border_only,
/obj/machinery/door/firedoor/border_only{
- dir = 4
+ dir = 1
},
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation/deltacorridor)
-"YH" = (
-/obj/machinery/light/small/directional/east,
-/obj/structure/alien/weeds/node,
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/plating,
/area/ruin/space/has_grav/ancientstation/deltaai)
"YN" = (
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/machinery/airalarm/directional/east,
-/obj/effect/turf_decal/corner/opaque/yellow,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/obj/machinery/airalarm/directional/west,
+/obj/machinery/light/directional/west,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{
+ dir = 8
+ },
+/obj/effect/turf_decal/corner/opaque/yellow{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/yellow{
+ dir = 8
+ },
/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation/rnd)
-"YR" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/directional/north,
+/area/ruin/space/has_grav/ancientstation/atmo)
+"YT" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
+/obj/machinery/airalarm/directional/south,
/obj/structure/cable{
icon_state = "4-8"
},
/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation/deltacorridor)
-"Zd" = (
-/obj/structure/window/reinforced{
- dir = 4
+/area/ruin/space/has_grav/ancientstation/betacorridor)
+"YU" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/chair{
+ dir = 8
},
-/obj/machinery/door/poddoor{
- id = "proto";
- dir = 4
+/obj/machinery/light/small/directional/east,
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 1
},
-/turf/open/floor/plasteel/white,
-/area/ruin/space/has_grav/ancientstation/proto)
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 2
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/ancientstation/kitchen)
"Ze" = (
/obj/machinery/portable_atmospherics/canister/nitrogen,
/turf/open/floor/engine/n2,
@@ -8717,78 +8746,51 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plating,
/area/ruin/space/has_grav/ancientstation/atmo)
-"Zm" = (
-/obj/machinery/door/airlock/medical/glass{
- name = "Chemical Storage";
- req_access_txt = "200";
- dir = 4
+"Zj" = (
+/obj/item/kirbyplants{
+ icon_state = "plant-25"
},
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
+/obj/effect/decal/cleanable/cobweb,
+/obj/machinery/light/small/broken/directional/west{
+ icon_state = "bulb-broken"
},
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- dir = 4
+/obj/effect/turf_decal/corner/opaque/blue{
+ dir = 1
},
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation/rnd)
-"Zs" = (
-/obj/structure/window/reinforced{
+/obj/effect/turf_decal/corner/opaque/blue{
dir = 8
},
-/obj/machinery/atmospherics/components/unary/outlet_injector/on{
- dir = 8;
- icon_state = "inje_map-2"
- },
-/obj/machinery/light/small/directional/north,
-/turf/open/floor/engine/o2,
-/area/ruin/space/has_grav/ancientstation/atmo)
-"ZO" = (
-/obj/effect/spawner/structure/window/hollow/reinforced,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+/obj/effect/turf_decal/corner/opaque/blue{
dir = 4
},
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/structure/cable{
- icon_state = "0-8"
+/turf/open/floor/plasteel/airless,
+/area/ruin/space/has_grav/ancientstation/medbay)
+"Zp" = (
+/obj/machinery/light/small/broken/directional/north{
+ icon_state = "bulb-broken"
},
-/obj/machinery/door/poddoor{
- id = "ancient";
- dir = 8
+/turf/open/floor/plating/airless,
+/area/ruin/space/has_grav/ancientstation/atmo)
+"Zv" = (
+/obj/machinery/door/airlock/science{
+ dir = 4;
+ pixel_y = 0
},
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/ancientstation/sec)
-"ZV" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/cobweb,
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/airalarm/directional/west,
-/obj/machinery/light_switch{
- pixel_x = 0;
- pixel_y = 26
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation)
-"ZY" = (
/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/corner/opaque/yellow{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/yellow{
+/obj/machinery/door/firedoor/border_only{
dir = 8
},
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on{
- dir = 1
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
},
-/obj/machinery/firealarm/directional/west,
/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/ancientstation/rnd)
+/area/ruin/space/has_grav/ancientstation/deltacorridor)
+"ZH" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/light/directional/north,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/ancientstation/betacorridor)
(1,1,1) = {"
aa
@@ -8906,11 +8908,11 @@ ee
et
ee
gi
-EH
-xL
+Zj
+Nx
mq
mF
-Im
+yE
gu
gK
aa
@@ -8925,8 +8927,8 @@ nt
kK
Ln
ny
-ra
-Dn
+RZ
+YN
nB
nK
EV
@@ -8971,7 +8973,7 @@ lh
nk
nm
pP
-Wm
+Cf
qe
Ab
nA
@@ -9001,7 +9003,7 @@ de
dx
ec
eg
-GJ
+xS
eT
gu
hm
@@ -9018,8 +9020,8 @@ gK
lh
lh
nk
-Rn
-Ae
+UJ
+Al
mH
mH
kX
@@ -9055,7 +9057,7 @@ gt
gi
jU
mg
-TZ
+yC
mg
gu
mW
@@ -9067,7 +9069,7 @@ qy
qD
qD
kQ
-Bl
+Zp
pR
gf
mH
@@ -9111,7 +9113,7 @@ nq
nG
ox
oY
-yZ
+XO
qA
qE
qH
@@ -9120,11 +9122,11 @@ oM
pS
pf
kQ
-Zs
+AE
NQ
zm
WT
-Ax
+TZ
kQ
cD
lh
@@ -9150,8 +9152,8 @@ de
ec
eT
gx
-Mg
-PQ
+YF
+vK
eT
eT
mM
@@ -9162,7 +9164,7 @@ oA
pq
ee
qB
-ud
+uB
qJ
oz
pd
@@ -9197,8 +9199,8 @@ az
fU
fU
ec
-AP
-tg
+UB
+Pr
ec
jC
jQ
@@ -9206,7 +9208,7 @@ jQ
jQ
jQ
jQ
-MR
+Ut
jC
jC
qx
@@ -9220,7 +9222,7 @@ kQ
kQ
Bs
Lh
-Wn
+sH
pv
Ze
mH
@@ -9254,7 +9256,7 @@ jR
md
mS
mX
-XF
+Vr
or
oB
qv
@@ -9349,12 +9351,12 @@ hd
eg
jJ
lz
-MT
+re
mT
mf
nD
-MT
-HV
+re
+Km
jQ
dF
dF
@@ -9393,7 +9395,7 @@ dF
aa
gK
eg
-EB
+ZH
hd
eg
jC
@@ -9442,7 +9444,7 @@ dF
aa
gK
eg
-KL
+GE
hn
eg
gK
@@ -9634,8 +9636,8 @@ aa
gK
bI
cf
-Qk
-Bo
+Xb
+Wu
fA
ce
eW
@@ -9831,7 +9833,7 @@ aM
cc
cy
cI
-QM
+CG
ga
dj
eT
@@ -9933,7 +9935,7 @@ fy
gg
ce
eT
-Bi
+YT
eg
gK
aa
@@ -9941,7 +9943,7 @@ aa
aa
gK
fB
-Gs
+Tb
fB
gK
aa
@@ -10079,7 +10081,7 @@ aa
aa
gK
eg
-EB
+ZH
hd
ec
gK
@@ -10088,7 +10090,7 @@ eI
eI
fb
fD
-Gq
+BV
gV
hk
eI
@@ -10134,13 +10136,13 @@ ec
gK
eI
bv
-QV
+su
id
ji
kg
mr
mZ
-zq
+sZ
nO
eI
gK
@@ -10244,7 +10246,7 @@ sy
hv
eI
oS
-Li
+QY
gH
eI
gK
@@ -10330,13 +10332,13 @@ eg
lJ
ju
en
-Xo
-vk
+sO
+tq
el
kH
my
nb
-sa
+xB
nP
oc
ix
@@ -10373,17 +10375,17 @@ aT
aG
aG
aG
-Qc
-KQ
+Qr
+OY
aG
eI
eI
dl
dl
eI
-tK
-Ig
-tK
+Mh
+Ap
+Mh
gX
eI
eI
@@ -10391,7 +10393,7 @@ dl
eI
eI
iX
-xG
+RG
eI
aG
aT
@@ -10425,9 +10427,9 @@ aG
fm
fc
gp
-to
+sV
jF
-TW
+si
mt
ij
ne
@@ -10436,8 +10438,8 @@ jF
nd
mt
pu
-TW
-to
+si
+sV
gp
jF
px
@@ -10479,9 +10481,9 @@ UV
UV
eP
is
-Sh
+uW
oJ
-Xg
+wF
is
UV
UV
@@ -10525,15 +10527,15 @@ cn
cQ
ey
dP
-VI
+OD
dP
cQ
ey
-Lg
+MK
gI
gY
hR
-Da
+yI
hR
gI
gI
@@ -10564,19 +10566,19 @@ as
as
bl
aP
-Rx
+Bz
aP
-UL
+UC
ak
ak
dN
fh
cQ
-ME
+vd
dQ
dQ
eQ
-Nf
+vr
ey
oO
gI
@@ -10584,15 +10586,15 @@ hr
ht
ht
ht
-vK
+Ci
gI
oX
dS
aG
aT
-Vd
+JK
gZ
-sk
+yb
kD
mz
aT
@@ -10618,7 +10620,7 @@ ba
bk
bs
by
-Ji
+rN
cn
cR
do
@@ -10636,15 +10638,15 @@ tn
iI
iY
cn
-xc
+Kq
aG
-ZV
+Rc
bN
bN
bN
pi
pk
-ND
+Cu
aG
dw
cD
@@ -10678,7 +10680,7 @@ dp
ey
oO
gI
-OF
+vh
ht
EP
ly
@@ -10723,7 +10725,7 @@ dp
gE
ep
eR
-OW
+tN
ey
oO
gY
@@ -10821,11 +10823,11 @@ dp
gE
er
mD
-Ov
+wJ
cQ
oQ
gY
-UP
+TU
hV
pM
ht
@@ -10874,7 +10876,7 @@ iO
ey
oQ
gY
-Xc
+Mq
ht
MG
ht
@@ -10912,7 +10914,7 @@ aQ
bm
bM
VH
-EY
+JZ
fQ
cT
dr
@@ -10930,7 +10932,7 @@ tn
iM
ja
cn
-MV
+tb
aT
ph
bN
@@ -10938,7 +10940,7 @@ bN
bN
bN
bN
-ND
+Cu
aG
gK
aa
@@ -10956,7 +10958,7 @@ as
as
fP
aR
-OE
+WP
aR
bn
ak
@@ -10964,11 +10966,11 @@ ak
dS
dS
ey
-De
+St
dR
dQ
mL
-vP
+zk
ey
oQ
gY
@@ -10976,7 +10978,7 @@ hy
ly
ly
ly
-Ir
+YU
gY
oZ
pV
@@ -10984,7 +10986,7 @@ aG
aT
qU
bN
-zB
+sz
kF
jP
aG
@@ -11015,15 +11017,15 @@ cq
ey
cQ
dP
-VI
+OD
dP
cQ
cQ
-Pk
+Sr
gI
gI
hR
-Da
+yI
hR
gY
gY
@@ -11053,11 +11055,11 @@ aa
gK
gK
aT
-DO
+Ko
OC
sC
SP
-Py
+Wi
dg
cq
cq
@@ -11067,15 +11069,15 @@ dt
dt
dt
iV
-WZ
+Oi
oT
-Ii
+aS
np
mb
mb
ml
Po
-HZ
+zD
hN
cq
qb
@@ -11111,19 +11113,19 @@ aG
PV
bN
cV
-zb
+Wb
bN
-zF
+Vj
bN
jc
Sn
ld
cq
nu
-Ex
+ur
cq
bN
-QT
+yL
cV
pa
bW
@@ -11158,23 +11160,23 @@ aT
aT
aT
bX
-Ri
+WQ
bX
eJ
eJ
eJ
dv
fp
-Pg
-ZO
-Pg
+vj
+SW
+vj
eJ
eJ
eJ
eJ
eJ
hM
-Mr
+Gp
bX
aG
aG
@@ -11208,21 +11210,21 @@ az
cK
cK
bN
-Nz
+uM
eJ
gL
hp
-rv
+Rn
hp
js
lm
ha
Pn
-rB
+zb
hz
-tL
+Eh
eJ
-Nz
+uM
pa
bN
aG
@@ -11409,11 +11411,11 @@ gK
eJ
ex
eV
-WG
+Cg
fO
lv
fO
-LI
+OB
hX
im
eJ
@@ -11755,7 +11757,7 @@ gK
bD
he
lV
-vb
+QA
bE
gK
dF
@@ -11796,7 +11798,7 @@ gK
bE
Re
cx
-xP
+se
bE
gK
gK
@@ -11810,7 +11812,7 @@ gK
dF
gK
bD
-Fn
+LR
pE
lw
bE
@@ -11844,7 +11846,7 @@ aa
gK
bE
ct
-YB
+JG
cb
bE
bE
@@ -11852,7 +11854,7 @@ bD
bD
bD
bD
-xk
+As
bE
bE
bE
@@ -11860,7 +11862,7 @@ bE
bE
bE
cb
-Ts
+Yo
cb
bD
gK
@@ -11895,19 +11897,19 @@ gK
bE
ft
fE
-RO
-UM
-WP
+Sv
+wP
+Le
hQ
-QH
+Ny
jv
ma
Re
-QH
+Ny
nH
-FT
-QC
-RO
+No
+BB
+Sv
Re
pE
od
@@ -11991,8 +11993,8 @@ ac
gK
gK
bE
-rE
-FR
+Zv
+CR
eY
eY
eY
@@ -12007,8 +12009,8 @@ dy
eY
dy
dy
-wM
-yM
+XK
+Pj
jA
jA
jA
@@ -12044,15 +12046,15 @@ Re
ge
eY
di
-FD
-Jd
+JE
+wE
dZ
-Wc
+DQ
eb
hf
zG
hY
-vO
+sg
iD
iP
eY
@@ -12060,9 +12062,9 @@ pI
Re
jA
kd
-ya
+Lq
jA
-te
+Xo
kZ
jA
gK
@@ -12079,11 +12081,11 @@ gK
ac
ad
ae
-YH
+NF
ae
ae
ae
-Mo
+Oo
cM
jD
ac
@@ -12108,11 +12110,11 @@ eY
pJ
lw
jA
-wx
-Zd
+wq
+KE
jA
-Zd
-Om
+KE
+Ok
jA
dF
aa
@@ -12139,7 +12141,7 @@ ac
df
bE
Re
-IH
+yp
eY
gW
fa
@@ -12154,12 +12156,12 @@ mk
ls
mn
dy
-YR
+TF
Re
jA
-Cu
+Ua
kv
-rd
+RH
kv
kv
jA
@@ -12210,7 +12212,7 @@ qf
lF
kw
lF
-Cz
+Yn
jA
dF
aa
@@ -12226,14 +12228,14 @@ gK
ac
ae
aj
-Gp
+Jq
be
ah
bG
-Na
+Qz
cO
dI
-uD
+YJ
dm
dW
fL
@@ -12296,7 +12298,7 @@ jL
oh
mR
hi
-YN
+yg
ir
lT
hi
@@ -12324,11 +12326,11 @@ gK
ac
af
ah
-vw
+BQ
bg
ae
ag
-JI
+uN
ao
bh
ac
@@ -12346,18 +12348,18 @@ eB
eY
eY
eY
-Zm
+uX
dy
dy
dy
ST
Re
jA
-FJ
+CX
lF
lF
kw
-Cz
+Yn
jA
dF
aa
@@ -12384,7 +12386,7 @@ ac
gK
bE
oq
-PR
+DY
dy
dZ
fu
@@ -12396,13 +12398,13 @@ dy
hF
lM
OA
-ZY
+Qo
iQ
eY
-DX
-xt
+rH
+GX
jA
-wJ
+wh
lG
qV
kx
@@ -12451,11 +12453,11 @@ dy
IV
Re
jA
-Tg
-Sp
+yq
+HI
jA
-Sp
-Ma
+HI
+yY
jA
dF
aa
@@ -12485,15 +12487,15 @@ Re
dc
dy
eD
-Qi
-XE
+Rf
+VW
dZ
-Qd
+NZ
eb
dy
hH
hZ
-LS
+CM
iG
iS
dy
@@ -12501,9 +12503,9 @@ Yr
Re
jA
kl
-Qz
+Xd
jA
-JW
+Ru
lc
jA
gK
@@ -12530,8 +12532,8 @@ ag
ac
gK
bE
-Ya
-MQ
+XY
+DM
dy
eY
dy
@@ -12546,8 +12548,8 @@ dy
dy
dy
eY
-wX
-yA
+ED
+Js
jA
jA
jA
@@ -12569,11 +12571,11 @@ gK
ac
ah
ae
-Gp
+Jq
bh
ae
ag
-EI
+sD
ae
bg
ac
@@ -12630,19 +12632,19 @@ gK
bE
ou
Re
-EN
-wd
-LF
+Tz
+Dn
+CU
ib
-AQ
+Ls
DB
oN
lw
-RL
+RU
nL
Se
-zz
-Xz
+Pe
+Mw
nY
Yh
od
@@ -12667,17 +12669,17 @@ gK
gK
ac
ap
-WY
+SA
bV
ae
bQ
-Ra
+Uw
dd
ac
gK
bE
bE
-KD
+uE
bD
bD
bE
@@ -12685,7 +12687,7 @@ bE
bD
bD
bD
-HL
+wu
bE
bE
bE
@@ -12693,7 +12695,7 @@ bE
bE
bE
bD
-Ko
+Gh
bE
bE
gK
@@ -12775,7 +12777,7 @@ dK
gK
bE
he
-wc
+yD
jf
AF
qO
@@ -12791,7 +12793,7 @@ Ll
Sf
bE
jg
-MP
+WF
yx
bE
dF
diff --git a/_maps/RandomRuins/SpaceRuins/provinggrounds.dmm b/_maps/RandomRuins/SpaceRuins/provinggrounds.dmm
index 521b2beac456..7b1e496384f5 100644
--- a/_maps/RandomRuins/SpaceRuins/provinggrounds.dmm
+++ b/_maps/RandomRuins/SpaceRuins/provinggrounds.dmm
@@ -324,7 +324,6 @@
/area/ruin/space/has_grav/syndicircle/winter)
"iR" = (
/obj/effect/mine/shrapnel,
-/obj/effect/turf_decal/weather/snow/corner,
/obj/item/stack/tile/mineral/snow,
/obj/machinery/light/dim/directional/west,
/obj/effect/decal/cleanable/dirt/dust,
@@ -796,6 +795,12 @@
/obj/machinery/light/directional/north,
/turf/open/floor/mineral/plastitanium,
/area/ruin/space/has_grav/syndicircle/halls)
+"vT" = (
+/obj/machinery/power/terminal{
+ dir = 1
+ },
+/turf/open/floor/mineral/plastitanium,
+/area/ruin/space/has_grav/syndicircle/halls)
"wa" = (
/obj/machinery/modular_computer/console/preset{
dir = 1
@@ -3365,7 +3370,7 @@ AV
Dm
Bj
IY
-ap
+vT
ap
OE
am
diff --git a/_maps/RandomRuins/SpaceRuins/singularity_lab.dmm b/_maps/RandomRuins/SpaceRuins/singularity_lab.dmm
index 67fb3c35f127..12875d01ff1a 100644
--- a/_maps/RandomRuins/SpaceRuins/singularity_lab.dmm
+++ b/_maps/RandomRuins/SpaceRuins/singularity_lab.dmm
@@ -1660,8 +1660,8 @@
/area/ruin/space/has_grav/singularitylab/civvie)
"gP" = (
/obj/structure/table/reinforced,
-/obj/structure/extinguisher_cabinet/directional/north,
/obj/machinery/light/small/directional/west,
+/obj/structure/extinguisher_cabinet/directional/west,
/turf/open/floor/carpet/nanoweave/beige,
/area/ruin/space/has_grav/singularitylab/cargo)
"gR" = (
@@ -2017,7 +2017,9 @@
/obj/structure/cable{
icon_state = "0-2"
},
-/obj/structure/poddoor_assembly,
+/obj/structure/poddoor_assembly{
+ dir = 8
+ },
/obj/structure/spacevine,
/obj/machinery/power/shieldwallgen/atmos,
/turf/open/floor/plating,
@@ -2208,7 +2210,6 @@
/area/ruin/space/has_grav/singularitylab/civvie)
"iZ" = (
/obj/structure/cable,
-/obj/structure/poddoor_assembly,
/obj/structure/spacevine,
/obj/structure/spacevine/dense{
pixel_y = -32
@@ -2216,6 +2217,9 @@
/obj/machinery/power/shieldwallgen/atmos{
dir = 1
},
+/obj/structure/poddoor_assembly{
+ dir = 8
+ },
/turf/open/floor/plating,
/area/ruin/space/has_grav/singularitylab)
"ja" = (
@@ -2660,8 +2664,8 @@
/area/ruin/space/has_grav/singularitylab/cargo)
"kS" = (
/obj/effect/turf_decal/box,
-/obj/structure/extinguisher_cabinet/directional/north,
/obj/structure/ore_box,
+/obj/structure/extinguisher_cabinet/directional/east,
/turf/open/floor/plasteel/patterned/cargo_one,
/area/ruin/space/has_grav/singularitylab/cargo)
"kT" = (
@@ -4396,7 +4400,7 @@
pixel_x = -32;
pixel_y = -4
},
-/obj/structure/extinguisher_cabinet/directional/north,
+/obj/structure/extinguisher_cabinet/directional/south,
/turf/open/floor/plasteel/dark,
/area/ruin/space/has_grav/singularitylab/cargo)
"rp" = (
@@ -4788,7 +4792,7 @@
/area/ruin/space/has_grav/singularitylab/lab)
"th" = (
/obj/structure/spacevine,
-/obj/structure/extinguisher_cabinet/directional/north,
+/obj/structure/extinguisher_cabinet/directional/west,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab)
"tk" = (
@@ -8771,9 +8775,11 @@
/obj/structure/cable{
icon_state = "0-8"
},
-/obj/structure/poddoor_assembly,
/obj/structure/spacevine,
/obj/machinery/power/shieldwallgen/atmos,
+/obj/structure/poddoor_assembly{
+ dir = 8
+ },
/turf/open/floor/plating,
/area/ruin/space/has_grav/singularitylab)
"Iq" = (
@@ -8822,8 +8828,10 @@
/obj/structure/cable{
icon_state = "4-8"
},
-/obj/structure/poddoor_assembly,
/obj/structure/spacevine,
+/obj/structure/poddoor_assembly{
+ dir = 8
+ },
/turf/open/floor/plating,
/area/ruin/space/has_grav/singularitylab)
"IA" = (
@@ -8934,8 +8942,10 @@
/turf/open/floor/plasteel/dark,
/area/ruin/space/has_grav/singularitylab/engineering)
"Jb" = (
-/obj/structure/poddoor_assembly,
/obj/structure/spacevine,
+/obj/structure/poddoor_assembly{
+ dir = 8
+ },
/turf/open/floor/plating,
/area/ruin/space/has_grav/singularitylab)
"Jc" = (
@@ -12169,7 +12179,7 @@
"Uo" = (
/obj/structure/table,
/obj/structure/spacevine,
-/obj/structure/extinguisher_cabinet/directional/north,
+/obj/structure/extinguisher_cabinet/directional/west,
/turf/open/floor/plasteel/dark,
/area/ruin/space/has_grav/singularitylab/engineering)
"Up" = (
@@ -12932,11 +12942,13 @@
/obj/structure/cable{
icon_state = "0-8"
},
-/obj/structure/poddoor_assembly,
/obj/structure/spacevine,
/obj/machinery/power/shieldwallgen/atmos{
dir = 1
},
+/obj/structure/poddoor_assembly{
+ dir = 8
+ },
/turf/open/floor/plating,
/area/ruin/space/has_grav/singularitylab)
"WJ" = (
diff --git a/_maps/RandomRuins/SpaceRuins/spacemall.dmm b/_maps/RandomRuins/SpaceRuins/spacemall.dmm
index a8413ce407c3..548003149338 100644
--- a/_maps/RandomRuins/SpaceRuins/spacemall.dmm
+++ b/_maps/RandomRuins/SpaceRuins/spacemall.dmm
@@ -4990,15 +4990,6 @@
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/spacemall)
"sH" = (
-/obj/item/clothing/under/pants/classicjeans{
- pixel_y = -5
- },
-/obj/item/clothing/under/pants/classicjeans{
- pixel_y = -5
- },
-/obj/item/clothing/under/pants/classicjeans{
- pixel_y = -5
- },
/obj/item/clothing/suit/ianshirt,
/obj/item/clothing/suit/ianshirt,
/obj/item/clothing/suit/ianshirt,
diff --git a/_maps/configs/independent_beluga.json b/_maps/configs/independent_beluga.json
index 8c4a50db50d6..520b70dddc6b 100644
--- a/_maps/configs/independent_beluga.json
+++ b/_maps/configs/independent_beluga.json
@@ -4,7 +4,7 @@
"prefix": "ISV",
"namelists": ["CRUISE", "NATURAL"],
"map_short_name": "Beluga-class",
- "map_path": "_maps/shuttles/shiptest/independent_beluga.dmm",
+ "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",
diff --git a/_maps/configs/independent_box.json b/_maps/configs/independent_box.json
index f4a836900702..32bb02219819 100644
--- a/_maps/configs/independent_box.json
+++ b/_maps/configs/independent_box.json
@@ -6,7 +6,7 @@
"tags": [
"Medical"
],
- "map_path": "_maps/shuttles/shiptest/independent_box.dmm",
+ "map_path": "_maps/shuttles/independent/independent_box.dmm",
"namelists": [
"GENERAL",
"SPACE",
diff --git a/_maps/configs/independent_boyardee.json b/_maps/configs/independent_boyardee.json
index f5f14556d842..eacf31372fdd 100644
--- a/_maps/configs/independent_boyardee.json
+++ b/_maps/configs/independent_boyardee.json
@@ -15,7 +15,7 @@
],
"starting_funds": 5000,
"map_short_name": "Boyardee-class",
- "map_path": "_maps/shuttles/shiptest/independent_boyardee.dmm",
+ "map_path": "_maps/shuttles/independent/independent_boyardee.dmm",
"job_slots": {
"Bartender": {
"outfit": "/datum/outfit/job/bartender",
diff --git a/_maps/configs/independent_bubble.json b/_maps/configs/independent_bubble.json
index 6c94b80564ee..5284f758d47e 100644
--- a/_maps/configs/independent_bubble.json
+++ b/_maps/configs/independent_bubble.json
@@ -2,7 +2,7 @@
"$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json",
"map_name": "Bubble-class Colonial Ship",
"map_short_name": "Bubble-class",
- "map_path": "_maps/shuttles/shiptest/independent_bubble.dmm",
+ "map_path": "_maps/shuttles/independent/independent_bubble.dmm",
"description": "While the most famous colony ships were hulking, highly-advanced affairs designed to ferry hundreds-if-not-thousands of settlers to far-off worlds and create cities in a matter of months – the Kalixcian Moonlight, the Candor, the First Train to Fort Sol – the Bubble-class is designed to cater to homesteaders aiming to establish a small ranch or village out in the great vastness of space. The Bubble-class is highly compact but complete with all the necessities for colony creation – extensive R&D equipment, robust mining gear, and a small selection of personal arms for fending off hostile fauna. While the Bubble-class has been historically utilized by the Solarian Federation for colony efforts, their proprietary version has recently been phased out of operation.",
"tags": [
"Generalist",
diff --git a/_maps/configs/independent_byo.json b/_maps/configs/independent_byo.json
index 36fc8718678a..35598191c6b5 100644
--- a/_maps/configs/independent_byo.json
+++ b/_maps/configs/independent_byo.json
@@ -2,7 +2,7 @@
"$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json",
"map_name": "BYO-class Do-It-Yourself Enthusiast Special",
"map_short_name": "BYO-class",
- "map_path": "_maps/shuttles/shiptest/independent_byo.dmm",
+ "map_path": "_maps/shuttles/independent/independent_byo.dmm",
"description": "The BYO can barely be considered a “ship” when initially deployed; more of a construction platform launched hazardously into space. The only thing that separates crews on a BYO from breathable safety and the cold vacuum of space are typically little airtight flaps of plastic. Equipped with a plethora of building material and tools fit for construction, BYO vessels are seen in a variety of shapes and sizes, and almost never with any consistency of form.",
"tags": [
"Engineering",
diff --git a/_maps/configs/independent_caravan.json b/_maps/configs/independent_caravan.json
index 3e244cbf49b5..55398ad6fc94 100644
--- a/_maps/configs/independent_caravan.json
+++ b/_maps/configs/independent_caravan.json
@@ -2,7 +2,7 @@
"$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json",
"map_name": "Caravan-class Modular ship",
"map_short_name": "Caravan-class",
- "map_path": "_maps/shuttles/shiptest/independent_caravan.dmm",
+ "map_path": "_maps/shuttles/independent/independent_caravan.dmm",
"prefix": "ISV",
"description": "The Caravan is a relatively new freighter pattern, designed around a modular pod system that enables the ship to serve in a variety of roles beyond simple transportation. These pods are designed around a quick-release mechanism that allows the main hull to bluespace jump in, detach the pods, and load a new set of empty Caravan-type pods in a matter of minutes. While impressive in theory, the lack of empty compatible cargo pods in Frontier space renders the quick-detach system useless. Additionally, the modular attachment system is prone to wear and tear, necessitating more frequent and costly maintenance than other freighters. Despite these shortcomings, the Caravan has still earned a reputation as a versatile platform for a variety of missions. The main hull features a robust power pack and respectable crew accommodations, and most examples on the Frontier carry pods loaded for mining and survey duties.",
"tags": [
diff --git a/_maps/configs/independent_dwayne.json b/_maps/configs/independent_dwayne.json
index 2d312fabc045..34a353fe332e 100644
--- a/_maps/configs/independent_dwayne.json
+++ b/_maps/configs/independent_dwayne.json
@@ -9,7 +9,7 @@
"MERCANTILE"
],
"map_short_name": "Mk.II Dwayne-class ",
- "map_path": "_maps/shuttles/shiptest/independent_dwayne.dmm",
+ "map_path": "_maps/shuttles/independent/independent_dwayne.dmm",
"description": "The Dwayne is one of the older classes of ships commonly seen on the Frontier, and one of the few such classes that doesn’t also carry a reputation for nightmarish conditions or high accident rates. Originally conceived of as a “mothership” for Nanotrasen mining shuttles that could enable long-duration mining missions at minimal cost, severe budget overruns and issues with the mining shuttle docking system left Nanotrasen with a massive number of mostly-completed hulls upon the project’s cancellation. These hulls were then quickly refurbished and sold on the civilian market, where they proved an immediate success on the Frontier. Contemporary Dwaynes can typically be found carrying a variety of mining equipment and extensive modifications unique to their captains. Recently-available aftermarket modifications have solved the Dwayne’s longstanding shuttle dock issues, allowing modern Dwaynes to finally serve their original design purpose, provided the captain is able to source a shuttle.",
"tags": [
"Mining",
diff --git a/_maps/configs/independent_halftrack.json b/_maps/configs/independent_halftrack.json
index 8dcb1f4cba25..0569a4c395a2 100644
--- a/_maps/configs/independent_halftrack.json
+++ b/_maps/configs/independent_halftrack.json
@@ -12,7 +12,7 @@
"Combat",
"Cargo"
],
- "map_path": "_maps/shuttles/shiptest/independent_halftrack.dmm",
+ "map_path": "_maps/shuttles/independent/independent_halftrack.dmm",
"job_slots": {
"Captain": {
"outfit": "/datum/outfit/job/captain",
diff --git a/_maps/configs/independent_junker.json b/_maps/configs/independent_junker.json
index 26d3ab445766..e32c13b36210 100644
--- a/_maps/configs/independent_junker.json
+++ b/_maps/configs/independent_junker.json
@@ -12,7 +12,7 @@
"Survival Challenge"
],
"starting_funds": 0,
- "map_path": "_maps/shuttles/shiptest/independent_junker.dmm",
+ "map_path": "_maps/shuttles/independent/independent_junker.dmm",
"limit": 1,
"job_slots": {
"Assistant": {
diff --git a/_maps/configs/independent_kilo.json b/_maps/configs/independent_kilo.json
index 7877bbfcd08e..43e2d0d62d41 100644
--- a/_maps/configs/independent_kilo.json
+++ b/_maps/configs/independent_kilo.json
@@ -13,7 +13,7 @@
],
"map_short_name": "Kilo-class",
"starting_funds": 1500,
- "map_path": "_maps/shuttles/shiptest/independent_kilo.dmm",
+ "map_path": "_maps/shuttles/independent/independent_kilo.dmm",
"job_slots": {
"Captain": {
"outfit": "/datum/outfit/job/captain/western",
diff --git a/_maps/configs/independent_lagoon.json b/_maps/configs/independent_lagoon.json
index 3be6a5d95b74..9d5535ca6232 100644
--- a/_maps/configs/independent_lagoon.json
+++ b/_maps/configs/independent_lagoon.json
@@ -12,7 +12,7 @@
"CRUISE"
],
"map_short_name": "Lagoon-class",
- "map_path": "_maps/shuttles/shiptest/independent_lagoon.dmm",
+ "map_path": "_maps/shuttles/independent/independent_lagoon.dmm",
"starting_funds": 3000,
"job_slots": {
"Captain": {
diff --git a/_maps/configs/independent_litieguai.json b/_maps/configs/independent_litieguai.json
index 8128d3f6c980..d189af20b550 100644
--- a/_maps/configs/independent_litieguai.json
+++ b/_maps/configs/independent_litieguai.json
@@ -6,7 +6,7 @@
"tags": [
"Medical"
],
- "map_path": "_maps/shuttles/shiptest/independent_litieguai.dmm",
+ "map_path": "_maps/shuttles/independent/independent_litieguai.dmm",
"namelists": [
"SPACE",
"BEASTS",
diff --git a/_maps/configs/independent_masinyane.json b/_maps/configs/independent_masinyane.json
index 0d5a6a26e984..4407f412bc92 100644
--- a/_maps/configs/independent_masinyane.json
+++ b/_maps/configs/independent_masinyane.json
@@ -11,7 +11,7 @@
"MYTHOLOGICAL",
"NATURAL"
],
- "map_path": "_maps/shuttles/shiptest/independent_masinyane.dmm",
+ "map_path": "_maps/shuttles/independent/independent_masinyane.dmm",
"job_slots": {
"Private Ship Owner": {
"outfit": "/datum/outfit/job/captain/independent/owner",
diff --git a/_maps/configs/independent_meta.json b/_maps/configs/independent_meta.json
index 26bd1504b3a9..457c116c24ef 100644
--- a/_maps/configs/independent_meta.json
+++ b/_maps/configs/independent_meta.json
@@ -13,7 +13,7 @@
"SPACE",
"HISTORICAL"
],
- "map_path": "_maps/shuttles/shiptest/independent_meta.dmm",
+ "map_path": "_maps/shuttles/independent/independent_meta.dmm",
"job_slots": {
"Captain": {
"outfit": "/datum/outfit/job/captain",
diff --git a/_maps/configs/independent_mudskipper.json b/_maps/configs/independent_mudskipper.json
index b7aff1138267..22de128d2667 100644
--- a/_maps/configs/independent_mudskipper.json
+++ b/_maps/configs/independent_mudskipper.json
@@ -13,7 +13,7 @@
"GENERAL",
"SPACE"
],
- "map_path": "_maps/shuttles/shiptest/independent_mudskipper.dmm",
+ "map_path": "_maps/shuttles/independent/independent_mudskipper.dmm",
"roundstart": true,
"limit": 2,
"starting_funds": 1500,
diff --git a/_maps/configs/independent_nemo.json b/_maps/configs/independent_nemo.json
index 5296c2d663c6..8733d8aa0d1e 100644
--- a/_maps/configs/independent_nemo.json
+++ b/_maps/configs/independent_nemo.json
@@ -15,7 +15,7 @@
"Robotics"
],
"starting_funds": 500,
- "map_path": "_maps/shuttles/shiptest/independent_nemo.dmm",
+ "map_path": "_maps/shuttles/independent/independent_nemo.dmm",
"job_slots": {
"Research Director": {
"outfit": "/datum/outfit/job/rd",
diff --git a/_maps/configs/independent_pill.json b/_maps/configs/independent_pill.json
index 18b1a3968033..42c2a4943f3c 100644
--- a/_maps/configs/independent_pill.json
+++ b/_maps/configs/independent_pill.json
@@ -11,7 +11,7 @@
"tags": [
"Specialist"
],
- "map_path": "_maps/shuttles/shiptest/independent_pillbottle.dmm",
+ "map_path": "_maps/shuttles/independent/independent_pillbottle.dmm",
"limit":1,
"starting_funds": 0,
"job_slots": {
diff --git a/_maps/configs/independent_rigger.json b/_maps/configs/independent_rigger.json
index ed778696bd74..8229cee469de 100644
--- a/_maps/configs/independent_rigger.json
+++ b/_maps/configs/independent_rigger.json
@@ -16,7 +16,7 @@
"Robotics",
"Generalist"
],
- "map_path": "_maps/shuttles/shiptest/independent_rigger.dmm",
+ "map_path": "_maps/shuttles/independent/independent_rigger.dmm",
"roundstart": true,
"limit": 2,
"job_slots": {
diff --git a/_maps/configs/independent_rube_goldberg.json b/_maps/configs/independent_rube_goldberg.json
index 8f538bed67a5..055dbc86ee68 100644
--- a/_maps/configs/independent_rube_goldberg.json
+++ b/_maps/configs/independent_rube_goldberg.json
@@ -9,7 +9,7 @@
"map_short_name": "Rube Goldberg-class",
"description": "The Rube Goldberg-class Engineering Project is an experience, and a monument to insanity. Featuring a powerful supermatter engine in combination with an Escher-esque structural layout, complicated pipe and wire network, and utter disregard for basic safety procedures and common sense, this ship is a disaster waiting to happen.",
"tags": ["Engineering", "Construction"],
- "map_path": "_maps/shuttles/shiptest/independent_rube_goldberg.dmm",
+ "map_path": "_maps/shuttles/independent/independent_rube_goldberg.dmm",
"limit": 1,
"job_slots": {
"Chief at Engineering": {
diff --git a/_maps/configs/independent_schmiedeberg.json b/_maps/configs/independent_schmiedeberg.json
index 457b8d602f4f..a21435659743 100644
--- a/_maps/configs/independent_schmiedeberg.json
+++ b/_maps/configs/independent_schmiedeberg.json
@@ -9,7 +9,7 @@
"Medical",
"Chemistry"
],
- "map_path": "_maps/shuttles/shiptest/independent_schmiedeberg.dmm",
+ "map_path": "_maps/shuttles/independent/independent_schmiedeberg.dmm",
"namelists": [
"SUNS",
"GENERAL"
diff --git a/_maps/configs/independent_shepherd.json b/_maps/configs/independent_shepherd.json
index 39249ac48314..ce677e1d3d11 100644
--- a/_maps/configs/independent_shepherd.json
+++ b/_maps/configs/independent_shepherd.json
@@ -8,7 +8,7 @@
"Botany",
"Service"
],
- "map_path": "_maps/shuttles/shiptest/independent_shepherd.dmm",
+ "map_path": "_maps/shuttles/independent/independent_shepherd.dmm",
"prefix": "ISV",
"namelists": [
"MYTHOLOGICAL"
diff --git a/_maps/configs/independent_shetland.json b/_maps/configs/independent_shetland.json
index fc2741514879..a1d88413bc18 100644
--- a/_maps/configs/independent_shetland.json
+++ b/_maps/configs/independent_shetland.json
@@ -13,7 +13,7 @@
"Service",
"Medical"
],
- "map_path": "_maps/shuttles/shiptest/independent_shetland.dmm",
+ "map_path": "_maps/shuttles/independent/independent_shetland.dmm",
"map_id": "independent_shetland",
"roundstart": true,
"job_slots": {
diff --git a/_maps/configs/independent_tranquility.json b/_maps/configs/independent_tranquility.json
index f56ad1bbd1f3..a7ddabe6e4de 100644
--- a/_maps/configs/independent_tranquility.json
+++ b/_maps/configs/independent_tranquility.json
@@ -14,7 +14,7 @@
"Service",
"Generalist"
],
- "map_path": "_maps/shuttles/shiptest/independent_tranquility.dmm",
+ "map_path": "_maps/shuttles/independent/independent_tranquility.dmm",
"job_slots": {
"Captain": {
"outfit": "/datum/outfit/job/captain/western",
diff --git a/_maps/configs/inteq_colossus.json b/_maps/configs/inteq_colossus.json
index b88ae1b0a76b..06a1358c3e95 100644
--- a/_maps/configs/inteq_colossus.json
+++ b/_maps/configs/inteq_colossus.json
@@ -14,7 +14,7 @@
"INTEQ"
],
"map_short_name": "Colossus-class",
- "map_path": "_maps/shuttles/shiptest/inteq_colossus.dmm",
+ "map_path": "_maps/shuttles/inteq/inteq_colossus.dmm",
"limit": 1,
"job_slots": {
"Vanguard": {
diff --git a/_maps/configs/inteq_hound.json b/_maps/configs/inteq_hound.json
index d31c8b3f2588..80e8349de9ec 100644
--- a/_maps/configs/inteq_hound.json
+++ b/_maps/configs/inteq_hound.json
@@ -12,7 +12,7 @@
"tags": [
"Combat"
],
- "map_path": "_maps/shuttles/shiptest/inteq_hound.dmm",
+ "map_path": "_maps/shuttles/inteq/inteq_hound.dmm",
"map_id": "inteq_hound",
"limit": 2,
"job_slots": {
diff --git a/_maps/configs/inteq_talos.json b/_maps/configs/inteq_talos.json
index 42b254885685..c298846d55b0 100644
--- a/_maps/configs/inteq_talos.json
+++ b/_maps/configs/inteq_talos.json
@@ -14,7 +14,7 @@
"INTEQ"
],
"map_short_name": "Talos-class",
- "map_path": "_maps/shuttles/shiptest/inteq_talos.dmm",
+ "map_path": "_maps/shuttles/inteq/inteq_talos.dmm",
"limit": 1,
"job_slots": {
"Vanguard": {
diff --git a/_maps/configs/inteq_vaquero.json b/_maps/configs/inteq_vaquero.json
index 8cd4224faa16..72b2ae65d257 100644
--- a/_maps/configs/inteq_vaquero.json
+++ b/_maps/configs/inteq_vaquero.json
@@ -11,7 +11,7 @@
"INTEQ"
],
"map_short_name": "Vaquero-class",
- "map_path": "_maps/shuttles/shiptest/inteq_vaquero.dmm",
+ "map_path": "_maps/shuttles/inteq/inteq_vaquero.dmm",
"limit": 1,
"job_slots": {
"Vanguard": {
diff --git a/_maps/configs/minutemen_asclepius.json b/_maps/configs/minutemen_asclepius.json
index e2f80e40dc11..6923097d0447 100644
--- a/_maps/configs/minutemen_asclepius.json
+++ b/_maps/configs/minutemen_asclepius.json
@@ -13,7 +13,7 @@
"MYTHOLOGICAL"
],
"map_short_name": "Asclepius-class",
- "map_path": "_maps/shuttles/shiptest/minutemen_asclepius.dmm",
+ "map_path": "_maps/shuttles/minutemen/minutemen_asclepius.dmm",
"limit": 1,
"job_slots": {
"Captain": {
diff --git a/_maps/configs/minutemen_cepheus.json b/_maps/configs/minutemen_cepheus.json
index ee275e7e5d10..c82468a59349 100644
--- a/_maps/configs/minutemen_cepheus.json
+++ b/_maps/configs/minutemen_cepheus.json
@@ -11,7 +11,7 @@
"MYTHOLOGICAL"
],
"map_short_name": "Cepheus-class",
- "map_path": "_maps/shuttles/shiptest/minutemen_cepheus.dmm",
+ "map_path": "_maps/shuttles/minutemen/minutemen_cepheus.dmm",
"limit": 1,
"job_slots": {
"Captain": {
diff --git a/_maps/configs/minutemen_corvus.json b/_maps/configs/minutemen_corvus.json
index 355669e158fd..1080c81f59a4 100644
--- a/_maps/configs/minutemen_corvus.json
+++ b/_maps/configs/minutemen_corvus.json
@@ -12,7 +12,7 @@
"MYTHOLOGICAL"
],
"map_short_name": "Corvus-class",
- "map_path": "_maps/shuttles/shiptest/minutemen_corvus.dmm",
+ "map_path": "_maps/shuttles/minutemen/minutemen_corvus.dmm",
"limit": 2,
"job_slots": {
"Captain": {
diff --git a/_maps/configs/minutemen_vela.json b/_maps/configs/minutemen_vela.json
index 86b7818ba1f8..eed473a983ff 100644
--- a/_maps/configs/minutemen_vela.json
+++ b/_maps/configs/minutemen_vela.json
@@ -11,7 +11,7 @@
],
"map_short_name": "Vela-class",
"starting_funds": 1000,
- "map_path": "_maps/shuttles/shiptest/minutemen_vela.dmm",
+ "map_path": "_maps/shuttles/minutemen/minutemen_vela.dmm",
"limit": 1,
"job_slots": {
"Captain": {
diff --git a/_maps/configs/nanotrasen_delta.json b/_maps/configs/nanotrasen_delta.json
index 6f81f5972a22..749e0240a6ba 100644
--- a/_maps/configs/nanotrasen_delta.json
+++ b/_maps/configs/nanotrasen_delta.json
@@ -15,7 +15,7 @@
"Science",
"Robotics"
],
- "map_path": "_maps/shuttles/shiptest/nanotrasen_delta.dmm",
+ "map_path": "_maps/shuttles/nanotrasen/nanotrasen_delta.dmm",
"starting_funds": 4000,
"job_slots": {
"Captain": {
diff --git a/_maps/configs/nanotrasen_gecko.json b/_maps/configs/nanotrasen_gecko.json
index f7f0791f7cb1..1a8e59f73ece 100644
--- a/_maps/configs/nanotrasen_gecko.json
+++ b/_maps/configs/nanotrasen_gecko.json
@@ -8,7 +8,7 @@
"SPACE"
],
"map_short_name": "Gecko-class",
- "map_path": "_maps/shuttles/shiptest/nanotrasen_gecko.dmm",
+ "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",
diff --git a/_maps/configs/nanotrasen_mimir.json b/_maps/configs/nanotrasen_mimir.json
index a0ba21e4df19..273d17ad5705 100644
--- a/_maps/configs/nanotrasen_mimir.json
+++ b/_maps/configs/nanotrasen_mimir.json
@@ -15,7 +15,7 @@
"Generalist",
"Specialist"
],
- "map_path": "_maps/shuttles/shiptest/nanotrasen_mimir.dmm",
+ "map_path": "_maps/shuttles/nanotrasen/nanotrasen_mimir.dmm",
"limit": 1,
"job_slots": {
"Warden": {
diff --git a/_maps/configs/nanotrasen_osprey.json b/_maps/configs/nanotrasen_osprey.json
index feea5e777c69..d88127f1a177 100644
--- a/_maps/configs/nanotrasen_osprey.json
+++ b/_maps/configs/nanotrasen_osprey.json
@@ -9,7 +9,7 @@
"WEAPONS"
],
"map_short_name": "Osprey-class",
- "map_path": "_maps/shuttles/shiptest/nanotrasen_osprey.dmm",
+ "map_path": "_maps/shuttles/nanotrasen/nanotrasen_osprey.dmm",
"description": "Some of the most modern ships in Nanotrasen’s fleet and a prestigious assignment for their captains, the famed Osprey of the ICW’s most dramatic astronautical engagements lives on as a very well-appointed exploration ship. Extensively refurbished from their origins as Bluespace Artillery platforms, the contemporary Osprey repurposes military-grade sensor equipment and AI systems for exploration and scientific work. Features include respectably-equipped medical, culinary, and scientific facilities and an AI core, as well as a ship-wide disposals and delivery system and a very spacious cargo bay. However, the powerful (if temperamental) supermatter engines that powered the initial batch of Ospreys were stripped out during their rebuilds, and the replacement generator banks have left contemporary Ospreys somewhat power-starved.",
"tags": ["Cargo", "Robotics", "Generalist"],
"limit": 1,
diff --git a/_maps/configs/nanotrasen_ranger.json b/_maps/configs/nanotrasen_ranger.json
index e71839db2893..6c2d24f439f9 100644
--- a/_maps/configs/nanotrasen_ranger.json
+++ b/_maps/configs/nanotrasen_ranger.json
@@ -18,7 +18,7 @@
"Generalist"
],
"starting_funds": 4000,
- "map_path": "_maps/shuttles/shiptest/nanotrasen_ranger.dmm",
+ "map_path": "_maps/shuttles/nanotrasen/nanotrasen_ranger.dmm",
"limit": 1,
"job_slots": {
"LP Lieutenant": {
diff --git a/_maps/configs/nanotrasen_skipper.json b/_maps/configs/nanotrasen_skipper.json
index 86e8ec7c8f49..0b3d24ec9918 100644
--- a/_maps/configs/nanotrasen_skipper.json
+++ b/_maps/configs/nanotrasen_skipper.json
@@ -10,7 +10,7 @@
"WEAPONS",
"MERCANTILE"
],
- "map_path": "_maps/shuttles/shiptest/nanotrasen_skipper.dmm",
+ "map_path": "_maps/shuttles/nanotrasen/nanotrasen_skipper.dmm",
"description": "An example of one of Nanotrasen’s “standard-pattern” cruisers. The Skipper-class is well-equipped by Frontier standards, with ample room for engineering equipment, well-appointed crew accommodations, and a decent supply of defensive weaponry. Notably, the Skipper comes with a larger command section than average, and the officers on Skippers tend to be better-equipped than their peers. Though not as prestigious as a position aboard an Osprey, few Nanotrasen captains would turn down a position commanding a Skipper.",
"tags": [
"Engineering",
diff --git a/_maps/configs/pirate_ember.json b/_maps/configs/pirate_ember.json
index 78c60f95e28b..52b511afefe1 100644
--- a/_maps/configs/pirate_ember.json
+++ b/_maps/configs/pirate_ember.json
@@ -7,7 +7,7 @@
"BRITISH_NAVY"
],
"map_short_name": "Ember-class",
- "map_path": "_maps/shuttles/shiptest/pirate_ember.dmm",
+ "map_path": "_maps/shuttles/pirate/pirate_ember.dmm",
"description": "The Ember class is a red flag in any sector. A giant, slow moving, safety hazard of a ship, makeshift in almost every regard, finds itself favored amongst the most ruthless and cutthroat of pirates and scoundrels galaxy-wide. Simply to be willing to exist on one of these ships shows a hardiness not typically found in most spacers. The best way to deal with Ember vessels is to simply give them a wide berth.",
"tags": [
"Combat",
diff --git a/_maps/configs/pirate_libertatia.json b/_maps/configs/pirate_libertatia.json
index 196f8652753f..1dd3654a93f7 100644
--- a/_maps/configs/pirate_libertatia.json
+++ b/_maps/configs/pirate_libertatia.json
@@ -2,7 +2,7 @@
"$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/shiptest/pirate_libertatia.dmm",
+ "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"
diff --git a/_maps/configs/pirate_noderider.json b/_maps/configs/pirate_noderider.json
index aa005f85b7cf..c46b88bee91b 100644
--- a/_maps/configs/pirate_noderider.json
+++ b/_maps/configs/pirate_noderider.json
@@ -7,7 +7,7 @@
"INSTALLATION",
"PIRATES"
],
- "map_path": "_maps/shuttles/shiptest/pirate_noderider.dmm",
+ "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",
diff --git a/_maps/configs/radio.json b/_maps/configs/radio.json
index e1ae13e64abf..55bc4549dc5b 100644
--- a/_maps/configs/radio.json
+++ b/_maps/configs/radio.json
@@ -2,7 +2,7 @@
"$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json",
"map_name": "Radio Broadcasting Ship",
"map_short_name": "Radio-class",
- "map_path": "_maps/shuttles/shiptest/radio_funny.dmm",
+ "map_path": "_maps/shuttles/independent/radio_funny.dmm",
"description": "Whether through divine intervention or hellish creation by the hands of sapient-kind, reports of this “ship” plague some sectors more than others. The Radio Broadcasting Ship is an anomalous thing in its own right. It is a “ship” equipped with nothing but radios and reality warping engines. There exist many reports of this vessel being totally destroyed and showing back up in a sector just hours later. The only thing you can do about these vessels is pray the pilot doesn’t have bad taste.",
"tags": ["Specialist"],
"job_slots": {
diff --git a/_maps/configs/solgov_chronicle.json b/_maps/configs/solgov_chronicle.json
index 2f2043eaec73..0ef5e8005756 100644
--- a/_maps/configs/solgov_chronicle.json
+++ b/_maps/configs/solgov_chronicle.json
@@ -9,7 +9,7 @@
"NATURAL"
],
"map_short_name": "Chronicle-class",
- "map_path": "_maps/shuttles/shiptest/solgov_chronicle.dmm",
+ "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"
diff --git a/_maps/configs/solgov_inkwell.json b/_maps/configs/solgov_inkwell.json
new file mode 100644
index 000000000000..d34cb392f65e
--- /dev/null
+++ b/_maps/configs/solgov_inkwell.json
@@ -0,0 +1,49 @@
+{
+ "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json",
+ "map_name": "Inkwell-class Supply Freighter",
+ "prefix": "SGSV",
+ "namelists": [
+ "SOLGOV",
+ "SPACE",
+ "BRITISH_NAVY",
+ "NATURAL"
+ ],
+ "map_short_name": "Inkwell-class",
+ "map_path": "_maps/shuttles/solgov/solgov_inkwell.dmm",
+ "description": "One of the few Sol-designed hulls used outside of official contexts by non-Confederation parties, the Inkwell is a freighter respected for its engineering and loved for its lavish crew accommodations. \n The Inkwell-class seen in numerous contexts, perhaps most notably among the Verwaltungskompanien, where they are essential in solving the logistic concerns of any proper military-administration-for-hire. Additionally, they are often commissioned and sold to non-Solarian parties for use in interstellar shipping. \n The usage of the Inkwell-class to move illicit or untracked cargo is known by any seasoned (or even half-cooked) port authority; \"...such regrettable actions by an outlier minority are mere part-and-parcel of the realities of interstellar shipping,\" goes the official reply.",
+ "tags": ["RP Focus", "Combat", "Cargo", "Mining"],
+ "limit": 1,
+ "job_slots": {
+ "Captain": {
+ "outfit": "/datum/outfit/job/solgov/captain",
+ "officer": true,
+ "slots": 1
+ },
+ "Logistics Deck Officer": {
+ "outfit": "/datum/outfit/job/solgov/quartermaster",
+ "officer": true,
+ "slots": 1
+ },
+ "Sonnensöldner": {
+ "outfit": "/datum/outfit/job/solgov/sonnensoldner",
+ "slots": 3
+ },
+ "Ship Engineer": {
+ "outfit": "/datum/outfit/job/solgov/engineer",
+ "slots": 2
+ },
+ "Field Engineer": {
+ "outfit": "/datum/outfit/job/solgov/miner",
+ "slots": 3
+ },
+ "Bureaucrat": {
+ "outfit": "/datum/outfit/job/solgov/bureaucrat",
+ "slots": 2
+ },
+ "Scribe": {
+ "outfit": "/datum/outfit/job/solgov/assistant",
+ "slots" : 6
+ }
+ },
+ "enabled": true
+}
diff --git a/_maps/configs/solgov_paracelsus.json b/_maps/configs/solgov_paracelsus.json
index b10439c6db02..cd3b056e282e 100644
--- a/_maps/configs/solgov_paracelsus.json
+++ b/_maps/configs/solgov_paracelsus.json
@@ -11,7 +11,7 @@
"map_short_name": "Paracelsus-class",
"description": "Fulfilling its role as a medicinal powerhouse of the Solarian Navy, the Paracelsus-class is a specially designed corvette to assist solarian fleets in medical troubles, as well as supplying such vessels with medication. Scribes pursuing a medical degree often work in these ships to shadow trained medical doctors to complete their residency.",
"tags": ["RP Focus", "Medical", "Chemistry"],
- "map_path": "_maps/shuttles/shiptest/solgov_paracelsus.dmm",
+ "map_path": "_maps/shuttles/solgov/solgov_paracelsus.dmm",
"limit": 1,
"job_slots": {
"Captain": {
diff --git a/_maps/configs/srm_glaive.json b/_maps/configs/srm_glaive.json
index 093e28107e2c..f71c8b2398fc 100644
--- a/_maps/configs/srm_glaive.json
+++ b/_maps/configs/srm_glaive.json
@@ -7,7 +7,7 @@
"BEASTS"
],
"map_short_name": "Glaive-class",
- "map_path": "_maps/shuttles/shiptest/srm_glaive.dmm",
+ "map_path": "_maps/shuttles/roumain/srm_glaive.dmm",
"description": "A standard issue vessel to the highest ranks of the Saint-Roumain Militia. While “standard”, this class of vessel is unique to the Montagne that owns it. Each ship is designed around a central garden consisting of plants, soil, and a tree from the owning Montagnes’ home planet. As a highly religious ascetic order, the SRM supplies each Glaive with supplies to farm, raise animals, and perform medicine in more “natural” ways, using herbs and plants grown in house. Alongside this, the ship has a decent amount of mining equipment, and supplies required to begin the manufacturing of SRM-pattern firearms as is standard for Hunter’s Pride. The ship is captained by a Montagne, who oversees a team of Hunters, and Shadows apprenticing them.",
"tags": [
"Mining",
diff --git a/_maps/configs/syndicate_aegis.json b/_maps/configs/syndicate_aegis.json
index 73b4e1d817ad..9dc307f7f091 100644
--- a/_maps/configs/syndicate_aegis.json
+++ b/_maps/configs/syndicate_aegis.json
@@ -2,7 +2,7 @@
"prefix": "SSV",
"map_name": "Aegis-class Long Term Care Ship",
"map_short_name": "Aegis-class",
- "map_path": "_maps/shuttles/shiptest/syndicate_aegis.dmm",
+ "map_path": "_maps/shuttles/syndicate/syndicate_aegis.dmm",
"description": "Approximately a third of the way through the ICW, it became apparent that the Syndicate could not muster the sheer throwaway manpower that Nanotrasen could with its swaths of mercenaries and disposable personnel. Instead, the Syndicate began to adopt a much more conservative approach to maintaining personnel, by establishing an initiative to create a host of medical vessels designed to rescue and rehabilitate the fallen. While the Li Tieguai filled the rescue role, the Aegis-Class was to fill the rehabilitation role. Featuring a host of ‘quality of life’ features for long-term patients (a full bar, a hydroponics setup, and so on), an expansive medical bay and an array of comfort fixtures like couches and gardens, the Aegis is perfect for aspiring doctors or wounded patients.",
"tags": [
"Botany",
@@ -18,38 +18,38 @@
],
"job_slots": {
"Captain": {
- "outfit": "/datum/outfit/job/captain/syndicate",
+ "outfit": "/datum/outfit/job/syndicate/captain",
"officer": true,
"slots": 1
},
"Lead Doctor": {
- "outfit": "/datum/outfit/job/cmo/syndicate/nsv",
+ "outfit": "/datum/outfit/job/syndicate/cmo/suns",
"slots": 1
},
"Ship Doctor":{
- "outfit": "/datum/outfit/job/doctor/syndicate/nsv",
+ "outfit": "/datum/outfit/job/syndicate/doctor/suns",
"slots": 2
},
"Mechanic": {
- "outfit": "/datum/outfit/job/engineer/syndicate",
+ "outfit": "/datum/outfit/job/syndicate/engineer",
"slots": 1
},
"Deck Service Assistant": {
- "outfit": "/datum/outfit/job/botanist/syndicate/nsv",
+ "outfit": "/datum/outfit/job/syndicate/botanist/suns",
"slots": 2
},
"Ship Psychologist": {
- "outfit": "/datum/outfit/job/psychologist/syndicate/nsv",
+ "outfit": "/datum/outfit/job/syndicate/psychologist/suns",
"slots": 1
},
"Long Term Patient": {
- "outfit": "/datum/outfit/job/prisoner/syndicatepatient",
+ "outfit": "/datum/outfit/job/syndicate/patient",
"slots": 2
}
},
diff --git a/_maps/configs/syndicate_cybersun_kansatsu.json b/_maps/configs/syndicate_cybersun_kansatsu.json
index d032f8c8d30f..fbde6dc608d6 100644
--- a/_maps/configs/syndicate_cybersun_kansatsu.json
+++ b/_maps/configs/syndicate_cybersun_kansatsu.json
@@ -12,29 +12,29 @@
"Specialist"
],
"map_short_name": "Kansatsu-class",
- "map_path": "_maps/shuttles/shiptest/syndicate_cybersun_kansatsu.dmm",
+ "map_path": "_maps/shuttles/syndicate/syndicate_cybersun_kansatsu.dmm",
"map_id": "cybersun_kansatsu",
"job_slots": {
- "Captain": {
- "outfit": "/datum/outfit/job/captain/syndicate/cybersun",
+ "Commander": {
+ "outfit": "/datum/outfit/job/syndicate/captain/cybersun",
"officer": true,
"slots": 1
},
"Intelligence Officer": {
- "outfit": "/datum/outfit/job/head_of_personnel/syndicate/intel",
+ "outfit": "/datum/outfit/job/syndicate/head_of_personnel/cybersun",
"officer": true,
"slots": 1
},
"Engineer": {
- "outfit": "/datum/outfit/job/engineer/syndicate/cybersun",
+ "outfit": "/datum/outfit/job/syndicate/engineer/cybersun",
"slots": 1
},
"Field Agent": {
- "outfit": "/datum/outfit/job/miner/syndicate/cybersun",
+ "outfit": "/datum/outfit/job/syndicate/miner/cybersun",
"slots": 2
},
"Junior Agent": {
- "outfit": "/datum/outfit/job/assistant/syndicate/cyberagent",
+ "outfit": "/datum/outfit/job/syndicate/assistant/cybersun",
"slots": 2
}
},
diff --git a/_maps/configs/syndicate_gorlex_hyena.json b/_maps/configs/syndicate_gorlex_hyena.json
index 2c0d12a29a45..4e9086139275 100644
--- a/_maps/configs/syndicate_gorlex_hyena.json
+++ b/_maps/configs/syndicate_gorlex_hyena.json
@@ -15,28 +15,28 @@
"Combat"
],
"map_short_name": "Hyena-class",
- "map_path": "_maps/shuttles/shiptest/syndicate_gorlex_hyena.dmm",
+ "map_path": "_maps/shuttles/syndicate/syndicate_gorlex_hyena.dmm",
"job_slots": {
"Captain": {
- "outfit": "/datum/outfit/job/captain/syndicate/gorlex",
+ "outfit": "/datum/outfit/job/syndicate/captain/gorlex",
"officer": true,
"slots": 1
},
"Foreman": {
- "outfit": "/datum/outfit/job/ce/syndicate/gorlex",
+ "outfit": "/datum/outfit/job/syndicate/ce/gorlex",
"officer": true,
"slots": 1
},
"Mechanic": {
- "outfit": "/datum/outfit/job/engineer/syndicate/gorlex",
+ "outfit": "/datum/outfit/job/syndicate/engineer/gorlex",
"slots": 1
},
"Wrecker": {
- "outfit": "/datum/outfit/job/miner/syndicate/gorlex",
+ "outfit": "/datum/outfit/job/syndicate/miner/gorlex",
"slots": 2
},
"Junior Agent": {
- "outfit": "/datum/outfit/job/assistant/syndicate/gorlex",
+ "outfit": "/datum/outfit/job/syndicate/assistant/gorlex",
"slots": 2
}
},
diff --git a/_maps/configs/syndicate_gorlex_komodo.json b/_maps/configs/syndicate_gorlex_komodo.json
index f65d05a44e60..5692eaf44a14 100644
--- a/_maps/configs/syndicate_gorlex_komodo.json
+++ b/_maps/configs/syndicate_gorlex_komodo.json
@@ -14,38 +14,38 @@
"Combat",
"Engineering"
],
- "map_path": "_maps/shuttles/shiptest/syndicate_gorlex_komodo.dmm",
+ "map_path": "_maps/shuttles/syndicate/syndicate_gorlex_komodo.dmm",
"map_id": "syndicate_gorlex_komodo",
"limit": 1,
"job_slots": {
"Captain": {
- "outfit": "/datum/outfit/job/captain/syndicate/gorlex",
+ "outfit": "/datum/outfit/job/syndicate/captain/gorlex",
"officer": true,
"slots": 1
},
"Sergeant": {
- "outfit": "/datum/outfit/job/hos/syndicate",
+ "outfit": "/datum/outfit/job/syndicate/hos/gorlex",
"officer": true,
"slots": 1
},
"Medic": {
- "outfit": "/datum/outfit/job/doctor/syndicate_komodo",
+ "outfit": "/datum/outfit/job/syndicate/doctor/gorlex",
"slots": 1
},
"Mechanic": {
- "outfit": "/datum/outfit/job/engineer/syndicate/gorlex",
+ "outfit": "/datum/outfit/job/syndicate/miner/gorlex",
"slots": 1
},
"Trooper": {
- "outfit": "/datum/outfit/job/security/syndicate/gorlex",
+ "outfit": "/datum/outfit/job/syndicate/security/gorlex",
"slots": 3
},
"Deck assistant": {
- "outfit": "/datum/outfit/job/assistant/syndicate/gorlex",
+ "outfit": "/datum/outfit/job/syndicate/assistant/gorlex",
"slots": 2
},
"Bridge officer": {
- "outfit": "/datum/outfit/job/head_of_personnel/syndicate",
+ "outfit": "/datum/outfit/job/syndicate/head_of_personnel",
"slots": 1
}
},
diff --git a/_maps/configs/syndicate_lugol.json b/_maps/configs/syndicate_lugol.json
index e8436c7d128d..26599d93a8ee 100644
--- a/_maps/configs/syndicate_lugol.json
+++ b/_maps/configs/syndicate_lugol.json
@@ -12,33 +12,33 @@
"GEC",
"SPACE"
],
- "map_path": "_maps/shuttles/shiptest/syndicate_gec_lugol.dmm",
+ "map_path": "_maps/shuttles/syndicate/syndicate_gec_lugol.dmm",
"map_id": "gec_lugol",
"limit": 2,
"job_slots": {
"Project Overseer": {
- "outfit": "/datum/outfit/job/ce/gec",
+ "outfit": "/datum/outfit/job/syndicate/ce/gec",
"slots": 1,
"officer": true
},
- "GEC Engineer": {
- "outfit": "/datum/outfit/job/engineer/gec",
+ "GEC Engineering": {
+ "outfit": "/datum/outfit/job/syndicate/engineer/gec",
"slots": 3
},
- "Atmospheric Technician": {
- "outfit": "/datum/outfit/job/atmos/gec",
+ "GEC Atmospherics": {
+ "outfit": "/datum/outfit/job/syndicate/atmos/gec",
"slots": 3
},
"Beverage Specialist": {
- "outfit": "/datum/outfit/job/bartender/syndicate",
+ "outfit": "/datum/outfit/job/syndicate/bartender",
"slots": 1
},
- "Shaft Miner": {
- "outfit": "/datum/outfit/job/miner/syndicate/gec",
+ "GEC Miner": {
+ "outfit": "/datum/outfit/job/syndicate/miner/gec",
"slots": 1
},
"GEC Apprentice": {
- "outfit": "/datum/outfit/job/assistant/syndicate/gec",
+ "outfit": "/datum/outfit/job/syndicate/assistant/gec",
"slots": 2
}
},
diff --git a/_maps/configs/syndicate_luxembourg.json b/_maps/configs/syndicate_luxembourg.json
index 40fe900ae3d6..1433f2da547a 100644
--- a/_maps/configs/syndicate_luxembourg.json
+++ b/_maps/configs/syndicate_luxembourg.json
@@ -13,24 +13,24 @@
"Cargo"
],
"map_short_name": "Luxembourg-class",
- "map_path": "_maps/shuttles/shiptest/syndicate_luxembourg.dmm",
+ "map_path": "_maps/shuttles/syndicate/syndicate_luxembourg.dmm",
"limit": 1,
"starting_funds": 6000,
"job_slots": {
"Manager": {
- "outfit": "/datum/outfit/job/quartermaster/donk",
+ "outfit": "/datum/outfit/job/syndicate/quartermaster/donk",
"slots": 1
},
"Customer Service Representative": {
- "outfit": "/datum/outfit/job/cargo_tech/donk",
+ "outfit": "/datum/outfit/job/syndicate/cargo_tech/donk",
"slots": 5
},
"Food and Beverage Specialist": {
- "outfit": "/datum/outfit/job/bartender/syndicate",
+ "outfit": "/datum/outfit/job/syndicate/bartender",
"slots": 1
},
"GEC Contracted Engineer": {
- "outfit": "/datum/outfit/job/engineer/gec",
+ "outfit": "/datum/outfit/job/syndicate/engineer/gec",
"slots": 1
}
},
diff --git a/_maps/configs/syndicate_twinkleshine.json b/_maps/configs/syndicate_twinkleshine.json
index 24b55c7bd35c..e5765b1691dd 100644
--- a/_maps/configs/syndicate_twinkleshine.json
+++ b/_maps/configs/syndicate_twinkleshine.json
@@ -15,40 +15,40 @@
"Medical"
],
"map_short_name": "Twinkleshine-class",
- "map_path": "_maps/shuttles/shiptest/syndicate_twinkleshine.dmm",
+ "map_path": "_maps/shuttles/syndicate/syndicate_twinkleshine.dmm",
"job_slots": {
"Captain": {
- "outfit": "/datum/outfit/job/captain/syndicate/sbc",
+ "outfit": "/datum/outfit/job/syndicate/captain/twink",
"officer": true,
"slots": 1
},
"Lieutenant": {
- "outfit": "/datum/outfit/job/warden/syndicate/sbc",
+ "outfit": "/datum/outfit/job/syndicate/hos/twink",
"officer": true,
"slots": 1
},
"Medic": {
- "outfit": "/datum/outfit/job/brig_phys/syndicate/sbc",
+ "outfit": "/datum/outfit/job/syndicate/paramedic/twink",
"slots": 2
},
"Engineer": {
- "outfit": "/datum/outfit/job/engineer/syndicate/sbc",
+ "outfit": "/datum/outfit/job/syndicate/engineer/twink",
"slots": 2
},
"Operative": {
- "outfit": "/datum/outfit/job/security/syndicate/sbc",
+ "outfit": "/datum/outfit/job/syndicate/security/twink",
"slots": 5
},
"Bartender": {
- "outfit": "/datum/outfit/job/bartender/syndicate/sbc",
+ "outfit": "/datum/outfit/job/syndicate/bartender/twink",
"slots": 1
},
"Miner": {
- "outfit": "/datum/outfit/job/miner/syndicate/sbc",
+ "outfit": "/datum/outfit/job/syndicate/miner/twink",
"slots": 1
},
"Deck Assistant": {
- "outfit": "/datum/outfit/job/assistant/syndicate/sbc",
+ "outfit": "/datum/outfit/job/syndicate/assistant/twink",
"slots": 2
}
},
diff --git a/_maps/deprecated/Ruins/TheDerelict.dmm b/_maps/deprecated/Ruins/TheDerelict.dmm
index 0a6b86996b66..56b16089bb69 100644
--- a/_maps/deprecated/Ruins/TheDerelict.dmm
+++ b/_maps/deprecated/Ruins/TheDerelict.dmm
@@ -1148,9 +1148,6 @@
"fw" = (
/turf/open/floor/plasteel/airless,
/area/ruin/space/derelict/bridge/access)
-"fx" = (
-/turf/open/floor/plasteel/airless,
-/area/ruin/space/derelict/bridge/access)
"fy" = (
/obj/structure/table,
/obj/item/assembly/flash/handheld,
@@ -1837,9 +1834,6 @@
/obj/item/storage/box/lights/mixed,
/turf/open/floor/plating/airless,
/area/ruin/space/derelict/singularity_engine)
-"in" = (
-/turf/open/floor/plating/airless,
-/area/ruin/space/derelict/singularity_engine)
"io" = (
/obj/effect/spawner/lootdrop/maintenance,
/turf/open/floor/plating/airless,
@@ -8596,7 +8590,7 @@ dO
dP
dX
dW
-in
+dW
dr
iP
ay
@@ -10391,7 +10385,7 @@ aa
cs
fv
fF
-fx
+fw
cs
ga
yb
@@ -10503,8 +10497,8 @@ aa
dk
cs
fw
-fx
-fx
+fw
+fw
fR
eR
gm
@@ -10615,9 +10609,9 @@ aa
aa
aa
cs
-fx
-fx
-fx
+fw
+fw
+fw
cs
eR
gn
@@ -10729,8 +10723,8 @@ aa
aa
cs
fy
-fx
-fx
+fw
+fw
fS
MI
go
@@ -10842,8 +10836,8 @@ aa
ZB
cs
fz
-fx
-fx
+fw
+fw
fS
MI
go
@@ -10955,8 +10949,8 @@ ZB
ZB
cs
fA
-fx
-fx
+fw
+fw
fS
MI
go
@@ -11068,8 +11062,8 @@ ZB
ZB
cs
fB
-fx
-fx
+fw
+fw
fS
MI
gp
@@ -11296,10 +11290,10 @@ cs
cs
cs
cs
-fx
+fw
py
gq
-fx
+fw
fZ
gO
fZ
@@ -11409,10 +11403,10 @@ cx
cx
cx
cs
-fx
+fw
py
-fx
-fx
+fw
+fw
fZ
gL
aa
@@ -11635,10 +11629,10 @@ cs
cs
cs
cs
-fx
-fx
-fx
-fx
+fw
+fw
+fw
+fw
cs
cs
ZB
@@ -11748,10 +11742,10 @@ cs
fC
fC
cs
-fx
+fw
gg
-fx
-fx
+fw
+fw
cs
aa
ay
diff --git a/_maps/deprecated/Ships/nanotrasen_pubby.dmm b/_maps/deprecated/Ships/nanotrasen_pubby.dmm
index 179c7e811e65..c9d42c6a8c28 100644
--- a/_maps/deprecated/Ships/nanotrasen_pubby.dmm
+++ b/_maps/deprecated/Ships/nanotrasen_pubby.dmm
@@ -446,10 +446,6 @@
pixel_x = 5;
pixel_y = 4
},
-/obj/item/storage/fancy/cigarettes/cigpack_shadyjims{
- pixel_x = -7;
- pixel_y = 6
- },
/obj/item/lighter{
pixel_x = -5;
pixel_y = 4
diff --git a/_maps/map_catalogue.txt b/_maps/map_catalogue.txt
index e4f2881948b3..006f7f6328fd 100644
--- a/_maps/map_catalogue.txt
+++ b/_maps/map_catalogue.txt
@@ -69,10 +69,6 @@ Find the key for using this catalogue in "map_catalogue_key.txt"
Size = (x = 15)(y = 15)(z = 1)
Tags = "Medium Combat Challenge", "Medium Loot", "Liveable"
- File Name = "_maps\RandomRuins\JungleRuins\jungle_spider.dmm"
- Size = (x = 7)(y = 9)(z = 1)
- Tags = "Medium Combat Challenge", "Major Loot", "Liveable"
-
File Name = "_maps\RandomRuins\JungleRuins\jungle_surface_coffinepirate.dmm"
Size = (x = 14)(y = 15)(z = 1)
Tags = "No Combat", "Minor Loot", "Liveable"
@@ -246,10 +242,6 @@ Find the key for using this catalogue in "map_catalogue_key.txt"
Size = (x = 15)(y = 23)(z = 1)
Tags = "No Combat", "Medium Loot", "Shelter"
- File Name = "_maps\RandomRuins\RockRuins\rockplanet_clock.dmm"
- Size = (x = 15)(y = 15)(z = 1)
- Tags = "Medium Combat Challenge", "Medium Loot", "Necropolis Loot", "Shelter"
-
File Name = "_maps\RandomRuins\RockRuins\rockplanet_crash_cult.dmm"
Size = (x = 26)(y = 18)(z = 1)
Tags = "Medium Combat Challenge", "Medium Loot", "Inhospitable"
@@ -290,6 +282,10 @@ Find the key for using this catalogue in "map_catalogue_key.txt"
Size = (x = 9)(y = 9)(z = 1)
Tags = "Boss Combat Challenge", "Major Loot", "Hazardous", "Inhospitable"
+ File Name = "_maps\RandomRuins\RockRuins\rockplanet_nomadcrash.dmm"
+ Size = (x = 58)(y = 48)(z = 1)
+ Tags = "Medium Combat Challenge", "Medium Loot", "Hazardous", "Hospitable"
+
SandRuins:
File Name = "_maps\RandomRuins\Ruins\whitesands_surface_assaultpodcrash.dmm"
@@ -316,10 +312,6 @@ Find the key for using this catalogue in "map_catalogue_key.txt"
Size = (x = 13)(y = 13)(z = 1)
Tags = "No Combat", "Minor Loot", "Shelter"
- File Name = "_maps\RandomRuins\Ruins\whitesands_surface_golem_hijack.dmm"
- Size = (x = 18)(y = 23)(z = 1)
- Tags = "No Combat", "Medium Loot", "Inhospitable"
-
File Name = "_maps\RandomRuins\Ruins\whitesands_surface_medipen_plant.dmm"
Size = (x = 23)(y = 29)(z = 1)
Tags = "No Combat", "Major Loot", "Shelter"
@@ -394,10 +386,6 @@ Find the key for using this catalogue in "map_catalogue_key.txt"
Size = (x = 50)(y = 50)(z = 1)
Tags = "No Combat", "Minor Loot", "Inhospitable"
- File Name = "_maps\RandomRuins\SpaceRuins\gondolaasteroid.dmm"
- Size = (x = 35)(y = 35)(z = 1)
- Tags = "No Combat", "Minor Loot", "Shelter"
-
File Name = "_maps\RandomRuins\SpaceRuins\hellfactory.dmm"
Size = (x = 25)(y = 25)(z = 1)
Tags = "No Combat", "Medium Loot", "Shelter"
@@ -406,18 +394,10 @@ Find the key for using this catalogue in "map_catalogue_key.txt"
Size = (x = 73)(y = 36)(z = 1)
Tags = "Medium Combat Challenge", "Major Loot", "Ghost Role", "Shelter", "Antag Gear"
- File Name = "_maps\RandomRuins\SpaceRuins\mechtransport.dmm"
- Size = (x = 9)(y = 15)(z = 1)
- Tags = "No Combat", "Medium Loot", "Inhospitable"
-
File Name = "_maps\RandomRuins\SpaceRuins\ntfacility.dmm"
Size = (x = 39)(y = 39)(z = 1)
Tags = "Medium Combat Challenge", "Major Loot", "Shelter"
- File Name = "_maps\RandomRuins\SpaceRuins\nuclear_dump.dmm"
- Size = (x = 32)(y = 32)(z = 1)
- Tags = "Minor Combat Challenge", "Medium Loot", "Shelter", "Hazardous"
-
File Name = "_maps\RandomRuins\SpaceRuins\oldcodeops.dmm"
Size = (x = 17)(y = 22)(z = 1)
Tags = "Boss Combat Challenge", "Major Loot", "Shelter", "Antag Gear"
@@ -507,6 +487,10 @@ Find the key for using this catalogue in "map_catalogue_key.txt"
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"
+
Deprecated:
File Name = "_maps\RandomRuins\deprecated\jungle_surface_tumblr_sexyman.dmm"
Size = (x = 30)(y = 20)(z = 1)
@@ -565,7 +549,7 @@ Find the key for using this catalogue in "map_catalogue_key.txt"
Tags = "No Combat", "Medium Loot", "Shelter"
- Waste Ruins:
+ Waste Ruins:
File name ="_maps\RandomRuins\wasteruins\wasteplanet_clowncrash.dmm"
Size = (x = 11)(y = 12)(z = 1)
Tags = "No Combat", "Minor Loot", "Shelter" "hospitable"
diff --git a/_maps/outpost/elevator_indie.dmm b/_maps/outpost/elevator_indie.dmm
new file mode 100644
index 000000000000..f692a2918a5b
--- /dev/null
+++ b/_maps/outpost/elevator_indie.dmm
@@ -0,0 +1,47 @@
+//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
+ },
+/turf/template_noop,
+/area/template_noop)
+"e" = (
+/obj/structure/elevator_platform,
+/obj/machinery/light/small/directional/east,
+/turf/template_noop,
+/area/template_noop)
+"k" = (
+/obj/structure/elevator_platform,
+/obj/machinery/light/small/directional/west,
+/turf/template_noop,
+/area/template_noop)
+"A" = (
+/obj/structure/elevator_platform,
+/turf/template_noop,
+/area/template_noop)
+"S" = (
+/obj/structure/elevator_platform,
+/obj/machinery/elevator_floor_button{
+ pixel_y = 0;
+ dir = 8;
+ pixel_x = 24
+ },
+/turf/template_noop,
+/area/template_noop)
+
+(1,1,1) = {"
+k
+a
+k
+"}
+(2,1,1) = {"
+A
+A
+A
+"}
+(3,1,1) = {"
+e
+S
+e
+"}
diff --git a/_maps/outpost/indie_space.dmm b/_maps/outpost/indie_space.dmm
index 5836ab2afcfd..a3949804177c 100644
--- a/_maps/outpost/indie_space.dmm
+++ b/_maps/outpost/indie_space.dmm
@@ -1,7153 +1,8122 @@
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
-"ac" = (
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
- dir = 4
+"ag" = (
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 10
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
},
-/obj/structure/disposalpipe/segment{
- dir = 10
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
},
-/obj/structure/cable{
- icon_state = "2-8"
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
},
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"af" = (
-/obj/structure/curtain/cloth/fancy,
-/obj/effect/turf_decal/siding/wood{
+/obj/machinery/door/airlock/public{
dir = 4
},
-/obj/effect/turf_decal/siding/wood{
- dir = 8
+/obj/structure/disposalpipe/segment{
+ dir = 4
},
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
-/turf/open/floor/plasteel/mono,
-/area/outpost/crew)
-"ag" = (
-/obj/machinery/door/airlock{
- id_tag = "ob2";
- name = "Stall 2";
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 4
},
-/turf/open/floor/plasteel,
-/area/outpost/crew/dorm)
+/turf/open/floor/plasteel/tech,
+/area/outpost/cargo/office)
"ai" = (
-/obj/structure/chair/office{
+/obj/structure/flora/grass/jungle,
+/turf/open/floor/grass/ship/jungle,
+/area/outpost/hallway/central)
+"aq" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/machinery/firealarm/directional/south,
+/obj/effect/turf_decal/corner/opaque/brown{
+ dir = 10
+ },
+/turf/open/floor/plasteel/patterned,
+/area/outpost/cargo)
+"ar" = (
+/obj/machinery/camera/autoname{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/outpost/crew/library)
+"at" = (
+/obj/effect/turf_decal/corner_techfloor_gray{
+ dir = 9
+ },
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 10
+ },
+/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
},
-/obj/machinery/light/small/directional/east,
/turf/open/floor/plasteel,
+/area/outpost/storage)
+"aB" = (
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 10
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"aE" = (
+/obj/machinery/light/small/directional/east,
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/effect/turf_decal/corner_techfloor_gray{
+ dir = 6
+ },
+/obj/structure/spider/stickyweb,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"aI" = (
+/turf/closed/indestructible/reinforced,
+/area/outpost/crew/library)
+"aM" = (
+/obj/structure/rack,
+/obj/effect/spawner/lootdrop/prison_contraband,
+/turf/open/floor/plasteel/patterned/cargo_one,
/area/outpost/vacant_rooms)
-"an" = (
+"aP" = (
/obj/structure/railing{
- dir = 1
+ dir = 8
},
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 1
+/obj/item/radio/intercom/directional/east,
+/obj/effect/turf_decal/corner/opaque/brown{
+ dir = 6
},
-/turf/open/floor/plasteel/patterned/grid,
+/turf/open/floor/plasteel/patterned,
/area/outpost/cargo)
-"ar" = (
-/obj/structure/rack,
-/obj/effect/turf_decal/trimline/opaque/green/line,
-/obj/effect/turf_decal/trimline/opaque/green/line{
- dir = 1
+"aS" = (
+/obj/effect/turf_decal/corner/opaque/grey/full,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 10
},
-/obj/structure/sign/poster/official/random{
- pixel_y = -32
+/obj/effect/turf_decal/corner/opaque/neutral{
+ dir = 4
},
+/obj/item/radio/intercom/directional/east,
/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel/tech/techmaint,
-/area/outpost/vacant_rooms)
-"aC" = (
-/obj/structure/cable{
+/turf/open/floor/plasteel,
+/area/outpost/hallway/port)
+"aU" = (
+/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/disposalpipe/segment,
+/obj/effect/turf_decal/corner/opaque/black,
/turf/open/floor/plasteel,
/area/outpost/hallway/central)
-"aH" = (
-/obj/effect/turf_decal/corner/opaque/green{
- dir = 6
- },
-/obj/structure/closet/firecloset/wall{
- dir = 8;
- pixel_x = 28
+"aX" = (
+/obj/structure/railing/corner{
+ dir = 1
},
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"bg" = (
-/obj/structure/rack,
-/obj/structure/sign/poster/contraband/random{
- pixel_x = -32
+/obj/effect/turf_decal/corner/opaque/brown{
+ dir = 6
},
-/obj/machinery/light/small/broken/directional/north,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel/tech/techmaint,
-/area/outpost/vacant_rooms)
-"bk" = (
-/obj/structure/table,
-/obj/structure/window/reinforced{
- dir = 1
+/obj/effect/turf_decal/corner/opaque/brown{
+ dir = 8
},
-/obj/item/clipboard,
-/obj/item/hand_labeler,
-/turf/open/floor/plasteel/tech/techmaint,
+/turf/open/floor/plasteel/patterned,
/area/outpost/cargo)
-"bo" = (
-/obj/structure/window/reinforced/tinted{
+"aZ" = (
+/obj/structure/chair{
dir = 8
},
-/obj/structure/window/reinforced/tinted{
+/obj/item/toy/figure/bartender{
+ pixel_x = -4
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/outpost/maintenance/central)
+"bc" = (
+/obj/structure/rack,
+/obj/machinery/light/small/directional/west,
+/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/machinery/mineral/processing_unit_console{
+ pixel_y = -31;
+ machinedir = 1;
+ output_dir = 1
+ },
+/obj/structure/railing{
dir = 1
},
-/turf/open/floor/grass,
-/area/outpost/crew)
-"bs" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 6
+/obj/effect/turf_decal/corner/opaque/brown{
+ dir = 10
+ },
+/turf/open/floor/plasteel/patterned,
+/area/outpost/cargo)
+"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
},
-/obj/effect/decal/cleanable/dirt,
/obj/effect/turf_decal/corner/opaque/green{
- dir = 1
+ dir = 9
},
/turf/open/floor/plasteel,
/area/outpost/hallway/central)
-"bt" = (
-/obj/structure/railing/corner{
+"bs" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
dir = 4
},
-/obj/effect/turf_decal/spline/fancy/opaque/black/corner{
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
-/turf/open/floor/plasteel/tech,
-/area/outpost/cargo)
-"bv" = (
-/obj/structure/railing{
- dir = 8
+/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/tech,
-/area/outpost/cargo)
-"bE" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/outpost/maintenance/central)
+"bz" = (
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 10
- },
-/obj/structure/sign/poster/contraband/random{
- pixel_x = 32
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
},
-/turf/open/floor/plasteel,
-/area/outpost/vacant_rooms)
-"bI" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{
- dir = 1
+/obj/structure/sign/poster/random{
+ pixel_y = -30
},
-/obj/effect/turf_decal/spline/fancy/opaque/grey{
- dir = 4;
- pixel_y = 1
+/turf/open/floor/wood,
+/area/outpost/crew/bar)
+"bA" = (
+/obj/structure/table,
+/obj/machinery/paystand{
+ pixel_y = 8
},
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel,
+/turf/open/floor/plasteel/patterned/cargo_one,
/area/outpost/vacant_rooms)
+"bC" = (
+/obj/machinery/light/small/directional/south,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/outpost/maintenance/central)
"bJ" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 10
+ },
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
+ dir = 10
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+/obj/effect/spawner/lootdrop/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
},
-/obj/structure/cable{
- icon_state = "4-8"
+/obj/effect/turf_decal/corner/opaque/neutral{
+ dir = 8
},
-/obj/structure/disposalpipe/segment{
- dir = 4
+/obj/structure/sign/poster/random{
+ pixel_x = -28
},
-/turf/open/floor/plasteel/patterned,
-/area/outpost/cargo)
-"bL" = (
-/obj/structure/rack,
-/obj/structure/sign/poster/contraband/random{
- pixel_y = 32
+/turf/open/floor/plasteel,
+/area/outpost/hallway/port)
+"bS" = (
+/obj/effect/spawner/lootdrop/grille_or_trash,
+/obj/effect/turf_decal/corner_techfloor_grid{
+ dir = 8
},
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/plasteel/tech/techmaint,
+/area/outpost/maintenance/fore)
+"bV" = (
+/obj/machinery/light/small/directional/south,
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/foamedmetal,
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"bY" = (
+/obj/item/kirbyplants{
+ icon_state = "plant-19"
+ },
+/turf/open/floor/plasteel/patterned/cargo_one,
/area/outpost/vacant_rooms)
-"bT" = (
-/obj/structure/chair/wood/wings{
- dir = 1
+"ca" = (
+/obj/machinery/conveyor{
+ dir = 1;
+ id = "outpost1"
},
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/carpet,
-/area/outpost/crew)
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/outpost/cargo)
"cc" = (
-/obj/structure/chair/office{
+/obj/effect/turf_decal/corner/opaque/grey/full,
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "2-4"
+ },
+/obj/structure/disposalpipe/junction/yjunction{
dir = 4
},
-/obj/item/radio/intercom/directional/west,
+/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
+ },
/turf/open/floor/plasteel,
-/area/outpost/vacant_rooms)
+/area/outpost/hallway/central)
"cg" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/corner/opaque/green{
- dir = 10
+/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/scrubbers/hidden/layer4,
/turf/open/floor/plasteel,
/area/outpost/hallway/central)
+"ci" = (
+/obj/effect/spawner/lootdrop/waste/trash,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
"cl" = (
-/obj/structure/table,
-/obj/effect/turf_decal/corner/opaque/bottlegreen/three_quarters{
- dir = 4
+/obj/effect/turf_decal/corner/opaque/grey/full,
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
},
-/obj/machinery/newscaster/directional/west,
-/obj/item/radio/intercom/directional/north{
- pixel_y = 32
+/obj/structure/disposalpipe/segment{
+ dir = 10
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 1
},
/turf/open/floor/plasteel,
-/area/outpost/crew/dorm)
+/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
+ },
+/obj/effect/turf_decal/industrial/loading,
+/turf/open/floor/plasteel/patterned,
+/area/outpost/cargo)
"cs" = (
-/obj/structure/table,
-/obj/item/circuitboard/machine/paystand,
-/turf/open/floor/plasteel/tech/techmaint,
-/area/outpost/vacant_rooms)
-"cx" = (
-/obj/item/kirbyplants/random,
-/turf/open/floor/plasteel,
-/area/outpost/crew)
-"cy" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/effect/turf_decal/spline/fancy/opaque/grey{
- dir = 4;
- pixel_y = 1
+/obj/structure/flora/junglebush,
+/turf/open/floor/grass/ship/jungle,
+/area/outpost/hallway/central)
+"cG" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
},
-/obj/effect/turf_decal/spline/fancy/opaque/grey{
- dir = 8;
- pixel_y = 1
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
},
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel,
-/area/outpost/vacant_rooms)
-"cz" = (
-/obj/structure/barricade/wooden,
-/turf/open/floor/plasteel/elevatorshaft,
-/area/outpost/cargo)
-"cC" = (
-/turf/open/floor/plasteel/tech/techmaint,
+/obj/effect/turf_decal/industrial/stand_clear{
+ dir = 1
+ },
+/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)
-"cO" = (
-/obj/item/radio/intercom/directional/east,
-/turf/open/floor/wood,
-/area/outpost/crew)
-"cU" = (
+"cI" = (
+/obj/structure/disposalpipe/segment{
+ dir = 9
+ },
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"cK" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/structure/disposalpipe/segment,
-/obj/structure/cable{
+/turf/closed/indestructible/reinforced,
+/area/outpost/maintenance/central)
+"cO" = (
+/obj/structure/table/wood,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/item/reagent_containers/food/drinks/drinkingglass{
+ pixel_y = 2;
+ pixel_x = 4
+ },
+/turf/open/floor/carpet/green,
+/area/outpost/crew/bar)
+"cR" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-8"
+ },
+/obj/effect/turf_decal/corner_techfloor_gray{
+ dir = 6
+ },
+/obj/structure/cable/yellow{
icon_state = "1-2"
},
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/outpost/maintenance/fore)
+"cS" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/extinguisher_cabinet/directional/north,
+/obj/effect/decal/cleanable/oil,
+/obj/effect/turf_decal/steeldecal/steel_decals6{
+ dir = 9
+ },
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
"cV" = (
-/obj/machinery/door/airlock{
- id_tag = "ob1";
- name = "Stall 1";
+/obj/effect/spawner/structure/window/reinforced/indestructable,
+/turf/open/floor/plating,
+/area/outpost/cargo/office)
+"dg" = (
+/obj/structure/railing{
dir = 4
},
-/turf/open/floor/plasteel,
-/area/outpost/crew/dorm)
-"cW" = (
-/obj/effect/turf_decal/box/corners{
- dir = 4
+/obj/effect/turf_decal/corner/opaque/brown{
+ dir = 9
},
-/obj/structure/closet/crate,
-/turf/open/floor/plasteel/patterned/grid,
+/obj/machinery/camera/autoname{
+ dir = 5
+ },
+/turf/open/floor/plasteel/patterned,
/area/outpost/cargo)
-"cZ" = (
-/obj/machinery/telecomms/allinone/indestructable{
- id = "Outpost"
+"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/hallway/central)
-"da" = (
-/obj/effect/turf_decal/box/corners{
- dir = 1
+/area/outpost/vacant_rooms)
+"dl" = (
+/obj/effect/spawner/lootdrop/waste/trash,
+/obj/effect/turf_decal/steeldecal/steel_decals7{
+ dir = 9
},
-/obj/structure/railing/corner{
- dir = 4
+/obj/effect/turf_decal/steeldecal/steel_decals7{
+ dir = 6
},
-/obj/effect/turf_decal/spline/fancy/opaque/black/corner{
- dir = 4
+/turf/open/floor/plating,
+/area/outpost/maintenance/central)
+"dn" = (
+/obj/structure/chair/stool/bar{
+ dir = 1;
+ pixel_y = 13
},
-/turf/open/floor/plasteel/patterned/grid,
-/area/outpost/cargo)
-"dh" = (
-/obj/machinery/disposal/bin,
-/obj/effect/turf_decal/box,
-/obj/structure/disposalpipe/trunk{
+/obj/machinery/newscaster/directional/east,
+/obj/effect/turf_decal/siding/wood{
dir = 1
},
-/obj/machinery/firealarm/directional/south,
+/turf/open/floor/wood,
+/area/outpost/crew/bar)
+"dr" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/effect/decal/cleanable/ash,
+/turf/open/floor/plating/asteroid,
+/area/outpost/external)
+"ds" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/rack,
+/obj/item/storage/bag/trash,
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"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,
/turf/open/floor/plasteel,
-/area/outpost/crew)
-"dq" = (
-/obj/machinery/door/window/brigdoor/westleft,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+/area/outpost/crew/janitor)
+"dK" = (
+/obj/item/trash/can/food/beans{
+ pixel_x = -16;
+ pixel_y = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/item/trash/can/food/beans{
+ pixel_x = 7;
+ pixel_y = 5
+ },
+/obj/item/trash/can/food/beans{
+ pixel_y = -2;
+ pixel_x = 2
+ },
+/obj/item/reagent_containers/food/snacks/canned/beans{
+ pixel_x = -9;
+ pixel_y = 18
+ },
+/turf/open/floor/plating/asteroid,
+/area/outpost/maintenance/central)
+"dL" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
+ },
+/obj/effect/turf_decal/industrial/warning{
dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/border_only{
dir = 4
},
-/obj/effect/turf_decal/spline/fancy/opaque/grey{
- pixel_x = -1
+/obj/effect/mapping_helpers/airlock/locked,
+/obj/machinery/door/airlock/maintenance{
+ dir = 4;
+ req_access = list("101")
},
-/turf/open/floor/plasteel,
+/turf/open/floor/plasteel/tech,
/area/outpost/vacant_rooms)
-"dt" = (
-/obj/effect/turf_decal/box/corners,
-/obj/structure/closet/crate/science,
-/obj/machinery/light/directional/south,
-/turf/open/floor/plasteel/patterned/grid,
-/area/outpost/cargo)
-"du" = (
+"dN" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/wood,
-/area/outpost/crew)
-"dC" = (
-/obj/machinery/cryopod{
- dir = 4
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"dO" = (
+/obj/item/kirbyplants{
+ icon_state = "plant-22"
},
-/obj/machinery/light/small/directional/west,
-/turf/open/floor/plasteel/tech/grid,
-/area/outpost/crew/dorm)
-"dD" = (
-/obj/effect/turf_decal/corner/opaque/green{
- dir = 1
+/obj/machinery/light/dim/directional/west,
+/obj/machinery/camera/autoname{
+ dir = 6
},
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"dH" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 1
+/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{
+ dir = 6
},
-/turf/open/floor/wood,
-/area/outpost/crew)
-"dK" = (
-/obj/machinery/firealarm/directional/south,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel,
+/turf/open/floor/plasteel/tech/techmaint,
/area/outpost/hallway/central)
-"dS" = (
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 9
+"dP" = (
+/obj/structure/chair,
+/obj/item/radio/intercom/directional/north,
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/outpost/vacant_rooms)
+"dQ" = (
+/obj/structure/table/wood,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/item/trash/syndi_cakes{
+ pixel_y = 6;
+ pixel_x = -3
},
-/turf/open/floor/plasteel,
+/turf/open/floor/carpet/green,
+/area/outpost/crew/bar)
+"dR" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/chem_pile,
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"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
+ },
+/obj/item/reagent_containers/food/drinks/dry_ramen,
+/turf/open/floor/plasteel/tech/techmaint,
/area/outpost/hallway/central)
"dW" = (
-/obj/machinery/firealarm/directional/north,
-/obj/effect/turf_decal/corner/opaque/black{
- dir = 6
+/obj/effect/turf_decal/corner/opaque/grey/full,
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
},
-/obj/effect/turf_decal/corner/opaque/green{
- dir = 1
+/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/central)
-"dY" = (
-/obj/structure/window/reinforced{
- dir = 4
+/area/outpost/hallway/port)
+"dZ" = (
+/obj/structure/railing,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 9
},
-/obj/machinery/newscaster/directional/north{
- pixel_y = 32
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
},
-/obj/structure/filingcabinet/double,
-/turf/open/floor/plasteel/tech/techmaint,
+/turf/open/floor/plasteel/patterned,
/area/outpost/cargo)
-"ec" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
-/obj/machinery/light/small/directional/north,
-/obj/structure/sign/poster/contraband/random{
- pixel_x = 32
+"ee" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 1
},
-/turf/open/floor/wood,
-/area/outpost/crew)
-"eg" = (
-/obj/effect/turf_decal/corner/opaque/green{
- dir = 9
+/turf/open/floor/wood{
+ icon_state = "wood-broken4"
},
-/obj/machinery/light/directional/west,
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+/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{
dir = 4
},
-/obj/item/kirbyplants/random,
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"em" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+/obj/effect/turf_decal/corner/opaque/black{
+ dir = 9
+ },
+/obj/effect/turf_decal/industrial/stand_clear{
dir = 8
},
/turf/open/floor/plasteel,
/area/outpost/hallway/central)
+"em" = (
+/turf/closed/indestructible/reinforced,
+/area/outpost/external)
"eq" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 10
+/obj/effect/turf_decal/corner/opaque/grey/full,
+/obj/effect/turf_decal/corner/opaque/neutral/three_quarters{
+ dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 9
+/turf/open/floor/plasteel,
+/area/outpost/hallway/port)
+"et" = (
+/obj/machinery/photocopier{
+ pixel_x = 3;
+ pixel_y = 4
},
+/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)
-"es" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 5
+"ey" = (
+/obj/machinery/door/firedoor/closed,
+/obj/structure/barricade/wooden/crude,
+/obj/machinery/door/airlock/mining{
+ req_access = list("106")
},
-/turf/open/floor/wood,
-/area/outpost/crew)
-"et" = (
-/obj/effect/turf_decal/corner/opaque/black{
- dir = 5
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/turf/open/floor/plasteel,
-/area/outpost/vacant_rooms)
-"ex" = (
-/obj/machinery/vending/snack/random,
-/obj/effect/turf_decal/corner/opaque/green/three_quarters{
+/obj/effect/turf_decal/industrial/warning,
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
dir = 8
},
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"ey" = (
-/obj/structure/railing/corner{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/structure/disposalpipe/segment,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/structure/cable{
- icon_state = "2-4"
- },
/turf/open/floor/plasteel/tech,
-/area/outpost/cargo)
-"ez" = (
-/obj/machinery/door/airlock{
- id_tag = "ob3";
- name = "Bathroom"
+/area/outpost/hallway/port)
+"eD" = (
+/obj/structure/cable/yellow{
+ icon_state = "6-8"
},
-/turf/open/floor/plasteel/tech,
-/area/outpost/crew)
-"eL" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
-/obj/item/kirbyplants{
- icon_state = "plant-03";
- name = "Dave"
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner_techfloor_gray{
+ dir = 5
},
-/obj/effect/turf_decal/spline/fancy/opaque/grey{
- dir = 8
+/turf/open/floor/plasteel/tech/techmaint,
+/area/outpost/maintenance/fore)
+"eE" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 1
},
-/obj/structure/sign/poster/contraband/inteq_nt{
- pixel_y = 32
+/obj/effect/turf_decal/corner/opaque/neutral/diagonal,
+/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{
+ dir = 4
},
-/obj/effect/decal/cleanable/confetti,
/turf/open/floor/plasteel,
/area/outpost/vacant_rooms)
-"fc" = (
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
- dir = 4
+"eG" = (
+/obj/structure/cable/yellow{
+ icon_state = "2-4"
},
-/obj/structure/disposalpipe/junction/flip{
- dir = 1
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 10
},
-/obj/structure/cable{
+/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/landmark/observer_start,
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"fh" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 8
- },
-/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/opaque/brown/full,
+/turf/open/floor/plasteel/patterned,
/area/outpost/cargo)
-"fj" = (
-/obj/structure/railing/corner,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/structure/disposalpipe/junction{
- dir = 1
+"eU" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
},
-/turf/open/floor/plasteel/tech,
+/obj/effect/turf_decal/corner_techfloor_grid/diagonal,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/outpost/maintenance/fore)
+"fd" = (
+/obj/machinery/mineral/processing_unit{
+ input_dir = 8;
+ output_dir = 1
+ },
+/obj/effect/turf_decal/industrial/outline/yellow,
+/turf/open/floor/plasteel/patterned/cargo_one,
/area/outpost/cargo)
+"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)
"fk" = (
-/obj/machinery/camera/autoname{
- dir = 1
+/obj/structure/cable/yellow{
+ icon_state = "2-4"
},
-/obj/effect/turf_decal/corner/opaque/green{
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/sign/plaques/kiddie/library{
+ pixel_y = 26
+ },
+/obj/effect/turf_decal/siding/wood,
+/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,
+/turf/open/floor/wood,
+/area/outpost/crew/library)
+"fq" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/foamedmetal,
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"fw" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/effect/turf_decal/corner_techfloor_gray{
dir = 10
},
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"fv" = (
-/obj/effect/turf_decal/spline/fancy/opaque/grey{
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner_steel_grid{
+ dir = 5
+ },
+/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
+ },
+/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/stand_clear{
dir = 1
},
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/decal/cleanable/garbage,
/turf/open/floor/plasteel,
-/area/outpost/vacant_rooms)
-"fC" = (
-/obj/machinery/button/door{
- pixel_y = 36;
- pixel_x = -9;
- id = "outsmall2";
- name = "window shutters"
+/area/outpost/hallway/central)
+"fG" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
},
-/obj/item/radio/intercom/directional/north{
- pixel_y = 32;
- pixel_x = -5
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
},
-/turf/open/floor/wood,
-/area/outpost/crew)
-"fD" = (
-/obj/machinery/door/airlock/public/glass,
-/obj/machinery/door/firedoor/border_only,
-/obj/machinery/door/firedoor/border_only{
+/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{
dir = 1
},
-/turf/open/floor/plasteel/tech,
-/area/outpost/hallway/central)
+/obj/effect/turf_decal/corner/opaque/neutral/diagonal,
+/turf/open/floor/plasteel,
+/area/outpost/vacant_rooms)
"fI" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
-/obj/effect/turf_decal/spline/fancy/opaque/grey{
- dir = 8;
- pixel_y = 1
+/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"
},
-/obj/effect/turf_decal/spline/fancy/opaque/grey{
- dir = 4;
- pixel_y = 1
+/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{
+ dir = 8
},
-/obj/machinery/camera/autoname,
/turf/open/floor/plasteel,
+/area/outpost/hallway/port)
+"fP" = (
+/obj/structure/sign/poster/random{
+ pixel_x = 28
+ },
+/turf/open/floor/wood{
+ icon_state = "wood-broken4"
+ },
+/area/outpost/crew/bar)
+"fR" = (
+/obj/structure/railing,
+/obj/effect/turf_decal/corner/opaque/brown{
+ dir = 5
+ },
+/obj/structure/extinguisher_cabinet/directional/north,
+/turf/open/floor/plasteel/patterned,
+/area/outpost/cargo)
+"fZ" = (
+/obj/machinery/power/apc/auto_name/directional/east,
+/obj/structure/cable/yellow{
+ icon_state = "0-10"
+ },
+/obj/structure/spider/stickyweb,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/turf_decal/steeldecal/steel_decals_central7,
+/turf/open/floor/plating,
/area/outpost/vacant_rooms)
-"fM" = (
-/obj/structure/window/reinforced{
+"ga" = (
+/obj/effect/turf_decal/corner/opaque/grey/full,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/opaque/neutral{
dir = 8
},
-/obj/effect/turf_decal/siding/thinplating{
+/turf/open/floor/plasteel,
+/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{
dir = 8
},
-/obj/effect/turf_decal/spline/fancy/opaque/grey{
- dir = 4;
- pixel_y = 1
+/turf/open/floor/plasteel,
+/area/outpost/hallway/port)
+"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
},
/turf/open/floor/plasteel,
-/area/outpost/vacant_rooms)
-"fQ" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 8
+/area/outpost/hallway/port)
+"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/effect/turf_decal/industrial/stand_clear{
+/obj/structure/disposalpipe/segment,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/turf/open/floor/plasteel/tech,
-/area/outpost/cargo)
-"fV" = (
-/obj/structure/rack,
-/obj/effect/turf_decal/box/corners{
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
dir = 4
},
-/obj/effect/turf_decal/box/corners,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/tech/techmaint,
+/turf/open/floor/plasteel,
+/area/outpost/hallway/port)
+"gt" = (
+/obj/structure/rack,
+/obj/item/skub,
+/turf/open/floor/plasteel/mono,
/area/outpost/vacant_rooms)
-"fZ" = (
-/obj/structure/table,
-/obj/structure/window/reinforced{
- dir = 8
+"gz" = (
+/obj/machinery/vending/cola/random,
+/obj/item/radio/intercom/directional/east,
+/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{
+ dir = 1
},
-/obj/structure/window/reinforced,
-/obj/item/clipboard{
- pixel_y = -3;
- pixel_x = -3
+/turf/open/floor/plasteel/tech/techmaint,
+/area/outpost/hallway/central)
+"gA" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
},
-/obj/item/pen{
- pixel_y = -4;
- pixel_x = -4
+/obj/effect/turf_decal/corner_techfloor_gray{
+ dir = 6
},
-/turf/open/floor/plasteel/tech/techmaint,
-/area/outpost/cargo)
-"ga" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/effect/turf_decal/spline/fancy/opaque/grey{
+/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)
+"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;
- pixel_y = 1
+ id = "outpost1"
},
-/obj/effect/turf_decal/spline/fancy/opaque/grey{
- dir = 8;
- pixel_y = 1
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel,
-/area/outpost/vacant_rooms)
-"gb" = (
-/obj/effect/turf_decal/siding/thinplating{
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/outpost/cargo)
+"gP" = (
+/obj/structure/filingcabinet/double,
+/turf/open/floor/plasteel/dark,
+/area/outpost/cargo/office)
+"gR" = (
+/obj/effect/decal/cleanable/greenglow,
+/turf/open/floor/plating,
+/area/outpost/maintenance/central)
+"gS" = (
+/obj/effect/spawner/lootdrop/grille_or_trash,
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"gT" = (
+/obj/structure/railing,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 4
},
-/obj/effect/turf_decal/siding/thinplating{
- dir = 8
+/turf/open/floor/plasteel/patterned,
+/area/outpost/cargo)
+"gW" = (
+/obj/machinery/power/apc/auto_name/directional/east,
+/obj/structure/cable/yellow{
+ icon_state = "0-8"
},
-/obj/machinery/door/firedoor/border_only{
- dir = 8
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 9
},
-/obj/machinery/door/firedoor/border_only{
- dir = 4
+/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
},
-/obj/structure/cable{
+/turf/open/floor/plasteel/patterned,
+/area/outpost/cargo)
+"hb" = (
+/obj/effect/turf_decal/industrial/caution,
+/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 = 8
- },
/obj/structure/disposalpipe/segment{
dir = 4
},
-/obj/machinery/door/airlock{
- name = "Cryogenics";
+/turf/open/floor/plasteel/patterned,
+/area/outpost/cargo)
+"hg" = (
+/obj/structure/disposalpipe/trunk{
dir = 4
},
-/turf/open/floor/plasteel/tech,
-/area/outpost/crew/dorm)
-"gf" = (
-/obj/effect/turf_decal/box,
-/obj/structure/closet/crate/engineering,
-/turf/open/floor/plasteel/patterned/grid,
-/area/outpost/cargo)
-"gm" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+/obj/structure/disposaloutlet{
dir = 1
},
-/obj/machinery/firealarm/directional/south,
-/turf/open/floor/plasteel/tech,
-/area/outpost/cargo)
-"gr" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
-/turf/open/floor/plasteel/tech,
-/area/outpost/cargo)
-"gs" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
+/obj/machinery/conveyor/auto{
+ dir = 1;
+ id = "outpost3"
},
-/obj/structure/disposalpipe/segment{
- dir = 4
+/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{
+ dir = 8
},
-/obj/structure/cable{
- icon_state = "4-8"
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/turf/open/floor/plating,
+/area/outpost/maintenance/central)
+"hk" = (
+/obj/structure/frame,
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"hq" = (
+/turf/open/floor/plating/asteroid,
+/area/outpost/external)
+"hs" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 8
},
-/turf/open/floor/plasteel/tech,
-/area/outpost/cargo)
-"gy" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 4
+/obj/effect/spawner/lootdrop/maintenance,
+/turf/open/floor/plating,
+/area/outpost/maintenance/central)
+"hz" = (
+/obj/structure/cable/yellow{
+ icon_state = "0-2"
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/structure/disposalpipe/segment{
+/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
},
-/turf/open/floor/wood,
-/area/outpost/crew)
-"gz" = (
+/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/central)
-"gF" = (
-/obj/structure/rack,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt/dust,
+/area/outpost/hallway/port)
+"hD" = (
+/obj/structure/disposalpipe/trunk/multiz{
+ dir = 4
+ },
/turf/open/floor/plasteel/tech/techmaint,
-/area/outpost/vacant_rooms)
-"gJ" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 1
+/area/outpost/maintenance/fore)
+"hJ" = (
+/obj/effect/turf_decal/corner/opaque/grey/full,
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
},
-/obj/machinery/newscaster/directional/east,
+/obj/structure/disposalpipe/segment,
/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel,
-/area/outpost/vacant_rooms)
-"gK" = (
-/obj/item/kirbyplants/random,
-/obj/structure/cable{
- icon_state = "0-2"
- },
-/obj/machinery/computer/security/telescreen/entertainment{
- pixel_x = -32
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 4
},
-/obj/machinery/power/apc/auto_name/directional/north,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/turf/open/floor/plasteel,
-/area/outpost/crew)
-"gN" = (
-/obj/machinery/airalarm/directional/east,
-/turf/open/floor/wood,
-/area/outpost/crew)
-"gP" = (
-/obj/structure/sink{
- dir = 4;
- pixel_x = -13
- },
-/obj/structure/mirror{
- pixel_x = -28
- },
-/obj/machinery/light/small/directional/north,
-/turf/open/floor/plasteel/patterned,
-/area/outpost/crew/dorm)
-"gU" = (
+/area/outpost/hallway/port)
+"hK" = (
+/obj/structure/rack,
+/obj/effect/spawner/lootdrop/salvage_laser,
+/obj/effect/spawner/lootdrop/salvage_capacitor,
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"hM" = (
/obj/structure/railing/corner{
dir = 8
},
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 1
+/obj/machinery/light/dim/directional/north,
+/obj/effect/turf_decal/corner/opaque/brown{
+ dir = 6
},
-/obj/structure/disposalpipe/segment{
+/obj/machinery/camera/autoname{
dir = 9
},
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/tech,
-/area/outpost/cargo)
-"gX" = (
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 1
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/open/floor/plasteel/tech,
+/turf/open/floor/plasteel/patterned,
/area/outpost/cargo)
-"hd" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 1
+"hO" = (
+/obj/structure/flora/grass/jungle/b,
+/turf/open/floor/grass/ship/jungle,
+/area/outpost/hallway/central)
+"hS" = (
+/obj/item/radio/intercom/directional/east,
+/obj/structure/table/wood,
+/obj/item/toy/cards/deck/tarot{
+ pixel_x = 5;
+ pixel_y = -2
},
-/obj/effect/turf_decal/siding/wood/corner,
-/obj/machinery/light/directional/south,
-/turf/open/floor/plasteel/grimy,
-/area/outpost/crew)
-"hv" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/structure/sign/poster/official/random{
- pixel_y = -32;
- pixel_x = 32
+/obj/item/reagent_containers/food/drinks/mug/tea{
+ pixel_x = -7;
+ pixel_y = -2
},
-/turf/open/floor/plasteel/tech,
-/area/outpost/cargo)
-"hx" = (
-/obj/effect/turf_decal/box/corners,
-/obj/structure/railing,
-/obj/effect/turf_decal/spline/fancy/opaque/black,
-/turf/open/floor/plasteel/patterned/grid,
-/area/outpost/cargo)
-"hA" = (
-/obj/effect/turf_decal/spline/fancy/wood,
/turf/open/floor/wood,
-/area/outpost/vacant_rooms)
-"hB" = (
-/obj/structure/rack,
-/obj/machinery/light/small/broken/directional/east,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel/tech/techmaint,
-/area/outpost/vacant_rooms)
-"hG" = (
-/obj/machinery/light/directional/east,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/structure/disposalpipe/segment,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"hI" = (
-/obj/structure/railing{
- dir = 1
- },
+/area/outpost/crew/bar)
+"hW" = (
+/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/structure/disposalpipe/segment{
+/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{
dir = 4
},
-/turf/open/floor/plasteel/tech,
-/area/outpost/cargo)
-"hU" = (
-/obj/machinery/airalarm/directional/west,
+/obj/machinery/light/dim/directional/east,
/turf/open/floor/plasteel,
/area/outpost/vacant_rooms)
-"ia" = (
-/obj/effect/turf_decal/siding/thinplating{
- dir = 8
+"hY" = (
+/obj/structure/closet/crate/trashcart,
+/turf/open/floor/plating,
+/area/outpost/maintenance/central)
+"hZ" = (
+/obj/structure/table/wood,
+/obj/effect/spawner/lootdrop/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/effect/turf_decal/siding/thinplating{
- dir = 4
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 6
},
-/obj/machinery/door/firedoor/border_only{
+/turf/open/floor/grass/ship/jungle,
+/area/outpost/hallway/port)
+"id" = (
+/obj/machinery/holopad/emergency/bar,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/carpet/green,
+/area/outpost/crew/bar)
+"ie" = (
+/obj/structure/disposalpipe/segment{
dir = 4
},
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
dir = 4
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 4
},
-/obj/structure/disposalpipe/segment{
- dir = 4
+/obj/structure/extinguisher_cabinet/directional/south,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/dark,
+/area/outpost/cargo/office)
+"ii" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/outpost/crew/bar)
+"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/structure/cable{
+/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"
},
-/obj/machinery/door/airlock/public/glass{
+/obj/structure/disposalpipe/segment{
dir = 4
},
-/obj/machinery/door/poddoor/preopen{
- dir = 8
- },
-/turf/open/floor/plasteel/tech,
-/area/outpost/hallway/central)
-"im" = (
-/obj/effect/turf_decal/corner/opaque/green/three_quarters{
- dir = 8
- },
-/obj/item/kirbyplants/random,
-/obj/structure/cable{
- icon_state = "0-8"
- },
-/obj/machinery/power/apc/auto_name/directional/north,
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
"iw" = (
-/obj/effect/turf_decal/corner/opaque/black{
- dir = 5
- },
/obj/structure/disposalpipe/segment,
-/obj/machinery/camera/autoname{
- dir = 5
- },
-/turf/open/floor/plasteel,
-/area/outpost/vacant_rooms)
-"iB" = (
-/obj/effect/turf_decal/corner/opaque/black{
- dir = 5
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/firealarm/directional/east,
-/turf/open/floor/plasteel,
-/area/outpost/vacant_rooms)
-"iF" = (
-/obj/structure/railing,
-/turf/open/floor/plasteel/tech,
-/area/outpost/cargo)
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/outpost/crew/library)
+"iD" = (
+/obj/effect/spawner/lootdrop/waste/trash,
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
"iG" = (
-/turf/open/floor/plasteel/elevatorshaft,
-/area/outpost/cargo)
+/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,
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/outpost/storage)
"iI" = (
-/obj/effect/turf_decal/spline/fancy/wood{
- dir = 8
- },
-/turf/open/floor/wood,
-/area/outpost/vacant_rooms)
-"iL" = (
-/obj/effect/turf_decal/box/corners{
- dir = 1
- },
-/obj/structure/closet/crate,
-/obj/machinery/light/directional/north,
-/turf/open/floor/plasteel/patterned/grid,
-/area/outpost/cargo)
-"iQ" = (
-/obj/machinery/light/directional/north,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+/obj/machinery/door/firedoor,
+/obj/effect/turf_decal/industrial/warning{
dir = 4
},
-/obj/structure/disposalpipe/segment{
- dir = 4
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
},
-/obj/structure/cable{
+/obj/structure/cable/yellow{
icon_state = "4-8"
},
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"iV" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+/obj/structure/disposalpipe/segment{
dir = 4
},
-/obj/machinery/camera/autoname{
- dir = 5
- },
/turf/open/floor/plasteel/tech,
-/area/outpost/cargo)
-"iY" = (
-/obj/structure/window/reinforced/tinted{
- dir = 1
+/area/outpost/hallway/port)
+"iQ" = (
+/obj/item/trash/can/food/beans{
+ pixel_x = 5;
+ pixel_y = 5
},
-/obj/structure/window/reinforced/tinted{
- dir = 4
+/obj/effect/decal/cleanable/cobweb,
+/obj/machinery/light/small/directional/north,
+/obj/effect/decal/cleanable/dirt,
+/obj/item/trash/can/food/beans{
+ pixel_x = 9;
+ pixel_y = 8
},
-/turf/open/floor/grass,
-/area/outpost/crew)
-"jd" = (
-/obj/effect/turf_decal/corner/opaque/green/three_quarters{
- dir = 8
+/obj/item/trash/can/food/beans{
+ pixel_y = 1
},
-/obj/machinery/vending/sovietsoda,
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"je" = (
-/obj/effect/turf_decal/siding/wood,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "4-8"
+/obj/item/reagent_containers/food/snacks/canned/beans{
+ pixel_x = 13;
+ pixel_y = -9
},
+/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,
+/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/wood,
-/area/outpost/crew)
-"jk" = (
-/obj/effect/turf_decal/box,
-/obj/machinery/light/directional/east,
-/turf/open/floor/plasteel/patterned/grid,
-/area/outpost/cargo)
-"jl" = (
+/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/structure/rack,
+/obj/machinery/light/dim/directional/west,
+/obj/item/reagent_containers/food/drinks/waterbottle,
+/turf/open/floor/plasteel/mono,
+/area/outpost/storage)
+"jj" = (
+/obj/machinery/light/dim/directional/east,
/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel/stairs{
- dir = 1
- },
-/area/outpost/hallway/central)
+/turf/open/floor/carpet/green,
+/area/outpost/crew/bar)
"jn" = (
-/obj/effect/turf_decal/box/corners{
- dir = 8
+/obj/structure/table,
+/obj/effect/spawner/lootdrop/maintenance/two,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/outpost/maintenance/central)
+"jo" = (
+/obj/structure/railing,
+/obj/effect/turf_decal/corner/opaque/brown{
+ dir = 5
},
-/obj/structure/closet/cardboard,
-/turf/open/floor/plasteel/patterned/grid,
+/turf/open/floor/plasteel/patterned,
/area/outpost/cargo)
-"jp" = (
-/obj/effect/landmark{
- name = "Primary Cargo Shaft"
- },
-/turf/open/floor/plasteel/elevatorshaft,
+"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)
"jx" = (
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
+/obj/item/trash/can/food/beans{
+ pixel_x = -5
+ },
+/obj/effect/decal/cleanable/generic,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating/asteroid,
+/area/outpost/maintenance/central)
"jC" = (
-/turf/open/floor/plasteel/patterned,
-/area/outpost/cargo)
-"jD" = (
-/obj/machinery/newscaster/directional/south,
-/turf/open/floor/wood,
-/area/outpost/crew)
-"jH" = (
-/obj/structure/rack,
-/obj/effect/turf_decal/box/corners,
+/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,
/turf/open/floor/plasteel/tech/techmaint,
-/area/outpost/vacant_rooms)
-"jI" = (
-/obj/machinery/newscaster/directional/east,
-/turf/open/floor/wood,
-/area/outpost/crew)
-"jM" = (
+/area/outpost/maintenance/central)
+"jH" = (
+/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 = 6
},
-/obj/machinery/light/directional/east,
/turf/open/floor/plasteel,
/area/outpost/hallway/central)
-"jN" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 8
+"jI" = (
+/obj/machinery/door/airlock{
+ dir = 1;
+ name = "Lounge"
},
-/obj/effect/turf_decal/siding/thinplating{
- dir = 4
+/obj/effect/turf_decal/industrial/warning,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
},
-/obj/machinery/door/firedoor/border_only{
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/turf/open/floor/plasteel/tech,
+/area/outpost/crew/bar)
+"jK" = (
+/obj/structure/railing{
dir = 8
},
-/obj/machinery/door/firedoor/border_only{
+/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/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
},
+/turf/open/floor/plasteel/tech,
+/area/outpost/hallway/central)
+"jM" = (
+/obj/effect/spawner/lootdrop/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{
dir = 4
},
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/door/airlock/public/glass{
- dir = 4
- },
-/obj/machinery/door/poddoor/preopen{
- dir = 4
+/obj/effect/turf_decal/corner/opaque/neutral{
+ dir = 8
},
-/turf/open/floor/plasteel/tech,
-/area/outpost/hallway/central)
-"jS" = (
-/obj/effect/turf_decal/spline/fancy/opaque/grey{
- pixel_x = -1
+/turf/open/floor/plasteel,
+/area/outpost/hallway/port)
+"jR" = (
+/obj/structure/chair/stool/bar{
+ dir = 1;
+ pixel_y = 13
},
-/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{
+/obj/effect/turf_decal/siding/wood{
dir = 1
},
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel,
-/area/outpost/vacant_rooms)
+/turf/open/floor/wood,
+/area/outpost/crew/bar)
"jU" = (
-/obj/structure/table,
-/obj/machinery/door/window{
- dir = 8
- },
-/obj/effect/turf_decal/siding/thinplating{
- dir = 8
- },
-/obj/machinery/firealarm/directional/north,
-/turf/open/floor/plasteel/patterned/cargo_one,
-/area/outpost/vacant_rooms)
-"jW" = (
-/obj/machinery/airalarm/directional/east,
-/obj/item/radio/intercom/directional/north{
- pixel_y = 32
- },
-/turf/open/floor/plasteel,
-/area/outpost/vacant_rooms)
+/obj/structure/table/wood,
+/obj/machinery/computer/bookmanagement,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/outpost/crew/library)
"kb" = (
-/obj/structure/closet/crate,
-/turf/open/floor/plasteel/patterned/grid,
-/area/outpost/cargo)
-"kg" = (
-/obj/machinery/computer/cryopod/directional/west,
-/obj/structure/table,
-/obj/effect/turf_decal/corner/opaque/bottlegreen/border{
- dir = 9
+/obj/effect/turf_decal/corner/opaque/grey/full,
+/obj/machinery/camera/autoname{
+ dir = 8
},
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+/obj/effect/turf_decal/corner/opaque/neutral{
dir = 4
},
-/obj/machinery/newscaster/directional/north{
- pixel_y = 32
+/turf/open/floor/plasteel,
+/area/outpost/hallway/port)
+"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,
/turf/open/floor/plasteel,
-/area/outpost/crew/dorm)
-"ki" = (
-/obj/structure/chair/office,
-/obj/machinery/light/small/directional/west,
-/turf/open/floor/plasteel/grimy,
-/area/outpost/crew/dorm)
+/area/outpost/vacant_rooms)
+"km" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/confetti,
+/turf/open/floor/wood,
+/area/outpost/crew/library)
"ks" = (
/turf/open/floor/plasteel/elevatorshaft,
/area/outpost/hallway/central)
-"kA" = (
-/obj/machinery/disposal/bin,
-/obj/structure/disposalpipe/trunk{
- dir = 4
- },
-/obj/effect/turf_decal/corner/opaque/green/three_quarters{
+"kx" = (
+/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4{
dir = 1
},
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"kF" = (
-/obj/effect/turf_decal/corner/opaque/black{
- dir = 5
+/turf/open/floor/plating,
+/area/outpost/maintenance/central)
+"ky" = (
+/obj/structure/sign/painting/library{
+ pixel_y = -26
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/structure/disposalpipe/junction/flip{
- dir = 1
+/obj/effect/decal/cleanable/glass,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/outpost/crew/library)
+"kA" = (
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
},
-/obj/structure/cable{
- icon_state = "2-4"
+/obj/structure/disposalpipe/segment{
+ dir = 10
},
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"kH" = (
-/obj/effect/turf_decal/siding/thinplating,
-/turf/open/floor/plasteel/tech,
-/area/outpost/hallway/central)
-"kI" = (
-/obj/structure/curtain/cloth/fancy,
-/obj/effect/turf_decal/siding/wood,
-/obj/effect/turf_decal/siding/wood{
- dir = 1
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 10
},
-/turf/open/floor/plasteel/mono,
-/area/outpost/crew)
-"kJ" = (
-/obj/structure/table/wood,
-/obj/machinery/light/floor{
- bulb_colour = "#FFDDBB";
- bulb_power = 0.3
- },
-/turf/open/floor/carpet,
-/area/outpost/crew)
-"kP" = (
-/obj/effect/turf_decal/spline/fancy/opaque/grey{
- dir = 1;
- pixel_x = -1
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 10
},
/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel,
-/area/outpost/vacant_rooms)
-"kQ" = (
-/obj/effect/turf_decal/siding/thinplating{
- dir = 1
- },
-/obj/effect/turf_decal/siding/thinplating,
-/obj/machinery/door/firedoor/border_only,
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/door/airlock/public/glass,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/turf/open/floor/plasteel/tech,
-/area/outpost/vacant_rooms)
-"kR" = (
-/obj/structure/rack,
-/obj/effect/turf_decal/box/corners{
+/turf/open/floor/plating,
+/area/outpost/maintenance/central)
+"kE" = (
+/obj/machinery/light/small/directional/south,
+/obj/structure/disposalpipe/segment{
dir = 4
},
-/obj/effect/turf_decal/box/corners,
-/turf/open/floor/plasteel/tech/techmaint,
-/area/outpost/vacant_rooms)
-"kW" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 6
+/obj/structure/barricade/wooden,
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"kH" = (
+/obj/item/shovel/spoon,
+/turf/open/floor/plating/asteroid,
+/area/outpost/external)
+"kM" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-8"
},
-/turf/open/floor/plasteel/grimy,
-/area/outpost/crew)
-"kY" = (
-/obj/effect/turf_decal/siding/wood/corner{
+/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
},
-/turf/open/floor/plasteel/grimy,
-/area/outpost/crew)
-"lb" = (
-/obj/machinery/door/poddoor/ert,
-/obj/machinery/door/airlock/grunge,
-/turf/open/floor/plasteel/tech/grid,
-/area/outpost/operations)
-"lj" = (
-/obj/structure/table/wood,
-/obj/structure/sign/poster/contraband/random{
- pixel_y = -32
- },
-/turf/open/floor/plasteel/grimy,
-/area/outpost/crew)
-"lk" = (
-/obj/item/kirbyplants/random,
-/obj/effect/turf_decal/corner/opaque/green{
- dir = 10
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
},
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"lp" = (
-/obj/effect/turf_decal/siding/wood/corner{
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/structure/disposalpipe/segment,
-/turf/open/floor/wood,
-/area/outpost/crew)
-"ls" = (
-/obj/effect/turf_decal/corner/opaque/black{
- dir = 6
+/obj/effect/turf_decal/corner/opaque/neutral{
+ dir = 8
},
/turf/open/floor/plasteel,
/area/outpost/hallway/central)
-"lx" = (
-/obj/structure/sign/poster/contraband/random{
- pixel_y = -32
+"kR" = (
+/obj/effect/turf_decal/corner/opaque/grey/full,
+/obj/effect/turf_decal/corner/opaque/neutral{
+ dir = 4
},
-/obj/item/kirbyplants/random,
-/obj/effect/turf_decal/corner/opaque/green/three_quarters,
/turf/open/floor/plasteel,
/area/outpost/hallway/central)
-"lz" = (
-/obj/effect/turf_decal/box/corners{
- dir = 4
- },
-/obj/structure/railing{
- dir = 1
+"kT" = (
+/obj/machinery/mineral/processing_unit_console{
+ pixel_y = 20;
+ machinedir = 2;
+ output_dir = 4
},
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 1
+/obj/structure/railing,
+/obj/effect/turf_decal/corner/opaque/brown{
+ dir = 5
},
-/turf/open/floor/plasteel/patterned/grid,
+/turf/open/floor/plasteel/patterned,
/area/outpost/cargo)
-"lC" = (
-/obj/structure/table,
-/obj/structure/window/reinforced{
- dir = 8
+"kU" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
},
-/turf/open/floor/plasteel/tech/techmaint,
-/area/outpost/cargo)
-"lH" = (
-/obj/machinery/door/window/brigdoor/southleft,
-/obj/effect/turf_decal/siding/thinplating,
-/turf/open/floor/plasteel/patterned/cargo_one,
-/area/outpost/vacant_rooms)
-"lK" = (
-/obj/structure/railing{
- dir = 1
+/obj/structure/disposalpipe/segment{
+ dir = 4
},
-/obj/structure/cable{
- icon_state = "2-8"
+/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,
+/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{
+ dir = 4
},
-/turf/open/floor/plasteel/tech,
-/area/outpost/cargo)
-"lP" = (
-/obj/structure/railing/corner{
+/obj/effect/turf_decal/corner/opaque/neutral{
dir = 8
},
-/obj/effect/turf_decal/industrial/stand_clear{
- dir = 1
+/obj/effect/turf_decal/floordetail/tiled,
+/turf/open/floor/plasteel,
+/area/outpost/hallway/central)
+"lk" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
},
-/obj/effect/turf_decal/spline/fancy/opaque/black/corner{
- dir = 8
+/obj/effect/turf_decal/siding/wood,
+/obj/machinery/light/small/directional/north,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 4
},
-/obj/machinery/camera/autoname{
- dir = 8
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/outpost/crew/library)
+"lo" = (
+/obj/structure/cable/yellow{
+ icon_state = "2-4"
},
-/turf/open/floor/plasteel/tech,
-/area/outpost/cargo)
-"lS" = (
-/obj/effect/turf_decal/corner/opaque/bottlegreen{
- dir = 10
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"lq" = (
+/obj/machinery/door/airlock/maintenance{
+ req_access = list("101")
},
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+/obj/effect/turf_decal/industrial/warning,
+/obj/effect/turf_decal/industrial/warning{
dir = 1
},
-/obj/machinery/light/small/directional/south,
-/turf/open/floor/plasteel,
-/area/outpost/crew/dorm)
-"lW" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
-/obj/machinery/airalarm/directional/north,
-/obj/effect/turf_decal/spline/fancy/opaque/grey{
- dir = 4;
- pixel_y = 1
+/obj/machinery/door/firedoor/border_only,
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
},
-/obj/effect/turf_decal/spline/fancy/opaque/grey{
- dir = 8;
- pixel_y = 1
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/effect/decal/cleanable/oil/slippery,
+/obj/effect/mapping_helpers/airlock/locked,
+/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"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
},
-/turf/open/floor/plasteel,
-/area/outpost/vacant_rooms)
-"lX" = (
/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
/turf/open/floor/plasteel,
/area/outpost/hallway/central)
-"lZ" = (
-/obj/effect/turf_decal/siding/wood{
+"lw" = (
+/obj/machinery/light/small/directional/south,
+/obj/effect/turf_decal/siding/wood/corner{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/wood/corner,
+/turf/open/floor/wood,
+/area/outpost/crew/bar)
+"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/lootdrop/chicken,
+/turf/open/floor/grass/ship/jungle,
+/area/outpost/hallway/central)
+"lB" = (
+/obj/machinery/light/small/directional/west,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/outpost/maintenance/central)
+"lE" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
+ },
+/obj/effect/decal/cleanable/insectguts,
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"lG" = (
+/obj/machinery/door/airlock/public,
+/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/structure/cable{
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/turf/open/floor/plasteel/tech,
+/area/outpost/vacant_rooms)
+"lH" = (
+/obj/structure/cable/yellow{
icon_state = "1-2"
},
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
- dir = 8
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 1
},
-/turf/open/floor/plasteel/grimy,
-/area/outpost/crew)
-"mg" = (
-/obj/effect/turf_decal/box,
-/obj/structure/closet/crate,
-/obj/machinery/light/directional/west,
-/turf/open/floor/plasteel/patterned/grid,
-/area/outpost/cargo)
-"ml" = (
-/obj/structure/table/wood,
-/turf/open/floor/carpet,
-/area/outpost/crew)
-"mn" = (
-/obj/structure/window/reinforced{
+/obj/structure/extinguisher_cabinet/directional/east,
+/obj/effect/decal/cleanable/wrapping{
+ pixel_y = 11;
+ pixel_x = 3
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/outpost/crew/library)
+"lM" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/steeldecal/steel_decals9,
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"lX" = (
+/obj/structure/rack,
+/obj/effect/turf_decal/steeldecal/steel_decals_central2{
dir = 4
},
-/obj/structure/window/reinforced,
-/obj/structure/table/wood,
-/obj/machinery/vending/boozeomat,
-/turf/open/floor/carpet,
-/area/outpost/crew)
-"mp" = (
-/obj/machinery/light/small/directional/south,
-/obj/effect/decal/cleanable/confetti,
-/turf/open/floor/plasteel,
+/turf/open/floor/plating,
+/area/outpost/maintenance/central)
+"lY" = (
+/obj/effect/decal/cleanable/oil/streak,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
/area/outpost/vacant_rooms)
-"ms" = (
-/obj/effect/turf_decal/corner/opaque/black{
- dir = 9
+"mb" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
},
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"mt" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/structure/cable{
- icon_state = "1-2"
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/turf/open/floor/wood,
+/area/outpost/crew/bar)
+"md" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
},
/obj/structure/disposalpipe/segment{
- dir = 9
+ dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+/turf/open/floor/plasteel/patterned,
+/area/outpost/cargo)
+"mf" = (
+/obj/structure/disposalpipe/segment{
dir = 5
},
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"mz" = (
-/obj/machinery/firealarm/directional/north,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
+/obj/effect/decal/cleanable/glass,
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"mk" = (
+/obj/structure/cable/yellow{
+ icon_state = "2-4"
},
-/turf/open/floor/plasteel,
-/area/outpost/vacant_rooms)
-"mA" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/corner/opaque/black{
+/obj/structure/disposalpipe/segment{
dir = 6
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 6
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"mm" = (
+/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"
},
-/turf/open/floor/plasteel,
-/area/outpost/vacant_rooms)
-"mB" = (
-/obj/structure/railing{
- dir = 1
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
},
-/obj/structure/cable{
- icon_state = "4-8"
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
},
-/turf/open/floor/plasteel/tech,
-/area/outpost/cargo)
-"mC" = (
-/turf/open/space/basic,
-/area/space)
-"mF" = (
-/obj/structure/window/reinforced{
- dir = 8
+/obj/structure/disposalpipe/junction{
+ dir = 1
},
-/obj/effect/turf_decal/siding/thinplating{
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
dir = 8
},
-/obj/effect/turf_decal/spline/fancy/opaque/grey{
- dir = 4;
- pixel_y = 1
- },
-/obj/machinery/newscaster/directional/north{
- pixel_y = 32
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 8
},
/turf/open/floor/plasteel,
-/area/outpost/vacant_rooms)
-"mG" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 8
+/area/outpost/hallway/central)
+"mr" = (
+/obj/machinery/door/airlock/maintenance,
+/obj/structure/disposalpipe/segment,
+/obj/effect/turf_decal/industrial/warning,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
},
-/obj/structure/cable{
- icon_state = "2-8"
+/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/machinery/camera/autoname{
- dir = 9
+/obj/effect/turf_decal/corner/opaque/black{
+ dir = 10
},
-/turf/open/floor/plasteel/tech,
-/area/outpost/cargo)
-"mL" = (
-/obj/effect/turf_decal/corner/opaque/green{
- dir = 9
+/turf/open/floor/plasteel,
+/area/outpost/hallway/central)
+"mv" = (
+/obj/structure/rack,
+/obj/effect/spawner/lootdrop/minor/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/closet/emcloset/wall{
- dir = 4;
- pixel_x = -28
+/obj/structure/disposalpipe/segment{
+ dir = 4
},
+/obj/structure/sign/number/random,
+/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plasteel,
/area/outpost/hallway/central)
-"mO" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+"mB" = (
+/obj/machinery/door/firedoor/closed,
+/obj/structure/barricade/wooden/crude,
+/obj/effect/turf_decal/industrial/warning{
dir = 1
},
-/turf/open/floor/plasteel/tech,
-/area/outpost/cargo)
-"mQ" = (
-/obj/structure/cable{
- icon_state = "1-2"
+/obj/effect/turf_decal/industrial/warning,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 10
},
-/obj/machinery/door/poddoor/ert,
-/turf/closed/indestructible/reinforced,
-/area/outpost/operations)
-"mT" = (
-/obj/machinery/light/directional/south,
-/turf/open/floor/plasteel/patterned/grid,
-/area/outpost/cargo)
-"nc" = (
-/obj/effect/turf_decal/spline/fancy/opaque/grey{
- dir = 1
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/door/airlock/mining{
+ req_access = list("106")
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
+/turf/open/floor/plasteel/tech,
+/area/outpost/hallway/port)
+"mC" = (
+/turf/open/space/basic,
+/area/space)
+"mJ" = (
+/obj/structure/chair/wood,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
},
/obj/effect/decal/cleanable/dirt,
/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel,
-/area/outpost/vacant_rooms)
-"nd" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 4
},
-/turf/open/floor/plasteel/patterned,
-/area/outpost/crew/dorm)
-"nf" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+/turf/open/floor/wood,
+/area/outpost/crew/bar)
+"mM" = (
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
+ },
+/obj/effect/turf_decal/siding/wood{
dir = 1
},
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/wood,
-/area/outpost/crew)
-"ng" = (
-/obj/effect/turf_decal/siding/wood/corner,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
+/obj/structure/disposalpipe/segment{
+ dir = 10
},
-/obj/structure/cable{
- icon_state = "4-8"
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 10
},
-/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/wood,
-/area/outpost/crew)
-"np" = (
-/obj/effect/turf_decal/corner/opaque/green{
- dir = 6
+/area/outpost/crew/bar)
+"mN" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-8"
},
-/obj/structure/chair{
- dir = 1
+/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)
+"mT" = (
+/obj/structure/table,
+/obj/item/trash/can/food/beans{
+ pixel_x = -4
},
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"ns" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/outpost/maintenance/central)
+"mU" = (
+/obj/structure/closet/crate/trashcart,
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"mV" = (
+/obj/machinery/conveyor/auto{
+ dir = 5;
+ id = "outpost3"
},
-/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4,
-/obj/structure/disposalpipe/segment{
- dir = 4
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"mW" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
},
-/obj/structure/cable{
+/obj/structure/spider/stickyweb,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/outpost/vacant_rooms)
+"nb" = (
+/obj/structure/cable/yellow{
icon_state = "4-8"
},
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/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/central)
-"nw" = (
-/obj/effect/turf_decal/siding/wood/corner{
+/area/outpost/hallway/port)
+"nd" = (
+/obj/structure/chair/office{
dir = 1
},
-/obj/machinery/light/directional/east,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/dark,
+/area/outpost/cargo/office)
+"nn" = (
+/obj/effect/decal/cleanable/food/tomato_smudge,
+/obj/machinery/airalarm/directional/north,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood/mahogany,
+/area/outpost/crew/bar)
+"no" = (
+/obj/structure/disposalpipe/segment,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
/turf/open/floor/wood,
-/area/outpost/crew)
-"nz" = (
-/turf/open/floor/plasteel,
+/area/outpost/crew/bar)
+"np" = (
+/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)
-"nE" = (
-/obj/structure/chair/wood/wings{
- dir = 8
+"nt" = (
+/obj/effect/turf_decal/corner/opaque/grey/full,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
},
-/turf/open/floor/carpet,
-/area/outpost/crew)
-"nI" = (
-/obj/effect/decal/cleanable/dirt,
/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/corner/opaque/black,
/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"nK" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+/area/outpost/hallway/port)
+"ny" = (
+/obj/structure/railing{
dir = 4
},
-/obj/effect/turf_decal/spline/fancy/opaque/grey{
+/obj/machinery/firealarm/directional/west,
+/obj/effect/turf_decal/corner/opaque/brown{
+ dir = 9
+ },
+/turf/open/floor/plasteel/patterned,
+/area/outpost/cargo)
+"nz" = (
+/obj/effect/turf_decal/corner/opaque/neutral/diagonal,
+/obj/structure/chair{
dir = 1
},
/turf/open/floor/plasteel,
/area/outpost/vacant_rooms)
-"nM" = (
-/obj/structure/disposalpipe/segment,
-/obj/effect/turf_decal/corner/opaque/black{
- dir = 6
+"nK" = (
+/obj/machinery/door/firedoor,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
},
-/turf/open/floor/plasteel,
+/obj/effect/turf_decal/industrial/warning,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/tech,
/area/outpost/hallway/central)
-"nO" = (
-/obj/structure/rack,
-/obj/effect/turf_decal/trimline/opaque/green/end{
- dir = 1
+"nL" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-8"
},
-/turf/open/floor/plasteel/tech/techmaint,
-/area/outpost/vacant_rooms)
-"nT" = (
-/obj/machinery/door/window/brigdoor/westright,
-/turf/open/floor/plasteel,
-/area/outpost/vacant_rooms)
-"nU" = (
-/turf/closed/indestructible/reinforced,
-/area/outpost/crew/dorm)
-"nZ" = (
-/obj/structure/cable{
- icon_state = "2-8"
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
},
-/obj/machinery/atmospherics/components/unary/tank/air{
- volume = 10000000;
- piping_layer = 2
+/obj/effect/turf_decal/corner_techfloor_gray{
+ dir = 10
},
-/turf/open/floor/plasteel/dark,
-/area/outpost/operations)
-"ob" = (
-/obj/structure/disposalpipe/segment,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/wood,
-/area/outpost/crew)
-"oe" = (
-/obj/machinery/firealarm/directional/south,
/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner_steel_grid{
+ dir = 5
+ },
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"nM" = (
+/obj/structure/disposalpipe/segment{
+ dir = 5
+ },
/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel,
-/area/outpost/vacant_rooms)
-"oi" = (
-/obj/machinery/disposal/bin,
-/obj/effect/turf_decal/box,
-/obj/structure/disposalpipe/trunk,
-/obj/machinery/firealarm/directional/north,
-/turf/open/floor/plasteel/tech,
-/area/outpost/cargo)
-"oq" = (
-/obj/effect/turf_decal/siding/wood/corner{
- dir = 4
+/turf/open/floor/plating,
+/area/outpost/maintenance/central)
+"nR" = (
+/obj/structure/table/wood,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/item/reagent_containers/food/drinks/drinkingglass{
+ pixel_y = 5
},
-/obj/structure/sign/poster/contraband/random{
- pixel_y = -32
+/turf/open/floor/carpet/green,
+/area/outpost/crew/bar)
+"nT" = (
+/obj/item/radio/intercom/directional/south,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
},
-/turf/open/floor/plasteel/grimy,
-/area/outpost/crew)
-"or" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
+/obj/effect/decal/cleanable/dirt/dust,
+/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)
+"nY" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
+/obj/structure/cable/yellow{
+ icon_state = "2-4"
},
-/obj/structure/disposalpipe/junction/flip{
- dir = 4
+/obj/structure/disposalpipe/segment{
+ dir = 5
},
-/obj/structure/cable{
- icon_state = "4-8"
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"nZ" = (
+/obj/effect/decal/cleanable/food/egg_smudge,
+/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)
+"od" = (
+/obj/machinery/shower{
+ pixel_y = 17
},
+/obj/effect/decal/cleanable/food/pie_smudge,
+/obj/effect/turf_decal/borderfloor/full,
/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/floordetail/pryhole,
/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"ov" = (
-/obj/structure/chair/wood/wings,
-/turf/open/floor/carpet,
-/area/outpost/crew)
-"oz" = (
-/obj/structure/cable{
- icon_state = "1-2"
+/area/outpost/maintenance/fore)
+"og" = (
+/obj/machinery/atmospherics/pipe/simple/multiz{
+ pixel_y = 1;
+ pixel_x = -9
},
-/obj/machinery/atmospherics/components/binary/pump/on/layer2,
-/turf/open/floor/plasteel/dark,
-/area/outpost/operations)
-"oC" = (
-/obj/item/kirbyplants/random,
-/obj/machinery/light/small/directional/west,
-/obj/effect/turf_decal/spline/fancy/wood{
- dir = 9
+/obj/machinery/power/deck_relay,
+/obj/machinery/atmospherics/pipe/simple/multiz{
+ pixel_y = 1;
+ pixel_x = 8
},
-/turf/open/floor/wood,
-/area/outpost/vacant_rooms)
-"oF" = (
-/obj/structure/chair/office{
- dir = 4
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
},
-/obj/item/radio/intercom/directional/west,
-/obj/machinery/camera/autoname{
+/turf/open/floor/plasteel/tech/techmaint,
+/area/outpost/maintenance/fore)
+"om" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 6
},
-/turf/open/floor/plasteel,
-/area/outpost/vacant_rooms)
-"oR" = (
-/obj/structure/toilet{
- pixel_y = 13
+/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/machinery/newscaster/directional/east,
-/obj/machinery/light/small/directional/west,
+/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/plasteel,
-/area/outpost/cargo)
-"oV" = (
-/obj/structure/disposalpipe/segment{
- dir = 6
- },
-/turf/open/floor/plasteel/tech,
-/area/outpost/cargo)
-"pe" = (
-/obj/structure/railing{
- dir = 10
+/area/outpost/hallway/central)
+"op" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
},
-/obj/effect/turf_decal/industrial/warning/corner{
- dir = 4
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
},
-/turf/open/floor/plasteel/tech,
+/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)
-"pl" = (
-/obj/effect/turf_decal/corner/opaque/green{
- dir = 10
- },
-/obj/structure/table,
+"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)
-"pm" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
-/obj/effect/turf_decal/spline/fancy/opaque/grey{
- dir = 8;
- pixel_y = 1
+"ow" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
},
-/obj/effect/turf_decal/spline/fancy/opaque/grey{
- dir = 4;
- pixel_y = 1
+/obj/effect/turf_decal/corner_techfloor_gray{
+ dir = 5
},
-/obj/structure/sign/poster/contraband/random{
- pixel_y = 32
+/turf/open/floor/plasteel/tech/techmaint,
+/area/outpost/maintenance/fore)
+"oK" = (
+/obj/machinery/door/airlock/public{
+ id_tag = "out1"
},
-/turf/open/floor/plasteel,
-/area/outpost/vacant_rooms)
-"pt" = (
-/obj/effect/turf_decal/siding/thinplating,
-/obj/effect/turf_decal/siding/thinplating{
+/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/public/glass,
+/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/vacant_rooms)
-"pw" = (
-/obj/structure/table,
-/obj/item/radio/intercom/directional/south,
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"py" = (
-/obj/structure/railing{
+/area/outpost/storage)
+"oN" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
dir = 8
},
-/obj/structure/railing{
- dir = 4
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black{
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"oS" = (
+/obj/effect/turf_decal/industrial/hatch/yellow,
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/outpost/cargo)
+"oT" = (
+/obj/structure/chair/pew/right{
dir = 4
},
-/turf/open/floor/plasteel/stairs{
- dir = 1
+/obj/effect/turf_decal/corner/opaque/green{
+ dir = 9
},
-/area/outpost/cargo)
-"pA" = (
-/turf/open/floor/plasteel/tech,
-/area/outpost/cargo)
-"pD" = (
-/obj/structure/grille,
-/obj/machinery/door/poddoor/shutters/preopen{
- id = "outsmall2";
- dir = 4
+/turf/open/floor/plasteel,
+/area/outpost/hallway/central)
+"oU" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
},
-/obj/structure/window/reinforced/fulltile/indestructable,
+/obj/effect/decal/cleanable/dirt,
+/mob/living/simple_animal/mouse/brown,
/turf/open/floor/plating,
-/area/outpost/crew)
-"pF" = (
-/obj/effect/turf_decal/box/corners{
- dir = 1
+/area/outpost/maintenance/fore)
+"pb" = (
+/obj/structure/chair/stool/bar{
+ dir = 1;
+ pixel_y = 13
},
-/obj/structure/closet/crate/engineering,
-/turf/open/floor/plasteel/patterned/grid,
-/area/outpost/cargo)
-"pG" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+/obj/effect/turf_decal/siding/wood{
dir = 1
},
-/obj/structure/reagent_dispensers/water_cooler,
-/turf/open/floor/plasteel,
+/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)
-"pO" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 1
+"ph" = (
+/turf/open/floor/ship/dirt/dark,
+/area/outpost/hallway/port)
+"pj" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 8
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+/obj/effect/turf_decal/corner/opaque/neutral/diagonal,
+/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{
dir = 4
},
-/obj/structure/disposalpipe/segment{
- dir = 6
- },
-/turf/open/floor/wood,
-/area/outpost/crew)
-"pP" = (
-/obj/machinery/vending/coffee,
-/obj/machinery/light/directional/north,
/turf/open/floor/plasteel,
-/area/outpost/crew)
-"pV" = (
-/obj/structure/chair/greyscale{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/bottlegreen/three_quarters{
- dir = 1
+/area/outpost/storage)
+"pk" = (
+/obj/structure/grille,
+/obj/structure/grille,
+/obj/structure/lattice,
+/turf/open/space/basic,
+/area/space)
+"pl" = (
+/obj/effect/turf_decal/corner/opaque/neutral/diagonal,
+/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{
+ dir = 5
},
-/obj/machinery/light/small/directional/west,
-/obj/structure/extinguisher_cabinet/directional/south,
/turf/open/floor/plasteel,
-/area/outpost/crew/dorm)
-"pY" = (
-/obj/structure/railing/corner{
- dir = 1
+/area/outpost/storage)
+"pm" = (
+/obj/effect/turf_decal/corner/opaque/grey/full,
+/obj/effect/turf_decal/corner/opaque/neutral{
+ dir = 8
},
-/obj/effect/turf_decal/industrial/stand_clear,
-/obj/effect/turf_decal/spline/fancy/opaque/black/corner{
- dir = 1
+/turf/open/floor/plasteel,
+/area/outpost/hallway/central)
+"pn" = (
+/obj/effect/turf_decal/corner/opaque/grey/full,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
},
-/turf/open/floor/plasteel/tech,
-/area/outpost/cargo)
-"qc" = (
-/obj/structure/table,
-/obj/structure/window/reinforced{
+/obj/effect/turf_decal/industrial/warning{
dir = 4
},
-/obj/structure/window/reinforced{
- dir = 1
- },
-/turf/open/floor/plasteel/tech/techmaint,
-/area/outpost/cargo)
-"qi" = (
-/obj/effect/turf_decal/box/corners,
-/obj/structure/closet/crate,
-/turf/open/floor/plasteel/patterned/grid,
-/area/outpost/cargo)
-"qs" = (
-/obj/effect/turf_decal/spline/fancy/opaque/grey,
-/obj/structure/cable{
- icon_state = "1-2"
+/obj/structure/holosign/barrier/infinite{
+ max_integrity = 500
},
-/obj/machinery/door/window,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/turf/open/floor/plasteel/grimy,
-/area/outpost/crew/dorm)
-"qt" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/structure/disposalpipe/segment,
-/obj/structure/cable{
- icon_state = "1-2"
+/turf/open/floor/plasteel,
+/area/outpost/hallway/port)
+"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/stairs{
- dir = 1
- },
-/area/outpost/hallway/central)
-"qH" = (
-/obj/structure/sink{
- dir = 4;
- pixel_x = -13
+/turf/open/floor/plasteel,
+/area/outpost/hallway/port)
+"pt" = (
+/obj/structure/table/wood,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/item/paper_bin{
+ pixel_x = 4;
+ pixel_y = -4
},
-/obj/structure/mirror{
- pixel_x = -28
+/obj/item/pen/fourcolor{
+ pixel_x = 3;
+ pixel_y = -2
},
-/turf/open/floor/plasteel/patterned,
-/area/outpost/crew/dorm)
-"qP" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
-/turf/open/floor/plasteel/tech,
-/area/outpost/cargo)
-"qQ" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+/turf/open/floor/wood,
+/area/outpost/crew/library)
+"pA" = (
+/obj/structure/disposalpipe/segment{
dir = 4
},
+/obj/effect/decal/cleanable/glass,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 4
},
-/obj/structure/disposalpipe/segment{
- dir = 4
+/turf/open/floor/plating,
+/area/outpost/maintenance/central)
+"pC" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
},
-/obj/structure/cable{
- icon_state = "4-8"
+/obj/effect/turf_decal/industrial/warning,
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
},
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/corner/opaque/black{
- dir = 9
+/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,
+/turf/open/floor/plasteel/tech,
/area/outpost/hallway/central)
-"qT" = (
-/obj/machinery/airalarm/directional/south,
-/obj/effect/decal/cleanable/dirt,
+"pF" = (
+/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/plasteel,
-/area/outpost/vacant_rooms)
-"qZ" = (
-/obj/effect/turf_decal/siding/thinplating{
- dir = 8
+/area/outpost/vacant_rooms/office)
+"pG" = (
+/obj/structure/easel,
+/obj/machinery/light/small/directional/north,
+/obj/effect/decal/cleanable/glass,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/item/canvas/twentythreeXtwentythree,
+/turf/open/floor/wood,
+/area/outpost/crew/library)
+"pQ" = (
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
},
-/obj/machinery/door/firedoor/border_only{
+/obj/structure/cable/yellow{
+ icon_state = "1-8"
+ },
+/turf/open/floor/plating/asteroid,
+/area/outpost/external)
+"pS" = (
+/obj/item/kirbyplants{
+ icon_state = "plant-22"
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{
dir = 8
},
-/obj/effect/turf_decal/siding/wood{
- dir = 4
+/turf/open/floor/plasteel/tech/techmaint,
+/area/outpost/hallway/port)
+"qb" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
},
-/obj/machinery/door/firedoor/border_only{
+/obj/effect/decal/cleanable/crayon{
+ icon_state = "electricdanger";
+ pixel_y = 26
+ },
+/obj/effect/turf_decal/corner_techfloor_gray{
+ dir = 10
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner_steel_grid{
+ dir = 5
+ },
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"qg" = (
+/obj/structure/chair/sofa/left{
dir = 4
},
-/obj/machinery/door/airlock/wood{
- dir = 8
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/carpet/royalblack,
+/area/outpost/crew/bar)
+"qp" = (
+/obj/structure/flora/rock,
+/turf/open/floor/plating/asteroid,
+/area/outpost/external)
+"qq" = (
+/obj/structure/railing/corner{
+ dir = 1
},
-/turf/open/floor/plasteel/tech,
-/area/outpost/vacant_rooms)
-"re" = (
-/obj/effect/turf_decal/box/corners{
+/obj/effect/turf_decal/industrial/loading{
dir = 8
},
-/obj/machinery/light/directional/south,
-/turf/open/floor/plasteel/patterned/grid,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/patterned,
/area/outpost/cargo)
-"ri" = (
-/obj/structure/table,
-/obj/effect/turf_decal/spline/fancy/opaque/grey,
-/turf/open/floor/plasteel/grimy,
-/area/outpost/crew/dorm)
-"rj" = (
-/obj/structure/sign/poster/contraband/random{
- pixel_x = -32
- },
-/turf/open/floor/plasteel,
-/area/outpost/vacant_rooms)
-"rn" = (
-/obj/effect/turf_decal/corner/opaque/bottlegreen{
- dir = 5
- },
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+"qv" = (
+/obj/structure/table/wood,
+/obj/machinery/newscaster/directional/east,
+/turf/open/floor/carpet/green,
+/area/outpost/crew/bar)
+"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/crew/dorm)
-"rt" = (
-/obj/effect/turf_decal/siding/wood{
+/area/outpost/hallway/port)
+"qD" = (
+/obj/structure/chair/pew{
dir = 8
},
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/wood,
-/area/outpost/crew)
-"ry" = (
-/obj/effect/turf_decal/siding/thinplating{
- dir = 1
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/opaque/green{
+ dir = 6
},
-/obj/effect/turf_decal/siding/thinplating,
-/obj/machinery/door/firedoor/border_only,
-/obj/machinery/door/firedoor/border_only{
- dir = 1
+/turf/open/floor/plasteel,
+/area/outpost/hallway/central)
+"qG" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
},
-/obj/machinery/door/airlock/public/glass,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/obj/structure/disposalpipe/segment,
-/turf/open/floor/plasteel/tech,
-/area/outpost/vacant_rooms)
-"rB" = (
-/obj/structure/railing{
- dir = 4
- },
-/turf/open/floor/grass,
-/area/outpost/crew)
-"rD" = (
-/obj/machinery/door/firedoor/border_only{
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/turf/open/floor/wood,
+/area/outpost/crew/bar)
+"qH" = (
+/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/machinery/door/firedoor/border_only{
- dir = 4
+/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,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
},
-/obj/effect/turf_decal/siding/thinplating{
+/obj/structure/disposalpipe/segment{
dir = 4
},
-/obj/effect/turf_decal/siding/thinplating{
- dir = 8
+/obj/effect/decal/cleanable/dirt/dust,
+/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/machinery/door/airlock/public/glass{
+/obj/effect/turf_decal/industrial/warning{
dir = 4
},
-/turf/open/floor/plasteel/tech,
-/area/outpost/hallway/central)
-"rE" = (
-/obj/machinery/light/small/directional/south,
-/turf/open/floor/plasteel/dark,
-/area/outpost/operations)
-"rF" = (
-/obj/structure/railing{
- dir = 8
+/obj/structure/disposalpipe/segment{
+ dir = 4
},
-/obj/structure/railing{
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
-/obj/effect/turf_decal/spline/fancy/opaque/black{
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 4
},
-/turf/open/floor/plasteel/stairs,
-/area/outpost/cargo)
-"rG" = (
-/obj/structure/rack,
-/obj/machinery/firealarm/directional/north,
-/turf/open/floor/plasteel/tech/techmaint,
-/area/outpost/vacant_rooms)
-"rK" = (
-/obj/effect/turf_decal/corner/opaque/black{
- dir = 10
+/obj/effect/turf_decal/corner/opaque/neutral{
+ dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/turf/open/floor/plasteel,
-/area/outpost/vacant_rooms)
-"rM" = (
-/obj/structure/rack,
+/area/outpost/hallway/central)
+"qW" = (
/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/decal/cleanable/greenglow,
-/turf/open/floor/plasteel/tech/techmaint,
+/turf/open/floor/plating,
/area/outpost/vacant_rooms)
-"rS" = (
+"qX" = (
+/obj/structure/grille/indestructable,
+/obj/structure/cable/yellow{
+ icon_state = "0-2"
+ },
+/obj/structure/cable/yellow,
/obj/structure/disposalpipe/segment,
-/obj/structure/sign/poster/official/random{
- pixel_x = -32
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"rb" = (
+/obj/machinery/newscaster/directional/west,
+/obj/structure/disposalpipe/segment{
+ dir = 1
},
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/effect/turf_decal/corner/opaque/neutral/diagonal,
/turf/open/floor/plasteel,
/area/outpost/vacant_rooms)
-"rV" = (
-/obj/structure/table,
-/obj/machinery/newscaster/directional/north{
- pixel_y = 32
- },
-/turf/open/floor/plasteel/tech/techmaint,
-/area/outpost/vacant_rooms)
-"rZ" = (
-/obj/effect/turf_decal/corner/opaque/black,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 5
+"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/effect/turf_decal/spline/fancy/opaque/grey{
- dir = 8;
- pixel_y = 1
+/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)
+"rm" = (
+/obj/effect/turf_decal/corner/opaque/grey/full,
+/obj/effect/turf_decal/corner/opaque/neutral{
+ dir = 1
},
-/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{
+/obj/structure/extinguisher_cabinet/directional/north,
+/obj/effect/turf_decal/floordetail/tiled,
+/turf/open/floor/plasteel,
+/area/outpost/hallway/port)
+"ro" = (
+/obj/machinery/power/terminal{
dir = 4
},
-/obj/machinery/newscaster/directional/south,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel,
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"rp" = (
+/obj/structure/rack,
+/obj/effect/spawner/lootdrop/donkpockets,
+/obj/effect/spawner/lootdrop/maintenance/seven,
+/turf/open/floor/plasteel/mono,
/area/outpost/vacant_rooms)
-"sa" = (
-/obj/effect/turf_decal/siding/wood,
-/obj/effect/turf_decal/siding/wood{
- dir = 1
+"rr" = (
+/obj/structure/flora/grass/jungle,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 4
},
-/turf/open/floor/plasteel/grimy,
-/area/outpost/crew)
-"sd" = (
-/obj/structure/railing/corner{
- dir = 1
+/turf/open/floor/grass/ship/jungle,
+/area/outpost/hallway/central)
+"rs" = (
+/obj/structure/table/wood,
+/obj/item/radio/old,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/item/spacecash/bundle/c1{
+ pixel_y = 9;
+ pixel_x = -6
},
-/obj/effect/turf_decal/industrial/warning/corner{
- dir = 8
+/turf/open/floor/carpet/royalblack,
+/area/outpost/crew/bar)
+"rt" = (
+/obj/structure/lattice,
+/turf/open/space/basic,
+/area/space)
+"rv" = (
+/obj/structure/disposalpipe/segment{
+ dir = 6
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/turf/open/floor/plasteel/tech,
-/area/outpost/cargo)
-"sk" = (
-/obj/effect/turf_decal/siding/thinplating{
- dir = 1
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 6
},
-/obj/effect/turf_decal/siding/thinplating,
-/obj/machinery/door/firedoor/border_only,
-/obj/machinery/door/firedoor/border_only{
- dir = 1
+/obj/effect/turf_decal/spline/fancy/opaque/lightgrey/corner{
+ dir = 4
},
-/obj/machinery/door/airlock/public/glass,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/turf/open/floor/plasteel/tech,
+/obj/effect/turf_decal/corner/opaque/neutral/diagonal,
+/turf/open/floor/plasteel,
/area/outpost/vacant_rooms)
-"sm" = (
+"ry" = (
+/obj/machinery/door/firedoor,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 9
+ dir = 4
},
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 4
},
-/obj/structure/cable{
- icon_state = "1-8"
+/turf/open/floor/plasteel/tech,
+/area/outpost/hallway/central)
+"rC" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"rD" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
},
+/obj/effect/spawner/lootdrop/maintenance/two,
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel,
+/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)
-"sn" = (
-/obj/effect/turf_decal/corner/opaque/green/three_quarters,
-/obj/machinery/disposal/bin,
-/obj/structure/disposalpipe/trunk{
- dir = 8
+"rK" = (
+/obj/effect/turf_decal/corner/opaque/grey/full,
+/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)
-"sr" = (
-/obj/effect/landmark/outpost/elevator{
- shaft = "main"
+"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
},
-/turf/open/floor/plasteel/elevatorshaft,
-/area/outpost/hallway/central)
-"su" = (
-/obj/structure/railing,
-/obj/effect/turf_decal/spline/fancy/opaque/black,
-/turf/open/floor/plasteel/patterned/grid,
+/obj/effect/turf_decal/industrial/outline/yellow,
+/turf/open/floor/plasteel/patterned/cargo_one,
/area/outpost/cargo)
-"sv" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/structure/disposalpipe/segment,
-/turf/open/floor/wood,
-/area/outpost/crew)
-"sB" = (
-/obj/effect/turf_decal/siding/thinplating,
-/obj/effect/turf_decal/siding/thinplating{
+"rP" = (
+/obj/structure/railing{
dir = 1
},
-/obj/machinery/door/firedoor/border_only,
-/obj/machinery/door/firedoor/border_only{
- dir = 1
+/obj/item/radio/intercom/directional/south,
+/obj/effect/turf_decal/corner/opaque/brown{
+ dir = 10
},
-/obj/machinery/door/airlock/public/glass,
-/obj/structure/disposalpipe/segment,
-/turf/open/floor/plasteel/tech,
-/area/outpost/vacant_rooms)
-"sC" = (
-/obj/structure/sign/poster/contraband/random{
- pixel_y = 32
+/turf/open/floor/plasteel/patterned,
+/area/outpost/cargo)
+"rQ" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
},
-/obj/item/kirbyplants/random,
-/obj/effect/turf_decal/corner/opaque/green{
- dir = 5
+/obj/structure/cable/yellow{
+ icon_state = "2-4"
},
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"sG" = (
-/obj/structure/cable{
- icon_state = "1-2"
+/obj/effect/decal/cleanable/crayon{
+ icon_state = "guy";
+ pixel_y = 20
},
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
- dir = 8
+/obj/effect/decal/cleanable/cobweb,
+/obj/effect/turf_decal/steeldecal/steel_decals6{
+ dir = 9
},
-/turf/open/floor/plasteel/grimy,
-/area/outpost/crew/dorm)
-"sH" = (
-/obj/effect/turf_decal/spline/fancy/wood{
- dir = 8
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"rR" = (
+/obj/structure/table,
+/obj/item/paper_bin,
+/obj/item/pen,
+/obj/item/reagent_containers/food/drinks/mug{
+ pixel_x = -12;
+ pixel_y = 9
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+/turf/open/floor/plasteel/dark,
+/area/outpost/cargo/office)
+"rS" = (
+/obj/structure/disposalpipe/segment,
+/obj/effect/turf_decal/siding/wood{
dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
+/obj/machinery/light/small/directional/west,
+/obj/effect/decal/cleanable/wrapping,
+/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/wood,
-/area/outpost/vacant_rooms)
-"sI" = (
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
- dir = 1
+/area/outpost/crew/library)
+"rT" = (
+/obj/structure/cable/yellow{
+ icon_state = "2-4"
},
-/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4,
-/obj/structure/disposalpipe/segment{
- dir = 4
+/obj/effect/turf_decal/steeldecal/steel_decals3{
+ dir = 1
},
-/obj/structure/cable{
- icon_state = "4-8"
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"rU" = (
+/obj/machinery/disposal/bin,
+/obj/structure/disposalpipe/trunk{
+ dir = 1
},
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"sL" = (
-/obj/structure/rack,
-/obj/effect/turf_decal/box/corners{
- dir = 8
+/obj/effect/turf_decal/box,
+/turf/open/floor/plasteel/dark,
+/area/outpost/cargo/office)
+"rW" = (
+/obj/effect/turf_decal/corner_techfloor_gray{
+ dir = 6
},
-/obj/effect/turf_decal/box/corners{
- dir = 1
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
},
-/obj/structure/sign/poster/contraband/inteq_gec{
- pixel_x = -32
+/obj/effect/spawner/lootdrop/waste/trash,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 5
},
+/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plasteel/tech/techmaint,
-/area/outpost/vacant_rooms)
-"sO" = (
-/obj/effect/turf_decal/corner/opaque/green{
- dir = 10
+/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
},
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"sX" = (
-/obj/effect/turf_decal/corner/opaque/black{
- dir = 10
+/obj/effect/turf_decal/corner/opaque/neutral{
+ dir = 8
},
/turf/open/floor/plasteel,
/area/outpost/hallway/central)
-"te" = (
-/obj/machinery/door/poddoor/ert,
-/turf/closed/indestructible/reinforced,
-/area/outpost/operations)
-"tg" = (
-/obj/effect/turf_decal/siding/wood,
-/obj/effect/turf_decal/siding/wood/corner{
- dir = 1
+"sb" = (
+/obj/item/kirbyplants{
+ icon_state = "plant-06";
+ pixel_y = 17;
+ pixel_x = -9
},
-/turf/open/floor/plasteel/grimy,
-/area/outpost/crew)
-"ti" = (
-/obj/structure/table/wood,
-/obj/structure/window/reinforced{
+/obj/item/kirbyplants{
+ icon_state = "plant-12";
+ pixel_y = 14;
+ pixel_x = 3
+ },
+/obj/item/kirbyplants{
+ icon_state = "plant-11";
+ pixel_y = 4;
+ pixel_x = -6
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
dir = 4
},
-/turf/open/floor/carpet,
-/area/outpost/crew)
-"tr" = (
-/obj/structure/table/wood,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/carpet,
-/area/outpost/crew)
-"tv" = (
-/obj/structure/chair,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+/obj/structure/sign/poster/random{
+ pixel_y = 0;
+ pixel_x = -28
+ },
+/turf/open/floor/wood,
+/area/outpost/crew/bar)
+"sf" = (
+/obj/structure/disposalpipe/segment{
dir = 5
},
-/obj/effect/decal/cleanable/dirt,
+/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/hallway/central)
-"tB" = (
-/obj/effect/turf_decal/siding/thinplating,
-/obj/effect/turf_decal/siding/thinplating{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only,
-/obj/machinery/door/firedoor/border_only{
- dir = 1
+/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/door/airlock/public/glass,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/turf/open/floor/plasteel/tech,
-/area/outpost/vacant_rooms)
-"tC" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/door/airlock{
- name = "Cryogenics"
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 5
},
+/obj/structure/extinguisher_cabinet/directional/south,
/turf/open/floor/plasteel,
-/area/outpost/crew/dorm)
-"tH" = (
-/obj/structure/cable{
+/area/outpost/hallway/central)
+"sl" = (
+/obj/structure/cable/yellow{
icon_state = "1-2"
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/door/poddoor/ert,
-/obj/machinery/door/airlock/grunge{
- req_access_txt = "109"
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/opaque/brown/full,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 6
},
-/turf/closed/indestructible/reinforced,
-/area/outpost/operations)
-"tK" = (
-/obj/machinery/disposal/bin,
-/obj/effect/turf_decal/box,
-/obj/structure/disposalpipe/trunk{
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
dir = 8
},
-/turf/open/floor/plasteel/tech,
+/turf/open/floor/plasteel/patterned,
/area/outpost/cargo)
-"tL" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 8
+"sm" = (
+/obj/structure/flippedtable{
+ dir = 4
},
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/wood,
-/area/outpost/crew)
-"tU" = (
-/obj/machinery/light/directional/north,
+/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{
- icon_state = "4-8"
+/turf/open/floor/plating,
+/area/outpost/maintenance/central)
+"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{
+ dir = 4;
+ pixel_x = -28
},
/turf/open/floor/plasteel,
/area/outpost/hallway/central)
-"tZ" = (
-/obj/effect/turf_decal/corner/opaque/black{
- dir = 10
+"sB" = (
+/obj/structure/disposalpipe/segment,
+/obj/structure/chair/office{
+ dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 6
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
},
-/obj/structure/disposalpipe/segment{
- dir = 6
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/confetti,
+/turf/open/floor/wood,
+/area/outpost/crew/library)
+"sF" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 10
},
-/obj/effect/turf_decal/spline/fancy/opaque/grey{
- dir = 1;
- pixel_x = -1
+/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,
-/turf/open/floor/plasteel,
-/area/outpost/vacant_rooms)
-"uc" = (
-/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{
- dir = 8
- },
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 4
+/obj/effect/turf_decal/steeldecal/steel_decals9{
+ dir = 1
},
+/obj/effect/turf_decal/floordetail/pryhole,
/turf/open/floor/plasteel,
-/area/outpost/vacant_rooms)
-"uv" = (
-/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+/area/outpost/maintenance/fore)
+"sH" = (
+/obj/machinery/door/firedoor,
+/obj/effect/turf_decal/industrial/warning{
dir = 4
},
-/obj/structure/disposalpipe/junction/flip{
- dir = 4
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
},
-/obj/structure/cable{
- icon_state = "4-8"
+/turf/open/floor/plasteel/tech,
+/area/outpost/hallway/port)
+"sO" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
},
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"uy" = (
-/obj/effect/turf_decal/corner/opaque/green{
- dir = 6
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
},
-/obj/item/kirbyplants/random,
-/obj/machinery/light/directional/east,
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"uF" = (
-/turf/open/floor/wood,
-/area/outpost/crew)
-"uG" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 8
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
},
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/wood,
-/area/outpost/crew)
-"uL" = (
-/obj/structure/rack,
-/obj/effect/turf_decal/box/corners{
+/obj/machinery/door/firedoor/border_only{
dir = 8
},
-/turf/open/floor/plasteel/tech/techmaint,
-/area/outpost/vacant_rooms)
-"uQ" = (
-/obj/structure/urinal{
- pixel_y = 32
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
},
/obj/structure/disposalpipe/segment{
- dir = 10
+ dir = 4
},
-/turf/open/floor/plasteel/patterned,
-/area/outpost/crew/dorm)
-"uW" = (
-/obj/effect/turf_decal/corner/opaque/black{
- dir = 10
+/obj/machinery/door/airlock{
+ dir = 4;
+ name = "Library"
},
-/obj/machinery/computer/security/telescreen/entertainment{
- pixel_x = -32
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
},
-/turf/open/floor/plasteel,
-/area/outpost/vacant_rooms)
-"uX" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
-/obj/structure/closet/firecloset/wall{
- pixel_y = 28
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
},
+/turf/open/floor/plasteel/tech,
+/area/outpost/crew/library)
+"sP" = (
/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/turf_decal/corner/opaque/green{
- dir = 5
+/turf/closed/indestructible/reinforced,
+/area/outpost/maintenance/central)
+"sR" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/turf/open/floor/plating,
+/area/outpost/maintenance/central)
+"sV" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-8"
},
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"ve" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/outpost/crew/library)
+"ta" = (
/obj/structure/rack,
-/obj/effect/turf_decal/box/corners{
+/obj/effect/spawner/lootdrop/minor/twentyfive_percent_cyborg_mask,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/spawner/lootdrop/gloves,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/mono,
+/area/outpost/storage)
+"th" = (
+/obj/machinery/disposal/bin,
+/obj/structure/disposalpipe/trunk{
dir = 1
},
-/obj/effect/turf_decal/box/corners{
- dir = 8
- },
-/turf/open/floor/plasteel/tech/techmaint,
-/area/outpost/vacant_rooms)
-"vf" = (
-/obj/structure/chair/wood/wings{
+/obj/machinery/light/dim/directional/south,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/outpost/crew/bar)
+"tj" = (
+/obj/structure/disposalpipe/segment{
dir = 4
},
-/obj/machinery/newscaster/directional/west,
-/obj/machinery/camera/autoname{
- dir = 1
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/outpost/vacant_rooms/office)
+"tk" = (
+/obj/effect/decal/cleanable/glass,
+/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"
},
-/turf/open/floor/plasteel/grimy,
-/area/outpost/crew)
-"vn" = (
-/obj/structure/rack,
-/obj/effect/turf_decal/trimline/opaque/green/end{
+/obj/structure/disposalpipe/segment{
dir = 4
},
-/obj/machinery/light/directional/south,
-/turf/open/floor/plasteel/tech/techmaint,
-/area/outpost/vacant_rooms)
-"vr" = (
-/obj/machinery/light/directional/north,
-/obj/effect/turf_decal/corner/opaque/green{
- dir = 5
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 1
},
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"vu" = (
-/obj/structure/table,
-/obj/structure/window/reinforced{
+/obj/effect/turf_decal/corner/opaque/neutral{
dir = 8
},
-/obj/structure/window/reinforced{
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
dir = 1
},
-/obj/item/paper_bin,
-/obj/item/pen,
-/turf/open/floor/plasteel/tech/techmaint,
-/area/outpost/cargo)
-"vv" = (
-/obj/machinery/firealarm/directional/south,
-/obj/effect/turf_decal/corner/opaque/green{
- dir = 10
- },
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"vL" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 4
- },
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"vT" = (
-/obj/effect/turf_decal/corner/opaque/green/three_quarters,
-/obj/structure/chair{
- dir = 8
- },
-/obj/item/radio/intercom/directional/south,
+/obj/effect/decal/cleanable/insectguts,
/turf/open/floor/plasteel,
/area/outpost/hallway/central)
-"vV" = (
-/obj/structure/noticeboard{
- dir = 8;
- pixel_x = 28
- },
-/obj/effect/turf_decal/corner/opaque/bottlegreen/border{
- dir = 4
- },
+"tm" = (
+/obj/effect/decal/cleanable/glass/strange,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/turf/open/floor/plasteel,
-/area/outpost/crew/dorm)
-"vX" = (
-/obj/structure/rack,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/plasteel/tech/techmaint,
-/area/outpost/vacant_rooms)
-"vZ" = (
-/obj/structure/toilet{
- dir = 8
- },
-/obj/machinery/light/small/directional/east,
-/obj/machinery/newscaster/directional/south,
-/obj/machinery/button/door{
- id = "ob1";
- name = "door lock";
- pixel_x = -22;
- pixel_y = 23;
- specialfunctions = 4;
- normaldoorcontrol = 1
+/area/outpost/maintenance/central)
+"to" = (
+/obj/structure/flora/junglebush/large,
+/turf/open/floor/grass/ship/jungle,
+/area/outpost/hallway/central)
+"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,
+/obj/structure/cable/yellow{
+ icon_state = "0-2"
},
-/turf/open/floor/plasteel/patterned,
-/area/outpost/crew/dorm)
-"wa" = (
-/obj/effect/turf_decal/corner/opaque/black{
- dir = 10
+/obj/effect/turf_decal/corner/opaque/neutral{
+ dir = 1
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/effect/turf_decal/steeldecal/steel_decals_central6,
+/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/plasteel,
/area/outpost/hallway/central)
-"wm" = (
-/obj/effect/turf_decal/corner/opaque/bottlegreen/border{
- dir = 8
+"tu" = (
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/turf/open/floor/wood{
+ icon_state = "wood-broken3"
},
-/obj/effect/turf_decal/industrial/caution{
+/area/outpost/crew/bar)
+"tv" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/turf_decal/techfloor{
dir = 4
},
-/obj/item/radio/intercom/directional/south,
-/turf/open/floor/plasteel,
-/area/outpost/crew/dorm)
-"wn" = (
-/obj/structure/cable{
+/turf/open/floor/plating,
+/area/outpost/maintenance/central)
+"tw" = (
+/obj/structure/table/wood,
+/obj/item/newspaper{
+ pixel_x = 1;
+ pixel_y = 7
+ },
+/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/simple/supply/hidden/layer2,
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
dir = 4
},
-/obj/structure/disposalpipe/segment,
/turf/open/floor/plasteel,
/area/outpost/hallway/central)
-"wr" = (
-/obj/structure/table,
-/obj/item/paper_bin{
- pixel_y = 6;
- pixel_x = 6
- },
-/obj/item/paper_bin/carbon{
- pixel_y = 1;
- pixel_x = -8
- },
-/turf/open/floor/plasteel/tech/techmaint,
-/area/outpost/cargo)
-"wx" = (
-/obj/machinery/power/smes/magical{
- output_level = 200000
- },
-/obj/structure/cable,
+"tC" = (
+/obj/effect/turf_decal/corner/opaque/grey/full,
+/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plasteel,
-/area/outpost/operations)
-"wB" = (
-/obj/effect/turf_decal/siding/thinplating,
-/obj/effect/turf_decal/siding/thinplating{
- dir = 1
+/area/outpost/hallway/central)
+"tE" = (
+/obj/structure/railing{
+ dir = 4
},
-/obj/machinery/door/firedoor/border_only,
-/obj/machinery/door/firedoor/border_only{
- dir = 1
+/obj/machinery/light/dim/directional/west,
+/obj/effect/turf_decal/corner/opaque/brown{
+ dir = 9
},
-/obj/machinery/door/airlock/public/glass{
- name = "Restroom"
+/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/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/structure/disposalpipe/segment,
-/turf/open/floor/plasteel/tech,
-/area/outpost/crew/dorm)
-"wF" = (
-/obj/structure/window/reinforced/tinted{
- dir = 8
+/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/flora/ausbushes/ppflowers,
-/turf/open/floor/grass,
-/area/outpost/crew)
-"wH" = (
-/obj/structure/rack,
-/obj/effect/turf_decal/trimline/opaque/green/end{
- dir = 1
+/obj/structure/mirror{
+ pixel_x = 26;
+ pixel_y = -4
},
-/obj/structure/sign/poster/official/random{
- pixel_y = 32
+/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
},
-/turf/open/floor/plasteel/tech/techmaint,
-/area/outpost/vacant_rooms)
-"wL" = (
-/turf/closed/indestructible/reinforced,
-/area/outpost/vacant_rooms)
-"wR" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/turf_decal/floordetail/pryhole,
/turf/open/floor/plasteel,
-/area/outpost/vacant_rooms)
-"xa" = (
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 1
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/wood,
-/area/outpost/crew)
-"xc" = (
+/area/outpost/maintenance/fore)
+"tI" = (
/obj/structure/railing{
- dir = 9
+ dir = 4
},
-/obj/effect/turf_decal/industrial/warning/corner,
-/turf/open/floor/plasteel/tech,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/patterned,
/area/outpost/cargo)
-"xi" = (
-/obj/effect/turf_decal/spline/fancy/opaque/grey,
+"tN" = (
+/obj/structure/railing/corner,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
+ dir = 4
},
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/decal/cleanable/glass,
-/turf/open/floor/plasteel,
-/area/outpost/vacant_rooms)
-"xm" = (
-/obj/effect/turf_decal/box,
-/obj/machinery/light/directional/west,
-/turf/open/floor/plasteel/patterned/grid,
+/turf/open/floor/plasteel/patterned,
/area/outpost/cargo)
-"xn" = (
+"tS" = (
/obj/structure/rack,
-/obj/structure/sign/poster/contraband/random{
- pixel_y = -32
- },
-/turf/open/floor/plasteel/tech/techmaint,
-/area/outpost/vacant_rooms)
-"xo" = (
-/obj/machinery/computer/security/telescreen/entertainment{
- pixel_x = 32
+/obj/effect/spawner/lootdrop/maintenance/four,
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"tT" = (
+/obj/structure/railing{
+ dir = 8
},
-/turf/open/floor/plasteel,
-/area/outpost/vacant_rooms)
-"xr" = (
-/obj/machinery/light/directional/west,
-/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,
+/area/outpost/cargo)
+"tU" = (
+/obj/machinery/light/small/directional/north,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 6
},
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"xs" = (
-/obj/effect/turf_decal/corner/opaque/green{
- dir = 5
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/turf_decal/techfloor{
+ dir = 9
},
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"xy" = (
-/obj/structure/table,
-/obj/machinery/newscaster/directional/north{
- pixel_y = 32
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 6
},
-/obj/effect/turf_decal/corner/opaque/green/three_quarters{
+/turf/open/floor/plating,
+/area/outpost/maintenance/central)
+"tZ" = (
+/obj/machinery/door/firedoor,
+/obj/effect/turf_decal/industrial/warning{
dir = 8
},
-/turf/open/floor/plasteel,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/tech,
/area/outpost/hallway/central)
-"xQ" = (
-/obj/structure/table,
-/obj/item/circuitboard/machine/paystand,
-/obj/structure/sign/poster/contraband/random{
- pixel_y = 32
+"ua" = (
+/obj/item/radio/intercom/directional/east,
+/obj/structure/chair{
+ dir = 8
},
-/turf/open/floor/plasteel/tech/techmaint,
-/area/outpost/vacant_rooms)
-"xW" = (
-/obj/structure/chair/wood/wings{
- dir = 4
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/outpost/storage)
+"ue" = (
+/obj/structure/table/wood,
+/obj/machinery/light/small/directional/east,
+/obj/effect/decal/cleanable/dirt,
+/obj/item/reagent_containers/pill/epinephrine,
+/obj/item/paper_bin/bundlenatural{
+ pixel_x = 9;
+ pixel_y = 13
},
-/obj/machinery/button/door{
- dir = 4;
- pixel_y = 7;
- pixel_x = -38;
- id = "outsmall1";
- name = "window shutters"
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"uf" = (
+/obj/machinery/light/dim/directional/west,
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
},
-/obj/item/radio/intercom/directional/west,
-/turf/open/floor/carpet,
-/area/outpost/crew)
-"ya" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+/obj/effect/turf_decal/siding/wood{
dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/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
},
-/obj/structure/cable{
- icon_state = "4-8"
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
+/obj/effect/turf_decal/corner/opaque/neutral,
+/turf/open/floor/plasteel,
+/area/outpost/hallway/central)
+"uj" = (
+/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/port)
+"uk" = (
+/obj/structure/railing,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/patterned,
/area/outpost/cargo)
-"yg" = (
-/obj/effect/turf_decal/corner/opaque/green{
- dir = 10
+"um" = (
+/obj/effect/turf_decal/corner/opaque/neutral/diagonal,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel,
+/area/outpost/storage)
+"un" = (
+/obj/structure/chair/wood{
+ dir = 8
},
-/obj/structure/chair{
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/outpost/crew/bar)
+"ur" = (
+/obj/structure/chair/sofa/corner{
dir = 8
},
+/turf/open/floor/carpet/royalblack,
+/area/outpost/crew/bar)
+"uu" = (
+/obj/machinery/light/small/directional/north,
/obj/structure/disposalpipe/segment{
- dir = 5
- },
-/obj/structure/extinguisher_cabinet/directional/south,
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"yh" = (
-/obj/structure/table/wood,
-/obj/effect/turf_decal/siding/wood{
- dir = 1
+ dir = 4
},
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"uv" = (
/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/bookbinder,
/turf/open/floor/wood,
-/area/outpost/crew)
-"yj" = (
-/obj/machinery/light/small/directional/east,
-/obj/effect/turf_decal/spline/fancy/wood{
- dir = 6
- },
-/turf/open/floor/carpet/royalblack,
-/area/outpost/vacant_rooms)
-"yl" = (
-/obj/effect/turf_decal/corner/opaque/bottlegreen{
- dir = 5
+/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 = 8
+ dir = 4
},
-/turf/open/floor/plasteel,
-/area/outpost/crew/dorm)
-"yp" = (
-/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/neutral{
+ dir = 8
},
/turf/open/floor/plasteel,
/area/outpost/hallway/central)
-"ys" = (
-/obj/structure/curtain/cloth/fancy,
-/obj/effect/turf_decal/siding/wood{
+"uz" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
dir = 4
},
-/obj/effect/turf_decal/siding/wood{
+/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
},
-/turf/open/floor/plasteel/mono,
-/area/outpost/crew)
-"yu" = (
-/obj/effect/turf_decal/corner/opaque/black{
- dir = 9
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
},
-/obj/structure/cable{
+/turf/open/floor/plasteel,
+/area/outpost/hallway/port)
+"uD" = (
+/turf/open/floor/ship/dirt,
+/area/outpost/hallway/central)
+"uE" = (
+/obj/effect/spawner/lootdrop/maintenance,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"uL" = (
+/obj/effect/turf_decal/corner/opaque/grey/full,
+/obj/structure/cable/yellow{
icon_state = "4-8"
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+/obj/effect/turf_decal/industrial/stand_clear{
dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
/obj/structure/disposalpipe/segment{
dir = 4
},
+/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plasteel,
/area/outpost/hallway/central)
-"yy" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 1
- },
-/turf/open/floor/plasteel/tech,
-/area/outpost/cargo)
-"yK" = (
-/obj/structure/rack,
-/obj/effect/turf_decal/box,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel/tech/techmaint,
-/area/outpost/vacant_rooms)
-"yM" = (
-/obj/effect/turf_decal/corner/opaque/black{
- dir = 5
+"uN" = (
+/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/decal/cleanable/insectguts,
/turf/open/floor/plasteel,
/area/outpost/hallway/central)
-"yV" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 4
+"uQ" = (
+/obj/structure/table,
+/obj/item/clipboard{
+ pixel_y = -5;
+ pixel_x = 5
},
-/obj/machinery/camera/autoname{
+/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
+ },
+/turf/open/floor/plasteel,
+/area/outpost/hallway/port)
+"uV" = (
+/obj/structure/dresser{
dir = 1
},
-/turf/open/floor/plasteel/tech,
-/area/outpost/cargo)
-"zn" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
+/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/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
+/obj/effect/turf_decal/corner/opaque/neutral{
+ dir = 1
},
-/obj/structure/disposalpipe/segment{
- dir = 4
+/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/structure/cable{
- icon_state = "4-8"
+/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{
+ dir = 1
},
-/turf/open/floor/wood,
-/area/outpost/crew)
-"zp" = (
/obj/effect/turf_decal/box,
-/obj/structure/closet/cardboard,
-/turf/open/floor/plasteel/patterned/grid,
-/area/outpost/cargo)
-"zq" = (
-/obj/structure/grille,
-/obj/machinery/door/poddoor/shutters/preopen{
- id = "outsmall1"
- },
-/obj/structure/window/reinforced/fulltile/indestructable,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/outpost/hallway/central)
+"va" = (
+/obj/machinery/light/small/directional/south,
+/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/plating,
-/area/outpost/crew)
-"zv" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/corner/opaque/black{
- dir = 6
+/area/outpost/maintenance/central)
+"vc" = (
+/obj/structure/cable/yellow{
+ icon_state = "2-4"
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 5
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
},
+/turf/open/floor/plating/asteroid,
+/area/outpost/external)
+"vd" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/effect/turf_decal/corner/opaque/neutral/diagonal,
/turf/open/floor/plasteel,
/area/outpost/vacant_rooms)
-"zG" = (
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 6
- },
+"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{
+ dir = 1
+ },
+/obj/machinery/door/firedoor,
+/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,
/area/outpost/hallway/central)
-"zL" = (
-/obj/effect/turf_decal/corner/opaque/black{
- dir = 10
+"vB" = (
+/obj/effect/turf_decal/corner/opaque/grey/full,
+/obj/structure/cable/yellow{
+ icon_state = "2-4"
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 10
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
},
-/obj/effect/turf_decal/spline/fancy/opaque/grey{
- dir = 1;
- pixel_x = -1
+/obj/structure/disposalpipe/segment{
+ dir = 6
},
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel,
-/area/outpost/vacant_rooms)
-"zS" = (
-/obj/effect/turf_decal/siding/thinplating{
+/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,
+/turf/open/floor/plasteel,
/area/outpost/hallway/central)
-"zW" = (
-/obj/machinery/computer/cargo/express{
+"vH" = (
+/obj/machinery/conveyor/auto{
+ dir = 6;
+ id = "outpost3"
+ },
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"vI" = (
+/obj/structure/railing{
dir = 4
},
-/turf/open/floor/plasteel/tech/techmaint,
+/obj/effect/turf_decal/corner/opaque/brown{
+ dir = 9
+ },
+/turf/open/floor/plasteel/patterned,
/area/outpost/cargo)
-"zX" = (
+"vR" = (
+/obj/structure/flora/grass/jungle,
+/obj/machinery/light/dim/directional/north,
+/turf/open/floor/grass/ship/jungle,
+/area/outpost/hallway/port)
+"vT" = (
/obj/structure/rack,
-/obj/effect/turf_decal/trimline/opaque/green/line{
- dir = 4
+/mob/living/simple_animal/pet/mothroach{
+ name = "beanroach"
},
-/obj/effect/turf_decal/trimline/opaque/green/line{
- dir = 8
+/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/decal/cleanable/dirt,
+/turf/open/floor/plating/asteroid,
+/area/outpost/maintenance/central)
+"vV" = (
+/obj/machinery/door/airlock/public{
+ id_tag = "out2"
},
-/obj/machinery/light/directional/east,
-/turf/open/floor/plasteel/tech/techmaint,
-/area/outpost/vacant_rooms)
-"Ac" = (
-/obj/structure/cable{
- icon_state = "1-4"
+/obj/effect/turf_decal/industrial/warning,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
},
+/obj/machinery/door/firedoor/border_only,
/turf/open/floor/plasteel/tech,
-/area/outpost/cargo)
-"Am" = (
-/obj/effect/turf_decal/box/corners{
+/area/outpost/hallway/central)
+"vX" = (
+/obj/effect/turf_decal/corner/opaque/grey/full,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
dir = 4
},
-/obj/structure/closet/crate/science,
-/obj/machinery/light/directional/north,
-/turf/open/floor/plasteel/patterned/grid,
-/area/outpost/cargo)
-"Ao" = (
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
- dir = 1
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
+/turf/open/floor/plasteel,
+/area/outpost/hallway/central)
+"vZ" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 5
},
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 1
+/turf/open/floor/plasteel/patterned,
+/area/outpost/cargo)
+"wa" = (
+/obj/structure/sign/painting/library{
+ pixel_y = 0;
+ pixel_x = -26
},
-/obj/structure/disposalpipe/segment{
- dir = 10
+/obj/effect/decal/cleanable/wrapping,
+/obj/effect/decal/cleanable/dirt/dust,
+/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/cable{
- icon_state = "2-4"
+/obj/structure/disposalpipe/junction/flip{
+ dir = 4
},
-/obj/structure/cable{
- icon_state = "2-8"
+/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,
/area/outpost/hallway/central)
-"Ap" = (
-/obj/machinery/firealarm/directional/north,
+"wi" = (
+/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,
-/obj/effect/turf_decal/corner/opaque/green{
- dir = 5
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/outpost/maintenance/central)
+"wk" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
},
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/turf_decal/corner_techfloor_gray{
+ dir = 8
+ },
+/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
+ },
+/obj/effect/turf_decal/corner/opaque/black{
+ dir = 9
+ },
+/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plasteel,
/area/outpost/hallway/central)
-"Au" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/structure/disposalpipe/segment,
-/turf/open/floor/wood,
-/area/outpost/crew)
-"AC" = (
+"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
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 4
},
-/obj/structure/disposalpipe/segment{
- dir = 4
+/obj/effect/turf_decal/corner/opaque/neutral{
+ dir = 8
},
-/obj/structure/cable{
- icon_state = "4-8"
+/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)
+"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/effect/decal/cleanable/dirt/dust,
-/obj/effect/turf_decal/corner/opaque/black{
- dir = 6
+/obj/structure/disposalpipe/junction/flip{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 4
},
+/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4,
/turf/open/floor/plasteel,
+/area/outpost/hallway/port)
+"wF" = (
+/obj/structure/flora/grass/jungle,
+/obj/structure/flora/junglebush/c,
+/turf/open/floor/grass/ship/jungle,
/area/outpost/hallway/central)
-"AI" = (
-/obj/structure/chair/comfy/brown{
- dir = 8
+"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)
+"wR" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/foamedmetal,
+/turf/open/floor/plating,
+/area/outpost/maintenance/central)
+"wT" = (
+/obj/machinery/jukebox{
+ pixel_y = 16;
+ density = 0;
+ can_be_unanchored = 1
},
-/obj/machinery/newscaster/directional/south,
-/obj/machinery/camera/autoname{
- dir = 9
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/carpet/green,
+/area/outpost/crew/bar)
+"wU" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"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/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/opaque/neutral/diagonal,
+/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/plasteel,
+/area/outpost/storage)
+"xc" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-8"
+ },
+/obj/structure/spider/stickyweb,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
/area/outpost/vacant_rooms)
-"AK" = (
-/obj/machinery/door/airlock/public/glass,
-/obj/structure/cable{
+"xf" = (
+/obj/structure/cable/yellow{
icon_state = "1-2"
},
+/obj/effect/turf_decal/corner/opaque/brown/full,
/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{
+/turf/open/floor/plasteel/patterned,
+/area/outpost/cargo)
+"xk" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 8
+ },
+/obj/effect/turf_decal/corner/opaque/neutral/diagonal,
+/turf/open/floor/plasteel,
+/area/outpost/vacant_rooms)
+"xm" = (
+/obj/machinery/light/small/directional/south,
+/obj/effect/decal/cleanable/dirt,
+/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
},
-/obj/structure/disposalpipe/segment,
-/turf/open/floor/plasteel/tech,
+/turf/open/floor/plasteel,
/area/outpost/hallway/central)
-"AL" = (
-/obj/structure/chair/comfy/brown{
- dir = 4
+"xr" = (
+/obj/effect/turf_decal/corner/opaque/grey/full,
+/obj/machinery/camera/autoname{
+ dir = 5
},
-/turf/open/floor/wood,
-/area/outpost/vacant_rooms)
-"AM" = (
-/obj/effect/turf_decal/corner/opaque/black{
- dir = 10
+/obj/effect/turf_decal/corner/opaque/neutral{
+ dir = 8
},
-/obj/structure/disposalpipe/segment,
/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"AR" = (
-/obj/machinery/disposal/bin,
-/obj/structure/disposalpipe/trunk{
+/area/outpost/hallway/port)
+"xu" = (
+/obj/effect/spawner/lootdrop/grille_or_trash,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"xy" = (
+/obj/effect/decal/cleanable/glass/strange,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
-/obj/machinery/light/directional/north,
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 9
+/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/camera/autoname,
+/obj/effect/turf_decal/corner/opaque/neutral/diagonal,
/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"AU" = (
-/obj/effect/turf_decal/corner/opaque/black{
+/area/outpost/vacant_rooms)
+"xJ" = (
+/obj/effect/turf_decal/corner/opaque/grey/full,
+/obj/structure/disposalpipe/segment{
dir = 6
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+/obj/effect/turf_decal/corner/opaque/neutral{
dir = 8
},
/turf/open/floor/plasteel,
/area/outpost/hallway/central)
-"AY" = (
-/obj/effect/turf_decal/corner/opaque/green{
- dir = 9
- },
-/obj/item/radio/intercom/directional/west,
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"Ba" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 8
+"xK" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
},
-/obj/effect/turf_decal/siding/thinplating{
+/obj/structure/disposalpipe/segment{
dir = 4
},
-/obj/machinery/door/firedoor/border_only{
- dir = 8
+/obj/effect/turf_decal/techfloor{
+ dir = 1
},
-/obj/machinery/door/firedoor/border_only{
- dir = 4
+/obj/effect/turf_decal/techfloor,
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"xM" = (
+/obj/effect/turf_decal/corner/opaque/grey/full,
+/obj/structure/cable/yellow{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
},
-/obj/machinery/door/airlock/public/glass{
+/obj/structure/disposalpipe/segment{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
dir = 4
},
-/obj/machinery/door/poddoor/preopen{
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
dir = 4
},
-/turf/open/floor/plasteel/tech,
+/turf/open/floor/plasteel,
/area/outpost/hallway/central)
-"Bh" = (
-/obj/structure/table,
-/obj/structure/window/reinforced,
-/obj/item/hand_labeler,
-/turf/open/floor/plasteel/tech/techmaint,
-/area/outpost/cargo)
-"Bj" = (
-/obj/effect/turf_decal/spline/fancy/opaque/grey{
- dir = 8;
- pixel_y = 1
+"xQ" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
},
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 4
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/oil,
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"xW" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
+ },
+/obj/effect/turf_decal/industrial/warning,
+/obj/machinery/door/airlock{
+ name = "Restroom";
+ id_tag = "out3"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/tech,
+/area/outpost/crew/bar)
+"xX" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/effect/spawner/lootdrop/waste/trash,
+/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/vacant_rooms)
-"Bp" = (
-/obj/effect/turf_decal/siding/thinplating{
+/area/outpost/hallway/central)
+"yc" = (
+/obj/structure/foamedmetal,
+/turf/open/floor/plating,
+/area/outpost/maintenance/central)
+"yh" = (
+/obj/structure/chair/sofa/corner{
dir = 4
},
-/obj/effect/turf_decal/siding/thinplating{
+/obj/machinery/light/small/directional/west,
+/turf/open/floor/carpet/green,
+/area/outpost/crew/bar)
+"yj" = (
+/obj/machinery/door/firedoor,
+/obj/effect/turf_decal/industrial/warning{
dir = 8
},
-/obj/machinery/door/firedoor/border_only{
- dir = 8
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
},
-/obj/machinery/door/firedoor/border_only{
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/door/airlock/public/glass{
dir = 4
},
/turf/open/floor/plasteel/tech,
-/area/outpost/vacant_rooms)
-"Bs" = (
+/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
+ },
+/obj/effect/decal/cleanable/dirt,
/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
- dir = 8
+ dir = 4
},
+/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4,
+/turf/open/floor/plasteel,
+/area/outpost/hallway/central)
+"yq" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 6
+ },
+/obj/effect/turf_decal/steeldecal/steel_decals6{
dir = 5
},
-/obj/structure/disposalpipe/segment{
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"yv" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 6
+ },
+/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/cable{
- icon_state = "1-4"
+/obj/effect/turf_decal/corner/opaque/neutral{
+ dir = 1
},
/turf/open/floor/plasteel,
/area/outpost/hallway/central)
-"Bu" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 10
- },
+"yE" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
/turf/open/floor/wood,
-/area/outpost/crew)
-"Bx" = (
+/area/outpost/crew/bar)
+"yN" = (
+/obj/structure/rack,
+/obj/effect/spawner/lootdrop/donkpockets,
+/turf/open/floor/plasteel/mono,
+/area/outpost/vacant_rooms)
+"yQ" = (
/obj/structure/chair{
- dir = 4
+ dir = 1
},
-/obj/structure/disposalpipe/segment,
-/obj/effect/turf_decal/corner/opaque/green{
- dir = 6
+/obj/effect/decal/cleanable/blood/gibs{
+ name = "old bloody vomit"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/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)
-"BE" = (
-/obj/structure/disposalpipe/segment{
- dir = 5
- },
-/obj/effect/turf_decal/spline/fancy/opaque/grey{
- dir = 1;
- pixel_x = -1
+"yS" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
},
-/obj/effect/turf_decal/spline/fancy/opaque/grey{
- pixel_x = -1
+/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{
+ dir = 8;
+ pixel_x = 28
},
/turf/open/floor/plasteel,
-/area/outpost/vacant_rooms)
-"BF" = (
-/obj/machinery/disposal/bin,
-/obj/effect/turf_decal/box,
-/obj/effect/turf_decal/siding/wood{
+/area/outpost/hallway/port)
+"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/trunk{
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 4
},
-/obj/machinery/camera/autoname{
- dir = 6
- },
-/turf/open/floor/plasteel,
-/area/outpost/crew)
-"BJ" = (
-/obj/structure/rack,
-/obj/effect/turf_decal/box/corners{
+/obj/effect/turf_decal/corner/opaque/neutral{
dir = 8
},
-/obj/effect/turf_decal/box/corners{
- dir = 1
+/obj/effect/turf_decal/floordetail/tiled,
+/turf/open/floor/plasteel,
+/area/outpost/hallway/central)
+"zg" = (
+/obj/effect/landmark/outpost/elevator_machine{
+ shaft = "1"
},
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/tech/techmaint,
-/area/outpost/vacant_rooms)
-"BQ" = (
-/obj/structure/railing/corner{
+/obj/effect/turf_decal/industrial/warning,
+/obj/effect/turf_decal/industrial/warning{
dir = 1
},
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
+/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
+ },
+/obj/effect/turf_decal/industrial/outline/yellow,
+/turf/open/floor/plasteel/patterned/cargo_one,
/area/outpost/cargo)
-"Cc" = (
+"zq" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt/dust,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "4-8"
+ dir = 5
},
-/obj/effect/turf_decal/siding/wood,
-/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/wood,
-/area/outpost/crew)
-"Cd" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/turf/open/floor/plasteel/tech,
-/area/outpost/cargo)
-"Cj" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+/area/outpost/crew/bar)
+"zr" = (
+/obj/machinery/camera/autoname{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/neutral/diagonal,
+/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{
dir = 8
},
-/obj/structure/disposalpipe/segment,
/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"Ck" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/effect/turf_decal/spline/fancy/opaque/grey{
- dir = 8;
- pixel_y = 1
+/area/outpost/storage)
+"zv" = (
+/obj/effect/turf_decal/corner/opaque/grey/full,
+/obj/structure/sign/directions/service{
+ pixel_y = 22;
+ dir = 8
},
-/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{
- dir = 4
+/obj/effect/turf_decal/corner/opaque/black{
+ dir = 10
},
-/obj/effect/turf_decal/spline/fancy/opaque/grey/corner,
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plasteel,
-/area/outpost/vacant_rooms)
-"Ct" = (
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 8
+/area/outpost/hallway/central)
+"zC" = (
+/obj/machinery/conveyor{
+ dir = 4;
+ id = "outpost2"
},
-/obj/structure/disposalpipe/segment{
- dir = 5
+/obj/effect/turf_decal/industrial/warning/fulltile,
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/outpost/cargo)
+"zE" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-8"
},
-/obj/structure/cable{
- icon_state = "2-4"
+/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/cable{
+/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/plating,
+/area/outpost/maintenance/central)
+"zL" = (
+/obj/effect/turf_decal/corner/opaque/grey/full,
+/obj/structure/cable/yellow{
icon_state = "1-4"
},
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"CI" = (
-/obj/effect/turf_decal/spline/fancy/opaque/grey{
- dir = 1
- },
/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel,
-/area/outpost/vacant_rooms)
-"CL" = (
-/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
},
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
- dir = 8
- },
-/obj/structure/disposalpipe/segment,
/turf/open/floor/plasteel,
/area/outpost/hallway/central)
-"CR" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/structure/disposalpipe/segment,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel/stairs{
- dir = 1
+"zM" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
},
-/area/outpost/hallway/central)
-"CT" = (
-/obj/structure/rack,
-/obj/effect/turf_decal/box/corners,
-/obj/effect/turf_decal/box/corners{
+/obj/structure/disposalpipe/segment{
dir = 4
},
-/turf/open/floor/plasteel/tech/techmaint,
-/area/outpost/vacant_rooms)
-"De" = (
-/obj/structure/rack,
-/obj/effect/turf_decal/trimline/opaque/green/line{
+/obj/effect/decal/cleanable/generic,
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"zO" = (
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
+ },
+/obj/effect/turf_decal/siding/wood{
dir = 4
},
-/obj/effect/turf_decal/trimline/opaque/green/line{
- dir = 8
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 10
},
-/obj/machinery/camera/autoname{
- dir = 8
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/outpost/crew/bar)
+"zR" = (
+/obj/effect/mob_spawn/human/corpse/charredskeleton{
+ name = "Marv"
+ },
+/obj/item/stack/cable_coil/cut/yellow,
+/obj/effect/decal/cleanable/ash/large,
+/turf/open/floor/plating/asteroid,
+/area/outpost/external)
+"zS" = (
+/obj/effect/spawner/lootdrop/waste/trash,
+/turf/open/floor/plating,
+/area/outpost/maintenance/central)
+"zY" = (
+/obj/machinery/power/apc/auto_name/directional/north,
+/obj/structure/cable/yellow{
+ icon_state = "0-2"
+ },
+/obj/effect/turf_decal/corner_techfloor_gray{
+ dir = 5
},
+/obj/effect/decal/cleanable/generic,
/turf/open/floor/plasteel/tech/techmaint,
-/area/outpost/vacant_rooms)
-"Df" = (
-/obj/effect/turf_decal/corner/opaque/bottlegreen{
- dir = 10
+/area/outpost/maintenance/fore)
+"Ab" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
},
-/turf/open/floor/plasteel,
-/area/outpost/crew/dorm)
-"Dg" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+/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
},
-/obj/structure/cable{
- icon_state = "1-2"
+/obj/effect/turf_decal/trimline/opaque/purple/filled/line{
+ dir = 4
},
/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"Do" = (
-/obj/structure/table,
-/obj/structure/window/reinforced,
-/obj/structure/window/reinforced{
+/area/outpost/crew/janitor)
+"Ak" = (
+/obj/machinery/door/airlock/maintenance{
dir = 4
},
-/obj/item/paper_bin,
-/turf/open/floor/plasteel/tech/techmaint,
-/area/outpost/cargo)
-"Dz" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 9
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 10
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
},
-/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{
+/obj/effect/turf_decal/industrial/warning{
dir = 8
},
-/obj/effect/turf_decal/spline/fancy/opaque/grey{
- dir = 4;
- pixel_y = 1
+/turf/open/floor/plasteel/tech,
+/area/outpost/maintenance/fore)
+"Am" = (
+/obj/machinery/vending/cola/random,
+/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{
+ dir = 8
},
-/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/outpost/hallway/port)
+"Ao" = (
+/obj/item/radio/intercom/directional/north,
+/obj/item/trash/can/food/beans{
+ pixel_y = -1
+ },
+/obj/effect/decal/cleanable/generic,
+/obj/effect/decal/cleanable/dirt,
+/obj/item/trash/can/food/beans{
+ pixel_x = 9;
+ pixel_y = 10
+ },
+/obj/item/reagent_containers/food/snacks/canned/beans{
+ pixel_x = -14;
+ pixel_y = -7
+ },
+/turf/open/floor/plating/asteroid,
+/area/outpost/maintenance/central)
+"Ap" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/outpost/maintenance/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
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/effect/turf_decal/corner/opaque/neutral,
/turf/open/floor/plasteel,
-/area/outpost/vacant_rooms)
-"DA" = (
-/obj/structure/railing/corner{
+/area/outpost/hallway/port)
+"AH" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plating/asteroid,
+/area/outpost/external)
+"AI" = (
+/obj/effect/turf_decal/industrial/warning{
dir = 4
},
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
-/obj/structure/disposalpipe/junction{
- dir = 1
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
},
-/turf/open/floor/plasteel/tech,
-/area/outpost/cargo)
-"DB" = (
-/obj/effect/turf_decal/siding/wood{
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/firedoor/border_only{
dir = 8
},
-/turf/open/floor/wood,
-/area/outpost/crew)
-"DJ" = (
-/obj/structure/chair/comfy/brown{
+/obj/machinery/door/firedoor/border_only{
dir = 4
},
-/obj/effect/turf_decal/spline/fancy/wood{
- dir = 1
+/obj/structure/disposalpipe/segment{
+ dir = 4
},
-/turf/open/floor/wood,
-/area/outpost/vacant_rooms)
-"DQ" = (
-/obj/effect/turf_decal/corner/opaque/green{
+/obj/effect/mapping_helpers/airlock/locked,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/door/airlock/maintenance{
+ dir = 4;
+ req_access = list("101")
+ },
+/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/structure/table,
-/obj/machinery/newscaster/directional/south,
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"DU" = (
-/obj/effect/turf_decal/corner/opaque/green{
+/obj/effect/turf_decal/corner/opaque/neutral{
dir = 5
},
-/obj/machinery/vending/cola/random,
+/turf/open/floor/plasteel,
+/area/outpost/hallway/port)
+"AM" = (
+/obj/structure/disposalpipe/segment{
+ dir = 6
+ },
+/obj/effect/turf_decal/siding/wood/corner,
+/obj/machinery/airalarm/directional/north,
+/obj/effect/decal/cleanable/dirt/dust,
+/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)
-"DV" = (
+"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/structure/cable{
- icon_state = "4-8"
+/obj/effect/turf_decal/corner/opaque/neutral{
+ dir = 8
},
/turf/open/floor/plasteel,
/area/outpost/hallway/central)
-"DX" = (
-/obj/structure/sink{
- dir = 4;
- pixel_x = -13
+"AP" = (
+/obj/structure/table/wood,
+/obj/effect/decal/cleanable/dirt,
+/obj/item/storage/box/pillbottles,
+/obj/projectile/bullet/dart/syringe,
+/obj/projectile/bullet/dart/syringe{
+ pixel_x = -6
},
-/obj/structure/mirror{
- pixel_x = -28
+/obj/projectile/bullet/dart/syringe{
+ pixel_y = 4;
+ pixel_x = 8
},
-/obj/machinery/light/small/directional/south,
-/turf/open/floor/plasteel,
-/area/outpost/crew)
-"DY" = (
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
-/obj/structure/disposalpipe/junction/yjunction{
+/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{
dir = 1
},
-/obj/structure/cable{
- icon_state = "1-8"
+/turf/open/floor/plasteel,
+/area/outpost/hallway/central)
+"AT" = (
+/obj/structure/railing/wood{
+ dir = 2;
+ color = "#792f27"
},
-/obj/structure/cable{
- icon_state = "1-4"
+/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/effect/decal/cleanable/dirt,
/turf/open/floor/plasteel,
/area/outpost/hallway/central)
-"Eg" = (
-/obj/effect/turf_decal/corner/opaque/green{
+"AW" = (
+/obj/structure/disposalpipe/segment{
+ dir = 10
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/outpost/vacant_rooms/office)
+"Bc" = (
+/obj/structure/cable/yellow{
+ icon_state = "2-5"
+ },
+/obj/structure/spider/stickyweb,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/outpost/vacant_rooms)
+"Bd" = (
+/obj/structure/grille/indestructable,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/outpost/vacant_rooms)
+"Bf" = (
+/obj/structure/table/wood,
+/obj/machinery/camera/autoname{
dir = 9
},
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"Eh" = (
-/obj/structure/railing{
- dir = 1
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/item/reagent_containers/food/drinks/mug{
+ pixel_x = 5;
+ pixel_y = 5
+ },
+/turf/open/floor/carpet/green,
+/area/outpost/crew/bar)
+"Bj" = (
+/obj/machinery/door/firedoor,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 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 = 6
- },
-/obj/structure/disposalpipe/segment{
dir = 4
},
/turf/open/floor/plasteel/tech,
-/area/outpost/cargo)
-"En" = (
-/obj/effect/turf_decal/corner/opaque/green/three_quarters{
- dir = 4
+/area/outpost/hallway/central)
+"Bp" = (
+/obj/effect/turf_decal/corner/opaque/grey/full,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
},
-/obj/machinery/disposal/bin,
-/obj/structure/disposalpipe/trunk{
+/obj/structure/disposalpipe/segment{
dir = 4
},
+/obj/structure/sign/number/random,
/turf/open/floor/plasteel,
/area/outpost/hallway/central)
-"Eo" = (
-/obj/structure/rack,
-/obj/effect/turf_decal/box/corners{
- dir = 4
- },
-/turf/open/floor/plasteel/tech/techmaint,
-/area/outpost/vacant_rooms)
-"Ep" = (
-/obj/structure/window/reinforced/tinted{
- dir = 8
- },
-/obj/structure/flora/ausbushes/ppflowers,
-/obj/structure/flora/ausbushes/sparsegrass,
-/turf/open/floor/grass,
-/area/outpost/crew)
-"Eq" = (
-/obj/structure/railing{
- dir = 4
+"Bq" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
},
-/obj/effect/turf_decal/spline/fancy/opaque/black{
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/disposalpipe/junction/flip{
dir = 4
},
-/turf/open/floor/plasteel/tech,
-/area/outpost/cargo)
-"Ev" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/effect/turf_decal/spline/fancy/opaque/grey{
- dir = 8;
- pixel_y = 1
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 8
},
-/obj/effect/turf_decal/corner/opaque/black{
- dir = 5
+/turf/open/floor/wood{
+ icon_state = "wood-broken6"
},
-/turf/open/floor/plasteel,
-/area/outpost/vacant_rooms)
-"Ez" = (
-/obj/machinery/airalarm/directional/north,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
+/area/outpost/crew/bar)
+"Br" = (
+/obj/effect/decal/cleanable/dirt,
+/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,
/turf/open/floor/plasteel,
/area/outpost/vacant_rooms)
-"EB" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 6
- },
-/turf/open/floor/wood,
-/area/outpost/crew)
-"ED" = (
+"Bu" = (
/obj/structure/table/wood,
-/obj/structure/window/reinforced{
- dir = 4
+/obj/item/reagent_containers/food/drinks/beer/light{
+ pixel_x = -8
},
-/obj/machinery/microwave{
- pixel_y = 5
+/obj/item/newspaper{
+ pixel_x = 7;
+ pixel_y = 7
},
-/turf/open/floor/carpet,
-/area/outpost/crew)
-"EG" = (
-/obj/effect/turf_decal/corner/opaque/black{
- dir = 9
+/turf/open/floor/carpet/green,
+/area/outpost/crew/bar)
+"Bz" = (
+/obj/machinery/power/floodlight,
+/obj/structure/cable/yellow{
+ icon_state = "0-2"
},
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"EH" = (
-/obj/structure/railing/corner,
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+/turf/open/floor/plating/asteroid,
+/area/outpost/external)
+"BA" = (
+/obj/structure/railing{
dir = 8
},
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 1
- },
/obj/structure/disposalpipe/segment{
- dir = 6
+ dir = 10
},
-/obj/structure/cable{
- icon_state = "2-4"
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"BE" = (
+/obj/item/kirbyplants{
+ icon_state = "plant-22"
},
-/turf/open/floor/plasteel/tech,
-/area/outpost/cargo)
-"EI" = (
-/obj/effect/turf_decal/corner/opaque/green/three_quarters{
- dir = 1
+/obj/machinery/light/dim/directional/east,
+/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{
+ dir = 9
},
-/obj/structure/chair{
- dir = 4
+/obj/item/radio/intercom/directional/south,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/outpost/hallway/central)
+"BJ" = (
+/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,
/turf/open/floor/plasteel,
/area/outpost/hallway/central)
-"EK" = (
-/obj/structure/railing/corner{
+"BM" = (
+/obj/machinery/door/firedoor,
+/obj/effect/turf_decal/industrial/warning{
dir = 8
},
/obj/effect/turf_decal/industrial/warning{
dir = 4
},
/turf/open/floor/plasteel/tech,
-/area/outpost/cargo)
-"EM" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
+/area/outpost/hallway/port)
+"BN" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
},
-/obj/structure/disposalpipe/segment{
- dir = 4
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/steeldecal/steel_decals6{
+ dir = 8
},
-/turf/open/floor/plasteel/tech,
-/area/outpost/cargo)
-"EU" = (
-/obj/structure/curtain/cloth/fancy,
-/obj/effect/turf_decal/siding/wood,
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"BR" = (
/obj/effect/turf_decal/siding/wood{
- dir = 1
+ dir = 8
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/turf/open/floor/plasteel/mono,
-/area/outpost/crew)
-"EW" = (
-/obj/structure/sign/poster/official/random{
- pixel_y = 32
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/outpost/crew/bar)
+"BX" = (
+/obj/structure/table/wood,
+/obj/item/reagent_containers/food/drinks/mug{
+ pixel_x = -2;
+ pixel_y = 5
},
-/turf/open/floor/plasteel/tech,
-/area/outpost/cargo)
-"EY" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
-/obj/structure/closet/emcloset/wall{
- pixel_y = 28
+/turf/open/floor/carpet/royalblack,
+/area/outpost/crew/bar)
+"BY" = (
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
},
-/obj/effect/turf_decal/corner/opaque/green{
- dir = 5
+/turf/closed/indestructible/reinforced,
+/area/outpost/maintenance/fore)
+"BZ" = (
+/obj/structure/railing{
+ dir = 1
},
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"Fa" = (
-/obj/effect/turf_decal/box/corners{
+/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
},
-/turf/open/floor/plasteel/patterned/grid,
+/obj/machinery/light/dim/directional/east,
+/obj/effect/turf_decal/corner/opaque/brown{
+ dir = 6
+ },
+/turf/open/floor/plasteel/patterned,
/area/outpost/cargo)
-"Ff" = (
-/obj/structure/rack,
-/obj/effect/turf_decal/trimline/opaque/green/end,
-/obj/structure/sign/poster/contraband/random{
- pixel_x = -32
+"Cc" = (
+/turf/closed/indestructible/reinforced,
+/area/outpost/crew/bar)
+"Cf" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
},
-/turf/open/floor/plasteel/tech/techmaint,
-/area/outpost/vacant_rooms)
-"Fu" = (
/obj/structure/disposalpipe/segment{
- dir = 4
+ dir = 9
},
-/obj/effect/turf_decal/corner/opaque/green{
- dir = 8
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"Cg" = (
+/obj/structure/table/wood,
+/obj/machinery/chem_dispenser/drinks{
+ pixel_y = 13;
+ layer = 3
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/item/reagent_containers/food/drinks/shaker{
+ pixel_x = 15;
+ layer = 4.26
+ },
+/obj/item/pen/fourcolor{
+ pixel_x = 4;
+ pixel_y = -1
+ },
+/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,
/area/outpost/hallway/central)
-"FB" = (
-/obj/structure/railing{
- dir = 6
+"Ci" = (
+/obj/effect/turf_decal/corner/opaque/grey/full,
+/obj/effect/landmark/outpost/elevator_machine{
+ shaft = "1"
},
-/turf/open/floor/grass,
-/area/outpost/crew)
-"FF" = (
-/obj/machinery/vending/games,
-/obj/effect/turf_decal/corner/opaque/green/three_quarters{
+/obj/machinery/elevator_call_button{
+ dir = 1;
+ pixel_y = -24
+ },
+/obj/effect/turf_decal/corner/opaque/black{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"FM" = (
-/obj/machinery/power/floodlight,
-/obj/structure/cable,
-/turf/open/floor/plasteel/tech/techmaint,
-/area/outpost/cargo)
-"FN" = (
/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,
+/obj/machinery/light/small/directional/south,
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/structure/disposalpipe/segment{
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 4
},
-/obj/machinery/door/firedoor/border_only{
+/obj/effect/turf_decal/corner/opaque/neutral{
dir = 8
},
-/obj/machinery/door/firedoor/border_only{
+/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
+ },
+/obj/effect/turf_decal/industrial/warning{
dir = 4
},
-/obj/effect/turf_decal/siding/thinplating{
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
dir = 4
},
-/obj/effect/turf_decal/siding/thinplating{
- dir = 8
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
},
-/obj/machinery/door/airlock/public/glass{
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 4
},
/turf/open/floor/plasteel/tech,
/area/outpost/hallway/central)
-"FQ" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 1
+"Cp" = (
+/obj/machinery/camera/autoname,
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/outpost/vacant_rooms)
+"Ct" = (
+/obj/structure/grille/indestructable,
+/obj/structure/cable/yellow{
+ icon_state = "0-4"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "0-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
},
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
-/turf/open/floor/wood,
-/area/outpost/crew)
-"FU" = (
-/obj/effect/turf_decal/spline/fancy/opaque/grey{
- dir = 1
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
},
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+/turf/open/floor/plating,
+/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
},
-/obj/structure/sign/poster/contraband/random{
- pixel_x = 32
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/decal/cleanable/garbage,
/turf/open/floor/plasteel,
-/area/outpost/vacant_rooms)
-"Gc" = (
-/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt/dust,
+/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/vacant_rooms)
-"Gp" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/structure/disposalpipe/segment,
-/obj/effect/turf_decal/spline/fancy/opaque/grey{
- dir = 8;
- pixel_y = 1
- },
-/obj/effect/turf_decal/spline/fancy/opaque/grey{
- dir = 4;
- pixel_y = 1
+/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/vacant_rooms)
-"Gq" = (
-/obj/effect/turf_decal/corner/opaque/bottlegreen/three_quarters{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "1-4"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+/area/outpost/maintenance/fore)
+"CV" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/patterned,
+/area/outpost/cargo)
+"CX" = (
+/obj/structure/railing{
dir = 8
},
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
-/obj/structure/disposalpipe/segment{
+/obj/effect/turf_decal/corner/opaque/brown{
dir = 6
},
-/turf/open/floor/plasteel,
-/area/outpost/crew/dorm)
-"Gu" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 4
+/turf/open/floor/plasteel/patterned,
+/area/outpost/cargo)
+"Df" = (
+/obj/effect/turf_decal/corner/opaque/grey/full,
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/sign/poster/random{
+ pixel_x = 28
},
+/obj/item/kirbyplants/random,
+/obj/effect/turf_decal/corner/opaque/neutral,
/turf/open/floor/plasteel,
/area/outpost/hallway/central)
-"GA" = (
-/obj/item/kirbyplants/random,
-/obj/machinery/computer/security/telescreen/entertainment{
- pixel_y = -32
- },
-/turf/open/floor/plasteel/grimy,
-/area/outpost/crew)
-"GB" = (
-/obj/structure/rack,
-/obj/structure/sign/poster/contraband/random{
- pixel_y = -32
- },
+"Di" = (
/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/decal/cleanable/glass,
-/turf/open/floor/plasteel/tech/techmaint,
-/area/outpost/vacant_rooms)
-"GG" = (
-/obj/effect/turf_decal/spline/fancy/opaque/grey,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
dir = 8
},
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/turf_decal/corner/opaque/brown/full,
+/turf/open/floor/plasteel/patterned,
+/area/outpost/cargo)
+"Dm" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/patterned,
+/area/outpost/cargo)
+"Do" = (
+/obj/machinery/portable_atmospherics/pump,
/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/decal/cleanable/greenglow,
-/turf/open/floor/plasteel,
+/turf/open/floor/plating,
/area/outpost/vacant_rooms)
-"GJ" = (
-/obj/effect/turf_decal/siding/wood/corner{
+"Dp" = (
+/obj/structure/railing/corner,
+/obj/effect/turf_decal/industrial/loading{
dir = 8
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
+/turf/open/floor/plasteel/patterned,
+/area/outpost/cargo)
+"Dq" = (
+/obj/structure/falsewall/reinforced,
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/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
},
-/obj/structure/cable{
+/turf/open/floor/plasteel,
+/area/outpost/hallway/port)
+"DF" = (
+/obj/effect/turf_decal/corner/opaque/grey/full,
+/obj/structure/cable/yellow{
icon_state = "4-8"
},
-/turf/open/floor/wood,
-/area/outpost/crew)
-"GK" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+/obj/structure/disposalpipe/segment{
dir = 4
},
-/obj/effect/turf_decal/spline/fancy/opaque/grey{
- dir = 1
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/effect/turf_decal/corner/opaque/black{
+ dir = 4
},
-/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plasteel,
-/area/outpost/vacant_rooms)
-"GL" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 6
- },
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+/area/outpost/hallway/port)
+"DH" = (
+/obj/structure/rack,
+/obj/effect/spawner/lootdrop/minor/bowler_or_that,
+/obj/effect/spawner/lootdrop/maintenance/two,
+/turf/open/floor/plasteel/mono,
+/area/outpost/storage)
+"DL" = (
+/obj/machinery/disposal/bin,
+/obj/structure/disposalpipe/trunk{
dir = 8
},
-/obj/structure/disposalpipe/junction{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "2-4"
+/turf/open/floor/plating,
+/area/outpost/maintenance/central)
+"DP" = (
+/obj/structure/railing/corner,
+/obj/machinery/light/dim/directional/north,
+/obj/effect/turf_decal/corner/opaque/brown{
+ dir = 9
},
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"GM" = (
-/turf/closed/indestructible/reinforced,
-/area/outpost/operations)
-"GQ" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+/obj/effect/turf_decal/corner/opaque/brown{
dir = 4
},
-/obj/structure/sign/poster/official/random{
- pixel_y = 32;
- pixel_x = -33
- },
-/turf/open/floor/plasteel/tech,
+/turf/open/floor/plasteel/patterned,
/area/outpost/cargo)
-"GS" = (
-/obj/structure/urinal{
- pixel_y = 32
+"DS" = (
+/obj/machinery/power/smes/magical{
+ name = "power relay"
},
-/turf/open/floor/plasteel/patterned,
-/area/outpost/crew/dorm)
-"GT" = (
-/obj/effect/turf_decal/corner/opaque/black{
- dir = 8
+/obj/structure/cable/yellow{
+ icon_state = "0-4"
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 9
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"DV" = (
+/obj/structure/falsewall/reinforced,
+/turf/open/floor/plating,
+/area/outpost/maintenance/central)
+"DW" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner_techfloor_gray{
+ dir = 10
},
-/obj/structure/disposalpipe/segment{
+/obj/effect/decal/cleanable/generic,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/outpost/maintenance/fore)
+"Ef" = (
+/obj/effect/turf_decal/corner_techfloor_gray{
dir = 9
},
-/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{
- dir = 1
- },
-/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{
- dir = 4
+/obj/effect/spawner/lootdrop/salvage/metal,
+/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
},
-/obj/machinery/firealarm/directional/south,
+/turf/open/floor/plasteel,
+/area/outpost/crew/janitor)
+"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,
/turf/open/floor/plasteel,
+/area/outpost/hallway/central)
+"Et" = (
+/obj/machinery/disposal/bin,
+/obj/structure/disposalpipe/trunk{
+ dir = 8
+ },
+/obj/effect/turf_decal/box,
+/turf/open/floor/plasteel/patterned/cargo_one,
/area/outpost/vacant_rooms)
-"GU" = (
+"Ez" = (
+/obj/effect/spawner/structure/window/reinforced/indestructable,
+/turf/open/floor/plating,
+/area/outpost/hallway/port)
+"EC" = (
/obj/machinery/light/directional/south,
-/obj/effect/turf_decal/corner/opaque/green{
- dir = 10
+/turf/open/floor/ship/dirt,
+/area/outpost/hallway/port)
+"ED" = (
+/obj/structure/table/wood,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/item/table_bell{
+ pixel_x = 6;
+ pixel_y = -3
},
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"Hb" = (
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
+/turf/open/floor/carpet/green,
+/area/outpost/crew/bar)
+"EG" = (
+/obj/effect/turf_decal/corner/opaque/grey/full,
/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "4-8"
+ dir = 10
},
-/obj/effect/decal/cleanable/dirt,
+/obj/structure/closet/l3closet/janitor,
+/obj/effect/turf_decal/steeldecal/steel_decals3,
/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"He" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 1
+/area/outpost/crew/janitor)
+"EH" = (
+/obj/effect/turf_decal/corner/opaque/grey/full,
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
},
-/obj/effect/turf_decal/spline/fancy/wood,
+/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)
+"EP" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"ER" = (
+/obj/effect/spawner/lootdrop/grille_or_trash,
+/turf/open/floor/plating,
+/area/outpost/maintenance/central)
+"EV" = (
+/obj/structure/chair/comfy/brown,
+/obj/machinery/firealarm/directional/north,
+/obj/effect/turf_decal/siding/wood,
/turf/open/floor/wood,
-/area/outpost/vacant_rooms)
-"Hg" = (
-/obj/effect/turf_decal/corner/opaque/black{
- dir = 5
+/area/outpost/crew/bar)
+"EX" = (
+/obj/structure/rack,
+/obj/effect/spawner/lootdrop/maintenance,
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"Fa" = (
+/obj/machinery/power/apc/auto_name/directional/south,
+/obj/structure/cable/yellow{
+ icon_state = "0-4"
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/structure/disposalpipe/segment,
+/obj/effect/turf_decal/steeldecal/steel_decals_central6,
/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"Hi" = (
-/obj/effect/turf_decal/spline/fancy/opaque/grey{
- dir = 1;
- pixel_x = -1
+/area/outpost/vacant_rooms/office)
+"Fi" = (
+/obj/effect/turf_decal/corner/opaque/grey/full,
+/obj/effect/turf_decal/corner/opaque/neutral{
+ dir = 1
},
-/obj/effect/turf_decal/spline/fancy/opaque/grey{
- pixel_x = -1
+/obj/structure/sign/poster/random{
+ pixel_y = 30
},
/turf/open/floor/plasteel,
-/area/outpost/vacant_rooms)
-"Hl" = (
-/obj/machinery/light/directional/west,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/structure/disposalpipe/segment,
-/obj/structure/cable{
+/area/outpost/hallway/port)
+"Fl" = (
+/obj/structure/cable/yellow{
icon_state = "1-2"
},
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"Hm" = (
-/obj/structure/table/wood,
-/obj/structure/window/reinforced,
-/obj/item/storage/fancy/donut_box{
- pixel_y = -3
+/obj/effect/turf_decal/industrial/warning/dust,
+/obj/effect/turf_decal/industrial/warning/dust{
+ dir = 1
},
-/turf/open/floor/carpet,
-/area/outpost/crew)
-"Hp" = (
-/obj/structure/rack,
-/obj/effect/turf_decal/trimline/opaque/green/end,
-/obj/structure/sign/poster/official/random{
- pixel_x = 32
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"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/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel/tech/techmaint,
-/area/outpost/vacant_rooms)
-"Hx" = (
-/obj/effect/turf_decal/box,
-/obj/structure/closet/crate,
-/turf/open/floor/plasteel/patterned/grid,
-/area/outpost/cargo)
-"HB" = (
-/obj/structure/rack,
-/obj/effect/turf_decal/trimline/opaque/green/line{
- dir = 8
+/turf/open/floor/carpet/green,
+/area/outpost/crew/bar)
+"Fs" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
},
-/obj/effect/turf_decal/trimline/opaque/green/line{
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 4
},
-/turf/open/floor/plasteel/tech/techmaint,
-/area/outpost/vacant_rooms)
-"HC" = (
-/obj/effect/turf_decal/corner/opaque/bottlegreen{
- dir = 5
+/turf/open/floor/wood{
+ icon_state = "wood-broken4"
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
+/area/outpost/crew/bar)
+"Fv" = (
+/obj/structure/disposalpipe/segment{
+ dir = 6
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
+/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/crew/dorm)
-"HG" = (
-/obj/effect/turf_decal/spline/fancy/opaque/grey{
- dir = 8;
- pixel_y = 1
+/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/plasteel,
-/area/outpost/vacant_rooms)
-"HH" = (
-/obj/effect/turf_decal/siding/wood/corner{
+/turf/open/floor/wood{
+ icon_state = "wood-broken7"
+ },
+/area/outpost/crew/bar)
+"FE" = (
+/obj/machinery/mineral/unloading_machine{
dir = 1
},
+/obj/effect/turf_decal/industrial/outline/yellow,
+/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
},
-/turf/open/floor/wood,
-/area/outpost/crew)
-"HL" = (
-/obj/structure/rack,
-/obj/structure/window/reinforced{
- dir = 8
- },
-/obj/effect/turf_decal/trimline/opaque/green/end{
- dir = 8
- },
-/obj/effect/turf_decal/siding/thinplating{
- dir = 8
- },
-/obj/machinery/camera/autoname{
- dir = 1
- },
-/turf/open/floor/plasteel/tech/techmaint,
-/area/outpost/vacant_rooms)
-"HP" = (
-/obj/effect/turf_decal/corner/opaque/green/three_quarters{
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 4
},
-/obj/machinery/vending/coffee,
-/obj/structure/sign/poster/contraband/random{
- pixel_x = -32
+/obj/effect/turf_decal/corner/opaque/neutral{
+ dir = 8
},
/turf/open/floor/plasteel,
/area/outpost/hallway/central)
-"HR" = (
-/obj/machinery/disposal/bin,
-/obj/effect/turf_decal/box,
-/obj/structure/disposalpipe/trunk{
- dir = 2
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/turf_decal/corner/opaque/green{
+"FI" = (
+/obj/structure/railing,
+/obj/item/radio/intercom/directional/north,
+/obj/effect/turf_decal/corner/opaque/brown{
dir = 5
},
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"HU" = (
-/obj/effect/turf_decal/corner/opaque/green{
- dir = 9
- },
-/obj/machinery/light/directional/west,
-/obj/item/kirbyplants/random,
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"HZ" = (
-/obj/structure/table/wood,
-/obj/structure/displaycase/forsale,
-/obj/effect/turf_decal/siding/wood/end,
+/turf/open/floor/plasteel/patterned,
+/area/outpost/cargo)
+"FJ" = (
+/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/wood,
-/area/outpost/vacant_rooms)
-"Ij" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/structure/disposalpipe/segment,
-/obj/structure/cable{
- icon_state = "1-2"
+/area/outpost/crew/library)
+"FN" = (
+/obj/machinery/power/apc/auto_name/directional/north,
+/obj/structure/cable/yellow{
+ icon_state = "0-8"
},
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"Ik" = (
-/obj/structure/table/wood,
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/machinery/light/floor{
- bulb_colour = "#FFDDBB";
- bulb_power = 0.3
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
},
-/turf/open/floor/carpet,
-/area/outpost/crew)
-"Ip" = (
-/obj/structure/toilet{
- dir = 8
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ 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,
-/obj/machinery/newscaster/directional/south,
-/obj/machinery/button/door{
- id = "ob2";
- name = "door lock";
- pixel_x = -22;
- pixel_y = 23;
- specialfunctions = 4;
- normaldoorcontrol = 1
+/turf/open/floor/plasteel,
+/area/outpost/hallway/central)
+"FS" = (
+/obj/structure/reagent_dispensers/fueltank,
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"FY" = (
+/obj/effect/decal/cleanable/crayon{
+ icon_state = "electricdanger";
+ pixel_y = 0;
+ pixel_x = 30
+ },
+/obj/effect/turf_decal/steeldecal/steel_decals10,
+/turf/open/floor/plating,
+/area/outpost/maintenance/central)
+"Gb" = (
+/obj/structure/disposalpipe/segment{
+ dir = 1
},
-/turf/open/floor/plasteel/patterned,
-/area/outpost/crew/dorm)
-"It" = (
-/obj/structure/cable{
- icon_state = "1-2"
+/obj/structure/foamedmetal,
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"Gi" = (
+/obj/machinery/disposal/bin,
+/obj/structure/disposalpipe/trunk,
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/outpost/vacant_rooms/office)
+"Gj" = (
+/obj/effect/spawner/lootdrop/grille_or_trash,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
},
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 8
+/obj/effect/turf_decal/corner_techfloor_gray,
+/obj/effect/turf_decal/corner_steel_grid{
+ dir = 4
},
-/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2,
-/obj/structure/disposalpipe/segment,
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"Ix" = (
-/obj/structure/sign/directions/command{
- dir = 4;
- pixel_y = -24
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"Gk" = (
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
},
-/obj/effect/turf_decal/corner/opaque/black{
+/obj/structure/disposalpipe/segment{
dir = 6
},
-/obj/effect/turf_decal/corner/opaque/green{
- dir = 8
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"Gm" = (
+/obj/structure/cable/yellow{
+ icon_state = "2-4"
},
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"IA" = (
-/obj/structure/cable{
- icon_state = "1-2"
+/turf/open/floor/plating/asteroid,
+/area/outpost/external)
+"Gn" = (
+/obj/structure/rack,
+/obj/effect/spawner/lootdrop/minor/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/operations)
-"IB" = (
+/area/outpost/crew/janitor)
+"Gv" = (
/obj/effect/decal/cleanable/dirt,
/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel,
+/obj/item/toy/plush/spider,
+/turf/open/floor/plating,
/area/outpost/vacant_rooms)
-"ID" = (
-/obj/structure/railing,
-/obj/effect/turf_decal/spline/fancy/opaque/black,
-/turf/open/floor/plasteel/tech,
-/area/outpost/cargo)
-"IU" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/corner/opaque/black{
- dir = 9
- },
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"IY" = (
-/obj/structure/chair/greyscale{
- dir = 8
- },
-/obj/effect/turf_decal/corner/opaque/bottlegreen/border{
- dir = 5
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 10
- },
-/obj/machinery/light/small/directional/east,
-/turf/open/floor/plasteel,
-/area/outpost/crew/dorm)
-"Jh" = (
-/obj/effect/turf_decal/corner/opaque/black{
- dir = 9
- },
+"GB" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
+ dir = 4
},
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"Jl" = (
-/obj/structure/rack,
-/obj/machinery/light/small/broken/directional/south,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/decal/cleanable/garbage,
-/obj/effect/decal/cleanable/glass,
-/turf/open/floor/plasteel/tech/techmaint,
-/area/outpost/vacant_rooms)
-"Jo" = (
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 9
+/obj/effect/mapping_helpers/airlock/locked,
+/obj/machinery/door/airlock/maintenance{
+ dir = 4;
+ req_access = list("101")
},
-/obj/structure/disposalpipe/junction/yjunction{
- dir = 8
+/turf/open/floor/plasteel/tech,
+/area/outpost/hallway/port)
+"GE" = (
+/obj/structure/chair/comfy/brown,
+/obj/effect/turf_decal/siding/wood,
+/obj/structure/sign/poster/random{
+ pixel_y = 30
},
-/obj/structure/cable{
- icon_state = "1-8"
+/turf/open/floor/wood,
+/area/outpost/crew/bar)
+"GK" = (
+/obj/machinery/door/firedoor,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
},
-/turf/open/floor/plasteel/tech,
-/area/outpost/cargo)
-"Jr" = (
-/obj/structure/cable{
+/obj/effect/turf_decal/industrial/warning,
+/obj/structure/cable/yellow{
icon_state = "1-2"
},
-/obj/effect/decal/cleanable/dirt,
+/obj/structure/disposalpipe/segment,
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/structure/disposalpipe/segment,
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"Ju" = (
-/obj/structure/railing,
-/obj/structure/disposalpipe/segment{
- dir = 9
- },
/turf/open/floor/plasteel/tech,
-/area/outpost/cargo)
-"Jw" = (
-/obj/structure/chair/comfy/brown{
- dir = 8
+/area/outpost/hallway/central)
+"GL" = (
+/obj/effect/landmark/outpost/elevator{
+ shaft = "1"
},
-/obj/machinery/light/small/directional/east,
-/obj/effect/turf_decal/spline/fancy/wood{
- dir = 5
+/turf/open/floor/plasteel/elevatorshaft,
+/area/outpost/hallway/central)
+"GM" = (
+/obj/structure/sign/poster/official/no_erp{
+ pixel_y = 30
},
-/obj/item/radio/intercom/directional/north{
- pixel_y = 32
+/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
},
-/turf/open/floor/carpet/royalblack,
-/area/outpost/vacant_rooms)
-"Jz" = (
-/obj/machinery/light/directional/east,
-/turf/open/floor/wood,
-/area/outpost/crew)
-"JB" = (
-/obj/effect/turf_decal/corner/opaque/black{
- dir = 6
+/turf/open/floor/plasteel,
+/area/outpost/hallway/port)
+"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/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
+/obj/machinery/airalarm/directional/north,
+/obj/effect/turf_decal/corner/opaque/neutral{
+ dir = 1
},
/turf/open/floor/plasteel,
/area/outpost/hallway/central)
-"JC" = (
-/obj/effect/turf_decal/siding/wood/corner{
- dir = 1
+"GU" = (
+/obj/effect/turf_decal/corner/opaque/grey/full,
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 5
+/obj/structure/cable/yellow{
+ icon_state = "1-8"
},
-/obj/structure/disposalpipe/segment{
- dir = 9
+/obj/structure/disposalpipe/junction/yjunction{
+ dir = 1
},
-/obj/effect/decal/cleanable/dirt/dust,
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 9
},
-/turf/open/floor/wood,
-/area/outpost/crew)
-"JL" = (
-/obj/structure/table,
-/obj/structure/window/reinforced{
- dir = 4
+/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,
+/obj/item/flashlight/lamp/green{
+ pixel_y = 24;
+ pixel_x = -16
},
-/turf/open/floor/plasteel/tech/techmaint,
-/area/outpost/cargo)
-"JM" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+/turf/open/floor/carpet/royalblack,
+/area/outpost/crew/bar)
+"GX" = (
+/obj/structure/chair/wood{
dir = 4
},
/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/turf/open/floor/wood,
-/area/outpost/crew)
-"JU" = (
-/turf/open/floor/plasteel/patterned,
-/area/outpost/crew/dorm)
-"JX" = (
-/obj/effect/turf_decal/corner/opaque/green{
- dir = 6
- },
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 8
- },
-/obj/machinery/light/directional/east,
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"Ka" = (
-/obj/structure/chair/comfy/brown{
- dir = 8
- },
-/obj/effect/decal/cleanable/dirt,
+/area/outpost/crew/bar)
+"GY" = (
+/obj/structure/table/wood,
/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/decal/cleanable/greenglow,
-/turf/open/floor/plasteel,
-/area/outpost/vacant_rooms)
-"Kn" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 4
- },
-/obj/effect/turf_decal/industrial/stand_clear{
- dir = 8
- },
-/turf/open/floor/plasteel/tech,
-/area/outpost/cargo)
-"Ko" = (
-/obj/effect/turf_decal/box/corners{
- dir = 4
+/obj/item/spacecash/bundle/c1{
+ pixel_y = 4;
+ pixel_x = 3
},
-/turf/open/floor/plasteel/patterned/grid,
-/area/outpost/cargo)
-"Kt" = (
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+/turf/open/floor/carpet/royalblack,
+/area/outpost/crew/bar)
+"Ha" = (
+/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
},
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 4
},
-/obj/structure/disposalpipe/junction/flip{
+/obj/effect/turf_decal/corner/opaque/neutral/three_quarters{
dir = 1
},
-/obj/structure/cable{
- icon_state = "1-8"
+/turf/open/floor/plasteel,
+/area/outpost/hallway/port)
+"Hh" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
},
-/obj/structure/cable{
- icon_state = "2-8"
+/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/structure/cable/yellow{
+ icon_state = "1-2"
},
+/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)
-"Ku" = (
-/obj/machinery/disposal/bin,
-/obj/effect/turf_decal/box,
-/obj/structure/disposalpipe/trunk{
- dir = 1
- },
-/obj/machinery/newscaster/directional/south,
-/turf/open/floor/plasteel/tech,
-/area/outpost/cargo)
-"Kw" = (
+"Hk" = (
/obj/structure/rack,
-/obj/effect/turf_decal/trimline/opaque/green/line{
- dir = 8
- },
-/obj/effect/turf_decal/trimline/opaque/green/line{
+/obj/effect/spawner/lootdrop/minor/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{
dir = 4
},
-/obj/machinery/light/small/directional/west,
-/turf/open/floor/plasteel/tech/techmaint,
-/area/outpost/vacant_rooms)
-"Ky" = (
-/obj/effect/turf_decal/spline/fancy/wood{
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
+ },
+/obj/effect/turf_decal/industrial/warning{
dir = 4
},
-/turf/open/floor/carpet/royalblack,
-/area/outpost/vacant_rooms)
-"Kz" = (
-/obj/machinery/light/directional/south,
-/turf/open/floor/plasteel/patterned,
-/area/outpost/cargo)
-"KA" = (
-/obj/item/kirbyplants/random,
-/obj/effect/turf_decal/spline/fancy/opaque/grey{
- dir = 4;
- pixel_y = 1
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
},
-/obj/structure/sign/poster/contraband/random{
- pixel_x = -32
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
},
-/turf/open/floor/plasteel,
-/area/outpost/vacant_rooms)
-"KD" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 8
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
},
/obj/structure/disposalpipe/segment{
- dir = 9
+ dir = 4
},
-/obj/machinery/newscaster/directional/east,
/turf/open/floor/plasteel/tech,
-/area/outpost/cargo)
-"KH" = (
-/obj/machinery/disposal/bin,
-/obj/effect/turf_decal/box,
-/obj/structure/disposalpipe/trunk{
- dir = 1
- },
-/obj/machinery/firealarm/directional/west,
-/turf/open/floor/plasteel,
+/area/outpost/vacant_rooms/office)
+"Hv" = (
+/obj/structure/grille/indestructable,
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"HB" = (
+/obj/structure/rack,
+/obj/effect/spawner/lootdrop/glowstick,
+/obj/effect/spawner/lootdrop/glowstick,
+/obj/effect/spawner/lootdrop/glowstick,
+/obj/effect/spawner/lootdrop/glowstick,
+/obj/effect/spawner/lootdrop/glowstick,
+/obj/machinery/firealarm/directional/east,
+/turf/open/floor/plasteel/patterned/cargo_one,
/area/outpost/vacant_rooms)
-"KJ" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
+"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
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+/turf/open/floor/carpet/green,
+/area/outpost/crew/bar)
+"HG" = (
+/obj/machinery/door/firedoor,
+/obj/effect/turf_decal/industrial/warning{
dir = 4
},
-/obj/structure/cable{
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
+ },
+/obj/structure/cable/yellow{
icon_state = "4-8"
},
/obj/structure/disposalpipe/segment{
dir = 4
},
+/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plasteel/tech,
-/area/outpost/cargo)
-"KK" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
-/obj/machinery/light/small/directional/west,
+/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)
-"KQ" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
+/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)
-"KU" = (
-/obj/machinery/power/terminal{
- dir = 8
+/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
},
/turf/open/floor/plasteel,
-/area/outpost/operations)
-"KV" = (
-/obj/machinery/light/small/directional/south,
-/turf/open/floor/plasteel/patterned,
-/area/outpost/crew/dorm)
-"KW" = (
-/obj/effect/turf_decal/siding/thinplating{
- dir = 8
- },
-/obj/machinery/elevator_call_button{
- pixel_y = 25
- },
-/obj/effect/landmark/outpost/elevator_machine{
- shaft = "main"
+/area/outpost/hallway/central)
+"HR" = (
+/obj/effect/turf_decal/industrial/warning,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
},
+/obj/machinery/door/firedoor,
/turf/open/floor/plasteel/tech,
/area/outpost/hallway/central)
-"KZ" = (
-/obj/structure/disposalpipe/trunk{
+"HX" = (
+/obj/machinery/door/airlock{
+ dir = 4
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
+ },
+/obj/effect/turf_decal/industrial/warning{
dir = 8
},
-/obj/effect/turf_decal/techfloor{
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 4
},
-/turf/open/floor/plasteel/dark,
-/area/outpost/operations)
-"Ld" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 1
+/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/effect/turf_decal/siding/wood,
-/turf/open/floor/plasteel/grimy,
-/area/outpost/crew)
-"Lj" = (
-/obj/effect/turf_decal/corner/opaque/green{
- dir = 6
+/obj/structure/disposalpipe/segment{
+ dir = 4
},
-/obj/structure/extinguisher_cabinet/directional/east,
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"Lr" = (
-/obj/structure/railing/corner,
-/obj/effect/turf_decal/spline/fancy/opaque/black/corner,
-/turf/open/floor/plasteel/tech,
-/area/outpost/cargo)
-"Lu" = (
-/turf/open/floor/wood,
-/area/outpost/vacant_rooms)
-"Lx" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 10
+/obj/effect/turf_decal/corner/opaque/black{
+ dir = 9
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+/obj/effect/turf_decal/corner/opaque/neutral{
dir = 6
},
-/obj/structure/disposalpipe/segment,
-/turf/open/floor/plasteel/patterned,
-/area/outpost/crew/dorm)
-"Lz" = (
-/obj/structure/window/reinforced{
+/obj/effect/turf_decal/industrial/stand_clear{
dir = 8
},
+/turf/open/floor/plasteel,
+/area/outpost/hallway/port)
+"Ic" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/outpost/storage)
+"If" = (
+/obj/effect/turf_decal/corner_techfloor_gray{
+ dir = 9
+ },
+/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plasteel/tech/techmaint,
-/area/outpost/cargo)
-"LD" = (
+/area/outpost/maintenance/fore)
+"Ip" = (
+/obj/effect/turf_decal/corner/opaque/grey/full,
+/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/disposalpipe/segment{
- dir = 4
+/obj/effect/turf_decal/corner/opaque/neutral{
+ dir = 8
},
-/obj/structure/cable{
- icon_state = "4-8"
+/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/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/effect/decal/cleanable/dirt,
/turf/open/floor/plasteel,
/area/outpost/hallway/central)
-"LG" = (
-/obj/structure/railing/corner{
- dir = 1
+"Iu" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/chem_pile,
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"Iv" = (
+/obj/structure/disposalpipe/segment{
+ dir = 9
},
-/obj/effect/turf_decal/industrial/warning{
- dir = 4
+/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"
},
-/turf/open/floor/plasteel/tech,
-/area/outpost/cargo)
-"LI" = (
-/obj/machinery/power/apc/auto_name/directional/north,
-/obj/structure/cable{
- icon_state = "0-8"
+/obj/structure/disposalpipe/segment{
+ dir = 4
},
-/obj/machinery/firealarm/directional/east,
-/turf/open/floor/plasteel/tech,
-/area/outpost/cargo)
-"LK" = (
-/obj/effect/turf_decal/corner/opaque/bottlegreen/three_quarters,
-/obj/machinery/disposal/bin,
-/obj/machinery/light/small/directional/south,
-/obj/structure/disposalpipe/trunk{
- dir = 1
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 10
},
/turf/open/floor/plasteel,
-/area/outpost/crew/dorm)
-"LL" = (
-/turf/open/floor/plasteel/patterned/grid,
-/area/outpost/cargo)
-"LO" = (
-/turf/open/floor/plasteel,
-/area/outpost/operations)
-"LP" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+/area/outpost/crew/janitor)
+"Iz" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
dir = 4
},
+/obj/effect/decal/cleanable/dirt,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 4
},
-/obj/effect/turf_decal/spline/fancy/opaque/grey{
- pixel_x = -1
- },
-/obj/effect/decal/cleanable/dirt/dust,
+/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/vacant_rooms)
-"LZ" = (
+/area/outpost/hallway/port)
+"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/wood,
-/area/outpost/crew)
-"Md" = (
-/obj/structure/disposalpipe/segment{
- dir = 6
- },
-/turf/open/floor/plasteel/dark,
-/area/outpost/operations)
-"Mk" = (
-/obj/effect/turf_decal/corner/opaque/black{
- dir = 5
+/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
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"Mr" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/structure/disposalpipe/segment,
-/obj/structure/cable{
- icon_state = "1-2"
+/area/outpost/hallway/port)
+"IN" = (
+/obj/effect/decal/cleanable/crayon{
+ icon_state = "!";
+ pixel_x = 9
},
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"Mt" = (
-/obj/effect/turf_decal/siding/thinplating{
- dir = 4
+/obj/effect/decal/cleanable/crayon{
+ icon_state = "f";
+ pixel_y = 0;
+ pixel_x = -19
},
-/turf/open/floor/plasteel/tech,
-/area/outpost/hallway/central)
-"Mz" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 1
+/obj/effect/decal/cleanable/crayon{
+ icon_state = "u";
+ pixel_y = -5;
+ pixel_x = -10
},
-/obj/effect/turf_decal/spline/fancy/opaque/grey{
- dir = 8;
- pixel_y = 1
+/obj/effect/decal/cleanable/crayon{
+ icon_state = "n"
},
-/obj/effect/turf_decal/spline/fancy/opaque/grey{
- dir = 4;
- pixel_y = 1
+/obj/effect/decal/cleanable/crayon{
+ icon_state = "arrow";
+ pixel_y = -19;
+ pixel_x = 2
},
-/obj/effect/decal/cleanable/dirt/dust,
+/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/machinery/light/dim/directional/east,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
+/obj/effect/turf_decal/corner/opaque/neutral/diagonal,
/turf/open/floor/plasteel,
/area/outpost/vacant_rooms)
-"MA" = (
+"IU" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 9
+ dir = 4
},
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"MB" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 4
},
-/obj/structure/sign/poster/contraband/random{
- pixel_x = -32;
- pixel_y = -32
+/turf/open/floor/plating,
+/area/outpost/maintenance/central)
+"IW" = (
+/turf/closed/indestructible/rock,
+/area/outpost/maintenance/central)
+"IY" = (
+/obj/effect/decal/cleanable/crayon{
+ icon_state = "antilizard";
+ pixel_x = -30
},
-/turf/open/floor/plasteel/patterned,
-/area/outpost/crew/dorm)
-"ME" = (
-/obj/structure/railing{
+/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/effect/turf_decal/spline/fancy/opaque/black{
+/obj/effect/turf_decal/steeldecal/steel_decals9,
+/turf/open/floor/plasteel,
+/area/outpost/hallway/central)
+"Jo" = (
+/obj/effect/turf_decal/corner/opaque/grey/full,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
dir = 1
},
-/turf/open/floor/plasteel/tech,
-/area/outpost/cargo)
-"MF" = (
-/obj/structure/table,
-/obj/structure/window/reinforced{
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/effect/turf_decal/corner/opaque/neutral{
dir = 8
},
-/obj/structure/window/reinforced,
-/obj/effect/turf_decal/siding/thinplating{
- dir = 10
+/turf/open/floor/plasteel,
+/area/outpost/hallway/port)
+"Jp" = (
+/obj/machinery/door/airlock/public,
+/obj/effect/turf_decal/industrial/warning,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
},
-/obj/item/circuitboard/machine/paystand,
-/turf/open/floor/plasteel/patterned/cargo_one,
-/area/outpost/vacant_rooms)
-"MN" = (
-/obj/structure/railing/corner{
- dir = 8
+/obj/machinery/door/firedoor/border_only,
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
},
-/obj/effect/turf_decal/industrial/warning/corner{
+/obj/structure/disposalpipe/segment{
dir = 1
},
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/turf/open/floor/plasteel/tech,
-/area/outpost/cargo)
-"MO" = (
-/obj/effect/turf_decal/box/corners,
-/obj/effect/turf_decal/box/corners{
+/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,
-/obj/structure/disposalpipe/trunk{
- dir = 2
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
},
+/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,
-/turf/open/floor/plasteel/tech/techmaint,
-/area/outpost/vacant_rooms)
-"Nc" = (
-/obj/structure/rack,
-/obj/effect/turf_decal/trimline/opaque/green/end,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel/tech/techmaint,
-/area/outpost/vacant_rooms)
-"Ne" = (
-/obj/effect/turf_decal/corner/opaque/black{
- dir = 10
+/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,
/turf/open/floor/plasteel,
/area/outpost/hallway/central)
-"Ni" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 8
+"JF" = (
+/obj/effect/decal/cleanable/crayon{
+ icon_state = "electricdanger";
+ pixel_y = -28
},
-/turf/open/floor/plasteel/patterned,
-/area/outpost/crew/dorm)
-"Nl" = (
-/obj/effect/turf_decal/siding/wood/corner{
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"JM" = (
+/obj/structure/chair/sofa/right{
dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 5
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/wood,
-/area/outpost/crew)
-"Nv" = (
-/obj/effect/turf_decal/siding/wood,
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
+/turf/open/floor/carpet/green,
+/area/outpost/crew/bar)
+"JS" = (
/obj/structure/disposalpipe/segment{
- dir = 5
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/wood,
-/area/outpost/crew)
-"Nx" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 9
- },
-/turf/open/floor/wood,
-/area/outpost/crew)
-"NH" = (
-/obj/structure/window/reinforced/tinted{
- dir = 8
- },
-/obj/structure/window/reinforced/tinted,
-/turf/open/floor/grass,
-/area/outpost/crew)
-"NT" = (
-/obj/structure/rack,
-/obj/effect/turf_decal/trimline/opaque/green/end{
- dir = 1
+ dir = 10
},
-/obj/machinery/light/directional/north,
-/turf/open/floor/plasteel/tech/techmaint,
-/area/outpost/vacant_rooms)
-"NX" = (
-/obj/machinery/light/directional/east,
-/turf/open/floor/plasteel/tech/techmaint,
-/area/outpost/cargo)
-"Oa" = (
-/obj/effect/turf_decal/corner/opaque/bottlegreen{
- dir = 5
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"JU" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
},
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/turf/open/floor/plasteel,
-/area/outpost/crew/dorm)
-"Ob" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
dir = 4
},
-/obj/effect/turf_decal/spline/fancy/opaque/grey{
- dir = 1
- },
-/obj/machinery/light/small/directional/west,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/dark,
+/area/outpost/cargo/office)
+"JV" = (
+/obj/structure/rack,
+/obj/effect/spawner/lootdrop/minor/pirate_or_bandana,
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel,
-/area/outpost/vacant_rooms)
-"Od" = (
-/obj/effect/turf_decal/corner/opaque/green{
- dir = 6
+/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)
+"Kd" = (
+/obj/machinery/light/small/directional/north,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
+/turf/open/floor/plating,
+/area/outpost/maintenance/central)
+"Ke" = (
+/obj/structure/table,
+/obj/item/trash/can/food/beans{
+ pixel_x = 5;
+ pixel_y = 5
},
+/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)
-"Of" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 1
+"Kl" = (
+/obj/effect/turf_decal/corner/opaque/grey/full,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+/obj/effect/turf_decal/industrial/stand_clear{
dir = 4
},
/obj/structure/disposalpipe/segment{
dir = 4
},
-/turf/open/floor/wood,
-/area/outpost/crew)
-"Oj" = (
-/obj/effect/turf_decal/box/corners,
-/obj/structure/closet/crate/science,
-/turf/open/floor/plasteel/patterned/grid,
-/area/outpost/cargo)
-"Oq" = (
-/obj/effect/turf_decal/spline/fancy/opaque/grey/corner,
-/obj/machinery/light/directional/west,
/turf/open/floor/plasteel,
-/area/outpost/vacant_rooms)
-"Or" = (
-/turf/closed/indestructible/reinforced,
-/area/outpost/crew)
-"Ou" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/wood,
-/area/outpost/crew)
-"Ov" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 1
+/area/outpost/hallway/port)
+"Ko" = (
+/obj/effect/turf_decal/corner/opaque/grey/full,
+/obj/machinery/camera/autoname{
+ dir = 5
},
-/obj/machinery/light/directional/west,
-/turf/open/floor/plasteel/grimy,
-/area/outpost/crew)
-"Oz" = (
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/wood,
-/area/outpost/crew)
-"OC" = (
-/obj/machinery/light/directional/north,
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 6
+/obj/effect/turf_decal/corner/opaque/neutral{
+ dir = 8
},
/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"OH" = (
-/obj/item/kirbyplants/random,
-/obj/machinery/light/small/directional/west,
-/obj/effect/turf_decal/spline/fancy/wood{
- dir = 10
+/area/outpost/hallway/port)
+"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
},
-/turf/open/floor/wood,
-/area/outpost/vacant_rooms)
-"OY" = (
-/obj/machinery/light/directional/south,
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
+ dir = 5
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 5
+ },
+/turf/open/floor/plating,
+/area/outpost/maintenance/central)
+"Kx" = (
+/turf/closed/indestructible/reinforced,
+/area/outpost/storage)
+"Ky" = (
+/obj/machinery/door/firedoor,
+/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/structure/cable{
- icon_state = "4-8"
+/turf/open/floor/plasteel/tech,
+/area/outpost/hallway/port)
+"Kz" = (
+/obj/structure/falsewall/reinforced,
+/obj/structure/disposalpipe/segment{
+ dir = 4
},
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"Pa" = (
-/obj/machinery/light/directional/south,
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/turf_decal/corner/opaque/green{
- dir = 10
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
},
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"Pj" = (
-/obj/structure/window/reinforced{
+/turf/open/floor/plating,
+/area/outpost/maintenance/central)
+"KC" = (
+/obj/structure/disposalpipe/segment{
dir = 4
},
-/turf/open/floor/plasteel/tech/techmaint,
-/area/outpost/cargo)
-"Ps" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/effect/turf_decal/spline/fancy/opaque/grey{
- dir = 8;
- pixel_y = 1
+/obj/effect/decal/cleanable/greenglow,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 9
},
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel,
-/area/outpost/vacant_rooms)
-"Pu" = (
-/obj/structure/table,
-/obj/structure/window/reinforced{
+/turf/open/floor/plating,
+/area/outpost/maintenance/central)
+"KF" = (
+/obj/effect/turf_decal/industrial/warning{
dir = 8
},
-/obj/item/paper_bin{
- pixel_y = 3;
- pixel_x = 2
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
},
-/obj/structure/noticeboard{
- pixel_y = 28
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
},
-/obj/item/pen{
- pixel_y = 4;
- pixel_x = 2
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
},
-/turf/open/floor/plasteel/tech/techmaint,
-/area/outpost/cargo)
-"Pz" = (
-/obj/item/kirbyplants/random,
-/obj/effect/turf_decal/corner/opaque/green{
- dir = 5
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
},
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"PA" = (
-/obj/effect/turf_decal/spline/fancy/opaque/grey{
- dir = 1
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/door/airlock{
+ dir = 4;
+ name = "Janitor Closet"
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech,
+/area/outpost/crew/janitor)
+"KI" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/trunk{
+ dir = 1
},
/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/decal/cleanable/glass,
-/turf/open/floor/plasteel,
-/area/outpost/vacant_rooms)
-"PE" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"KJ" = (
+/obj/effect/decal/cleanable/crayon{
+ icon_state = "Donk";
+ pixel_y = 32
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
+/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/disposalpipe/segment{
- dir = 4
+/obj/structure/mirror{
+ pixel_y = 30
},
-/obj/structure/cable{
- icon_state = "4-8"
+/obj/structure/sink{
+ pixel_y = 24
},
-/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/turf_decal/corner/transparent/brown/full,
/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"PG" = (
+/area/outpost/crew/bar)
+"KS" = (
/obj/structure/railing{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/structure/disposalpipe/segment,
-/obj/structure/cable{
- icon_state = "1-2"
+ dir = 1
},
-/turf/open/floor/plasteel/tech,
+/turf/open/floor/plasteel/patterned,
/area/outpost/cargo)
-"PH" = (
-/obj/structure/railing{
- dir = 10
+"KV" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
},
-/turf/open/floor/grass,
-/area/outpost/crew)
-"PR" = (
-/obj/structure/railing{
+/obj/effect/turf_decal/corner/opaque/orange{
dir = 5
},
-/turf/open/floor/grass,
-/area/outpost/crew)
-"PV" = (
-/obj/structure/railing,
-/turf/open/floor/grass,
-/area/outpost/crew)
-"Qc" = (
-/obj/structure/table/wood,
-/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/plasteel/dark,
+/area/outpost/cargo/office)
+"KW" = (
+/obj/structure/cable/yellow{
+ icon_state = "6-8"
},
-/turf/open/floor/wood,
-/area/outpost/vacant_rooms)
-"Qe" = (
-/obj/structure/table,
-/obj/item/clipboard,
-/obj/item/pen,
-/turf/open/floor/plasteel/tech/techmaint,
-/area/outpost/cargo)
-"Qf" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/obj/structure/disposalpipe/segment{
dir = 10
},
-/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{
- dir = 1
- },
-/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{
- dir = 8
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 10
},
-/obj/effect/turf_decal/spline/fancy/opaque/grey{
- dir = 4;
- pixel_y = 1
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 10
},
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel,
-/area/outpost/vacant_rooms)
-"Qh" = (
-/obj/effect/turf_decal/siding/wood{
+/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,
-/turf/open/floor/wood,
-/area/outpost/crew)
-"Qj" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
+/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/plasteel,
-/area/outpost/vacant_rooms)
-"Qk" = (
-/turf/open/floor/carpet,
-/area/outpost/crew)
-"Qn" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 9
+/area/outpost/hallway/central)
+"KZ" = (
+/obj/machinery/door/airlock/maintenance{
+ dir = 4;
+ req_access = list("101")
},
-/obj/structure/sign/poster/contraband/random{
- pixel_y = -32
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
},
-/turf/open/floor/plasteel,
-/area/outpost/vacant_rooms)
-"Qt" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 1
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
},
-/obj/effect/turf_decal/spline/fancy/opaque/grey{
- dir = 8;
- pixel_y = 1
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
},
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel,
-/area/outpost/vacant_rooms)
-"Qw" = (
-/obj/structure/railing{
- dir = 1
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
},
-/obj/effect/turf_decal/industrial/warning,
-/turf/open/floor/plasteel/tech,
-/area/outpost/cargo)
-"QA" = (
-/obj/effect/turf_decal/corner/opaque/green{
- dir = 9
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
},
-/obj/structure/chair{
- dir = 1
+/obj/structure/disposalpipe/segment{
+ dir = 4
},
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"QD" = (
-/obj/effect/turf_decal/box/corners,
-/turf/open/floor/plasteel/patterned/grid,
+/obj/effect/mapping_helpers/airlock/locked,
+/turf/open/floor/plasteel/tech,
/area/outpost/cargo)
-"QK" = (
+"Le" = (
+/obj/structure/spider/stickyweb,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/outpost/vacant_rooms)
+"Lg" = (
+/obj/effect/turf_decal/corner/opaque/grey/full,
+/obj/machinery/airalarm/directional/south,
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/structure/sign/poster/official/random{
- pixel_x = 32;
- pixel_y = 32
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
+/obj/effect/turf_decal/corner/opaque/neutral{
+ dir = 8
},
-/turf/open/floor/plasteel/tech,
-/area/outpost/cargo)
-"QL" = (
-/obj/machinery/recycler,
-/turf/open/floor/plasteel/tech/grid,
-/area/outpost/operations)
-"QP" = (
-/obj/structure/chair/office{
- dir = 1
+/turf/open/floor/plasteel,
+/area/outpost/hallway/port)
+"Lh" = (
+/obj/structure/spider/stickyweb,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/outpost/vacant_rooms)
+"Li" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/carpet/green,
+/area/outpost/crew/bar)
+"Ls" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
},
-/turf/open/floor/plasteel/tech/techmaint,
-/area/outpost/cargo)
-"QR" = (
/obj/structure/disposalpipe/segment{
dir = 5
},
-/turf/open/floor/plasteel/patterned,
-/area/outpost/crew/dorm)
-"QT" = (
-/obj/effect/turf_decal/corner/opaque/green{
- dir = 9
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 5
},
-/obj/machinery/light/directional/west,
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"QY" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/turf/open/floor/plasteel/tech,
-/area/outpost/cargo)
-"Rb" = (
-/obj/machinery/door/airlock{
- id_tag = "ob4";
- name = "Bathroom"
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 5
},
-/turf/open/floor/plasteel/tech,
-/area/outpost/cargo)
-"Rd" = (
-/obj/effect/turf_decal/siding/wood{
+/obj/effect/turf_decal/steeldecal/steel_decals7{
dir = 9
},
-/turf/open/floor/plasteel/grimy,
-/area/outpost/crew)
-"Re" = (
-/obj/structure/railing{
- dir = 1
+/obj/effect/turf_decal/steeldecal/steel_decals7{
+ dir = 6
},
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 1
+/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"
},
-/turf/open/floor/plasteel/stairs{
- dir = 8
+/obj/structure/cable/yellow{
+ icon_state = "2-4"
},
-/area/outpost/cargo)
-"Rk" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 5
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
},
-/turf/open/floor/plasteel/grimy,
-/area/outpost/crew)
-"Rt" = (
+/obj/structure/disposalpipe/junction/yjunction{
+ dir = 1
+ },
+/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)
+"LB" = (
/obj/structure/table,
-/obj/structure/extinguisher_cabinet/directional/north,
-/obj/effect/turf_decal/corner/opaque/green/three_quarters{
- dir = 4
+/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/item/radio/intercom/directional/west,
+/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)
-"Ru" = (
-/obj/structure/chair/office{
- dir = 8
- },
-/obj/item/radio/intercom/directional/north{
- pixel_y = 32
- },
-/turf/open/floor/plasteel/patterned/cargo_one,
-/area/outpost/vacant_rooms)
-"Rv" = (
-/obj/structure/table,
-/obj/structure/extinguisher_cabinet/directional/south,
-/turf/open/floor/plasteel/tech/techmaint,
-/area/outpost/vacant_rooms)
-"Ry" = (
-/obj/item/kirbyplants/random,
-/obj/effect/turf_decal/box/corners{
+"LE" = (
+/obj/item/radio/intercom/directional/west,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood/mahogany,
+/area/outpost/crew/bar)
+"LH" = (
+/obj/structure/spider/stickyweb,
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"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)
+"LP" = (
+/obj/machinery/door/airlock,
+/turf/open/floor/wood,
+/area/outpost/crew/library)
+"LR" = (
+/obj/effect/spawner/lootdrop/tool_engie_common,
+/obj/effect/spawner/lootdrop/tool_engie_common,
+/obj/structure/rack,
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"LS" = (
+/obj/effect/turf_decal/corner/opaque/grey/full,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/effect/turf_decal/corner/opaque/neutral{
dir = 1
},
-/obj/effect/turf_decal/box/corners{
- dir = 8
+/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"
},
-/turf/open/floor/plasteel/tech/techmaint,
-/area/outpost/vacant_rooms)
-"RC" = (
-/obj/effect/turf_decal/spline/fancy/opaque/grey{
- dir = 1;
- pixel_x = -1
+/obj/structure/disposalpipe/segment{
+ dir = 4
},
-/obj/effect/turf_decal/spline/fancy/opaque/grey{
- pixel_x = -1
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
},
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel,
-/area/outpost/vacant_rooms)
-"RF" = (
-/obj/effect/turf_decal/industrial/stand_clear{
- dir = 1
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
},
-/obj/structure/cable{
- icon_state = "1-2"
+/obj/effect/turf_decal/corner/opaque/neutral{
+ dir = 8
},
+/obj/item/radio/intercom/directional/south,
/turf/open/floor/plasteel,
/area/outpost/hallway/central)
-"RG" = (
-/obj/structure/disposalpipe/segment,
-/turf/open/floor/plasteel/tech,
-/area/outpost/cargo)
-"RN" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 10
+"LY" = (
+/obj/effect/turf_decal/corner/opaque/grey/full,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
},
-/obj/effect/turf_decal/corner/opaque/green{
+/obj/structure/disposalpipe/segment{
dir = 4
},
/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"RV" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
+/area/outpost/hallway/port)
+"Md" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
},
/obj/structure/disposalpipe/segment{
dir = 4
},
-/obj/structure/cable{
- icon_state = "4-8"
+/obj/effect/decal/cleanable/crayon{
+ icon_state = "firedanger";
+ pixel_y = -28
+ },
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"Me" = (
+/obj/structure/grille/indestructable,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/outpost/vacant_rooms)
+"Ml" = (
+/obj/effect/turf_decal/corner/opaque/neutral/diagonal,
+/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{
+ dir = 9
},
/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"RY" = (
-/obj/machinery/disposal/bin,
-/obj/effect/turf_decal/box,
-/obj/structure/disposalpipe/trunk,
-/obj/effect/landmark/observer_start,
+/area/outpost/storage)
+"Mm" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/outpost/maintenance/central)
+"Mq" = (
+/obj/machinery/light/small/directional/south,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner_techfloor_gray{
+ dir = 10
+ },
/turf/open/floor/plasteel/tech/techmaint,
-/area/outpost/cargo)
-"Sa" = (
-/obj/machinery/porta_turret/ship,
-/obj/structure/sign/warning/securearea{
- pixel_x = -26;
- pixel_y = -5
+/area/outpost/maintenance/fore)
+"Ms" = (
+/obj/structure/railing/corner{
+ dir = 8
},
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 9
+/obj/machinery/light/dim/directional/north,
+/turf/open/floor/plasteel/patterned,
+/area/outpost/cargo)
+"Mt" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/outpost/maintenance/central)
+"Mu" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
},
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"Sc" = (
-/obj/structure/sign/poster/contraband/random{
- pixel_x = 32
+/obj/structure/disposalpipe/segment{
+ dir = 4
},
-/turf/open/floor/plasteel,
-/area/outpost/vacant_rooms)
-"Si" = (
-/obj/structure/filingcabinet/double,
-/turf/open/floor/plasteel/grimy,
-/area/outpost/crew/dorm)
-"Sn" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 4
},
-/obj/structure/disposalpipe/junction/flip{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "4-8"
+/obj/effect/turf_decal/steeldecal/steel_decals7{
+ dir = 9
},
-/obj/effect/turf_decal/corner/opaque/black{
+/obj/effect/turf_decal/steeldecal/steel_decals7{
dir = 6
},
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"Sp" = (
-/obj/machinery/vending/snack/random,
-/obj/machinery/firealarm/directional/north,
-/turf/open/floor/plasteel,
-/area/outpost/crew)
-"St" = (
-/obj/effect/turf_decal/corner/opaque/black{
+/turf/open/floor/plating,
+/area/outpost/maintenance/central)
+"Mw" = (
+/obj/structure/closet/crate/trashcart,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"MB" = (
+/obj/effect/turf_decal/corner/opaque/orange{
dir = 10
},
-/obj/structure/cable{
- icon_state = "1-2"
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/dark,
+/area/outpost/cargo/office)
+"MD" = (
+/obj/structure/table/wood,
+/obj/machinery/chem_dispenser/drinks/beer{
+ pixel_y = 13;
+ layer = 3
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/structure/disposalpipe/segment,
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"SC" = (
-/obj/structure/rack,
-/obj/effect/turf_decal/box/corners{
- dir = 1
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/item/paper_bin{
+ pixel_x = 6;
+ pixel_y = -4
},
-/turf/open/floor/plasteel/tech/techmaint,
-/area/outpost/vacant_rooms)
-"ST" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
-/obj/effect/turf_decal/spline/fancy/wood{
+/turf/open/floor/carpet/green,
+/area/outpost/crew/bar)
+"MF" = (
+/obj/structure/chair/office{
dir = 1
},
+/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/wood,
-/area/outpost/vacant_rooms)
-"SV" = (
-/obj/effect/turf_decal/siding/thinplating{
+/area/outpost/crew/library)
+"MI" = (
+/obj/structure/disposalpipe/segment{
dir = 4
},
-/obj/effect/turf_decal/siding/thinplating{
- dir = 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 = 10
},
-/obj/structure/barricade/wooden/crude,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
+/obj/effect/turf_decal/spline/fancy/opaque/lightgrey/corner{
+ dir = 1
},
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/decal/cleanable/oil/slippery,
-/obj/machinery/door/airlock/public/glass{
+/obj/effect/turf_decal/corner/opaque/neutral/diagonal,
+/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{
dir = 4
},
-/turf/open/floor/plasteel/tech,
+/turf/open/floor/plasteel,
/area/outpost/vacant_rooms)
-"Td" = (
-/obj/effect/turf_decal/siding/thinplating,
-/obj/effect/turf_decal/siding/thinplating{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only,
-/obj/machinery/door/firedoor/border_only{
- dir = 1
+"MK" = (
+/obj/structure/table/wood,
+/obj/effect/decal/cleanable/dirt,
+/obj/item/reagent_containers/glass/mortar,
+/obj/item/pestle,
+/obj/item/reagent_containers/food/drinks/mug/coco{
+ pixel_y = 12;
+ pixel_x = 15
},
-/obj/machinery/door/airlock/public/glass,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/turf/open/floor/plasteel/tech,
-/area/outpost/vacant_rooms)
-"Th" = (
-/obj/structure/cable{
- icon_state = "2-8"
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"MM" = (
+/obj/structure/cable/yellow{
+ icon_state = "2-9"
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 10
+/obj/effect/decal/cleanable/crayon{
+ icon_state = "danger";
+ pixel_x = 30
},
-/obj/machinery/light/small/directional/east,
-/turf/open/floor/plasteel/grimy,
-/area/outpost/crew/dorm)
-"Tk" = (
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"MO" = (
+/obj/structure/chair/pew/right{
dir = 8
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 5
+/obj/effect/turf_decal/corner/opaque/green{
+ dir = 6
},
/turf/open/floor/plasteel,
-/area/outpost/vacant_rooms)
-"Tt" = (
-/obj/machinery/camera/autoname{
- dir = 10
+/area/outpost/hallway/central)
+"Nc" = (
+/turf/closed/indestructible/rock,
+/area/outpost/hallway/central)
+"Ne" = (
+/obj/item/radio/intercom/directional/north,
+/obj/structure/disposalpipe/segment{
+ dir = 4
},
-/obj/structure/filingcabinet/double,
-/turf/open/floor/plasteel/tech/techmaint,
-/area/outpost/cargo)
-"Ty" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+/obj/effect/turf_decal/siding/wood,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/outpost/crew/library)
+"Ng" = (
+/obj/structure/table/wood,
+/obj/effect/decal/cleanable/dirt,
+/obj/item/reagent_containers/pill/happy,
+/obj/item/pen{
+ pixel_y = 3;
+ pixel_x = 5
+ },
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"Ni" = (
+/obj/structure/table,
+/obj/machinery/light/small/directional/east,
+/turf/open/floor/plasteel/dark,
+/area/outpost/cargo/office)
+"No" = (
+/obj/structure/grille/indestructable,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
+ },
+/obj/effect/turf_decal/industrial/warning{
dir = 8
},
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"TA" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/turf/open/floor/wood,
+/turf/open/floor/plating,
/area/outpost/vacant_rooms)
-"TB" = (
-/obj/effect/turf_decal/siding/wood,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
+"Nu" = (
+/obj/effect/turf_decal/corner/opaque/grey/full,
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
},
-/obj/structure/cable{
- icon_state = "1-4"
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 8
},
-/turf/open/floor/wood,
-/area/outpost/crew)
-"TW" = (
-/obj/effect/turf_decal/corner/opaque/bottlegreen{
- dir = 10
+/obj/effect/decal/cleanable/dirt/dust,
+/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/machinery/airalarm/directional/south,
+/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/plasteel,
-/area/outpost/crew/dorm)
-"TY" = (
-/obj/structure/window/reinforced{
+/area/outpost/storage)
+"NF" = (
+/obj/structure/cable/yellow{
+ icon_state = "6-8"
+ },
+/obj/structure/disposalpipe/segment{
dir = 4
},
-/obj/structure/filingcabinet/double,
-/turf/open/floor/plasteel/tech/techmaint,
-/area/outpost/cargo)
-"Ud" = (
-/obj/structure/filingcabinet/chestdrawer,
-/turf/open/floor/plasteel/tech/techmaint,
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"NH" = (
+/obj/structure/grille,
+/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)
-"Uo" = (
-/obj/structure/rack,
-/obj/effect/turf_decal/trimline/opaque/green/line{
- dir = 4
+"NK" = (
+/turf/closed/indestructible/reinforced,
+/area/outpost/maintenance/fore)
+"NN" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 9
},
-/obj/effect/turf_decal/trimline/opaque/green/line{
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"NQ" = (
+/obj/structure/disposalpipe/trunk/multiz/down{
dir = 8
},
/turf/open/floor/plasteel/tech/techmaint,
-/area/outpost/vacant_rooms)
-"Up" = (
-/obj/structure/table/wood,
-/obj/structure/window/reinforced,
-/turf/open/floor/carpet,
-/area/outpost/crew)
-"Uw" = (
-/turf/closed/indestructible/reinforced,
-/area/outpost/cargo)
-"Uy" = (
-/obj/structure/rack,
-/obj/effect/turf_decal/trimline/opaque/green/line,
-/obj/effect/turf_decal/trimline/opaque/green/line{
+/area/outpost/maintenance/fore)
+"NT" = (
+/obj/effect/turf_decal/industrial/warning,
+/obj/effect/turf_decal/industrial/warning{
dir = 1
},
-/turf/open/floor/plasteel/tech/techmaint,
+/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,
+/obj/item/reagent_containers/food/snacks/grown/citrus/orange,
+/obj/effect/spawner/lootdrop/salvage_capacitor,
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"NV" = (
+/obj/structure/table,
+/obj/item/stack/wrapping_paper,
+/turf/open/floor/plasteel/patterned/cargo_one,
/area/outpost/vacant_rooms)
-"Uz" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 4
+"Oa" = (
+/obj/structure/flora/grass/jungle,
+/obj/structure/flora/junglebush/c,
+/turf/open/floor/grass/ship/jungle,
+/area/outpost/hallway/port)
+"Oh" = (
+/obj/structure/chair/sofa{
+ dir = 1
},
-/obj/machinery/camera/autoname{
+/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";
dir = 1
},
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"Or" = (
+/obj/structure/chair/sofa/corner{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/carpet/royalblack,
+/area/outpost/crew/bar)
+"Oy" = (
+/obj/structure/table/wood,
+/obj/item/reagent_containers/food/drinks/bottle/wine{
+ pixel_y = 5;
+ pixel_x = -8
+ },
+/obj/item/reagent_containers/food/drinks/bottle/wine{
+ pixel_y = 5;
+ pixel_x = 7
+ },
+/obj/item/reagent_containers/food/drinks/bottle/wine,
+/obj/machinery/light/small/directional/east,
/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/wood,
-/area/outpost/crew)
-"UE" = (
-/obj/machinery/light/directional/north,
-/turf/open/floor/plasteel/patterned/grid,
-/area/outpost/cargo)
-"UM" = (
-/obj/machinery/holopad/emergency/bar,
-/obj/effect/landmark/observer_start,
-/turf/open/floor/carpet,
-/area/outpost/crew)
-"UU" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/turf/open/floor/plasteel,
-/area/outpost/vacant_rooms)
-"Vg" = (
-/obj/machinery/modular_computer/console/preset/civilian,
-/obj/machinery/camera/autoname{
- dir = 6
+/area/outpost/crew/bar)
+"OC" = (
+/obj/machinery/atmospherics/components/unary/tank/air{
+ dir = 1;
+ piping_layer = 2
},
-/turf/open/floor/plasteel/tech/techmaint,
-/area/outpost/cargo)
-"Vh" = (
-/obj/structure/railing,
+/turf/open/floor/plating,
+/area/outpost/maintenance/central)
+"OG" = (
+/obj/machinery/door/firedoor,
/obj/effect/turf_decal/industrial/warning{
- dir = 1
+ dir = 8
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
},
/turf/open/floor/plasteel/tech,
-/area/outpost/cargo)
-"Vq" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/structure/disposalpipe/segment,
-/obj/structure/cable{
- icon_state = "1-2"
+/area/outpost/hallway/central)
+"OH" = (
+/obj/machinery/door/firedoor,
+/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 = 4
+ },
+/turf/open/floor/plasteel/tech,
+/area/outpost/hallway/port)
+"OI" = (
+/obj/structure/disposalpipe/segment{
+ dir = 6
},
+/obj/structure/extinguisher_cabinet/directional/west,
/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)
-"Vy" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 8
+"OO" = (
+/obj/structure/railing,
+/turf/open/floor/plasteel/patterned,
+/area/outpost/cargo)
+"OP" = (
+/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/structure/disposalpipe/segment,
/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/wood,
-/area/outpost/crew)
-"VE" = (
-/obj/structure/railing,
-/obj/effect/turf_decal/spline/fancy/opaque/black,
-/turf/open/floor/plasteel/stairs{
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
dir = 8
},
-/area/outpost/cargo)
-"VG" = (
-/obj/effect/turf_decal/siding/thinplating{
+/obj/effect/turf_decal/corner/opaque/black{
dir = 4
},
-/obj/effect/turf_decal/siding/thinplating{
- dir = 8
+/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,
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"Ph" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-8"
},
-/obj/machinery/door/firedoor/border_only{
- dir = 8
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
},
-/obj/machinery/door/firedoor/border_only{
+/obj/structure/disposalpipe/segment{
dir = 4
},
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
-/obj/machinery/door/airlock/public/glass{
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 4
},
-/turf/open/floor/plasteel/tech,
-/area/outpost/vacant_rooms)
-"VR" = (
-/obj/structure/railing{
- dir = 4
+/obj/effect/turf_decal/corner/opaque/neutral{
+ dir = 8
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/structure/disposalpipe/segment,
-/turf/open/floor/plasteel/tech,
-/area/outpost/cargo)
-"VV" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
+/obj/structure/extinguisher_cabinet/directional/south,
+/turf/open/floor/plasteel,
+/area/outpost/hallway/central)
+"Pm" = (
+/obj/structure/chair{
+ dir = 8
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 9
+/obj/item/toy/figure/captain,
+/turf/open/floor/plating,
+/area/outpost/maintenance/central)
+"Po" = (
+/obj/structure/chair/pew{
+ dir = 8
},
-/obj/structure/cable{
- icon_state = "4-8"
+/obj/effect/turf_decal/corner/opaque/green{
+ dir = 6
},
-/turf/open/floor/plasteel/tech,
-/area/outpost/cargo)
-"VW" = (
-/obj/structure/chair/wood/wings{
+/turf/open/floor/plasteel,
+/area/outpost/hallway/central)
+"Pw" = (
+/obj/structure/rack,
+/obj/effect/spawner/lootdrop/maintenance/four,
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/outpost/vacant_rooms/office)
+"Px" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/extinguisher_cabinet/directional/east,
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"PD" = (
+/obj/structure/chair/sofa/right{
dir = 8
},
-/obj/effect/turf_decal/siding/wood{
- dir = 1
- },
-/turf/open/floor/wood,
-/area/outpost/crew)
-"VX" = (
-/obj/machinery/button/door{
- id = "ob3";
- name = "door lock";
- pixel_x = -8;
- pixel_y = 24;
- specialfunctions = 4;
- normaldoorcontrol = 1
+/turf/open/floor/carpet/royalblack,
+/area/outpost/crew/bar)
+"PF" = (
+/obj/structure/grille/indestructable,
+/obj/structure/cable/yellow{
+ icon_state = "0-4"
},
-/obj/structure/toilet{
- dir = 8
+/obj/structure/cable/yellow,
+/obj/structure/cable/yellow{
+ icon_state = "0-2"
},
-/obj/machinery/newscaster/directional/south,
-/turf/open/floor/plasteel,
-/area/outpost/crew)
-"Wd" = (
-/obj/machinery/light/small/directional/east,
-/turf/open/floor/wood,
-/area/outpost/crew)
-"Wt" = (
-/obj/structure/railing{
+/obj/effect/turf_decal/industrial/warning/dust{
dir = 1
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
+/obj/effect/turf_decal/industrial/warning/dust,
+/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"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-8"
},
/obj/structure/disposalpipe/segment{
- dir = 4
+ dir = 9
},
-/turf/open/floor/plasteel/tech,
-/area/outpost/cargo)
-"Ww" = (
+/obj/structure/holosign/barrier/infinite{
+ max_integrity = 500
+ },
+/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/crew)
-"Wz" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+/area/outpost/hallway/port)
+"PI" = (
+/obj/effect/turf_decal/box/corners{
dir = 4
},
-/obj/structure/sign/poster/official/random{
- pixel_x = -32;
- pixel_y = -32
- },
-/turf/open/floor/plasteel/tech,
-/area/outpost/cargo)
-"WI" = (
-/obj/structure/closet/cardboard,
-/obj/item/picket_sign,
-/obj/item/picket_sign,
-/turf/open/floor/plasteel/patterned/grid,
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/closet/crate,
+/turf/open/floor/plasteel/patterned/cargo_one,
/area/outpost/cargo)
-"WM" = (
-/obj/structure/chair/greyscale{
- dir = 8
+"PO" = (
+/obj/structure/chair/wood{
+ dir = 1
},
-/obj/effect/turf_decal/corner/opaque/bottlegreen{
- dir = 5
+/turf/open/floor/wood,
+/area/outpost/crew/bar)
+"PS" = (
+/obj/structure/falsewall/reinforced,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
},
-/turf/open/floor/plasteel,
-/area/outpost/crew/dorm)
-"WT" = (
-/obj/effect/turf_decal/siding/wood{
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"PT" = (
+/obj/structure/grille/indestructable,
+/obj/structure/cable/yellow,
+/obj/structure/cable/yellow{
+ icon_state = "0-4"
+ },
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"PV" = (
+/obj/machinery/light/small/directional/north,
+/turf/open/floor/carpet/green,
+/area/outpost/crew/bar)
+"Qa" = (
+/obj/effect/turf_decal/corner/opaque/grey/full,
+/obj/machinery/newscaster/directional/north,
+/obj/effect/turf_decal/corner/opaque/neutral{
dir = 1
},
-/obj/effect/turf_decal/siding/wood,
-/obj/structure/disposalpipe/segment,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel/grimy,
-/area/outpost/crew)
-"WV" = (
-/obj/structure/sign/poster/contraband/inteq{
- pixel_y = 32
+/obj/effect/turf_decal/corner/opaque/neutral{
+ dir = 1
},
-/obj/effect/turf_decal/corner/opaque/green{
- dir = 5
+/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{
+ dir = 8
},
/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"WW" = (
-/obj/effect/turf_decal/corner/opaque/green{
- dir = 5
+/area/outpost/hallway/port)
+"Qg" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-9"
},
-/obj/structure/sign/poster/contraband/random{
- pixel_y = 32
+/obj/structure/cable/yellow{
+ icon_state = "1-9"
},
-/obj/machinery/vending/cigarette,
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"Xc" = (
-/obj/effect/turf_decal/corner/opaque/black{
+/obj/effect/turf_decal/corner_techfloor_gray{
dir = 10
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/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/corner/transparent/brown/full,
/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"Xk" = (
+/area/outpost/crew/bar)
+"Qn" = (
+/obj/effect/turf_decal/corner/opaque/grey/full,
+/obj/effect/turf_decal/corner/opaque/black{
+ dir = 5
+ },
+/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/structure/disposalpipe/segment{
- dir = 4
+/turf/open/floor/plasteel,
+/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)
+"Qv" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 6
},
-/obj/structure/cable{
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"Qx" = (
+/obj/structure/rack,
+/obj/effect/spawner/lootdrop/minor/bowler_or_that,
+/obj/effect/spawner/lootdrop/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)
+"QL" = (
+/obj/structure/cable/yellow{
icon_state = "4-8"
},
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
+ },
/obj/structure/disposalpipe/segment{
dir = 4
},
+/obj/effect/turf_decal/corner/opaque/brown{
+ dir = 9
+ },
/turf/open/floor/plasteel/patterned,
/area/outpost/cargo)
-"Xl" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
- },
-/turf/open/floor/plasteel,
-/area/outpost/vacant_rooms)
-"Xm" = (
-/obj/effect/turf_decal/industrial/stand_clear{
- dir = 1
+"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
},
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"Xn" = (
-/obj/effect/turf_decal/box/corners,
-/obj/structure/closet/cardboard,
-/turf/open/floor/plasteel/patterned/grid,
-/area/outpost/cargo)
-"Xp" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 6
+ dir = 4
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 10
- },
-/obj/effect/turf_decal/spline/fancy/opaque/grey{
- dir = 1
+ dir = 4
},
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/confetti,
/turf/open/floor/plasteel,
-/area/outpost/vacant_rooms)
-"Xr" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/structure/disposalpipe/segment,
-/turf/open/floor/plasteel/patterned,
-/area/outpost/crew/dorm)
-"Xx" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/structure/disposalpipe/segment,
-/obj/structure/cable{
+/area/outpost/hallway/central)
+"QY" = (
+/obj/effect/turf_decal/corner/opaque/grey/full,
+/obj/structure/cable/yellow{
icon_state = "1-2"
},
-/obj/effect/decal/cleanable/dirt,
+/obj/structure/disposalpipe/segment,
/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/turf_decal/corner/opaque/black{
- dir = 5
- },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"XB" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 9
+/area/outpost/hallway/port)
+"QZ" = (
+/obj/effect/decal/cleanable/crayon{
+ icon_state = "arrow";
+ pixel_y = 11;
+ pixel_x = -14
},
-/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{
- dir = 1
+/turf/closed/indestructible/reinforced,
+/area/outpost/maintenance/fore)
+"Ra" = (
+/obj/machinery/door/airlock{
+ dir = 4;
+ name = "Lounge"
},
-/obj/item/radio/intercom/directional/east,
-/turf/open/floor/plasteel,
-/area/outpost/vacant_rooms)
-"XI" = (
-/obj/effect/turf_decal/siding/thinplating{
+/obj/effect/turf_decal/industrial/warning{
dir = 8
},
-/obj/effect/turf_decal/siding/thinplating{
- dir = 4
- },
-/obj/machinery/door/firedoor/border_only{
+/obj/effect/turf_decal/industrial/warning{
dir = 4
},
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/machinery/door/airlock/public/glass{
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 4
},
-/obj/machinery/door/poddoor/preopen{
- dir = 8
- },
/turf/open/floor/plasteel/tech,
-/area/outpost/hallway/central)
-"XM" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/carpet,
-/area/outpost/crew)
-"XS" = (
+/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,
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"Yb" = (
-/obj/structure/table,
-/obj/effect/turf_decal/spline/fancy/opaque/grey,
-/obj/item/paper_bin,
-/obj/item/pen,
-/obj/item/radio/intercom/directional/west,
-/turf/open/floor/plasteel/grimy,
-/area/outpost/crew/dorm)
-"Yd" = (
-/turf/closed/indestructible/reinforced,
-/area/outpost/hallway/central)
-"Yo" = (
-/obj/effect/turf_decal/siding/wood{
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 10
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 4
},
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/wood,
-/area/outpost/crew)
-"Yr" = (
-/turf/open/floor/plasteel/stairs{
- dir = 1
+/obj/effect/turf_decal/corner/opaque/black{
+ dir = 6
},
-/area/outpost/hallway/central)
-"Yv" = (
-/obj/effect/turf_decal/box/corners{
+/obj/effect/turf_decal/corner/opaque/black{
dir = 1
},
-/turf/open/floor/plasteel/patterned/grid,
-/area/outpost/cargo)
-"YB" = (
-/obj/machinery/button/door{
- id = "ob4";
- name = "door lock";
- pixel_x = 25;
- pixel_y = -6;
- dir = 8;
- specialfunctions = 4;
- normaldoorcontrol = 1
+/turf/open/floor/plasteel,
+/area/outpost/hallway/port)
+"Rf" = (
+/obj/machinery/power/apc/auto_name/directional/south,
+/obj/structure/cable/yellow{
+ icon_state = "0-4"
},
-/obj/structure/sink{
- dir = 4;
- pixel_x = -13
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 5
},
-/obj/structure/mirror{
- pixel_x = -28
+/turf/open/floor/wood,
+/area/outpost/crew/bar)
+"Rg" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
},
-/turf/open/floor/plasteel,
-/area/outpost/cargo)
-"YC" = (
/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/corner/opaque/green{
- dir = 6
- },
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"YE" = (
-/obj/item/kirbyplants/random,
-/obj/machinery/newscaster/directional/south,
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"Rh" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
+/turf/open/floor/plating,
+/area/outpost/maintenance/central)
+"Ri" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-8"
+ },
+/obj/item/trash/semki,
+/turf/open/floor/plating/asteroid,
+/area/outpost/external)
+"Rr" = (
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 6
+ },
+/obj/effect/turf_decal/corner/opaque/neutral/diagonal,
+/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/plasteel,
-/area/outpost/vacant_rooms)
-"YI" = (
-/obj/machinery/power/apc/auto_name/directional/north,
-/obj/structure/cable{
- icon_state = "0-4"
+/area/outpost/storage)
+"Rs" = (
+/obj/structure/cable/yellow{
+ icon_state = "6-8"
},
-/turf/open/floor/plasteel/dark,
-/area/outpost/operations)
-"YK" = (
-/obj/effect/turf_decal/siding/wood,
-/obj/effect/turf_decal/siding/wood{
+/obj/structure/cable/yellow{
+ icon_state = "4-6"
+ },
+/obj/effect/spawner/lootdrop/waste/trash,
+/obj/effect/turf_decal/corner_techfloor_gray{
+ dir = 10
+ },
+/obj/effect/turf_decal/corner_steel_grid{
+ dir = 5
+ },
+/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
},
-/obj/structure/cable{
+/turf/open/floor/plasteel,
+/area/outpost/crew/janitor)
+"Ru" = (
+/obj/structure/cable/yellow{
icon_state = "1-2"
},
-/obj/machinery/light/directional/west,
-/turf/open/floor/plasteel/grimy,
-/area/outpost/crew)
-"YQ" = (
-/obj/effect/turf_decal/box/corners{
- dir = 8
+/obj/machinery/light/small/directional/east,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/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,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
},
-/obj/structure/railing/corner,
-/obj/effect/turf_decal/spline/fancy/opaque/black/corner,
-/turf/open/floor/plasteel/patterned/grid,
-/area/outpost/cargo)
-"YR" = (
-/obj/effect/turf_decal/siding/thinplating{
- dir = 1
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
},
-/obj/effect/turf_decal/siding/thinplating,
-/obj/machinery/door/firedoor/border_only,
-/obj/machinery/door/firedoor/border_only{
+/obj/effect/turf_decal/corner/opaque/black{
dir = 1
},
-/obj/machinery/door/airlock/public/glass,
-/turf/open/floor/plasteel/tech,
+/turf/open/floor/plasteel,
+/area/outpost/hallway/central)
+"Rx" = (
+/obj/structure/falsewall/reinforced,
+/turf/open/floor/plating,
/area/outpost/vacant_rooms)
-"YV" = (
-/obj/effect/turf_decal/siding/thinplating{
- dir = 8
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
+"RA" = (
+/obj/structure/railing/wood{
+ dir = 10;
+ color = "#792f27"
},
-/obj/effect/turf_decal/siding/wood{
- dir = 4
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
},
-/obj/machinery/door/firedoor/border_only{
+/obj/effect/turf_decal/siding/wood/corner{
dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
+/obj/structure/disposalpipe/segment{
+ dir = 5
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
+ dir = 5
},
-/obj/machinery/door/airlock/wood{
- dir = 8
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/outpost/crew/bar)
+"RG" = (
+/obj/structure/barricade/wooden/crude,
+/obj/machinery/door/firedoor/closed,
+/obj/effect/turf_decal/industrial/warning,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
+ },
+/obj/machinery/door/airlock/mining{
+ req_access = list("106")
},
/turf/open/floor/plasteel/tech,
-/area/outpost/vacant_rooms)
-"YX" = (
-/obj/machinery/door/window{
- dir = 8
+/area/outpost/hallway/port)
+"RH" = (
+/obj/structure/chair/stool/bar{
+ dir = 1;
+ pixel_y = 13
},
/obj/effect/turf_decal/siding/wood{
- dir = 8
+ dir = 1
},
-/obj/effect/turf_decal/spline/fancy/wood,
-/turf/open/floor/carpet/royalblack,
-/area/outpost/vacant_rooms)
-"Za" = (
-/obj/effect/turf_decal/siding/wood/corner{
- dir = 8
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/wood,
+/area/outpost/crew/bar)
+"RI" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
},
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+/obj/structure/disposalpipe/segment,
+/obj/effect/spawner/lootdrop/waste/trash,
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"RJ" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
dir = 8
},
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+/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)
+"RO" = (
+/obj/structure/railing{
+ dir = 6
+ },
+/obj/machinery/conveyor_switch{
+ id = "outpost1";
+ layer = 3.11;
+ pixel_y = 4;
+ pixel_x = 5
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/patterned,
+/area/outpost/cargo)
+"RU" = (
+/obj/item/kirbyplants/random,
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/outpost/storage)
+"RV" = (
+/obj/effect/decal/cleanable/crayon{
+ icon_state = "safe";
+ pixel_y = 29
+ },
+/obj/effect/decal/cleanable/garbage{
+ pixel_y = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/item/trash/can/food/beans{
+ pixel_x = 5;
+ pixel_y = 5
+ },
+/obj/item/trash/can/food/beans{
+ pixel_x = -6;
+ pixel_y = 3
+ },
+/turf/open/floor/plating/asteroid,
+/area/outpost/maintenance/central)
+"RW" = (
+/obj/machinery/light/small/directional/north,
+/obj/structure/disposalpipe/segment{
+ dir = 6
+ },
+/obj/effect/decal/cleanable/garbage{
+ pixel_y = 6;
+ pixel_x = 1
+ },
+/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
},
-/obj/structure/disposalpipe/junction{
- 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)
+"Sd" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
},
-/obj/structure/cable{
+/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,
+/turf/open/floor/plasteel,
+/area/outpost/maintenance/fore)
+"Sk" = (
+/obj/effect/turf_decal/corner/opaque/grey/full,
+/obj/structure/cable/yellow{
icon_state = "4-8"
},
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/wood,
-/area/outpost/crew)
-"Ze" = (
-/obj/structure/railing,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+/obj/effect/turf_decal/industrial/stand_clear{
+ dir = 8
+ },
+/obj/structure/disposalpipe/segment{
dir = 4
},
+/turf/open/floor/plasteel,
+/area/outpost/hallway/central)
+"Sl" = (
+/obj/structure/railing,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
+ dir = 9
+ },
+/turf/open/floor/plasteel/patterned,
+/area/outpost/cargo)
+"Sn" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
},
/obj/structure/disposalpipe/segment{
- dir = 4
+ dir = 10
},
-/obj/structure/cable{
- icon_state = "4-8"
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
},
-/turf/open/floor/plasteel/tech,
-/area/outpost/cargo)
-"Zg" = (
-/obj/structure/disposalpipe/segment,
-/obj/machinery/door/airlock/maintenance_hatch{
- req_access_txt = "109"
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
},
-/obj/effect/mapping_helpers/airlock/unres{
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/outpost/maintenance/central)
+"So" = (
+/obj/structure/closet/crate/trashcart,
+/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
},
-/turf/open/floor/plasteel/tech/grid,
-/area/outpost/operations)
-"Zi" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+/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/machinery/light/small/directional/south,
-/turf/open/floor/wood,
-/area/outpost/crew)
-"Zm" = (
-/obj/structure/table/wood,
-/obj/effect/turf_decal/siding/wood/end{
+/turf/open/floor/plasteel,
+/area/outpost/hallway/port)
+"Sr" = (
+/obj/structure/sign/painting/library_private{
+ pixel_y = -26
+ },
+/obj/structure/chair/comfy/brown{
dir = 1
},
+/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/wood,
-/area/outpost/vacant_rooms)
-"Zr" = (
-/obj/machinery/porta_turret/ship,
-/obj/structure/sign/warning/securearea{
- pixel_x = 26;
- pixel_y = -5
+/area/outpost/crew/library)
+"Ss" = (
+/obj/effect/turf_decal/corner/opaque/grey/full,
+/obj/effect/turf_decal/corner/opaque/neutral{
+ dir = 1
},
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 6
+/obj/structure/closet/emcloset/wall{
+ pixel_y = 28
},
/turf/open/floor/plasteel,
/area/outpost/hallway/central)
-"Zt" = (
-/obj/structure/window/reinforced/tinted{
- dir = 1
+"SC" = (
+/obj/effect/turf_decal/corner/opaque/grey/full,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/opaque/neutral{
+ dir = 4
},
-/obj/structure/flora/ausbushes/ppflowers,
-/obj/structure/flora/ausbushes/sparsegrass,
-/turf/open/floor/grass,
-/area/outpost/crew)
-"Zu" = (
-/obj/structure/disposalpipe/segment,
-/obj/machinery/newscaster/directional/west,
-/obj/machinery/newscaster/directional/west,
+/obj/effect/decal/cleanable/insectguts,
+/obj/effect/turf_decal/floordetail/tiled,
/turf/open/floor/plasteel,
-/area/outpost/vacant_rooms)
-"Zx" = (
-/obj/item/kirbyplants/random,
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+/area/outpost/hallway/central)
+"SE" = (
+/turf/open/floor/ship/dirt,
+/area/outpost/hallway/port)
+"SG" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/structure/chair/office{
dir = 8
},
-/turf/open/floor/plasteel/grimy,
-/area/outpost/crew/dorm)
-"ZE" = (
-/obj/structure/table,
-/turf/open/floor/plasteel/tech/techmaint,
-/area/outpost/vacant_rooms)
-"ZM" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 4
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/camera/autoname{
+ dir = 9
},
/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/wood,
-/area/outpost/crew)
-"ZO" = (
-/obj/effect/turf_decal/spline/fancy/opaque/grey{
- pixel_x = -1
+/area/outpost/crew/library)
+"SL" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
},
-/obj/machinery/light/directional/east,
+/turf/open/floor/plating/asteroid,
+/area/outpost/external)
+"SM" = (
+/obj/machinery/light/dim/directional/west,
+/obj/structure/disposalpipe/segment,
/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel,
+/turf/open/floor/wood,
+/area/outpost/crew/bar)
+"SS" = (
+/obj/machinery/portable_atmospherics/scrubber,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
/area/outpost/vacant_rooms)
-"ZS" = (
-/obj/structure/cable{
- icon_state = "1-4"
+"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/lootdrop/donkpockets,
+/obj/effect/spawner/lootdrop/maintenance/two,
+/turf/open/floor/plasteel/mono,
+/area/outpost/vacant_rooms)
+"SY" = (
+/obj/machinery/light/small/directional/east,
+/obj/structure/spider/stickyweb,
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"Ta" = (
+/obj/effect/spawner/lootdrop/grille_or_trash,
+/obj/effect/decal/cleanable/oil,
+/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
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 5
+/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)
+"Tg" = (
+/obj/structure/rack,
+/obj/effect/spawner/lootdrop/donut,
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/outpost/vacant_rooms)
+"Th" = (
+/turf/closed/indestructible/reinforced,
+/area/outpost/cargo/office)
+"Tr" = (
+/obj/structure/railing{
+ dir = 9
},
-/turf/open/floor/plasteel/grimy,
-/area/outpost/crew/dorm)
-"ZV" = (
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
+/obj/machinery/conveyor_switch{
+ id = "outpost2";
+ layer = 3.11;
+ pixel_y = 9;
+ pixel_x = -2
},
-/obj/structure/disposalpipe/junction{
+/turf/open/floor/plasteel/patterned,
+/area/outpost/cargo)
+"Ts" = (
+/obj/structure/chair/pew{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/opaque/green{
+ dir = 9
+ },
+/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
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel,
+/area/outpost/storage)
+"TA" = (
+/obj/effect/turf_decal/corner/opaque/grey/full,
+/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/effect/turf_decal/industrial/stand_clear{
dir = 4
},
-/obj/structure/cable{
+/turf/open/floor/plasteel,
+/area/outpost/hallway/port)
+"TD" = (
+/obj/structure/cable/yellow{
icon_state = "4-8"
},
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 6
+ },
+/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,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/camera/autoname,
+/obj/effect/turf_decal/corner/opaque/neutral{
+ dir = 1
+ },
/turf/open/floor/plasteel,
/area/outpost/hallway/central)
-"ZY" = (
-/obj/effect/turf_decal/spline/fancy/opaque/grey{
+"TG" = (
+/obj/effect/turf_decal/corner_techfloor_gray{
+ dir = 6
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/outpost/maintenance/fore)
+"TM" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
+/turf/open/floor/plasteel/patterned,
+/area/outpost/cargo)
+"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,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 5
+ },
+/turf/open/floor/plating,
+/area/outpost/maintenance/central)
+"TZ" = (
+/obj/effect/turf_decal/corner_techfloor_gray{
+ dir = 9
+ },
+/obj/effect/spawner/lootdrop/waste/trash,
+/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{
+ 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?"
+ },
+/obj/effect/decal/cleanable/crayon{
+ icon_state = "arrow";
+ pixel_y = -19;
+ pixel_x = 2
+ },
+/obj/structure/disposalpipe/trunk,
+/obj/effect/turf_decal/corner_techfloor_gray{
+ dir = 5
+ },
+/obj/effect/turf_decal/steeldecal/steel_decals_central2,
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"Um" = (
+/obj/structure/chair{
+ dir = 1
+ },
+/obj/item/toy/figure/head_of_personnel{
+ layer = 2.9;
+ pixel_y = 4
+ },
+/turf/open/floor/plating,
+/area/outpost/maintenance/central)
+"Uq" = (
+/obj/machinery/vending/snack/random,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/outpost/hallway/port)
+"Us" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-9"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/effect/spawner/lootdrop/waste/trash,
+/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
+ },
+/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
+ },
+/turf/open/floor/plasteel/tech,
+/area/outpost/crew/bar)
+"Uv" = (
+/obj/machinery/light/small/directional/south,
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"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;
- pixel_x = -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
},
+/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/plasteel,
-/area/outpost/vacant_rooms)
-
-(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) = {"
-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
-"}
-(3,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
-"}
-(4,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
-"}
-(5,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
-"}
-(6,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
-"}
-(7,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
-"}
-(8,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
-"}
-(9,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
-"}
-(10,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
-"}
-(11,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
-"}
-(12,1,1) = {"
+/area/outpost/vacant_rooms/office)
+"UG" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/effect/turf_decal/corner_techfloor_gray{
+ dir = 8
+ },
+/obj/effect/turf_decal/corner_steel_grid{
+ dir = 1
+ },
+/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
+ },
+/obj/effect/turf_decal/floordetail/tiled,
+/turf/open/floor/plasteel,
+/area/outpost/hallway/central)
+"UO" = (
+/obj/machinery/firealarm/directional/south,
+/obj/item/kirbyplants{
+ icon_state = "plant-21";
+ pixel_y = 1;
+ pixel_x = -11
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/turf/open/floor/wood,
+/area/outpost/crew/bar)
+"UP" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 1
+ },
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"UT" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/patterned,
+/area/outpost/cargo)
+"UU" = (
+/obj/machinery/power/apc/auto_name/directional/south,
+/obj/structure/cable/yellow{
+ icon_state = "0-4"
+ },
+/obj/structure/fluff/hedge,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/outpost/crew/library)
+"UZ" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 5
+ },
+/turf/open/floor/plasteel,
+/area/outpost/vacant_rooms/office)
+"Vc" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"Vf" = (
+/obj/structure/cable/yellow{
+ icon_state = "6-9"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 1
+ },
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"Vg" = (
+/obj/effect/turf_decal/corner/opaque/grey/full,
+/obj/effect/turf_decal/corner/opaque/neutral{
+ dir = 4
+ },
+/obj/item/radio/intercom/directional/east,
+/turf/open/floor/plasteel,
+/area/outpost/hallway/central)
+"Vp" = (
+/obj/structure/flora/grass/jungle,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 1
+ },
+/turf/open/floor/grass/ship/jungle,
+/area/outpost/hallway/port)
+"Vq" = (
+/obj/structure/bed/double/maint{
+ dir = 4
+ },
+/obj/item/bedsheet/double/captain,
+/obj/effect/decal/cleanable/greenglow,
+/obj/effect/spawner/lootdrop/maintenance,
+/obj/effect/decal/cleanable/dirt,
+/obj/item/clothing/head/papersack/smiley{
+ pixel_x = 7
+ },
+/turf/open/floor/plating/asteroid,
+/area/outpost/maintenance/central)
+"Vr" = (
+/obj/effect/decal/cleanable/oil,
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"Vv" = (
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 10
+ },
+/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)
+"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
+ },
+/turf/open/floor/plasteel,
+/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{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/opaque/neutral{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/outpost/hallway/central)
+"VN" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/brown{
+ dir = 10
+ },
+/obj/machinery/camera/autoname{
+ 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/machinery/light/small/directional/west,
+/turf/open/floor/plasteel,
+/area/outpost/hallway/central)
+"VP" = (
+/obj/structure/grille/indestructable,
+/obj/structure/cable/yellow{
+ icon_state = "0-8"
+ },
+/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";
+ pixel_y = -28
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/chem_pile,
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"VW" = (
+/obj/structure/chair/sofa,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/carpet/green,
+/area/outpost/crew/bar)
+"Wa" = (
+/obj/effect/spawner/lootdrop/waste/trash,
+/obj/effect/decal/cleanable/dirt,
+/mob/living/simple_animal/mouse/brown,
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"Wc" = (
+/obj/machinery/recycler,
+/obj/machinery/conveyor/auto{
+ dir = 4;
+ id = "outpost3"
+ },
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"Wd" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 9
+ },
+/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,
+/area/outpost/hallway/port)
+"Wl" = (
+/obj/structure/grille/indestructable,
+/obj/structure/cable/yellow{
+ icon_state = "0-8"
+ },
+/obj/effect/turf_decal/industrial/warning/dust{
+ dir = 1
+ },
+/obj/effect/turf_decal/industrial/warning/dust,
+/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{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/turf/open/floor/plasteel,
+/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
+ },
+/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,
+/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,
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"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,
+/area/outpost/hallway/central)
+"WO" = (
+/obj/effect/spawner/lootdrop/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
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
+/turf/open/floor/plasteel/patterned,
+/area/outpost/cargo)
+"WS" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/foamedmetal,
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"WV" = (
+/obj/machinery/vending/snack/random,
+/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{
+ dir = 1
+ },
+/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,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/effect/turf_decal/industrial/stand_clear{
+ dir = 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
+ },
+/turf/open/floor/plasteel,
+/area/outpost/hallway/central)
+"Xd" = (
+/obj/effect/decal/cleanable/ash,
+/turf/open/floor/plating/asteroid,
+/area/outpost/external)
+"Xe" = (
+/obj/structure/table/wood,
+/obj/item/radio/intercom/table{
+ dir = 4
+ },
+/turf/open/floor/wood/mahogany,
+/area/outpost/crew/bar)
+"Xg" = (
+/obj/structure/spider/stickyweb,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"Xl" = (
+/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,
+/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/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/opaque/neutral{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/outpost/hallway/port)
+"Xq" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
+ },
+/turf/open/floor/plating/asteroid,
+/area/outpost/external)
+"Xr" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/opaque/orange{
+ dir = 5
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 4
+ },
+/obj/machinery/light/small/directional/south,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/dark,
+/area/outpost/cargo/office)
+"Xv" = (
+/obj/structure/railing/corner{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/opaque/brown{
+ dir = 9
+ },
+/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,
+/turf/open/floor/plasteel,
+/area/outpost/vacant_rooms)
+"Xz" = (
+/obj/machinery/door/firedoor,
+/obj/effect/turf_decal/industrial/warning,
+/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,
+/turf/open/floor/plasteel/tech,
+/area/outpost/hallway/port)
+"XA" = (
+/obj/structure/rack,
+/obj/effect/spawner/lootdrop/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{
+ dir = 4
+ },
+/obj/structure/sign/poster/random{
+ pixel_x = 28
+ },
+/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,
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"XI" = (
+/obj/effect/turf_decal/corner/opaque/grey/full,
+/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)
+"XP" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/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)
+"XQ" = (
+/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/supply/hidden/layer2{
+ 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{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/outpost/maintenance/central)
+"XV" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/outpost/vacant_rooms)
+"XW" = (
+/obj/structure/chair/comfy/brown{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
+ },
+/turf/open/floor/wood,
+/area/outpost/crew/bar)
+"XZ" = (
+/obj/structure/sign/painting/library{
+ pixel_y = -26
+ },
+/obj/machinery/light/small/directional/east,
+/obj/effect/decal/cleanable/glass,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/outpost/crew/library)
+"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,
+/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{
+ 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
+ },
+/turf/open/floor/plasteel,
+/area/outpost/hallway/port)
+"Yt" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/item/radio/intercom/directional/west,
+/obj/effect/turf_decal/corner/opaque/brown{
+ dir = 9
+ },
+/turf/open/floor/plasteel/patterned,
+/area/outpost/cargo)
+"Yu" = (
+/obj/machinery/power/apc/auto_name/directional/north,
+/obj/structure/cable/yellow{
+ icon_state = "0-2"
+ },
+/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" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/opaque/brown/full,
+/turf/open/floor/plasteel/patterned,
+/area/outpost/cargo)
+"YC" = (
+/obj/effect/spawner/lootdrop/waste/trash,
+/obj/structure/rack,
+/obj/effect/turf_decal/steeldecal/steel_decals_central2{
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/outpost/maintenance/central)
+"YD" = (
+/obj/structure/chair/sofa/left,
+/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)
+"YI" = (
+/obj/structure/spider/stickyweb,
+/obj/effect/decal/cleanable/insectguts,
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"YL" = (
+/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
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ 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
+ },
+/turf/open/floor/plasteel,
+/area/outpost/hallway/port)
+"Zh" = (
+/obj/effect/turf_decal/corner/opaque/grey/full,
+/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)
+"Zk" = (
+/obj/structure/chair{
+ dir = 1
+ },
+/turf/open/floor/plasteel,
+/area/outpost/vacant_rooms/office)
+"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)
+"Zs" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
+"Zu" = (
+/obj/machinery/disposal/bin,
+/obj/structure/disposalpipe/trunk{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/outpost/crew/library)
+"Zv" = (
+/obj/machinery/paystand{
+ pixel_y = 8
+ },
+/obj/structure/table,
+/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" = (
+/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)
+"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
+ },
+/obj/item/kirbyplants/random,
+/obj/effect/turf_decal/corner/opaque/neutral{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/outpost/hallway/central)
+"ZP" = (
+/obj/structure/rack,
+/obj/effect/spawner/lootdrop/tool_surgery_common,
+/obj/effect/spawner/lootdrop/maintenance/four,
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/outpost/vacant_rooms/office)
+"ZU" = (
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
+ },
+/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"
+ },
+/obj/structure/sign/poster/random{
+ pixel_y = 30
+ },
+/obj/effect/turf_decal/corner/opaque/neutral{
+ dir = 1
+ },
+/turf/open/floor/plasteel,
+/area/outpost/hallway/central)
+
+(1,1,1) = {"
mC
mC
mC
@@ -7270,7 +8239,7 @@ mC
mC
mC
"}
-(13,1,1) = {"
+(2,1,1) = {"
mC
mC
mC
@@ -7393,7 +8362,7 @@ mC
mC
mC
"}
-(14,1,1) = {"
+(3,1,1) = {"
mC
mC
mC
@@ -7516,7 +8485,7 @@ mC
mC
mC
"}
-(15,1,1) = {"
+(4,1,1) = {"
mC
mC
mC
@@ -7639,7 +8608,7 @@ mC
mC
mC
"}
-(16,1,1) = {"
+(5,1,1) = {"
mC
mC
mC
@@ -7762,7 +8731,7 @@ mC
mC
mC
"}
-(17,1,1) = {"
+(6,1,1) = {"
mC
mC
mC
@@ -7885,7 +8854,7 @@ mC
mC
mC
"}
-(18,1,1) = {"
+(7,1,1) = {"
mC
mC
mC
@@ -8008,7 +8977,7 @@ mC
mC
mC
"}
-(19,1,1) = {"
+(8,1,1) = {"
mC
mC
mC
@@ -8131,7 +9100,7 @@ mC
mC
mC
"}
-(20,1,1) = {"
+(9,1,1) = {"
mC
mC
mC
@@ -8254,7 +9223,7 @@ mC
mC
mC
"}
-(21,1,1) = {"
+(10,1,1) = {"
mC
mC
mC
@@ -8377,7 +9346,7 @@ mC
mC
mC
"}
-(22,1,1) = {"
+(11,1,1) = {"
mC
mC
mC
@@ -8500,7 +9469,7 @@ mC
mC
mC
"}
-(23,1,1) = {"
+(12,1,1) = {"
mC
mC
mC
@@ -8623,7 +9592,7 @@ mC
mC
mC
"}
-(24,1,1) = {"
+(13,1,1) = {"
mC
mC
mC
@@ -8746,7 +9715,7 @@ mC
mC
mC
"}
-(25,1,1) = {"
+(14,1,1) = {"
mC
mC
mC
@@ -8869,7 +9838,7 @@ mC
mC
mC
"}
-(26,1,1) = {"
+(15,1,1) = {"
mC
mC
mC
@@ -8992,7 +9961,7 @@ mC
mC
mC
"}
-(27,1,1) = {"
+(16,1,1) = {"
mC
mC
mC
@@ -9115,7 +10084,7 @@ mC
mC
mC
"}
-(28,1,1) = {"
+(17,1,1) = {"
mC
mC
mC
@@ -9238,7 +10207,7 @@ mC
mC
mC
"}
-(29,1,1) = {"
+(18,1,1) = {"
mC
mC
mC
@@ -9361,7 +10330,7 @@ mC
mC
mC
"}
-(30,1,1) = {"
+(19,1,1) = {"
mC
mC
mC
@@ -9427,14 +10396,6 @@ mC
mC
mC
mC
-Or
-pD
-pD
-pD
-pD
-pD
-pD
-Or
mC
mC
mC
@@ -9483,8 +10444,6 @@ mC
mC
mC
mC
-"}
-(31,1,1) = {"
mC
mC
mC
@@ -9493,6 +10452,8 @@ mC
mC
mC
mC
+"}
+(20,1,1) = {"
mC
mC
mC
@@ -9549,16 +10510,6 @@ mC
mC
mC
mC
-Or
-Or
-fC
-ov
-Ik
-Ik
-bT
-jD
-Or
-Or
mC
mC
mC
@@ -9606,8 +10557,6 @@ mC
mC
mC
mC
-"}
-(32,1,1) = {"
mC
mC
mC
@@ -9626,6 +10575,8 @@ mC
mC
mC
mC
+"}
+(21,1,1) = {"
mC
mC
mC
@@ -9672,16 +10623,6 @@ mC
mC
mC
mC
-Or
-ec
-es
-Qk
-nE
-nE
-XM
-EB
-Zi
-Or
mC
mC
mC
@@ -9729,8 +10670,6 @@ mC
mC
mC
mC
-"}
-(33,1,1) = {"
mC
mC
mC
@@ -9759,6 +10698,8 @@ mC
mC
mC
mC
+"}
+(22,1,1) = {"
mC
mC
mC
@@ -9794,18 +10735,6 @@ mC
mC
mC
mC
-Or
-Or
-Or
-ys
-bo
-wF
-Ep
-NH
-af
-Or
-Or
-Or
mC
mC
mC
@@ -9852,8 +10781,6 @@ mC
mC
mC
mC
-"}
-(34,1,1) = {"
mC
mC
mC
@@ -9894,6 +10821,8 @@ mC
mC
mC
mC
+"}
+(23,1,1) = {"
mC
mC
mC
@@ -9916,19 +10845,6 @@ mC
mC
mC
mC
-Or
-Or
-gK
-YK
-TB
-PR
-rB
-rB
-FB
-FQ
-Ov
-vf
-Or
mC
mC
mC
@@ -9975,8 +10891,6 @@ mC
mC
mC
mC
-"}
-(35,1,1) = {"
mC
mC
mC
@@ -10030,6 +10944,8 @@ mC
mC
mC
mC
+"}
+(24,1,1) = {"
mC
mC
mC
@@ -10039,20 +10955,6 @@ mC
mC
mC
mC
-Or
-Sp
-Ww
-sa
-GJ
-uG
-rt
-rt
-tL
-HH
-lZ
-lj
-Or
-Or
mC
mC
mC
@@ -10098,8 +11000,6 @@ mC
mC
mC
mC
-"}
-(36,1,1) = {"
mC
mC
mC
@@ -10162,25 +11062,13 @@ mC
mC
mC
mC
-Or
-pP
-Rd
-tg
-xa
-nf
-du
-KQ
-Ou
-Oz
-Rk
-kY
-GA
-Or
mC
mC
mC
mC
mC
+"}
+(25,1,1) = {"
mC
mC
mC
@@ -10221,8 +11109,6 @@ mC
mC
mC
mC
-"}
-(37,1,1) = {"
mC
mC
mC
@@ -10283,22 +11169,6 @@ mC
mC
mC
mC
-Or
-Or
-Or
-BF
-Rk
-kW
-ng
-Qh
-Qh
-Qh
-Qh
-Yo
-Nl
-Rk
-oq
-Or
mC
mC
mC
@@ -10320,6 +11190,8 @@ mC
mC
mC
mC
+"}
+(26,1,1) = {"
mC
mC
mC
@@ -10344,8 +11216,6 @@ mC
mC
mC
mC
-"}
-(38,1,1) = {"
mC
mC
mC
@@ -10405,24 +11275,6 @@ mC
mC
mC
mC
-Or
-Or
-KK
-EU
-gy
-lp
-Au
-Nv
-ml
-ml
-ml
-ml
-Hm
-FQ
-uF
-hd
-Or
-Or
mC
mC
mC
@@ -10461,14 +11313,14 @@ mC
mC
mC
mC
+"}
+(27,1,1) = {"
mC
mC
mC
mC
mC
mC
-"}
-(39,1,1) = {"
mC
mC
mC
@@ -10515,12 +11367,24 @@ mC
mC
mC
mC
+NH
+pk
+NH
+NH
mC
mC
mC
mC
mC
mC
+NH
+NH
+NH
+NH
+mC
+mC
+mC
+mC
mC
mC
mC
@@ -10528,24 +11392,6 @@ mC
mC
mC
mC
-zq
-xW
-Qk
-bo
-PH
-dH
-ZM
-Cc
-Qk
-Qk
-UM
-Qk
-Up
-pO
-ob
-WT
-dh
-Or
mC
mC
mC
@@ -10591,7 +11437,7 @@ mC
mC
mC
"}
-(40,1,1) = {"
+(28,1,1) = {"
mC
mC
mC
@@ -10646,32 +11492,16 @@ mC
mC
mC
mC
+rt
mC
mC
mC
mC
mC
-zq
-kJ
-Qk
-Zt
-PV
-yh
-JM
-je
-tr
-ti
-ti
-ED
-mn
-Of
-du
-Ld
-cx
-Or
mC
mC
mC
+rt
mC
mC
mC
@@ -10713,8 +11543,6 @@ mC
mC
mC
mC
-"}
-(41,1,1) = {"
mC
mC
mC
@@ -10731,6 +11559,8 @@ mC
mC
mC
mC
+"}
+(29,1,1) = {"
mC
mC
mC
@@ -10774,24 +11604,8 @@ mC
mC
mC
mC
-zq
-nE
-Qk
-iY
-FB
-VW
-Bu
-Za
-Vy
-sv
-sv
-sv
-sv
-JC
-Uz
-Or
-Or
-Or
+HD
+HD
mC
mC
mC
@@ -10801,6 +11615,7 @@ mC
mC
mC
mC
+rt
mC
mC
mC
@@ -10809,6 +11624,7 @@ mC
mC
mC
mC
+rt
mC
mC
mC
@@ -10836,8 +11652,6 @@ mC
mC
mC
mC
-"}
-(42,1,1) = {"
mC
mC
mC
@@ -10868,6 +11682,8 @@ mC
mC
mC
mC
+"}
+(30,1,1) = {"
mC
mC
mC
@@ -10897,24 +11713,6 @@ mC
mC
mC
mC
-zq
-jI
-Wd
-kI
-DB
-nw
-uF
-zn
-uF
-Jz
-cO
-gN
-jI
-LZ
-Nx
-ez
-DX
-Or
mC
mC
mC
@@ -10922,16 +11720,25 @@ mC
mC
mC
mC
+HD
+HD
+HD
mC
mC
mC
mC
+HD
+HD
+HD
mC
mC
mC
mC
+HD
+HD
mC
mC
+rt
mC
mC
mC
@@ -10940,6 +11747,7 @@ mC
mC
mC
mC
+rt
mC
mC
mC
@@ -10959,8 +11767,6 @@ mC
mC
mC
mC
-"}
-(43,1,1) = {"
mC
mC
mC
@@ -10999,6 +11805,18 @@ mC
mC
mC
mC
+"}
+(31,1,1) = {"
+mC
+mC
+mC
+mC
+mC
+mC
+mC
+mC
+mC
+mC
mC
mC
mC
@@ -11020,34 +11838,30 @@ mC
mC
mC
mC
-wL
-wL
-wL
-wL
-wL
-wL
-Ba
-jN
-Ba
-wL
-wL
-wL
-wL
-wL
-wL
-wL
-VX
-Or
mC
mC
mC
+HD
+HD
+HD
+HD
+HD
+HD
mC
mC
mC
mC
+HD
+HD
+HD
+HD
mC
+HD
+HD
+HD
mC
mC
+rt
mC
mC
mC
@@ -11056,6 +11870,7 @@ mC
mC
mC
mC
+rt
mC
mC
mC
@@ -11082,8 +11897,6 @@ mC
mC
mC
mC
-"}
-(44,1,1) = {"
mC
mC
mC
@@ -11115,6 +11928,9 @@ mC
mC
mC
mC
+"}
+(32,1,1) = {"
+mC
mC
mC
mC
@@ -11143,31 +11959,43 @@ mC
mC
mC
mC
-wL
-nO
-HB
-Kw
-Ff
-wL
-sC
-RV
-vv
-wL
-oF
-hU
-nz
-Oq
-KA
-wL
-Or
-Or
mC
mC
mC
+HD
mC
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
mC
mC
mC
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+em
+HD
+Cc
+je
+je
+je
+je
+Cc
+HD
+em
+mC
+mC
mC
mC
mC
@@ -11205,8 +12033,6 @@ mC
mC
mC
mC
-"}
-(45,1,1) = {"
mC
mC
mC
@@ -11225,6 +12051,8 @@ mC
mC
mC
mC
+"}
+(33,1,1) = {"
mC
mC
mC
@@ -11256,32 +12084,50 @@ mC
mC
mC
mC
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
mC
+HD
+HD
+HD
+HD
+ZM
+ZM
+ZM
+ZM
+HD
+HD
+HD
+ZM
+oa
+XW
+XW
+lw
+ZM
+ZM
+ZM
+HD
mC
mC
mC
mC
mC
+NH
mC
mC
mC
mC
-wL
-pm
-Ck
-ga
-rZ
-wL
-xs
-RV
-sO
-wL
-xQ
-ZE
-yK
-RC
-ve
-wL
mC
mC
mC
@@ -11329,7 +12175,7 @@ mC
mC
mC
"}
-(46,1,1) = {"
+(34,1,1) = {"
mC
mC
mC
@@ -11361,10 +12207,46 @@ mC
mC
mC
mC
+HD
+HD
+HD
+HD
+hq
+hq
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+ZM
+ib
+sj
+ZM
+ZM
+HD
+HD
+ZM
+GE
+tw
+BX
+Hh
+qg
+Or
+ZM
+HD
+HD
mC
mC
mC
mC
+NH
mC
mC
mC
@@ -11389,22 +12271,6 @@ mC
mC
mC
mC
-wL
-Ry
-Hi
-BJ
-zL
-sk
-Mk
-ns
-Xc
-tB
-Ev
-Ps
-Qt
-jS
-xn
-wL
mC
mC
mC
@@ -11431,6 +12297,8 @@ mC
mC
mC
mC
+"}
+(35,1,1) = {"
mC
mC
mC
@@ -11451,8 +12319,6 @@ mC
mC
mC
mC
-"}
-(47,1,1) = {"
mC
mC
mC
@@ -11463,6 +12329,47 @@ mC
mC
mC
mC
+HD
+HD
+HD
+HD
+hq
+hq
+hq
+hq
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+yq
+OK
+FD
+HJ
+Rf
+ZM
+ZM
+ZM
+ZM
+EV
+GY
+GW
+Hh
+rs
+Oh
+ZM
+HD
+HD
+em
+rt
+rt
+rt
+NH
mC
mC
mC
@@ -11512,23 +12419,9 @@ mC
mC
mC
mC
-wL
-MO
-BE
-fV
-tZ
-ry
-Hg
-uv
-wa
-Td
-iB
-wR
-gJ
-ZO
-CT
-wL
mC
+"}
+(36,1,1) = {"
mC
mC
mC
@@ -11557,9 +12450,49 @@ mC
mC
mC
mC
+HD
+HD
+HD
+HD
+HD
+hq
+hq
+hq
+hq
+hq
+Ha
+hq
+hq
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+Jq
+ZM
+ZM
+gE
+Fs
+ZM
+nn
+LE
+ZM
+iq
+Yn
+BR
+ir
+PD
+ur
+ZM
+HD
+HD
+HD
mC
mC
mC
+NH
mC
mC
mC
@@ -11574,8 +12507,6 @@ mC
mC
mC
mC
-"}
-(48,1,1) = {"
mC
mC
mC
@@ -11612,6 +12543,8 @@ mC
mC
mC
mC
+"}
+(37,1,1) = {"
mC
mC
mC
@@ -11635,31 +12568,54 @@ mC
mC
mC
mC
-wL
-fI
-Qf
-Gp
-GT
-wL
-vr
-RV
-Pa
-wL
-wL
-wL
-wL
-wL
-wL
-wL
mC
mC
mC
mC
mC
+HD
+HD
+HD
+HD
+Xd
+hq
+kH
+hq
+Bz
+Qp
+hq
+hq
+hq
+HD
+HD
+EP
+EP
+mP
+Zs
+Iu
+NN
+lM
+ZM
+ZM
+HX
+ZM
+Xe
+wA
+ZM
+ZM
+Ra
+ZM
+ZM
+ZM
+ZM
+ZM
+HD
+HD
mC
mC
mC
mC
+NH
mC
mC
mC
@@ -11697,8 +12653,6 @@ mC
mC
mC
mC
-"}
-(49,1,1) = {"
mC
mC
mC
@@ -11712,6 +12666,8 @@ mC
mC
mC
mC
+"}
+(38,1,1) = {"
mC
mC
mC
@@ -11739,6 +12695,45 @@ mC
mC
mC
mC
+HD
+HD
+HD
+HD
+Cm
+zR
+Xd
+Gm
+SL
+SL
+pQ
+SL
+Xq
+HD
+NK
+NK
+YL
+NK
+NK
+NK
+cS
+EP
+VT
+ZM
+JA
+zO
+uf
+RA
+AT
+OI
+SM
+no
+th
+ZM
+KK
+ZM
+HD
+HD
+HD
mC
mC
mC
@@ -11758,22 +12753,6 @@ mC
mC
mC
mC
-wL
-rV
-cs
-ZE
-ZY
-wL
-EY
-ZV
-AM
-sB
-iw
-rS
-Zu
-rS
-KH
-wL
mC
mC
mC
@@ -11810,6 +12789,8 @@ mC
mC
mC
mC
+"}
+(39,1,1) = {"
mC
mC
mC
@@ -11820,8 +12801,6 @@ mC
mC
mC
mC
-"}
-(50,1,1) = {"
mC
mC
mC
@@ -11838,6 +12817,47 @@ mC
mC
mC
mC
+HD
+HD
+HD
+HD
+HD
+hq
+dr
+qp
+AH
+hq
+hq
+HD
+NK
+PS
+NK
+NK
+fq
+fq
+NK
+ro
+NK
+MK
+dR
+Ng
+ZM
+ZK
+Li
+ED
+mM
+qG
+Bq
+GX
+tu
+zq
+xW
+Qk
+ZM
+ZM
+ZM
+ZM
+Cc
mC
mC
mC
@@ -11881,22 +12901,6 @@ mC
mC
mC
mC
-wL
-jW
-ai
-Sc
-xo
-wL
-uX
-sI
-Ne
-pt
-et
-UU
-UU
-Tk
-pG
-wL
mC
mC
mC
@@ -11908,6 +12912,8 @@ mC
mC
mC
mC
+"}
+(40,1,1) = {"
mC
mC
mC
@@ -11934,6 +12940,47 @@ mC
mC
mC
mC
+HD
+HD
+HD
+HD
+hq
+Ha
+vc
+SL
+Ri
+Ha
+hq
+HD
+NK
+rQ
+kd
+Fl
+Ab
+bV
+NK
+DS
+NK
+NU
+ue
+AP
+ZM
+wT
+Li
+cO
+RH
+ii
+mJ
+hZ
+PO
+UO
+ZM
+ZM
+ZM
+PV
+yh
+JM
+je
mC
mC
mC
@@ -11943,8 +12990,6 @@ mC
mC
mC
mC
-"}
-(51,1,1) = {"
mC
mC
mC
@@ -11990,6 +13035,8 @@ mC
mC
mC
mC
+"}
+(41,1,1) = {"
mC
mC
mC
@@ -12004,22 +13051,6 @@ mC
mC
mC
mC
-wL
-wL
-wL
-wL
-wL
-wL
-WV
-LD
-lk
-wL
-jU
-MF
-nT
-dq
-HL
-wL
mC
mC
mC
@@ -12031,6 +13062,48 @@ mC
mC
mC
mC
+HD
+HD
+HD
+HD
+HD
+hq
+hq
+AH
+hq
+hq
+hq
+hq
+HD
+NK
+xX
+gS
+NK
+YF
+hK
+NK
+dT
+NK
+NK
+NK
+NK
+Cc
+Fr
+id
+dQ
+pb
+fK
+Iz
+un
+ii
+bz
+ZM
+sb
+iY
+Li
+VW
+Bu
+je
mC
mC
mC
@@ -12066,8 +13139,6 @@ mC
mC
mC
mC
-"}
-(52,1,1) = {"
mC
mC
mC
@@ -12087,6 +13158,8 @@ mC
mC
mC
mC
+"}
+(42,1,1) = {"
mC
mC
mC
@@ -12112,6 +13185,48 @@ mC
mC
mC
mC
+HD
+HD
+HD
+HD
+HD
+hq
+Bz
+zE
+hq
+HD
+HD
+hq
+HD
+NK
+YF
+NK
+NK
+Gj
+NK
+NK
+BY
+og
+ZJ
+PT
+hD
+Cc
+Cg
+Li
+nR
+jR
+yE
+TD
+ee
+dw
+sF
+jI
+Wd
+iY
+Li
+VW
+HF
+je
mC
mC
mC
@@ -12128,21 +13243,6 @@ mC
mC
mC
mC
-wL
-sL
-Ob
-uW
-YR
-gz
-LD
-fk
-wL
-Ru
-lH
-nz
-LP
-ar
-wL
mC
mC
mC
@@ -12181,6 +13281,8 @@ mC
mC
mC
mC
+"}
+(43,1,1) = {"
mC
mC
mC
@@ -12189,8 +13291,6 @@ mC
mC
mC
mC
-"}
-(53,1,1) = {"
mC
mC
mC
@@ -12208,6 +13308,48 @@ mC
mC
mC
mC
+HD
+HD
+HD
+HD
+hq
+hq
+hq
+hq
+HD
+HD
+NK
+YL
+NK
+NK
+ow
+DW
+NK
+Rs
+LH
+bn
+NK
+bS
+eU
+VP
+NQ
+Cc
+MD
+jj
+Bf
+dn
+fP
+mb
+IE
+hS
+PO
+ZM
+Oy
+au
+FB
+YD
+qv
+je
mC
mC
mC
@@ -12241,31 +13383,6 @@ mC
mC
mC
mC
-nU
-nU
-nU
-nU
-nU
-wL
-wL
-wL
-wL
-wL
-wL
-rG
-Xp
-rK
-kQ
-yM
-Hb
-sO
-wL
-mF
-fM
-Gc
-LP
-Uy
-wL
mC
mC
mC
@@ -12287,6 +13404,8 @@ mC
mC
mC
mC
+"}
+(44,1,1) = {"
mC
mC
mC
@@ -12312,8 +13431,48 @@ mC
mC
mC
mC
-"}
-(54,1,1) = {"
+HD
+HD
+HD
+HD
+HD
+hq
+hq
+hq
+HD
+NK
+NK
+gC
+wq
+NK
+eD
+Mq
+NK
+fw
+ZG
+Xg
+NK
+NK
+Ak
+NK
+NK
+Cc
+ZM
+ZM
+ZM
+ZM
+ZM
+Ut
+ZM
+ZM
+ZM
+ZM
+ZM
+ZM
+Cc
+Cc
+Cc
+Cc
mC
mC
mC
@@ -12363,37 +13522,13 @@ mC
mC
mC
mC
-nU
-nU
-dC
-nU
-cl
-pV
-wL
-rj
-nz
-cc
-YE
-wL
-vX
-GK
-mp
-wL
-vr
-LD
-GU
-wL
-NT
-Nc
-kP
-LP
-vn
-wL
mC
mC
mC
mC
mC
+"}
+(45,1,1) = {"
mC
mC
mC
@@ -12419,6 +13554,52 @@ mC
mC
mC
mC
+HD
+HD
+HD
+HD
+HD
+NK
+YL
+NK
+NK
+NK
+Ui
+IN
+mf
+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
+HD
+HD
+HD
+HD
mC
mC
mC
@@ -12435,8 +13616,6 @@ mC
mC
mC
mC
-"}
-(55,1,1) = {"
mC
mC
mC
@@ -12471,6 +13650,8 @@ mC
mC
mC
mC
+"}
+(46,1,1) = {"
mC
mC
mC
@@ -12486,32 +13667,6 @@ mC
mC
mC
mC
-nU
-kg
-wm
-nU
-WM
-Df
-wL
-nz
-ZE
-cs
-Rv
-wL
-kR
-nK
-qT
-wL
-HR
-or
-cg
-wL
-lW
-cy
-bI
-Dz
-Mz
-wL
mC
mC
mC
@@ -12523,6 +13678,52 @@ mC
mC
mC
mC
+HD
+HD
+HD
+HD
+NK
+LR
+LR
+LR
+NK
+NK
+QZ
+kE
+NK
+NK
+YF
+hz
+nL
+oN
+xu
+NK
+Ef
+TZ
+If
+at
+lq
+Wm
+tA
+vB
+rj
+rj
+xM
+XQ
+Hi
+BJ
+AN
+Hi
+BJ
+zL
+sk
+Yd
+aI
+aI
+aI
+aI
+HD
+HD
mC
mC
mC
@@ -12532,6 +13733,8 @@ mC
mC
mC
mC
+HD
+HD
mC
mC
mC
@@ -12558,8 +13761,6 @@ mC
mC
mC
mC
-"}
-(56,1,1) = {"
mC
mC
mC
@@ -12572,6 +13773,8 @@ mC
mC
mC
mC
+"}
+(47,1,1) = {"
mC
mC
mC
@@ -12598,6 +13801,53 @@ mC
mC
mC
mC
+HD
+HD
+HD
+HD
+NK
+EP
+mk
+Vc
+qX
+RI
+qX
+Cf
+Sd
+BN
+kM
+NK
+UG
+NK
+NK
+NK
+Kx
+Kx
+Kx
+Kx
+Kx
+Kx
+OG
+Cn
+Yd
+dU
+xZ
+qD
+qD
+Po
+MO
+BE
+Yd
+tZ
+ry
+Yd
+uv
+wa
+tr
+aI
+HD
+HD
+HD
mC
mC
mC
@@ -12605,36 +13855,14 @@ mC
mC
mC
mC
+HD
+HD
+HD
+HD
mC
mC
mC
mC
-nU
-IY
-vV
-tC
-rn
-lS
-wL
-uc
-HG
-HG
-Bj
-wL
-eL
-XB
-AI
-wL
-Pz
-PE
-cg
-wL
-wH
-Uo
-zX
-De
-Hp
-wL
mC
mC
mC
@@ -12668,6 +13896,8 @@ mC
mC
mC
mC
+"}
+(48,1,1) = {"
mC
mC
mC
@@ -12681,8 +13911,6 @@ mC
mC
mC
mC
-"}
-(57,1,1) = {"
mC
mC
mC
@@ -12697,10 +13925,63 @@ mC
mC
mC
mC
+HD
+HD
+HD
+NK
+qx
+zM
+xm
+NK
+NK
+NK
+NK
+Yl
+Hv
+FS
+NK
+ZU
+Sd
+oU
+Hv
+Kx
+jg
+DH
+Qx
+Hk
+Kx
+JE
+AO
+Yd
+Yd
+fI
+fI
+fI
+fI
+fI
+Yd
+Yd
+GT
+Cl
+Yd
+JW
+km
+Td
+aI
+aI
+aI
+em
mC
mC
mC
+HD
+HD
mC
+HD
+HD
+HD
+HD
+HD
mC
mC
mC
@@ -12729,35 +14010,6 @@ mC
mC
mC
mC
-GM
-GM
-GM
-GM
-nU
-nU
-nU
-yl
-Df
-wL
-Ez
-SC
-uL
-Xl
-wL
-wL
-wL
-wL
-wL
-dW
-AC
-Ix
-wL
-wL
-wL
-wL
-wL
-wL
-wL
mC
mC
mC
@@ -12767,6 +14019,8 @@ mC
mC
mC
mC
+"}
+(49,1,1) = {"
mC
mC
mC
@@ -12794,6 +14048,63 @@ mC
mC
mC
mC
+HD
+HD
+HD
+NK
+iD
+kU
+uE
+NK
+EX
+tS
+NK
+NK
+NK
+NK
+NK
+ip
+xu
+Rg
+Kx
+Kx
+Ml
+aw
+aw
+zr
+Kx
+Ch
+VM
+Yd
+rr
+lA
+wF
+ai
+hO
+uD
+cs
+Yd
+ZY
+FH
+Yd
+aI
+AM
+sB
+iw
+rS
+Zu
+aI
+Fq
+Fq
+aI
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
mC
mC
mC
@@ -12804,8 +14115,6 @@ mC
mC
mC
mC
-"}
-(58,1,1) = {"
mC
mC
mC
@@ -12833,6 +14142,8 @@ mC
mC
mC
mC
+"}
+(50,1,1) = {"
mC
mC
mC
@@ -12852,33 +14163,6 @@ mC
mC
mC
mC
-GM
-YI
-rE
-GM
-Si
-ki
-Yb
-Oa
-TW
-wL
-Qj
-vX
-vX
-Xl
-wL
-HP
-AY
-kA
-Yd
-XI
-ia
-XI
-Yd
-Rt
-QA
-EI
-Yd
mC
mC
mC
@@ -12887,6 +14171,60 @@ mC
mC
mC
mC
+HD
+HD
+HD
+NK
+NK
+nb
+NK
+NK
+rT
+kd
+wk
+dN
+xQ
+lE
+NK
+Ta
+fq
+WS
+LU
+RU
+Nv
+ta
+JV
+um
+Kx
+Ss
+tl
+pC
+YN
+uD
+hO
+to
+ai
+uD
+uD
+Yd
+xo
+xJ
+uX
+aI
+Ne
+pt
+et
+FJ
+UU
+aI
+pG
+ky
+aI
+HD
+HD
+HD
+HD
+HD
mC
mC
mC
@@ -12928,7 +14266,7 @@ mC
mC
mC
"}
-(59,1,1) = {"
+(51,1,1) = {"
mC
mC
mC
@@ -12957,6 +14295,60 @@ mC
mC
mC
mC
+HD
+HD
+HD
+NK
+it
+JF
+NK
+Rg
+NK
+NK
+NK
+NK
+PS
+NK
+NK
+NK
+WS
+Kx
+cm
+Is
+Rr
+wX
+fi
+oK
+AS
+we
+Yd
+Tb
+uD
+uD
+ai
+ai
+Xm
+lA
+Yd
+TE
+Zh
+WV
+aI
+lk
+rg
+jU
+MF
+nT
+aI
+HL
+Sr
+aI
+HD
+HD
+HD
+HD
+mC
+mC
mC
mC
mC
@@ -12975,33 +14367,6 @@ mC
mC
mC
mC
-GM
-nZ
-oz
-tH
-sG
-ZS
-ri
-HC
-Df
-wL
-mz
-Eo
-jH
-Xl
-wL
-DU
-vL
-Fu
-Eg
-IU
-qQ
-EG
-Eg
-dD
-Gu
-DQ
-Yd
mC
mC
mC
@@ -13023,6 +14388,11 @@ mC
mC
mC
mC
+"}
+(52,1,1) = {"
+mC
+mC
+mC
mC
mC
mC
@@ -13048,10 +14418,59 @@ mC
mC
mC
mC
+HD
+HD
+HD
+NK
+aB
+KI
+PF
+TT
+NK
+mU
+Gn
+NK
+Rg
+Hv
+hk
+NK
+Rg
+Kx
+Kx
+pl
+pj
+RJ
+Tx
+Kx
+on
+LX
+Yd
+Yd
+fI
+fI
+fI
+fI
+fI
+Yd
+Yd
+uW
+Zh
+gz
+aI
+fk
+SG
+Ru
+lH
+sV
+LP
+ar
+XZ
+aI
+HD
+HD
+HD
mC
mC
-"}
-(60,1,1) = {"
mC
mC
mC
@@ -13092,39 +14511,14 @@ mC
mC
mC
mC
+"}
+(53,1,1) = {"
mC
mC
mC
mC
mC
mC
-GM
-GM
-GM
-GM
-Zx
-Th
-qs
-Gq
-LK
-wL
-bE
-zv
-mA
-Qn
-wL
-ex
-RN
-GL
-hG
-cU
-Kt
-Ij
-hG
-Bs
-MA
-pl
-Yd
mC
mC
mC
@@ -13147,6 +14541,56 @@ mC
mC
mC
mC
+HD
+HD
+HD
+NK
+Zo
+EP
+Wl
+Hl
+NK
+LH
+LH
+NK
+Rg
+Br
+lo
+Dq
+kM
+LH
+Kx
+Ic
+Zv
+LB
+LB
+Kx
+tt
+Ph
+Yd
+dO
+oT
+Ts
+Ts
+Ts
+bq
+rG
+Yd
+rK
+kQ
+Yd
+aI
+sO
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+HD
+HD
mC
mC
mC
@@ -13173,8 +14617,6 @@ mC
mC
mC
mC
-"}
-(61,1,1) = {"
mC
mC
mC
@@ -13192,6 +14634,8 @@ mC
mC
mC
mC
+"}
+(54,1,1) = {"
mC
mC
mC
@@ -13219,40 +14663,57 @@ mC
mC
mC
mC
-GM
-GM
-GM
-gP
-qH
-nU
-nU
-nU
-nU
-gb
-nU
-wL
-wL
-VG
-Bp
-wL
-wL
-Yd
-xs
-OY
-Yd
-KW
-zS
-zS
-Yd
-iQ
-jx
-vT
-Yd
-Yd
-Yd
-Yd
-Yd
mC
+HD
+HD
+HD
+NK
+NK
+NK
+NK
+NK
+NK
+Ei
+Kr
+SY
+wU
+Sd
+kM
+NK
+wq
+LH
+Kx
+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
+HD
+HD
+HD
mC
mC
mC
@@ -13297,15 +14758,7 @@ mC
mC
mC
"}
-(62,1,1) = {"
-mC
-mC
-mC
-mC
-mC
-mC
-mC
-mC
+(55,1,1) = {"
mC
mC
mC
@@ -13333,6 +14786,58 @@ mC
mC
mC
mC
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+NK
+ds
+ci
+NK
+PS
+NK
+NK
+NK
+NK
+NK
+Kx
+Kx
+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
+HD
+HD
+HD
+HD
+HD
+HD
mC
mC
mC
@@ -13342,42 +14847,6 @@ mC
mC
mC
mC
-GM
-Md
-Zg
-QR
-MB
-KV
-nU
-En
-HU
-yu
-mL
-eg
-Eg
-ms
-Jh
-QT
-sX
-fD
-nI
-RV
-Yd
-ks
-ks
-sr
-kH
-RV
-dK
-Yd
-Yd
-AR
-dS
-Sa
-GM
-GM
-GM
-GM
mC
mC
mC
@@ -13411,6 +14880,8 @@ mC
mC
mC
mC
+"}
+(56,1,1) = {"
mC
mC
mC
@@ -13419,8 +14890,6 @@ mC
mC
mC
mC
-"}
-(63,1,1) = {"
mC
mC
mC
@@ -13440,6 +14909,59 @@ mC
mC
mC
mC
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+NK
+NK
+NK
+NK
+NK
+Gk
+UP
+nY
+WH
+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
+HD
+HD
+HD
mC
mC
mC
@@ -13465,42 +14987,6 @@ mC
mC
mC
mC
-lb
-KZ
-GM
-uQ
-Lx
-Xr
-wB
-kF
-Mr
-fc
-aC
-CL
-Jr
-It
-wn
-Jr
-St
-AK
-Xx
-DY
-Yd
-ks
-ks
-ks
-kH
-Ao
-Vq
-qt
-CR
-mt
-Dg
-RF
-mQ
-IA
-wx
-GM
mC
mC
mC
@@ -13517,6 +15003,8 @@ mC
mC
mC
mC
+"}
+(57,1,1) = {"
mC
mC
mC
@@ -13542,9 +15030,63 @@ mC
mC
mC
mC
-"}
-(64,1,1) = {"
mC
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+NK
+mV
+On
+hg
+NK
+uu
+NK
+nb
+Vr
+XF
+rC
+NK
+Au
+NK
+GM
+CU
+LL
+LL
+LL
+XE
+XE
+Ez
+SC
+uL
+Xl
+wN
+cq
+yc
+bs
+cq
+dl
+cq
+Ix
+Ai
+CK
+gq
+gq
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
mC
mC
mC
@@ -13584,46 +15126,12 @@ mC
mC
mC
mC
+"}
+(58,1,1) = {"
mC
mC
mC
mC
-GM
-QL
-GM
-GS
-nd
-KV
-nU
-im
-jM
-JB
-aH
-JX
-Lj
-AU
-ls
-uy
-sX
-fD
-nI
-LD
-Yd
-ks
-ks
-ks
-kH
-DV
-jx
-Yr
-jl
-Ty
-em
-Xm
-te
-LO
-KU
-GM
mC
mC
mC
@@ -13645,6 +15153,63 @@ mC
mC
mC
mC
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+NK
+Wc
+Vx
+BA
+mr
+cI
+NK
+xK
+NK
+LH
+LH
+LH
+YI
+NK
+od
+Si
+LL
+XE
+Oa
+XE
+Om
+Ez
+kR
+vX
+ug
+Yj
+cq
+zS
+kA
+zI
+Ls
+cq
+XI
+la
+Rt
+QA
+gq
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
mC
mC
mC
@@ -13665,8 +15230,6 @@ mC
mC
mC
mC
-"}
-(65,1,1) = {"
mC
mC
mC
@@ -13686,6 +15249,8 @@ mC
mC
mC
mC
+"}
+(59,1,1) = {"
mC
mC
mC
@@ -13711,42 +15276,64 @@ mC
mC
mC
mC
-GM
-GM
-GM
-GS
-Ni
-JU
-wL
-wL
-wL
-SV
-wL
-wL
-wL
-YV
-qZ
-wL
-wL
-Yd
-Ap
-OY
-Yd
-Mt
-Mt
-Mt
-Yd
-tU
-Yd
-Yd
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+NK
+vH
+pp
+Uv
+NK
+NK
+NK
+xK
+NK
+NK
+LH
+NK
+nZ
+NK
+tH
+sG
+LL
+vR
+SE
+XE
+XE
+Ez
+Eo
+jH
+Ci
Yd
-OC
-zG
-Zr
-GM
-GM
-GM
-GM
+cq
+cq
+cq
+sP
+Mu
+DV
+EG
+Eg
+dD
+Gu
+gq
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+mC
mC
mC
mC
@@ -13785,11 +15372,11 @@ mC
mC
mC
mC
+"}
+(60,1,1) = {"
mC
mC
mC
-"}
-(66,1,1) = {"
mC
mC
mC
@@ -13811,9 +15398,64 @@ mC
mC
mC
mC
+HD
+HD
+HD
+HD
mC
mC
mC
+HD
+HD
+HD
+HD
+NK
+NK
+NK
+NK
+NK
+Hv
+Hv
+NF
+WO
+NK
+NK
+Th
+Th
+Th
+Th
+Zx
+Th
+CL
+XE
+LK
+SE
+LL
+zv
+mA
+Qn
+zg
+ks
+ks
+GL
+cq
+IU
+cq
+cq
+cq
+cq
+cq
+cq
+IW
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
mC
mC
mC
@@ -13836,37 +15478,6 @@ mC
mC
mC
mC
-nU
-cV
-nU
-ag
-wL
-bg
-fv
-GG
-GB
-wL
-oC
-sH
-iI
-OH
-wL
-FF
-bs
-ac
-Hl
-cU
-Ct
-yp
-xr
-sm
-tv
-pw
-Yd
-Yd
-Yd
-Yd
-Yd
mC
mC
mC
@@ -13884,6 +15495,8 @@ mC
mC
mC
mC
+"}
+(61,1,1) = {"
mC
mC
mC
@@ -13907,13 +15520,65 @@ mC
mC
mC
mC
+HD
+HD
+HD
+HD
mC
mC
mC
mC
-"}
-(67,1,1) = {"
mC
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+NK
+Pe
+Hv
+JS
+Vf
+Gb
+sf
+Th
+gP
+qH
+Fv
+rU
+Th
+XE
+gb
+nU
+EC
+LL
+VG
+Bp
+fE
+zg
+ks
+ks
+ks
+cq
+KW
+Ks
+zS
+cq
+iQ
+jx
+vT
+IW
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
mC
mC
mC
@@ -13953,41 +15618,14 @@ mC
mC
mC
mC
+"}
+(62,1,1) = {"
mC
mC
mC
mC
mC
mC
-nU
-vZ
-nU
-Ip
-wL
-bL
-CI
-xi
-Jl
-wL
-ST
-eq
-TA
-He
-wL
-WW
-Ty
-lX
-YC
-ls
-Sn
-nM
-Bx
-XS
-Cj
-yg
-Yd
-cZ
-Yd
mC
mC
mC
@@ -14004,6 +15642,10 @@ mC
mC
mC
mC
+HD
+HD
+HD
+HD
mC
mC
mC
@@ -14011,6 +15653,54 @@ mC
mC
mC
mC
+HD
+HD
+HD
+HD
+HD
+HD
+NK
+FS
+Hv
+Wa
+Px
+MM
+Md
+Th
+QR
+MB
+KV
+Th
+Th
+XE
+CL
+XE
+XE
+LL
+ms
+Bp
+QT
+zg
+ks
+ks
+ks
+cq
+Mt
+Us
+So
+cq
+RV
+dK
+uV
+IW
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
mC
mC
mC
@@ -14034,8 +15724,6 @@ mC
mC
mC
mC
-"}
-(68,1,1) = {"
mC
mC
mC
@@ -14053,6 +15741,8 @@ mC
mC
mC
mC
+"}
+(63,1,1) = {"
mC
mC
mC
@@ -14075,6 +15765,8 @@ mC
mC
mC
mC
+HD
+HD
mC
mC
mC
@@ -14082,40 +15774,55 @@ mC
mC
mC
mC
-nU
-nU
-nU
-nU
-wL
-wL
-gF
-PA
-oe
-wL
-DJ
-AL
-Lu
-hA
-wL
-jd
-Od
-lx
-Yd
-rD
-FN
-rD
-Yd
-xy
-np
-sn
-Yd
-Yd
-Yd
mC
mC
mC
+HD
+HD
+HD
+Uw
+Uw
+Uw
+Uw
+Uw
+Uw
+Uw
+Uw
+KZ
+Th
+uQ
+MB
+Xr
+Th
+SE
+SE
+XE
+SE
+CL
+Ez
+It
+wn
+Jr
+cq
+cq
+cq
+cq
+cq
+ER
+XP
+cq
+cq
+Ao
+Vq
+IW
+IW
+HD
+HD
+HD
mC
mC
+HD
+HD
mC
mC
mC
@@ -14158,7 +15865,7 @@ mC
mC
mC
"}
-(69,1,1) = {"
+(64,1,1) = {"
mC
mC
mC
@@ -14192,6 +15899,52 @@ mC
mC
mC
mC
+HD
+HD
+HD
+HD
+Uw
+DP
+dg
+ny
+tE
+Yt
+vI
+Xv
+QL
+cV
+GS
+nd
+ie
+Th
+Wf
+jM
+JX
+nU
+JX
+Ez
+AU
+ls
+uy
+cq
+gR
+sn
+lB
+om
+sR
+Rh
+gR
+cq
+DV
+IW
+IW
+cq
+cq
+cq
+HD
+HD
+mC
+mC
mC
mC
mC
@@ -14210,28 +15963,6 @@ mC
mC
mC
mC
-wL
-rM
-nc
-IB
-wL
-Zm
-Qc
-HZ
-YX
-wL
-Yd
-Yd
-Yd
-Uw
-jC
-bJ
-jC
-Uw
-Yd
-Yd
-Yd
-Yd
mC
mC
mC
@@ -14256,6 +15987,8 @@ mC
mC
mC
mC
+"}
+(65,1,1) = {"
mC
mC
mC
@@ -14280,8 +16013,6 @@ mC
mC
mC
mC
-"}
-(70,1,1) = {"
mC
mC
mC
@@ -14290,6 +16021,51 @@ mC
mC
mC
mC
+HD
+HD
+HD
+HD
+HD
+Uw
+kT
+zo
+UC
+UC
+UC
+rN
+oS
+hb
+cV
+rR
+Ni
+JU
+Th
+ph
+SE
+SV
+ic
+Vp
+Ez
+UI
+Sk
+zb
+cq
+sn
+wR
+OY
+hs
+FY
+XP
+Mt
+cq
+tU
+hj
+cK
+TU
+OC
+cq
+HD
+HD
mC
mC
mC
@@ -14333,24 +16109,22 @@ mC
mC
mC
mC
-wL
-hB
-FU
-Ka
-wL
-Jw
-Ky
-Ky
-yj
-wL
-Uw
-oR
-YB
-Rb
-jC
-Xk
-Kz
-Uw
+mC
+"}
+(66,1,1) = {"
+mC
+mC
+mC
+mC
+mC
+mC
+mC
+mC
+mC
+mC
+mC
+mC
+mC
mC
mC
mC
@@ -14368,6 +16142,55 @@ mC
mC
mC
mC
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+Uw
+FI
+zC
+Tr
+tT
+tT
+jK
+qq
+md
+cV
+cV
+Th
+ag
+Th
+LL
+LL
+LL
+GB
+LL
+LL
+sH
+iI
+OH
+cq
+FF
+cq
+cq
+cq
+cq
+Ct
+cq
+cq
+sm
+tv
+cq
+IH
+kx
+cq
+HD
+HD
+HD
+mC
mC
mC
mC
@@ -14403,8 +16226,6 @@ mC
mC
mC
mC
-"}
-(71,1,1) = {"
mC
mC
mC
@@ -14412,6 +16233,8 @@ mC
mC
mC
mC
+"}
+(67,1,1) = {"
mC
mC
mC
@@ -14443,6 +16266,53 @@ mC
mC
mC
mC
+HD
+HD
+HD
+HD
+HD
+HD
+Uw
+fR
+zC
+KS
+uz
+UB
+Yw
+Yw
+UT
+TM
+vZ
+uj
+Ip
+IM
+bL
+CI
+xr
+uA
+GQ
+GQ
+eq
+TA
+He
+cq
+WW
+cq
+lX
+YC
+cq
+Sn
+nM
+cq
+XS
+cq
+cq
+cq
+cq
+cq
+HD
+HD
+HD
mC
mC
mC
@@ -14456,26 +16326,6 @@ mC
mC
mC
mC
-wL
-wL
-wL
-wL
-wL
-wL
-wL
-wL
-wL
-wL
-Uw
-Uw
-Uw
-Uw
-pA
-KJ
-pA
-Uw
-Uw
-Uw
mC
mC
mC
@@ -14506,6 +16356,8 @@ mC
mC
mC
mC
+"}
+(68,1,1) = {"
mC
mC
mC
@@ -14526,8 +16378,6 @@ mC
mC
mC
mC
-"}
-(72,1,1) = {"
mC
mC
mC
@@ -14538,6 +16388,54 @@ mC
mC
mC
mC
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+Uw
+jo
+zC
+KS
+eG
+sl
+xf
+xf
+Vv
+op
+cG
+Xz
+wC
+dW
+hJ
+QY
+EH
+gr
+QY
+QY
+AL
+Lu
+hA
+cq
+jd
+cq
+lx
+Mt
+cq
+FN
+rD
+Mm
+xy
+np
+sn
+cq
+HD
+HD
+HD
+HD
+HD
mC
mC
mC
@@ -14581,6 +16479,8 @@ mC
mC
mC
mC
+"}
+(69,1,1) = {"
mC
mC
mC
@@ -14590,15 +16490,6 @@ mC
mC
mC
mC
-Uw
-pF
-Fa
-pA
-KJ
-pA
-Yv
-jn
-Uw
mC
mC
mC
@@ -14620,6 +16511,54 @@ mC
mC
mC
mC
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+Uw
+Ms
+oS
+cr
+yS
+tN
+VQ
+CV
+wv
+WR
+gW
+uj
+qA
+Zm
+yV
+rM
+nc
+IB
+uU
+Zm
+Qc
+HZ
+YX
+cq
+sn
+ER
+zS
+Mt
+cq
+bJ
+jC
+tm
+wi
+np
+hY
+cq
+HD
+HD
+HD
+HD
+HD
mC
mC
mC
@@ -14649,8 +16588,6 @@ mC
mC
mC
mC
-"}
-(73,1,1) = {"
mC
mC
mC
@@ -14665,6 +16602,8 @@ mC
mC
mC
mC
+"}
+(70,1,1) = {"
mC
mC
mC
@@ -14696,6 +16635,53 @@ mC
mC
mC
mC
+HD
+HD
+HD
+HD
+HD
+HD
+Uw
+Yu
+Dm
+eQ
+mN
+dZ
+oS
+gZ
+Uw
+Uw
+Uw
+LL
+Uq
+Aw
+LL
+wL
+wL
+wL
+wL
+wL
+BM
+Ky
+yj
+wK
+wK
+wK
+wK
+Rb
+cq
+cq
+Kz
+cq
+cq
+cq
+cq
+cq
+HD
+HD
+HD
+HD
+HD
mC
mC
mC
@@ -14712,17 +16698,6 @@ mC
mC
mC
mC
-Uw
-Uw
-UE
-LL
-pA
-KJ
-pA
-LL
-mT
-Uw
-Uw
mC
mC
mC
@@ -14750,6 +16725,8 @@ mC
mC
mC
mC
+"}
+(71,1,1) = {"
mC
mC
mC
@@ -14772,8 +16749,6 @@ mC
mC
mC
mC
-"}
-(74,1,1) = {"
mC
mC
mC
@@ -14784,6 +16759,51 @@ mC
mC
mC
mC
+HD
+HD
+HD
+HD
+HD
+Uw
+uw
+qN
+UB
+UB
+gT
+FE
+VN
+Uw
+HD
+HD
+LL
+LL
+LL
+LL
+wL
+aM
+Tg
+aM
+wL
+rm
+Kl
+hW
+iV
+Gi
+WC
+Fx
+Zk
+cq
+KJ
+pA
+Mt
+Mt
+tk
+Ap
+cq
+HD
+HD
+HD
+HD
mC
mC
mC
@@ -14828,26 +16848,13 @@ mC
mC
mC
mC
+"}
+(72,1,1) = {"
mC
mC
mC
mC
mC
-Uw
-Uw
-Uw
-iV
-LL
-LL
-pA
-KJ
-pA
-LL
-LL
-yV
-Uw
-Uw
-Uw
mC
mC
mC
@@ -14875,6 +16882,50 @@ mC
mC
mC
mC
+HD
+HD
+HD
+HD
+HD
+Uw
+PI
+js
+UB
+yv
+Sl
+gO
+aq
+Uw
+HD
+HD
+HD
+HD
+HD
+HD
+wL
+xI
+kh
+ev
+wL
+Qa
+LY
+wu
+iV
+ZP
+tj
+pF
+Fa
+wK
+Kd
+KC
+IJ
+jn
+yQ
+bC
+cq
+HD
+HD
+HD
mC
mC
mC
@@ -14895,8 +16946,6 @@ mC
mC
mC
mC
-"}
-(75,1,1) = {"
mC
mC
mC
@@ -14922,6 +16971,8 @@ mC
mC
mC
mC
+"}
+(73,1,1) = {"
mC
mC
mC
@@ -14955,25 +17006,50 @@ mC
mC
mC
mC
+HD
+HD
+HD
+HD
Uw
+NI
+CV
+Yw
+Di
+uk
+gO
+rP
Uw
-gf
-mg
-GQ
-Ko
-Xn
-pA
-gs
-pA
-Ko
-QD
-Wz
-xm
-Hx
-Uw
-Uw
-mC
-mC
+HD
+HD
+HD
+HD
+HD
+HD
+wL
+aM
+kh
+nz
+wL
+Fi
+qR
+wu
+iV
+Pw
+AW
+UE
+UZ
+wK
+RW
+Iv
+Ke
+mT
+Um
+va
+cq
+HD
+HD
+HD
+HD
mC
mC
mC
@@ -15019,9 +17095,7 @@ mC
mC
mC
"}
-(76,1,1) = {"
-mC
-mC
+(74,1,1) = {"
mC
mC
mC
@@ -15056,6 +17130,49 @@ mC
mC
mC
mC
+HD
+HD
+HD
+Uw
+Oi
+Dp
+tI
+tI
+RO
+gO
+BZ
+Uw
+HD
+HD
+HD
+HD
+HD
+HD
+wL
+HB
+IS
+vd
+lG
+LS
+DF
+Lg
+wK
+iV
+iV
+wK
+Ht
+wK
+DL
+sn
+aZ
+Pm
+sn
+tk
+cq
+HD
+HD
+HD
+HD
mC
mC
mC
@@ -15077,25 +17194,6 @@ mC
mC
mC
mC
-Uw
-Uw
-gr
-QY
-QY
-EH
-PG
-PG
-ey
-Jo
-fj
-VR
-VR
-DA
-RG
-RG
-Ku
-Uw
-Uw
mC
mC
mC
@@ -15119,6 +17217,8 @@ mC
mC
mC
mC
+"}
+(75,1,1) = {"
mC
mC
mC
@@ -15141,8 +17241,6 @@ mC
mC
mC
mC
-"}
-(77,1,1) = {"
mC
mC
mC
@@ -15156,6 +17254,48 @@ mC
mC
mC
mC
+HD
+HD
+Uw
+OO
+oS
+ca
+ca
+ca
+fd
+bi
+Uw
+HD
+HD
+HD
+HD
+HD
+wL
+wL
+wL
+wL
+wL
+wL
+go
+nt
+jO
+gf
+GQ
+GQ
+Ko
+Xn
+cq
+cq
+Wz
+Wz
+Wz
+Wz
+cq
+cq
+HD
+HD
+HD
+HD
mC
mC
mC
@@ -15200,25 +17340,10 @@ mC
mC
mC
mC
-Uw
-Yv
-kb
-LL
-Fa
-Ze
-iG
-iG
-mB
-RY
-Ju
-iG
-iG
-Wt
-Yv
-kb
-LL
-Fa
-Uw
+"}
+(76,1,1) = {"
+mC
+mC
mC
mC
mC
@@ -15248,6 +17373,53 @@ 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
@@ -15264,8 +17436,6 @@ mC
mC
mC
mC
-"}
-(78,1,1) = {"
mC
mC
mC
@@ -15293,6 +17463,8 @@ mC
mC
mC
mC
+"}
+(77,1,1) = {"
mC
mC
mC
@@ -15323,27 +17495,54 @@ mC
mC
mC
mC
+HD
+HD
+HD
+HD
+HD
+HD
+HD
Uw
-Am
-LL
-LL
-QD
+Uw
+Uw
+Uw
+Uw
+Uw
+Uw
+Uw
+Uw
+HD
+HD
+HD
+wL
+dP
+bA
+fG
+yN
+XA
+di
+wL
+Wv
+vp
+kb
+XD
+pr
Ze
-iG
-iG
-lK
-FM
-iF
-iG
+aS
+pn
+mB
+RY
+Wt
+Ay
iG
Wt
-cW
-LL
-LL
-dt
-Uw
-mC
-mC
+Yv
+RG
+HD
+HD
+HD
+HD
+HD
mC
mC
mC
@@ -15388,7 +17587,7 @@ mC
mC
mC
"}
-(79,1,1) = {"
+(78,1,1) = {"
mC
mC
mC
@@ -15420,7 +17619,54 @@ mC
mC
mC
mC
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
mC
+nq
+Cp
+NV
+fG
+mv
+SW
+xk
+wL
+pS
+Am
+wL
+wL
+wL
+wL
+wL
+dL
+wL
+LL
+LL
+LL
+LL
+LL
+LL
+LL
+HD
+HD
+HD
+HD
+HD
+HD
mC
mC
mC
@@ -15446,25 +17692,6 @@ mC
mC
mC
mC
-Uw
-EW
-pA
-pA
-pA
-Ze
-iG
-xc
-LG
-Kn
-EK
-pe
-iG
-Eh
-Cd
-Cd
-Cd
-gm
-Uw
mC
mC
mC
@@ -15482,6 +17709,8 @@ mC
mC
mC
mC
+"}
+(79,1,1) = {"
mC
mC
mC
@@ -15510,14 +17739,57 @@ mC
mC
mC
mC
-"}
-(80,1,1) = {"
mC
mC
mC
mC
mC
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
mC
+nq
+pg
+pg
+fG
+rp
+gt
+ev
+wL
+wL
+wL
+wL
+Le
+Le
+Bc
+mW
+xc
+wL
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
mC
mC
mC
@@ -15560,6 +17832,8 @@ mC
mC
mC
mC
+"}
+(80,1,1) = {"
mC
mC
mC
@@ -15569,25 +17843,6 @@ mC
mC
mC
mC
-Uw
-Pu
-Lz
-cC
-fZ
-Ze
-iG
-Qw
-cz
-cz
-cz
-Vh
-iG
-hI
-vu
-lC
-cC
-lC
-Uw
mC
mC
mC
@@ -15612,9 +17867,48 @@ mC
mC
mC
mC
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+em
+HD
+HD
+HD
+HD
mC
mC
mC
+nq
+nq
+wL
+MI
+eE
+hX
+lb
+Rx
+lY
+Le
+Lh
+Le
+fZ
+Gv
+wL
+wL
+wL
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
mC
mC
mC
@@ -15633,8 +17927,6 @@ mC
mC
mC
mC
-"}
-(81,1,1) = {"
mC
mC
mC
@@ -15663,6 +17955,8 @@ mC
mC
mC
mC
+"}
+(81,1,1) = {"
mC
mC
mC
@@ -15692,42 +17986,51 @@ mC
mC
mC
mC
-Uw
-Vg
-QP
-cC
-Bh
-Ze
-iG
-Qw
-cz
-jp
-cz
-Vh
-iG
-hI
-bk
-QP
-cC
-Tt
-Uw
mC
mC
mC
mC
+HD
+HD
mC
+HD
mC
mC
mC
mC
+rt
mC
mC
mC
mC
mC
+NH
mC
mC
mC
+wL
+Et
+bY
+wL
+wL
+wL
+Bd
+Me
+wL
+wL
+wL
+No
+wL
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
mC
mC
mC
@@ -15756,8 +18059,6 @@ mC
mC
mC
mC
-"}
-(82,1,1) = {"
mC
mC
mC
@@ -15777,6 +18078,8 @@ mC
mC
mC
mC
+"}
+(82,1,1) = {"
mC
mC
mC
@@ -15809,35 +18112,47 @@ mC
mC
mC
mC
+HD
+HD
mC
mC
mC
mC
mC
+NH
+NH
+NH
+NH
+NH
mC
-Uw
-dY
-Pj
-cC
-Do
-Ze
-iG
-Qw
-cz
-cz
-cz
-Vh
-iG
-hI
-qc
-JL
-cC
-TY
-Uw
mC
mC
+NH
mC
mC
+HD
+wL
+wL
+wL
+wL
+HD
+wL
+XV
+XV
+qW
+wL
+Do
+SS
+wL
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
mC
mC
mC
@@ -15879,8 +18194,6 @@ mC
mC
mC
mC
-"}
-(83,1,1) = {"
mC
mC
mC
@@ -15888,6 +18201,8 @@ mC
mC
mC
mC
+"}
+(83,1,1) = {"
mC
mC
mC
@@ -15919,6 +18234,8 @@ mC
mC
mC
mC
+HD
+HD
mC
mC
mC
@@ -15933,30 +18250,35 @@ mC
mC
mC
mC
+NH
+rt
+em
+HD
+HD
+HD
+HD
+HD
+HD
+wL
+wL
+wL
+wL
+wL
+wL
+wL
+wL
+HD
+HD
+HD
+HD
+HD
+HD
+HD
mC
mC
mC
mC
mC
-Uw
-oi
-RG
-RG
-RG
-gU
-bv
-sd
-fh
-fQ
-fh
-MN
-bv
-BQ
-QY
-QY
-QY
-mO
-Uw
mC
mC
mC
@@ -16051,7 +18373,28 @@ mC
mC
mC
mC
+NH
mC
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
mC
mC
mC
@@ -16061,27 +18404,6 @@ mC
mC
mC
mC
-Uw
-iL
-LL
-LL
-Fa
-ya
-Yv
-YQ
-Lr
-Eq
-bt
-da
-Fa
-EM
-Yv
-LL
-LL
-re
-Uw
-mC
-mC
mC
mC
mC
@@ -16176,6 +18498,25 @@ mC
mC
mC
mC
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+mC
+mC
mC
mC
mC
@@ -16184,25 +18525,6 @@ mC
mC
mC
mC
-Uw
-Ko
-WI
-LL
-qi
-ya
-LL
-su
-VE
-zW
-Re
-an
-LL
-EM
-Ko
-kb
-kb
-QD
-Uw
mC
mC
mC
@@ -16297,6 +18619,25 @@ mC
mC
mC
mC
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+HD
+mC
+mC
+mC
mC
mC
mC
@@ -16307,25 +18648,6 @@ mC
mC
mC
mC
-Uw
-Uw
-qP
-Cd
-Cd
-VV
-LL
-su
-cC
-cC
-cC
-an
-LL
-gX
-Cd
-hv
-yy
-Uw
-Uw
mC
mC
mC
@@ -16419,6 +18741,23 @@ mC
mC
mC
mC
+HD
+HD
+HD
+HD
+HD
+mC
+mC
+mC
+HD
+HD
+mC
+mC
+HD
+HD
+HD
+mC
+mC
mC
mC
mC
@@ -16431,23 +18770,6 @@ mC
mC
mC
mC
-Uw
-Uw
-Hx
-jk
-QK
-Ko
-hx
-Qe
-cC
-cC
-lz
-Oj
-EM
-jk
-zp
-Uw
-Uw
mC
mC
mC
@@ -16541,6 +18863,21 @@ mC
mC
mC
mC
+HD
+HD
+HD
+HD
+HD
+HD
+mC
+mC
+mC
+mC
+mC
+mC
+mC
+mC
+mC
mC
mC
mC
@@ -16555,21 +18892,6 @@ mC
mC
mC
mC
-Uw
-Uw
-Uw
-mG
-Ac
-ID
-wr
-cC
-Ud
-ME
-oV
-KD
-Uw
-Uw
-Uw
mC
mC
mC
@@ -16666,6 +18988,17 @@ mC
mC
mC
mC
+HD
+HD
+HD
+mC
+mC
+mC
+mC
+mC
+mC
+mC
+mC
mC
mC
mC
@@ -16680,17 +19013,6 @@ mC
mC
mC
mC
-Uw
-Uw
-LI
-lP
-py
-NX
-rF
-pY
-tK
-Uw
-Uw
mC
mC
mC
@@ -16790,6 +19112,15 @@ mC
mC
mC
mC
+HD
+HD
+mC
+mC
+mC
+mC
+mC
+mC
+mC
mC
mC
mC
@@ -16804,15 +19135,6 @@ mC
mC
mC
mC
-Uw
-Uw
-Uw
-Uw
-Uw
-Uw
-Uw
-Uw
-Uw
mC
mC
mC
diff --git a/_maps/outpost/nanotrasen_asteroid.dmm b/_maps/outpost/nanotrasen_asteroid.dmm
index e127c600d71e..39a1808839b2 100644
--- a/_maps/outpost/nanotrasen_asteroid.dmm
+++ b/_maps/outpost/nanotrasen_asteroid.dmm
@@ -580,16 +580,13 @@
pixel_y = -3
},
/obj/item/toy/plush/beeplushie,
-/obj/effect/turf_decal/weather/snow/corner{
- dir = 5
- },
-/obj/effect/turf_decal/weather/snow/corner{
- dir = 6
- },
/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" = (
@@ -998,7 +995,7 @@
/area/outpost/maintenance/fore)
"dO" = (
/obj/effect/turf_decal/snow,
-/obj/effect/turf_decal/weather/snow/corner{
+/obj/effect/turf_decal/weather/snow{
dir = 8
},
/turf/open/floor/concrete/reinforced,
@@ -3253,7 +3250,7 @@
pixel_y = 3;
pixel_x = -1
},
-/obj/effect/turf_decal/weather/snow/corner{
+/obj/effect/turf_decal/weather/snow{
dir = 9
},
/turf/open/floor/plating/asteroid/snow/under/lit,
@@ -6619,7 +6616,7 @@
/area/outpost/hallway/central)
"xk" = (
/obj/structure/bonfire/prelit,
-/obj/effect/turf_decal/weather/snow/corner{
+/obj/effect/turf_decal/weather/snow{
dir = 1
},
/turf/open/floor/plating/asteroid/snow/under/lit,
@@ -9282,7 +9279,7 @@
pixel_y = 5;
pixel_x = 1
},
-/obj/effect/turf_decal/weather/snow/corner{
+/obj/effect/turf_decal/weather/snow{
dir = 10
},
/turf/open/floor/plating/asteroid/snow/under/lit,
@@ -11618,13 +11615,13 @@
/turf/open/floor/concrete/slab_3,
/area/outpost/hallway/central)
"Os" = (
-/obj/effect/turf_decal/weather/snow/corner{
- dir = 6
- },
/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" = (
diff --git a/_maps/shuttles/shiptest/independent_beluga.dmm b/_maps/shuttles/independent/independent_beluga.dmm
similarity index 99%
rename from _maps/shuttles/shiptest/independent_beluga.dmm
rename to _maps/shuttles/independent/independent_beluga.dmm
index 16a771d5be54..67d686bd4faa 100644
--- a/_maps/shuttles/shiptest/independent_beluga.dmm
+++ b/_maps/shuttles/independent/independent_beluga.dmm
@@ -647,6 +647,7 @@
/obj/item/clothing/head/hopcap,
/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" = (
@@ -3504,10 +3505,9 @@
pixel_x = -28
},
/obj/item/clothing/under/rank/command/captain,
-/obj/item/clothing/under/rank/command/lieutenant,
+/obj/item/clothing/under/rank/command,
/obj/item/clothing/shoes/laceup,
/obj/item/clothing/shoes/cowboy/black,
-/obj/item/clothing/suit/armor/vest/capcarapace/alt,
/obj/item/clothing/suit/armor/vest/capcarapace/duster,
/obj/item/clothing/head/beret/captain,
/obj/item/clothing/head/caphat,
@@ -3521,6 +3521,7 @@
/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" = (
diff --git a/_maps/shuttles/shiptest/independent_box.dmm b/_maps/shuttles/independent/independent_box.dmm
similarity index 100%
rename from _maps/shuttles/shiptest/independent_box.dmm
rename to _maps/shuttles/independent/independent_box.dmm
diff --git a/_maps/shuttles/shiptest/independent_boyardee.dmm b/_maps/shuttles/independent/independent_boyardee.dmm
similarity index 100%
rename from _maps/shuttles/shiptest/independent_boyardee.dmm
rename to _maps/shuttles/independent/independent_boyardee.dmm
diff --git a/_maps/shuttles/shiptest/independent_bubble.dmm b/_maps/shuttles/independent/independent_bubble.dmm
similarity index 98%
rename from _maps/shuttles/shiptest/independent_bubble.dmm
rename to _maps/shuttles/independent/independent_bubble.dmm
index 6e37d1b244e8..32efe563c0bb 100644
--- a/_maps/shuttles/shiptest/independent_bubble.dmm
+++ b/_maps/shuttles/independent/independent_bubble.dmm
@@ -650,13 +650,14 @@
/turf/open/floor/plasteel/mono,
/area/ship/hallway/central)
"AR" = (
-/obj/machinery/door/airlock/external,
-/obj/docking_port/mobile{
- launch_status = 0;
- port_direction = 4
+/obj/docking_port/stationary{
+ width = 30;
+ height = 15;
+ dwidth = 15;
+ dir = 2
},
-/turf/open/floor/plating,
-/area/ship/engineering)
+/turf/template_noop,
+/area/space)
"AU" = (
/obj/machinery/cryopod{
dir = 4
@@ -955,6 +956,18 @@
},
/turf/open/floor/plating/rust,
/area/ship/maintenance/aft)
+"Nf" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
+ },
+/obj/docking_port/mobile{
+ launch_status = 0;
+ port_direction = 8;
+ preferred_direction = 4;
+ dir = 2
+ },
+/turf/open/floor/plating,
+/area/ship/external)
"NN" = (
/obj/structure/frame/computer{
dir = 4
@@ -1278,6 +1291,7 @@ VB
VB
VB
VB
+VB
"}
(2,1,1) = {"
VB
@@ -1297,6 +1311,7 @@ VB
VB
VB
VB
+VB
"}
(3,1,1) = {"
VB
@@ -1316,6 +1331,7 @@ VB
VB
VB
VB
+VB
"}
(4,1,1) = {"
VB
@@ -1335,6 +1351,7 @@ Ob
VB
VB
VB
+VB
"}
(5,1,1) = {"
VB
@@ -1354,6 +1371,7 @@ Ob
VB
VB
VB
+VB
"}
(6,1,1) = {"
VB
@@ -1373,6 +1391,7 @@ nH
nH
VB
VB
+VB
"}
(7,1,1) = {"
VB
@@ -1392,6 +1411,7 @@ KG
nH
VB
VB
+VB
"}
(8,1,1) = {"
VB
@@ -1411,6 +1431,7 @@ eT
nH
VB
VB
+VB
"}
(9,1,1) = {"
VB
@@ -1430,6 +1451,7 @@ fs
vR
xX
VB
+VB
"}
(10,1,1) = {"
VB
@@ -1449,6 +1471,7 @@ kW
nH
NX
VB
+VB
"}
(11,1,1) = {"
Xn
@@ -1468,9 +1491,10 @@ IL
Vt
Rk
MJ
+VB
"}
(12,1,1) = {"
-gl
+Nf
Gl
ec
nS
@@ -1486,6 +1510,7 @@ cH
Ls
ZQ
cG
+ZQ
AR
"}
(13,1,1) = {"
@@ -1506,6 +1531,7 @@ UC
Vt
mY
MJ
+VB
"}
(14,1,1) = {"
VB
@@ -1525,6 +1551,7 @@ MJ
MJ
VB
VB
+VB
"}
(15,1,1) = {"
VB
@@ -1544,6 +1571,7 @@ zy
VB
VB
VB
+VB
"}
(16,1,1) = {"
VB
@@ -1563,6 +1591,7 @@ zy
VB
VB
VB
+VB
"}
(17,1,1) = {"
VB
@@ -1582,6 +1611,7 @@ VB
VB
VB
VB
+VB
"}
(18,1,1) = {"
VB
@@ -1601,4 +1631,25 @@ VB
VB
VB
VB
+VB
+"}
+(19,1,1) = {"
+VB
+VB
+VB
+VB
+VB
+VB
+VB
+VB
+VB
+VB
+VB
+VB
+VB
+VB
+VB
+VB
+VB
+VB
"}
diff --git a/_maps/shuttles/shiptest/independent_byo.dmm b/_maps/shuttles/independent/independent_byo.dmm
similarity index 100%
rename from _maps/shuttles/shiptest/independent_byo.dmm
rename to _maps/shuttles/independent/independent_byo.dmm
diff --git a/_maps/shuttles/shiptest/independent_caravan.dmm b/_maps/shuttles/independent/independent_caravan.dmm
similarity index 100%
rename from _maps/shuttles/shiptest/independent_caravan.dmm
rename to _maps/shuttles/independent/independent_caravan.dmm
diff --git a/_maps/shuttles/shiptest/independent_dwayne.dmm b/_maps/shuttles/independent/independent_dwayne.dmm
similarity index 99%
rename from _maps/shuttles/shiptest/independent_dwayne.dmm
rename to _maps/shuttles/independent/independent_dwayne.dmm
index 6f86b626025b..645b3a652960 100644
--- a/_maps/shuttles/shiptest/independent_dwayne.dmm
+++ b/_maps/shuttles/independent/independent_dwayne.dmm
@@ -1552,8 +1552,9 @@
/obj/effect/turf_decal/corner/opaque/blue/half{
dir = 1
},
-/obj/item/clothing/head/caphat/cowboy,
/obj/item/radio/intercom/wideband/directional/east,
+/obj/item/clothing/suit/armor/vest/capcarapace/duster,
+/obj/item/clothing/head/caphat/cowboy,
/turf/open/floor/plasteel/dark,
/area/ship/bridge)
"Ka" = (
diff --git a/_maps/shuttles/shiptest/independent_halftrack.dmm b/_maps/shuttles/independent/independent_halftrack.dmm
similarity index 100%
rename from _maps/shuttles/shiptest/independent_halftrack.dmm
rename to _maps/shuttles/independent/independent_halftrack.dmm
diff --git a/_maps/shuttles/shiptest/independent_junker.dmm b/_maps/shuttles/independent/independent_junker.dmm
similarity index 100%
rename from _maps/shuttles/shiptest/independent_junker.dmm
rename to _maps/shuttles/independent/independent_junker.dmm
diff --git a/_maps/shuttles/shiptest/independent_kilo.dmm b/_maps/shuttles/independent/independent_kilo.dmm
similarity index 99%
rename from _maps/shuttles/shiptest/independent_kilo.dmm
rename to _maps/shuttles/independent/independent_kilo.dmm
index 48c5487f6ebe..29264dd2958f 100644
--- a/_maps/shuttles/shiptest/independent_kilo.dmm
+++ b/_maps/shuttles/independent/independent_kilo.dmm
@@ -646,6 +646,7 @@
/obj/item/spacecash/bundle/c1000,
/obj/item/spacecash/bundle/c1000,
/obj/item/spacecash/bundle/c1000,
+/obj/item/clothing/suit/armor/vest/capcarapace/duster,
/turf/open/floor/carpet,
/area/ship/crew)
"da" = (
diff --git a/_maps/shuttles/shiptest/independent_lagoon.dmm b/_maps/shuttles/independent/independent_lagoon.dmm
similarity index 100%
rename from _maps/shuttles/shiptest/independent_lagoon.dmm
rename to _maps/shuttles/independent/independent_lagoon.dmm
diff --git a/_maps/shuttles/shiptest/independent_litieguai.dmm b/_maps/shuttles/independent/independent_litieguai.dmm
similarity index 100%
rename from _maps/shuttles/shiptest/independent_litieguai.dmm
rename to _maps/shuttles/independent/independent_litieguai.dmm
diff --git a/_maps/shuttles/shiptest/independent_masinyane.dmm b/_maps/shuttles/independent/independent_masinyane.dmm
similarity index 100%
rename from _maps/shuttles/shiptest/independent_masinyane.dmm
rename to _maps/shuttles/independent/independent_masinyane.dmm
diff --git a/_maps/shuttles/shiptest/independent_meta.dmm b/_maps/shuttles/independent/independent_meta.dmm
similarity index 100%
rename from _maps/shuttles/shiptest/independent_meta.dmm
rename to _maps/shuttles/independent/independent_meta.dmm
diff --git a/_maps/shuttles/shiptest/independent_mudskipper.dmm b/_maps/shuttles/independent/independent_mudskipper.dmm
similarity index 100%
rename from _maps/shuttles/shiptest/independent_mudskipper.dmm
rename to _maps/shuttles/independent/independent_mudskipper.dmm
diff --git a/_maps/shuttles/shiptest/independent_nemo.dmm b/_maps/shuttles/independent/independent_nemo.dmm
similarity index 100%
rename from _maps/shuttles/shiptest/independent_nemo.dmm
rename to _maps/shuttles/independent/independent_nemo.dmm
diff --git a/_maps/shuttles/shiptest/independent_pillbottle.dmm b/_maps/shuttles/independent/independent_pillbottle.dmm
similarity index 100%
rename from _maps/shuttles/shiptest/independent_pillbottle.dmm
rename to _maps/shuttles/independent/independent_pillbottle.dmm
diff --git a/_maps/shuttles/shiptest/independent_rigger.dmm b/_maps/shuttles/independent/independent_rigger.dmm
similarity index 100%
rename from _maps/shuttles/shiptest/independent_rigger.dmm
rename to _maps/shuttles/independent/independent_rigger.dmm
diff --git a/_maps/shuttles/shiptest/independent_rube_goldberg.dmm b/_maps/shuttles/independent/independent_rube_goldberg.dmm
similarity index 100%
rename from _maps/shuttles/shiptest/independent_rube_goldberg.dmm
rename to _maps/shuttles/independent/independent_rube_goldberg.dmm
diff --git a/_maps/shuttles/shiptest/independent_schmiedeberg.dmm b/_maps/shuttles/independent/independent_schmiedeberg.dmm
similarity index 100%
rename from _maps/shuttles/shiptest/independent_schmiedeberg.dmm
rename to _maps/shuttles/independent/independent_schmiedeberg.dmm
diff --git a/_maps/shuttles/shiptest/independent_shepherd.dmm b/_maps/shuttles/independent/independent_shepherd.dmm
similarity index 100%
rename from _maps/shuttles/shiptest/independent_shepherd.dmm
rename to _maps/shuttles/independent/independent_shepherd.dmm
diff --git a/_maps/shuttles/shiptest/independent_shetland.dmm b/_maps/shuttles/independent/independent_shetland.dmm
similarity index 100%
rename from _maps/shuttles/shiptest/independent_shetland.dmm
rename to _maps/shuttles/independent/independent_shetland.dmm
diff --git a/_maps/shuttles/shiptest/independent_tranquility.dmm b/_maps/shuttles/independent/independent_tranquility.dmm
similarity index 99%
rename from _maps/shuttles/shiptest/independent_tranquility.dmm
rename to _maps/shuttles/independent/independent_tranquility.dmm
index e612c7fe57e9..27fd11a9368d 100644
--- a/_maps/shuttles/shiptest/independent_tranquility.dmm
+++ b/_maps/shuttles/independent/independent_tranquility.dmm
@@ -4729,7 +4729,6 @@
/obj/item/clothing/head/beret/chem,
/obj/item/clothing/suit/hooded/wintercoat/science,
/obj/item/clothing/suit/jacket/miljacket,
-/obj/item/clothing/under/pants/mustangjeans,
/obj/item/clothing/under/dress/sundress,
/obj/item/clothing/under/color/random,
/obj/item/clothing/under/color/jumpskirt/random,
diff --git a/_maps/shuttles/shiptest/nanotrasen_heron.dmm b/_maps/shuttles/independent/nanotrasen_heron.dmm
similarity index 99%
rename from _maps/shuttles/shiptest/nanotrasen_heron.dmm
rename to _maps/shuttles/independent/nanotrasen_heron.dmm
index 0898de1238af..a7ccdec275fc 100644
--- a/_maps/shuttles/shiptest/nanotrasen_heron.dmm
+++ b/_maps/shuttles/independent/nanotrasen_heron.dmm
@@ -773,7 +773,7 @@
dir = 5
},
/obj/machinery/computer/atmos_control/tank/air_tank{
- sensors = list("hairon"="Heron Air Mix Tank")
+ sensors = list("hairon"="Heron Air Mix Tank")
},
/obj/machinery/light_switch{
pixel_y = 23
@@ -6617,8 +6617,6 @@
req_access_txt = "20"
},
/obj/item/clothing/neck/cloak/cap,
-/obj/item/clothing/gloves/color/captain,
-/obj/item/clothing/head/caphat,
/obj/item/radio/headset/heads/captain/alt,
/obj/item/storage/backpack/captain,
/obj/item/clothing/under/rank/centcom/officer,
@@ -6640,6 +6638,8 @@
/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" = (
@@ -9267,6 +9267,10 @@
/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,
@@ -9707,7 +9711,7 @@
dir = 9
},
/obj/machinery/computer/atmos_control/tank/toxin_tank{
- sensors = list("heron_plasm"="Heron Plasma Tank")
+ sensors = list("heron_plasm"="Heron Plasma Tank")
},
/obj/structure/cable{
icon_state = "0-4"
@@ -15962,7 +15966,7 @@ oz
Oa
QG
QG
-QG
+HR
QG
QG
Ge
diff --git a/_maps/shuttles/shiptest/radio_funny.dmm b/_maps/shuttles/independent/radio_funny.dmm
similarity index 100%
rename from _maps/shuttles/shiptest/radio_funny.dmm
rename to _maps/shuttles/independent/radio_funny.dmm
diff --git a/_maps/shuttles/shiptest/inteq_colossus.dmm b/_maps/shuttles/inteq/inteq_colossus.dmm
similarity index 100%
rename from _maps/shuttles/shiptest/inteq_colossus.dmm
rename to _maps/shuttles/inteq/inteq_colossus.dmm
diff --git a/_maps/shuttles/shiptest/inteq_hound.dmm b/_maps/shuttles/inteq/inteq_hound.dmm
similarity index 100%
rename from _maps/shuttles/shiptest/inteq_hound.dmm
rename to _maps/shuttles/inteq/inteq_hound.dmm
diff --git a/_maps/shuttles/shiptest/inteq_talos.dmm b/_maps/shuttles/inteq/inteq_talos.dmm
similarity index 100%
rename from _maps/shuttles/shiptest/inteq_talos.dmm
rename to _maps/shuttles/inteq/inteq_talos.dmm
diff --git a/_maps/shuttles/shiptest/inteq_vaquero.dmm b/_maps/shuttles/inteq/inteq_vaquero.dmm
similarity index 100%
rename from _maps/shuttles/shiptest/inteq_vaquero.dmm
rename to _maps/shuttles/inteq/inteq_vaquero.dmm
diff --git a/_maps/shuttles/shiptest/minutemen_asclepius.dmm b/_maps/shuttles/minutemen/minutemen_asclepius.dmm
similarity index 100%
rename from _maps/shuttles/shiptest/minutemen_asclepius.dmm
rename to _maps/shuttles/minutemen/minutemen_asclepius.dmm
diff --git a/_maps/shuttles/shiptest/minutemen_cepheus.dmm b/_maps/shuttles/minutemen/minutemen_cepheus.dmm
similarity index 100%
rename from _maps/shuttles/shiptest/minutemen_cepheus.dmm
rename to _maps/shuttles/minutemen/minutemen_cepheus.dmm
diff --git a/_maps/shuttles/shiptest/minutemen_corvus.dmm b/_maps/shuttles/minutemen/minutemen_corvus.dmm
similarity index 100%
rename from _maps/shuttles/shiptest/minutemen_corvus.dmm
rename to _maps/shuttles/minutemen/minutemen_corvus.dmm
diff --git a/_maps/shuttles/shiptest/minutemen_vela.dmm b/_maps/shuttles/minutemen/minutemen_vela.dmm
similarity index 100%
rename from _maps/shuttles/shiptest/minutemen_vela.dmm
rename to _maps/shuttles/minutemen/minutemen_vela.dmm
diff --git a/_maps/shuttles/misc/hunter_bounty.dmm b/_maps/shuttles/misc/hunter_bounty.dmm
deleted file mode 100644
index b25215cfbcd8..000000000000
--- a/_maps/shuttles/misc/hunter_bounty.dmm
+++ /dev/null
@@ -1,479 +0,0 @@
-//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
-"a" = (
-/turf/template_noop,
-/area/template_noop)
-"b" = (
-/turf/closed/wall/mineral/plastitanium,
-/area/shuttle/hunter)
-"c" = (
-/obj/effect/mapping_helpers/airlock/cyclelink_helper,
-/obj/machinery/door/airlock/external,
-/turf/open/floor/plating,
-/area/shuttle/hunter)
-"d" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
- },
-/turf/open/floor/plating,
-/area/shuttle/hunter)
-"e" = (
-/obj/structure/shuttle/engine/propulsion{
- dir = 8
- },
-/turf/open/floor/plating/airless,
-/area/shuttle/hunter)
-"f" = (
-/obj/structure/shuttle/engine/heater{
- icon_state = "heater";
- dir = 8
- },
-/turf/open/floor/plating/airless,
-/area/shuttle/hunter)
-"g" = (
-/obj/structure/sign/warning/vacuum/external,
-/turf/closed/wall/mineral/plastitanium,
-/area/shuttle/hunter)
-"h" = (
-/turf/open/floor/plating,
-/area/shuttle/hunter)
-"i" = (
-/obj/structure/grille,
-/obj/structure/window/plasma/reinforced/plastitanium,
-/turf/open/floor/plating,
-/area/shuttle/hunter)
-"j" = (
-/obj/effect/turf_decal/industrial/warning,
-/turf/open/floor/plating,
-/area/shuttle/hunter)
-"k" = (
-/obj/structure/sign/poster/contraband/inteq,
-/turf/closed/wall/mineral/plastitanium,
-/area/shuttle/hunter)
-"l" = (
-/obj/effect/mapping_helpers/airlock/cyclelink_helper{
- dir = 1
- },
-/obj/machinery/door/airlock/external,
-/turf/open/floor/plating,
-/area/shuttle/hunter)
-"m" = (
-/obj/structure/chair/office{
- dir = 4
- },
-/turf/open/floor/pod/light,
-/area/shuttle/hunter)
-"n" = (
-/obj/structure/table,
-/turf/open/floor/pod/light,
-/area/shuttle/hunter)
-"o" = (
-/obj/structure/chair/office{
- dir = 8
- },
-/turf/open/floor/pod/light,
-/area/shuttle/hunter)
-"p" = (
-/obj/effect/mob_spawn/human/fugitive/bounty/hook,
-/turf/open/floor/pod/light,
-/area/shuttle/hunter)
-"q" = (
-/obj/structure/shuttle/engine/heater{
- icon_state = "heater";
- dir = 8
- },
-/obj/structure/window/reinforced{
- dir = 4
- },
-/turf/open/floor/plating/airless,
-/area/shuttle/hunter)
-"r" = (
-/obj/machinery/computer/launchpad{
- dir = 4
- },
-/turf/open/floor/pod/dark,
-/area/shuttle/hunter)
-"s" = (
-/turf/open/floor/pod/dark,
-/area/shuttle/hunter)
-"t" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 9
- },
-/turf/open/floor/pod/dark,
-/area/shuttle/hunter)
-"u" = (
-/obj/structure/curtain/bounty,
-/turf/open/floor/pod/dark,
-/area/shuttle/hunter)
-"v" = (
-/obj/structure/chair/office{
- dir = 4
- },
-/turf/open/floor/pod/dark,
-/area/shuttle/hunter)
-"w" = (
-/obj/structure/table,
-/obj/item/phone,
-/turf/open/floor/pod/dark,
-/area/shuttle/hunter)
-"x" = (
-/obj/structure/table,
-/turf/open/floor/pod/dark,
-/area/shuttle/hunter)
-"y" = (
-/obj/structure/chair/office{
- dir = 8
- },
-/turf/open/floor/pod/dark,
-/area/shuttle/hunter)
-"z" = (
-/obj/structure/chair/comfy/shuttle{
- dir = 4
- },
-/turf/open/floor/pod/dark,
-/area/shuttle/hunter)
-"A" = (
-/obj/machinery/computer/helm{
- icon_state = "computer";
- dir = 8
- },
-/turf/open/floor/pod/dark,
-/area/shuttle/hunter)
-"B" = (
-/obj/machinery/launchpad,
-/turf/open/floor/pod/dark,
-/area/shuttle/hunter)
-"C" = (
-/obj/item/multitool,
-/turf/open/floor/pod/dark,
-/area/shuttle/hunter)
-"D" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 8
- },
-/turf/open/floor/pod/dark,
-/area/shuttle/hunter)
-"E" = (
-/obj/structure/table,
-/obj/item/binoculars,
-/turf/open/floor/pod/dark,
-/area/shuttle/hunter)
-"F" = (
-/obj/machinery/power/smes,
-/turf/open/floor/pod/dark,
-/area/shuttle/hunter)
-"G" = (
-/obj/machinery/fugitive_capture,
-/turf/open/floor/pod/dark,
-/area/shuttle/hunter)
-"H" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 10
- },
-/turf/open/floor/pod/dark,
-/area/shuttle/hunter)
-"I" = (
-/obj/structure/frame/computer{
- anchored = 1;
- dir = 8
- },
-/turf/open/floor/pod/dark,
-/area/shuttle/hunter)
-"J" = (
-/obj/machinery/suit_storage_unit/standard_unit,
-/turf/open/floor/pod/light,
-/area/shuttle/hunter)
-"K" = (
-/obj/machinery/suit_storage_unit/open,
-/turf/open/floor/pod/light,
-/area/shuttle/hunter)
-"M" = (
-/obj/effect/mob_spawn/human/fugitive/bounty/armor{
- icon_state = "sleeper";
- dir = 1
- },
-/turf/open/floor/pod/light,
-/area/shuttle/hunter)
-"N" = (
-/obj/effect/mapping_helpers/airlock/cyclelink_helper{
- dir = 1
- },
-/obj/machinery/door/airlock/external,
-/obj/docking_port/mobile{
- dheight = 3;
- dwidth = 3;
- height = 13;
- movement_force = list("KNOCKDOWN" = 0, "THROW" = 0);
- name = "hunter shuttle";
- rechargeTime = 1800;
- width = 15
- },
-/turf/open/floor/plating,
-/area/shuttle/hunter)
-"P" = (
-/obj/structure/fluff/empty_sleeper{
- icon_state = "sleeper-open";
- dir = 1
- },
-/turf/open/floor/pod/light,
-/area/shuttle/hunter)
-"Z" = (
-/obj/effect/mob_spawn/human/fugitive/bounty/synth,
-/turf/open/floor/pod/light,
-/area/shuttle/hunter)
-
-(1,1,1) = {"
-a
-a
-a
-b
-a
-a
-a
-a
-a
-b
-a
-a
-a
-"}
-(2,1,1) = {"
-a
-a
-a
-b
-a
-a
-a
-a
-a
-b
-a
-a
-a
-"}
-(3,1,1) = {"
-b
-a
-a
-b
-a
-e
-a
-e
-a
-b
-a
-a
-b
-"}
-(4,1,1) = {"
-b
-a
-e
-b
-b
-q
-i
-q
-b
-b
-e
-a
-b
-"}
-(5,1,1) = {"
-b
-b
-f
-b
-b
-r
-B
-F
-b
-b
-f
-b
-b
-"}
-(6,1,1) = {"
-b
-b
-g
-b
-b
-s
-C
-G
-b
-b
-g
-b
-b
-"}
-(7,1,1) = {"
-c
-d
-h
-j
-l
-t
-D
-H
-c
-d
-h
-j
-N
-"}
-(8,1,1) = {"
-b
-b
-i
-b
-b
-u
-u
-u
-b
-b
-i
-b
-b
-"}
-(9,1,1) = {"
-a
-b
-i
-b
-m
-v
-s
-s
-J
-b
-i
-b
-a
-"}
-(10,1,1) = {"
-a
-a
-i
-k
-n
-w
-x
-s
-J
-b
-i
-a
-a
-"}
-(11,1,1) = {"
-a
-a
-a
-b
-n
-x
-E
-s
-K
-b
-a
-a
-a
-"}
-(12,1,1) = {"
-a
-a
-a
-b
-o
-y
-s
-s
-J
-b
-a
-a
-a
-"}
-(13,1,1) = {"
-a
-a
-a
-i
-b
-u
-u
-u
-b
-i
-a
-a
-a
-"}
-(14,1,1) = {"
-a
-a
-a
-i
-p
-s
-s
-s
-P
-i
-a
-a
-a
-"}
-(15,1,1) = {"
-a
-a
-a
-i
-Z
-z
-s
-z
-M
-i
-a
-a
-a
-"}
-(16,1,1) = {"
-a
-a
-a
-b
-i
-A
-n
-I
-i
-b
-a
-a
-a
-"}
-(17,1,1) = {"
-a
-a
-a
-a
-i
-i
-i
-i
-i
-a
-a
-a
-a
-"}
diff --git a/_maps/shuttles/misc/hunter_russian.dmm b/_maps/shuttles/misc/hunter_russian.dmm
deleted file mode 100644
index 6ac6c73929ee..000000000000
--- a/_maps/shuttles/misc/hunter_russian.dmm
+++ /dev/null
@@ -1,493 +0,0 @@
-//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
-"a" = (
-/turf/template_noop,
-/area/template_noop)
-"b" = (
-/turf/closed/wall,
-/area/shuttle/hunter)
-"c" = (
-/obj/structure/shuttle/engine/propulsion{
- dir = 8
- },
-/turf/open/floor/plating/airless,
-/area/shuttle/hunter)
-"d" = (
-/obj/structure/shuttle/engine/heater{
- dir = 8
- },
-/obj/structure/window/reinforced{
- dir = 4
- },
-/turf/open/floor/plating/airless,
-/area/shuttle/hunter)
-"e" = (
-/obj/machinery/portable_atmospherics/scrubber/huge,
-/turf/open/floor/plating,
-/area/shuttle/hunter)
-"f" = (
-/obj/machinery/power/smes,
-/turf/open/floor/plating,
-/area/shuttle/hunter)
-"g" = (
-/turf/open/floor/plating,
-/area/shuttle/hunter)
-"h" = (
-/obj/machinery/door/airlock/security/glass,
-/turf/open/floor/mineral/plastitanium/red,
-/area/shuttle/hunter)
-"i" = (
-/obj/machinery/door/airlock/security/glass,
-/obj/structure/fans/tiny,
-/turf/open/floor/mineral/plastitanium/red,
-/area/shuttle/hunter)
-"j" = (
-/obj/effect/turf_decal/industrial/outline/yellow,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating,
-/area/shuttle/hunter)
-"k" = (
-/turf/open/floor/mineral/plastitanium/red,
-/area/shuttle/hunter)
-"m" = (
-/obj/structure/reagent_dispensers/fueltank,
-/obj/item/weldingtool/largetank,
-/turf/open/floor/mineral/plastitanium,
-/area/shuttle/hunter)
-"n" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/structure/reagent_dispensers/watertank,
-/obj/item/reagent_containers/glass/bucket,
-/obj/item/mop,
-/obj/item/storage/bag/trash{
- pixel_x = 6
- },
-/turf/open/floor/mineral/plastitanium,
-/area/shuttle/hunter)
-"o" = (
-/obj/effect/mob_spawn/human/fugitive/russian{
- dir = 4
- },
-/turf/open/floor/mineral/plastitanium/red,
-/area/shuttle/hunter)
-"p" = (
-/obj/effect/turf_decal/industrial/outline/yellow,
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/closet/crate{
- icon_state = "crateopen"
- },
-/turf/open/floor/plating,
-/area/shuttle/hunter)
-"q" = (
-/turf/open/floor/mineral/plastitanium,
-/area/shuttle/hunter)
-"r" = (
-/obj/effect/turf_decal/arrows{
- dir = 4
- },
-/turf/open/floor/mineral/plastitanium/red,
-/area/shuttle/hunter)
-"s" = (
-/obj/structure/table,
-/obj/item/storage/fancy/cigarettes/cigars/cohiba{
- pixel_y = 6
- },
-/turf/open/floor/mineral/plastitanium,
-/area/shuttle/hunter)
-"t" = (
-/obj/effect/turf_decal/industrial/outline/yellow,
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/closet/crate/large{
- icon_state = "crittercrate"
- },
-/turf/open/floor/plating,
-/area/shuttle/hunter)
-"u" = (
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/mineral/plastitanium,
-/area/shuttle/hunter)
-"v" = (
-/obj/effect/spawner/structure/window/reinforced,
-/turf/open/floor/plating,
-/area/shuttle/hunter)
-"w" = (
-/obj/machinery/fugitive_capture,
-/turf/open/floor/mineral/plastitanium,
-/area/shuttle/hunter)
-"x" = (
-/obj/effect/turf_decal/industrial/outline/yellow,
-/turf/open/floor/plating,
-/area/shuttle/hunter)
-"y" = (
-/turf/template_noop,
-/area/shuttle/hunter)
-"z" = (
-/obj/structure/chair{
- dir = 4
- },
-/turf/open/floor/mineral/plastitanium/red,
-/area/shuttle/hunter)
-"A" = (
-/obj/machinery/computer/helm{
- dir = 8
- },
-/turf/open/floor/mineral/plastitanium/red,
-/area/shuttle/hunter)
-"B" = (
-/obj/effect/turf_decal/industrial/outline/yellow,
-/obj/structure/closet/crate{
- icon_state = "crateopen"
- },
-/turf/open/floor/plating,
-/area/shuttle/hunter)
-"C" = (
-/obj/machinery/computer/camera_advanced{
- dir = 8
- },
-/turf/open/floor/mineral/plastitanium/red,
-/area/shuttle/hunter)
-"D" = (
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/mineral/plastitanium/red,
-/area/shuttle/hunter)
-"E" = (
-/obj/structure/frame/computer{
- anchored = 1;
- dir = 8
- },
-/turf/open/floor/mineral/plastitanium,
-/area/shuttle/hunter)
-"F" = (
-/obj/effect/turf_decal/industrial/outline/yellow,
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/closet/crate/engineering{
- icon_state = "engi_crateopen"
- },
-/turf/open/floor/plating,
-/area/shuttle/hunter)
-"G" = (
-/obj/structure/table,
-/obj/item/reagent_containers/food/drinks/bottle/vodka,
-/turf/open/floor/mineral/plastitanium,
-/area/shuttle/hunter)
-"H" = (
-/obj/effect/turf_decal/industrial/outline/yellow,
-/obj/structure/closet/crate/coffin{
- icon_state = "coffinopen"
- },
-/turf/open/floor/plating,
-/area/shuttle/hunter)
-"I" = (
-/obj/effect/turf_decal/industrial/outline/yellow,
-/obj/structure/mecha_wreckage/ripley,
-/turf/open/floor/plating,
-/area/shuttle/hunter)
-"J" = (
-/obj/machinery/portable_atmospherics/canister/oxygen,
-/turf/open/floor/mineral/plastitanium,
-/area/shuttle/hunter)
-"K" = (
-/obj/machinery/door/airlock/security/glass,
-/obj/structure/fans/tiny,
-/obj/docking_port/mobile{
- dheight = 3;
- dwidth = 3;
- height = 13;
- movement_force = list("KNOCKDOWN" = 0, "THROW" = 0);
- name = "hunter shuttle";
- rechargeTime = 1800;
- width = 15
- },
-/turf/open/floor/mineral/plastitanium/red,
-/area/shuttle/hunter)
-"L" = (
-/obj/effect/mob_spawn/human/fugitive/russian{
- dir = 1
- },
-/turf/open/floor/plating,
-/area/shuttle/hunter)
-"N" = (
-/obj/machinery/suit_storage_unit/standard_unit,
-/obj/effect/turf_decal/industrial/warning{
- dir = 2
- },
-/turf/open/floor/mineral/plastitanium,
-/area/shuttle/hunter)
-"Q" = (
-/obj/item/book/manual/ripley_build_and_repair,
-/turf/open/floor/mineral/plastitanium/red,
-/area/shuttle/hunter)
-"Y" = (
-/obj/machinery/suit_storage_unit/standard_unit,
-/turf/open/floor/mineral/plastitanium,
-/area/shuttle/hunter)
-
-(1,1,1) = {"
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-"}
-(2,1,1) = {"
-a
-a
-a
-a
-a
-a
-b
-c
-c
-b
-a
-a
-a
-a
-a
-a
-"}
-(3,1,1) = {"
-a
-c
-c
-a
-b
-b
-b
-d
-d
-b
-b
-b
-a
-c
-c
-a
-"}
-(4,1,1) = {"
-b
-d
-d
-b
-b
-p
-t
-x
-B
-B
-F
-b
-b
-d
-d
-b
-"}
-(5,1,1) = {"
-b
-e
-g
-b
-j
-q
-u
-q
-q
-u
-u
-H
-b
-g
-L
-b
-"}
-(6,1,1) = {"
-b
-e
-g
-h
-k
-k
-k
-k
-k
-D
-k
-k
-h
-g
-L
-b
-"}
-(7,1,1) = {"
-b
-f
-g
-b
-x
-k
-Y
-Y
-Y
-Y
-Q
-I
-b
-g
-L
-b
-"}
-(8,1,1) = {"
-b
-b
-b
-b
-b
-h
-b
-b
-b
-b
-h
-b
-b
-b
-b
-b
-"}
-(9,1,1) = {"
-a
-b
-b
-b
-m
-k
-b
-y
-y
-b
-k
-N
-b
-b
-b
-a
-"}
-(10,1,1) = {"
-a
-a
-a
-i
-k
-k
-v
-y
-y
-v
-k
-k
-K
-a
-a
-a
-"}
-(11,1,1) = {"
-a
-a
-a
-b
-n
-r
-b
-y
-y
-b
-r
-J
-b
-a
-a
-a
-"}
-(12,1,1) = {"
-a
-a
-a
-b
-b
-h
-b
-b
-b
-b
-h
-b
-b
-a
-a
-a
-"}
-(13,1,1) = {"
-a
-a
-a
-b
-o
-k
-r
-z
-z
-k
-k
-o
-b
-a
-a
-a
-"}
-(14,1,1) = {"
-a
-a
-a
-b
-b
-s
-w
-A
-C
-E
-G
-b
-b
-a
-a
-a
-"}
-(15,1,1) = {"
-a
-a
-a
-a
-b
-b
-v
-v
-v
-v
-b
-b
-a
-a
-a
-a
-"}
diff --git a/_maps/shuttles/misc/pirate_default.dmm b/_maps/shuttles/misc/pirate_default.dmm
deleted file mode 100644
index e24ae5d92697..000000000000
--- a/_maps/shuttles/misc/pirate_default.dmm
+++ /dev/null
@@ -1,1521 +0,0 @@
-//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
-"aa" = (
-/obj/structure/chair/comfy/shuttle{
- dir = 1
- },
-/obj/machinery/light/small/directional/west,
-/obj/machinery/airalarm/directional/west,
-/obj/machinery/atmospherics/components/unary/vent_pump/on,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/pod/dark,
-/area/shuttle/pirate)
-"ab" = (
-/obj/structure/table,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/recharger,
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/red,
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/shuttle/pirate)
-"ac" = (
-/obj/machinery/computer/helm,
-/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/dark,
-/area/shuttle/pirate)
-"ad" = (
-/obj/structure/table,
-/obj/machinery/button/door{
- id = "piratebridge";
- name = "Bridge Shutters Control";
- pixel_y = -5
- },
-/obj/item/radio/intercom/directional/north{
- pixel_y = 5
- },
-/obj/effect/decal/cleanable/dirt,
-/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
- },
-/turf/open/floor/plasteel/dark,
-/area/shuttle/pirate)
-"ae" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 1
- },
-/turf/open/floor/plasteel/dark,
-/area/shuttle/pirate)
-"af" = (
-/turf/template_noop,
-/area/template_noop)
-"ag" = (
-/obj/structure/chair/comfy/shuttle{
- dir = 1
- },
-/turf/open/floor/plasteel/dark,
-/area/shuttle/pirate)
-"ah" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 4
- },
-/turf/open/floor/plasteel/dark,
-/area/shuttle/pirate)
-"ai" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on{
- dir = 1
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/small/directional/south,
-/turf/open/floor/pod/dark,
-/area/shuttle/pirate)
-"aj" = (
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/shuttle/pirate)
-"ak" = (
-/obj/machinery/airalarm/directional/west,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/small/directional/west,
-/obj/structure/closet/secure_closet/freezer{
- locked = 0;
- name = "fridge"
- },
-/obj/item/storage/box/donkpockets{
- pixel_x = 2;
- pixel_y = 3
- },
-/obj/item/storage/box/donkpockets,
-/obj/item/storage/fancy/donut_box,
-/obj/item/reagent_containers/food/snacks/cookie,
-/obj/item/reagent_containers/food/snacks/cookie{
- pixel_x = -6;
- pixel_y = -6
- },
-/obj/item/reagent_containers/food/snacks/chocolatebar,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/corner/transparent/bar,
-/obj/effect/turf_decal/corner/transparent/bar{
- dir = 1
- },
-/obj/item/reagent_containers/food/condiment/milk,
-/obj/item/reagent_containers/food/condiment/milk,
-/turf/open/floor/plasteel,
-/area/shuttle/pirate)
-"al" = (
-/obj/machinery/loot_locator,
-/obj/effect/decal/cleanable/dirt,
-/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 = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/shuttle/pirate)
-"am" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/shuttle/pirate)
-"an" = (
-/obj/structure/chair/comfy/shuttle{
- dir = 4
- },
-/obj/machinery/button/door{
- id = "piratebridgebolt";
- name = "Bridge Bolt Control";
- normaldoorcontrol = 1;
- pixel_y = -25;
- specialfunctions = 4
- },
-/obj/effect/turf_decal/corner/opaque/red,
-/turf/open/floor/plasteel/dark,
-/area/shuttle/pirate)
-"ao" = (
-/obj/structure/chair/comfy/shuttle{
- dir = 1
- },
-/obj/machinery/light/small/directional/east,
-/obj/machinery/airalarm/directional/east,
-/obj/machinery/atmospherics/components/unary/vent_pump/on,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/pod/dark,
-/area/shuttle/pirate)
-"ap" = (
-/obj/machinery/door/airlock/hatch{
- name = "Port Gun Battery"
- },
-/obj/structure/barricade/wooden/crude,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only,
-/turf/open/floor/pod/dark,
-/area/shuttle/pirate)
-"aq" = (
-/obj/structure/chair/stool,
-/obj/machinery/atmospherics/components/unary/vent_pump/on{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/corner/transparent/bar,
-/obj/effect/turf_decal/corner/transparent/bar{
- dir = 1
- },
-/turf/open/floor/plasteel,
-/area/shuttle/pirate)
-"ar" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/table,
-/obj/item/storage/fancy/cigarettes{
- pixel_x = 2;
- pixel_y = 6
- },
-/obj/item/storage/fancy/cigarettes/cigpack_carp{
- pixel_x = 10;
- pixel_y = 6
- },
-/obj/item/storage/fancy/cigarettes/cigpack_robust{
- pixel_x = 2
- },
-/obj/item/storage/fancy/cigarettes/cigpack_midori{
- pixel_x = 10
- },
-/obj/item/storage/fancy/cigarettes/cigpack_shadyjims{
- pixel_x = 2;
- pixel_y = -6
- },
-/obj/item/storage/fancy/cigarettes/cigpack_uplift{
- pixel_x = 10;
- pixel_y = -6
- },
-/obj/item/lighter{
- pixel_x = -10;
- pixel_y = -2
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/corner/transparent/bar,
-/obj/effect/turf_decal/corner/transparent/bar{
- dir = 1
- },
-/turf/open/floor/plasteel,
-/area/shuttle/pirate)
-"au" = (
-/obj/machinery/door/airlock/hatch{
- id_tag = "piratebridgebolt";
- name = "Bridge"
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only,
-/turf/open/floor/plasteel/dark,
-/area/shuttle/pirate)
-"av" = (
-/obj/machinery/door/airlock/hatch{
- name = "Starboard Gun Battery"
- },
-/obj/structure/barricade/wooden/crude,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only,
-/turf/open/floor/pod/dark,
-/area/shuttle/pirate)
-"aw" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 5
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/corner/transparent/bar,
-/obj/effect/turf_decal/corner/transparent/bar{
- dir = 1
- },
-/turf/open/floor/plasteel,
-/area/shuttle/pirate)
-"ax" = (
-/obj/machinery/firealarm/directional/north,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/bar,
-/obj/effect/turf_decal/corner/transparent/bar{
- dir = 1
- },
-/turf/open/floor/plasteel,
-/area/shuttle/pirate)
-"ay" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 10
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/vomit/old,
-/obj/effect/turf_decal/corner/transparent/bar,
-/obj/effect/turf_decal/corner/transparent/bar{
- dir = 1
- },
-/turf/open/floor/plasteel,
-/area/shuttle/pirate)
-"az" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/table,
-/obj/machinery/chem_dispenser/drinks{
- dir = 8
- },
-/obj/effect/turf_decal/corner/transparent/bar,
-/obj/effect/turf_decal/corner/transparent/bar{
- dir = 1
- },
-/turf/open/floor/plasteel,
-/area/shuttle/pirate)
-"aB" = (
-/obj/machinery/light/small/directional/east,
-/obj/machinery/computer/monitor/secret{
- dir = 8
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/airalarm/directional/south,
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/red,
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/shuttle/pirate)
-"aC" = (
-/obj/effect/decal/cleanable/dirt,
-/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/structure/frame/computer{
- anchored = 1;
- dir = 4
- },
-/turf/open/floor/plasteel/dark,
-/area/shuttle/pirate)
-"aD" = (
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating,
-/area/shuttle/pirate)
-"aF" = (
-/obj/machinery/door/airlock/external/glass{
- id_tag = "pirateportexternal"
- },
-/obj/effect/mapping_helpers/airlock/locked,
-/obj/effect/mapping_helpers/airlock/cyclelink_helper,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only,
-/turf/open/floor/plating,
-/area/shuttle/pirate)
-"aG" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
- },
-/obj/machinery/power/port_gen/pacman{
- anchored = 1
- },
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating,
-/area/shuttle/pirate)
-"aH" = (
-/obj/structure/shuttle/engine/propulsion/left,
-/turf/open/floor/plating/airless,
-/area/shuttle/pirate)
-"aI" = (
-/obj/machinery/light/small/directional/west,
-/obj/structure/sign/warning/vacuum/external{
- pixel_x = -32
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating,
-/area/shuttle/pirate)
-"aJ" = (
-/obj/machinery/door/airlock/external/glass{
- id_tag = "pirateportexternal"
- },
-/obj/effect/mapping_helpers/airlock/locked,
-/obj/effect/mapping_helpers/airlock/cyclelink_helper{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only,
-/turf/open/floor/plating,
-/area/shuttle/pirate)
-"aK" = (
-/obj/structure/shuttle/engine/propulsion,
-/turf/open/floor/plating/airless,
-/area/shuttle/pirate)
-"aL" = (
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating,
-/area/shuttle/pirate)
-"aM" = (
-/obj/structure/closet/secure_closet/personal,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/industrial/warning,
-/turf/open/floor/wood,
-/area/shuttle/pirate)
-"aN" = (
-/obj/machinery/light/small/directional/south,
-/obj/machinery/button/door{
- id = "pirateportexternal";
- name = "External Bolt Control";
- normaldoorcontrol = 1;
- pixel_x = -4;
- pixel_y = -25;
- specialfunctions = 4
- },
-/obj/effect/turf_decal/industrial/warning/corner{
- dir = 8
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating,
-/area/shuttle/pirate)
-"aO" = (
-/obj/machinery/light/small/directional/south,
-/obj/machinery/button/door{
- id = "piratestarboardexternal";
- name = "External Bolt Control";
- normaldoorcontrol = 1;
- pixel_x = 4;
- pixel_y = -25;
- specialfunctions = 4
- },
-/obj/effect/turf_decal/industrial/warning/corner,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating,
-/area/shuttle/pirate)
-"aQ" = (
-/obj/machinery/porta_turret/syndicate/energy{
- dir = 1;
- faction = list("pirate")
- },
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/shuttle/pirate)
-"aR" = (
-/obj/machinery/porta_turret/syndicate/energy{
- faction = list("pirate")
- },
-/turf/closed/wall/mineral/plastitanium,
-/area/shuttle/pirate)
-"aS" = (
-/obj/effect/turf_decal/industrial/warning,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating,
-/area/shuttle/pirate)
-"aU" = (
-/obj/structure/sign/departments/engineering,
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/shuttle/pirate)
-"aV" = (
-/obj/effect/mob_spawn/human/pirate{
- dir = 1
- },
-/obj/effect/turf_decal/industrial/warning,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/shuttle/pirate)
-"aW" = (
-/obj/machinery/light/small/directional/west,
-/obj/structure/frame/computer{
- anchored = 1;
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/firealarm/directional/south,
-/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
- },
-/turf/open/floor/plasteel/dark,
-/area/shuttle/pirate)
-"be" = (
-/obj/machinery/space_heater,
-/obj/effect/turf_decal/industrial/outline/yellow,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/oil,
-/turf/open/floor/plating,
-/area/shuttle/pirate)
-"bf" = (
-/obj/structure/chair/comfy/shuttle{
- dir = 8
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/turretid{
- icon_state = "control_kill";
- lethal = 1;
- locked = 0;
- pixel_y = -25;
- req_access = null
- },
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/shuttle/pirate)
-"bg" = (
-/obj/effect/turf_decal/industrial/warning,
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/table,
-/obj/item/gun/energy/laser{
- pixel_x = -3;
- pixel_y = 6
- },
-/obj/item/gun/energy/laser{
- pixel_y = 3
- },
-/obj/machinery/recharger,
-/turf/open/floor/pod/light,
-/area/shuttle/pirate)
-"bk" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
- },
-/obj/machinery/power/smes/engineering{
- charge = 1e+006
- },
-/obj/structure/cable,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating,
-/area/shuttle/pirate)
-"bl" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 6
- },
-/obj/machinery/light/small/directional/north,
-/obj/machinery/airalarm/directional/north,
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/table,
-/obj/item/gun/energy/laser{
- pixel_x = -3;
- pixel_y = 6
- },
-/obj/item/gun/energy/laser{
- pixel_y = 3
- },
-/turf/open/floor/pod/light,
-/area/shuttle/pirate)
-"bm" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/open/floor/pod/dark,
-/area/shuttle/pirate)
-"bo" = (
-/obj/machinery/light/small/directional/east,
-/obj/structure/sign/warning/vacuum/external{
- pixel_x = 32
- },
-/turf/open/floor/plating,
-/area/shuttle/pirate)
-"br" = (
-/obj/structure/table/wood,
-/obj/item/storage/box/matches,
-/obj/item/reagent_containers/food/drinks/bottle/rum{
- name = "Captain Pete's Private Reserve Cuban Spaced Rum";
- pixel_x = -6;
- pixel_y = 8
- },
-/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{
- pixel_x = 6;
- pixel_y = 12
- },
-/obj/item/clothing/mask/cigarette/cigar,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/industrial/warning,
-/turf/open/floor/wood,
-/area/shuttle/pirate)
-"bu" = (
-/obj/machinery/firealarm/directional/north,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel,
-/area/shuttle/pirate)
-"bv" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 9
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel,
-/area/shuttle/pirate)
-"bx" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/corner/transparent/bar,
-/obj/effect/turf_decal/corner/transparent/bar{
- dir = 1
- },
-/turf/open/floor/plasteel,
-/area/shuttle/pirate)
-"by" = (
-/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/piratepad,
-/turf/open/floor/pod/dark,
-/area/shuttle/pirate)
-"bA" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/turf/open/floor/pod/dark,
-/area/shuttle/pirate)
-"bB" = (
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel,
-/area/shuttle/pirate)
-"bC" = (
-/obj/machinery/airalarm/directional/east,
-/obj/machinery/light/small/directional/east,
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/corner/transparent/neutral,
-/turf/open/floor/plasteel,
-/area/shuttle/pirate)
-"bF" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/table,
-/obj/machinery/microwave{
- pixel_y = 5
- },
-/obj/item/book/manual/wiki/barman_recipes{
- pixel_x = -8
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/corner/transparent/bar,
-/obj/effect/turf_decal/corner/transparent/bar{
- dir = 1
- },
-/turf/open/floor/plasteel,
-/area/shuttle/pirate)
-"bH" = (
-/obj/machinery/vending/boozeomat/all_access{
- all_items_free = 1
- },
-/obj/effect/turf_decal/corner/transparent/bar,
-/obj/effect/turf_decal/corner/transparent/bar{
- dir = 1
- },
-/turf/open/floor/plasteel,
-/area/shuttle/pirate)
-"bI" = (
-/obj/machinery/light/small/directional/south,
-/obj/machinery/computer/piratepad_control{
- dir = 1
- },
-/turf/open/floor/pod/dark,
-/area/shuttle/pirate)
-"bJ" = (
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
- dir = 8
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/turf/open/floor/plasteel,
-/area/shuttle/pirate)
-"bK" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/sink{
- pixel_y = 25
- },
-/obj/structure/toilet{
- dir = 8
- },
-/obj/machinery/light/small/directional/south,
-/obj/machinery/atmospherics/components/unary/vent_pump/on{
- dir = 8
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/shuttle/pirate)
-"bM" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/machinery/door/airlock{
- name = "Crew Cabin"
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only,
-/turf/open/floor/plasteel/dark,
-/area/shuttle/pirate)
-"bO" = (
-/obj/structure/cable{
- icon_state = "0-2"
- },
-/obj/machinery/power/apc{
- aidisabled = 1;
- dir = 1;
- name = "Pirate Corvette APC";
- pixel_y = 25;
- req_access = null
- },
-/obj/structure/reagent_dispensers/watertank,
-/obj/effect/turf_decal/industrial/outline/yellow,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating,
-/area/shuttle/pirate)
-"bP" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on{
- dir = 1
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating,
-/area/shuttle/pirate)
-"bQ" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating,
-/area/shuttle/pirate)
-"bX" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/power/terminal{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "0-8"
- },
-/obj/structure/rack,
-/obj/item/storage/toolbox/mechanical{
- pixel_y = 4
- },
-/obj/item/flashlight{
- pixel_x = 3;
- pixel_y = 3
- },
-/obj/item/storage/box/lights/bulbs,
-/obj/item/stack/sheet/mineral/plasma{
- amount = 10
- },
-/obj/item/multitool,
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
- },
-/turf/open/floor/plating,
-/area/shuttle/pirate)
-"bZ" = (
-/obj/machinery/door/airlock/external/glass{
- id_tag = "piratestarboardexternal"
- },
-/obj/effect/mapping_helpers/airlock/locked,
-/obj/effect/mapping_helpers/airlock/cyclelink_helper,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only,
-/turf/open/floor/plating,
-/area/shuttle/pirate)
-"df" = (
-/obj/machinery/porta_turret/syndicate/energy{
- dir = 4;
- faction = list("pirate")
- },
-/turf/closed/wall/mineral/plastitanium,
-/area/shuttle/pirate)
-"dy" = (
-/obj/structure/chair/wood,
-/obj/machinery/atmospherics/components/unary/vent_pump/on{
- dir = 1
- },
-/obj/machinery/light/small/directional/east,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/wood,
-/area/shuttle/pirate)
-"dU" = (
-/obj/machinery/light/small/directional/west,
-/obj/machinery/atmospherics/components/unary/vent_pump/on{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/shuttle/pirate)
-"ek" = (
-/obj/effect/turf_decal/industrial/warning,
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/table,
-/obj/structure/sign/poster/contraband/peacemaker{
- pixel_x = 32
- },
-/obj/item/storage/backpack/duffelbag/syndie/x4{
- pixel_y = 8
- },
-/obj/item/grenade/smokebomb{
- pixel_x = -5
- },
-/obj/item/grenade/smokebomb{
- pixel_x = 5
- },
-/turf/open/floor/pod/light,
-/area/shuttle/pirate)
-"ep" = (
-/obj/structure/window/reinforced{
- dir = 1;
- pixel_y = 1
- },
-/obj/structure/shuttle/engine/heater,
-/turf/open/floor/plating/airless,
-/area/shuttle/pirate)
-"er" = (
-/obj/structure/shuttle/engine/propulsion/right,
-/turf/open/floor/plating/airless,
-/area/shuttle/pirate)
-"et" = (
-/obj/structure/grille,
-/turf/open/floor/plating/airless,
-/area/shuttle/pirate)
-"eu" = (
-/obj/structure/girder,
-/obj/item/stack/rods{
- amount = 3
- },
-/turf/open/floor/plating/airless,
-/area/shuttle/pirate)
-"ew" = (
-/obj/structure/girder,
-/obj/item/stack/rods{
- amount = 5
- },
-/turf/open/floor/plating/airless,
-/area/shuttle/pirate)
-"ex" = (
-/obj/structure/window/reinforced,
-/obj/structure/frame/machine,
-/obj/item/wrench,
-/turf/open/floor/plating/airless,
-/area/shuttle/pirate)
-"ey" = (
-/obj/machinery/door/poddoor/shutters/preopen{
- id = "piratebridge"
- },
-/obj/structure/grille,
-/obj/structure/window/plasma/reinforced/plastitanium,
-/turf/open/floor/plating,
-/area/shuttle/pirate)
-"ez" = (
-/obj/structure/window/reinforced,
-/obj/structure/frame/machine,
-/obj/item/stack/cable_coil/cut/red,
-/turf/open/floor/plating/airless,
-/area/shuttle/pirate)
-"eA" = (
-/obj/structure/window/reinforced{
- dir = 1;
- pixel_y = 1
- },
-/obj/structure/frame/computer{
- anchored = 1
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/pod/dark,
-/area/shuttle/pirate)
-"eE" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 6
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel,
-/area/shuttle/pirate)
-"fW" = (
-/turf/closed/wall/mineral/plastitanium,
-/area/shuttle/pirate)
-"fY" = (
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
- dir = 1
- },
-/turf/open/floor/pod/dark,
-/area/shuttle/pirate)
-"gY" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/pod/dark,
-/area/shuttle/pirate)
-"jv" = (
-/obj/machinery/door/poddoor/shutters/preopen{
- id = "piratebridge"
- },
-/obj/structure/grille,
-/obj/structure/window/plasma/reinforced/plastitanium,
-/obj/machinery/door/firedoor/border_only,
-/turf/open/floor/plating,
-/area/shuttle/pirate)
-"km" = (
-/obj/machinery/atmospherics/components/unary/tank/air,
-/obj/effect/turf_decal/industrial/outline/yellow,
-/obj/machinery/firealarm/directional/north,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating,
-/area/shuttle/pirate)
-"mD" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on,
-/obj/structure/closet/secure_closet/personal,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel,
-/area/shuttle/pirate)
-"mU" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/machinery/door/airlock/engineering{
- name = "Engineering"
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only,
-/turf/open/floor/pod/dark,
-/area/shuttle/pirate)
-"np" = (
-/obj/structure/reagent_dispensers/fueltank,
-/obj/effect/turf_decal/industrial/outline/yellow,
-/obj/machinery/airalarm/directional/north,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating,
-/area/shuttle/pirate)
-"vB" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 9
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/rack{
- dir = 8;
- layer = 2.9
- },
-/obj/item/storage/box/lethalshot,
-/obj/item/gun/ballistic/shotgun/automatic/combat{
- pixel_x = -2;
- pixel_y = 2
- },
-/turf/open/floor/pod/light,
-/area/shuttle/pirate)
-"wf" = (
-/obj/machinery/door/airlock{
- name = "Unisex Restrooms"
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/shuttle/pirate)
-"wR" = (
-/obj/machinery/porta_turret/syndicate/energy{
- dir = 8;
- faction = list("pirate")
- },
-/turf/closed/wall/mineral/plastitanium,
-/area/shuttle/pirate)
-"yi" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/machinery/door/airlock/hatch{
- name = "Armory Access"
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/turf/open/floor/pod/dark,
-/area/shuttle/pirate)
-"yv" = (
-/obj/machinery/door/poddoor/shutters/preopen{
- id = "piratebridge"
- },
-/obj/structure/grille,
-/obj/structure/window/plasma/reinforced/plastitanium,
-/obj/machinery/door/firedoor/border_only,
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/turf/open/floor/plating,
-/area/shuttle/pirate)
-"zw" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/machinery/door/airlock{
- name = "Captain's Quarters"
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only,
-/turf/open/floor/wood,
-/area/shuttle/pirate)
-"DZ" = (
-/obj/machinery/door/poddoor/shutters/preopen{
- id = "piratebridge"
- },
-/obj/structure/grille,
-/obj/structure/window/plasma/reinforced/plastitanium,
-/obj/machinery/door/firedoor/border_only,
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/turf/open/floor/plating,
-/area/shuttle/pirate)
-"Gk" = (
-/obj/effect/turf_decal/industrial/hatch/yellow,
-/obj/machinery/suit_storage_unit/pirate,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating,
-/area/shuttle/pirate)
-"IC" = (
-/obj/machinery/door/poddoor/shutters/preopen{
- id = "piratebridge"
- },
-/obj/structure/grille,
-/obj/structure/window/plasma/reinforced/plastitanium,
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/turf/open/floor/plating,
-/area/shuttle/pirate)
-"JT" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 5
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/closet/crate,
-/obj/item/storage/bag/money/vault,
-/obj/item/stack/sheet/mineral/gold{
- amount = 3;
- pixel_x = -2;
- pixel_y = 2
- },
-/obj/item/stack/sheet/mineral/silver{
- amount = 8;
- pixel_x = 2;
- pixel_y = -1
- },
-/turf/open/floor/pod/light,
-/area/shuttle/pirate)
-"Oe" = (
-/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden,
-/obj/effect/turf_decal/corner/transparent/bar,
-/obj/effect/turf_decal/corner/transparent/bar{
- dir = 1
- },
-/turf/open/floor/plasteel,
-/area/shuttle/pirate)
-"OD" = (
-/obj/machinery/airalarm/directional/north,
-/obj/structure/sign/poster/contraband/random{
- pixel_x = 32
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/shuttle/pirate)
-"OL" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/corner/transparent/bar,
-/obj/effect/turf_decal/corner/transparent/bar{
- dir = 1
- },
-/turf/open/floor/plasteel,
-/area/shuttle/pirate)
-"RY" = (
-/obj/effect/mob_spawn/human/pirate/captain{
- dir = 4
- },
-/obj/machinery/airalarm/directional/north,
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/sign/poster/contraband/random{
- pixel_x = -32
- },
-/turf/open/floor/wood,
-/area/shuttle/pirate)
-"SE" = (
-/obj/machinery/door/airlock/external/glass{
- id_tag = "piratestarboardexternal"
- },
-/obj/effect/mapping_helpers/airlock/locked,
-/obj/effect/mapping_helpers/airlock/cyclelink_helper{
- dir = 1
- },
-/obj/docking_port/mobile/pirate{
- dwidth = 11;
- height = 16;
- launch_status = 0;
- name = "Pirate Ship";
- port_direction = 2;
- width = 17
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only,
-/turf/open/floor/plating,
-/area/shuttle/pirate)
-"Ur" = (
-/obj/structure/closet/secure_closet/personal,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/turf/open/floor/plasteel,
-/area/shuttle/pirate)
-"UL" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 10
- },
-/obj/machinery/light/small/directional/north,
-/obj/machinery/firealarm/directional/north,
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/table,
-/obj/item/melee/transforming/energy/sword/saber/pirate{
- pixel_x = -1;
- pixel_y = 6
- },
-/obj/item/melee/transforming/energy/sword/saber/pirate{
- pixel_x = 6;
- pixel_y = 6
- },
-/obj/item/melee/transforming/energy/sword/saber/pirate{
- pixel_x = 13;
- pixel_y = 6
- },
-/turf/open/floor/pod/light,
-/area/shuttle/pirate)
-"Xk" = (
-/obj/machinery/door/poddoor/shutters/preopen{
- id = "piratebridge"
- },
-/obj/structure/grille,
-/obj/structure/window/plasma/reinforced/plastitanium,
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/turf/open/floor/plating,
-/area/shuttle/pirate)
-
-(1,1,1) = {"
-af
-af
-af
-fW
-aj
-aj
-aj
-aj
-aj
-aj
-aj
-wR
-af
-af
-af
-af
-"}
-(2,1,1) = {"
-af
-et
-eu
-ex
-eA
-aa
-ap
-aw
-ak
-bF
-aj
-aj
-aj
-fW
-af
-af
-"}
-(3,1,1) = {"
-aQ
-aj
-aj
-aj
-aj
-aj
-aj
-ax
-aq
-ar
-aj
-RY
-aM
-ep
-aH
-af
-"}
-(4,1,1) = {"
-af
-af
-af
-af
-af
-af
-jv
-ay
-Oe
-OL
-zw
-dy
-br
-ep
-er
-af
-"}
-(5,1,1) = {"
-af
-af
-af
-af
-af
-af
-aj
-az
-bx
-bH
-aj
-aj
-aj
-aj
-aj
-aR
-"}
-(6,1,1) = {"
-af
-af
-af
-ey
-IC
-aj
-aj
-aj
-yi
-aj
-aj
-Gk
-aS
-aF
-aI
-aJ
-"}
-(7,1,1) = {"
-af
-af
-ey
-DZ
-aC
-aW
-aj
-bg
-gY
-JT
-aj
-km
-aN
-aj
-aj
-aj
-"}
-(8,1,1) = {"
-af
-af
-jv
-ab
-ae
-bf
-aj
-bl
-fY
-ai
-aU
-be
-aD
-aG
-ep
-aH
-"}
-(9,1,1) = {"
-af
-af
-jv
-ac
-ag
-am
-au
-bm
-by
-bm
-mU
-aL
-bP
-bX
-ep
-aK
-"}
-(10,1,1) = {"
-af
-af
-jv
-ad
-ah
-an
-aj
-UL
-gY
-bI
-aj
-bO
-bQ
-bk
-ep
-er
-"}
-(11,1,1) = {"
-af
-af
-ey
-yv
-al
-aB
-aj
-ek
-bA
-vB
-aj
-np
-aO
-aj
-aj
-aj
-"}
-(12,1,1) = {"
-af
-af
-af
-ey
-Xk
-aj
-aj
-aj
-yi
-aj
-aj
-Gk
-aS
-bZ
-bo
-SE
-"}
-(13,1,1) = {"
-af
-af
-af
-af
-af
-af
-aj
-mD
-bB
-Ur
-aj
-aj
-aj
-aj
-aj
-aR
-"}
-(14,1,1) = {"
-af
-af
-af
-af
-af
-af
-jv
-eE
-bC
-bJ
-bM
-dU
-aV
-ep
-aH
-af
-"}
-(15,1,1) = {"
-aQ
-aj
-aj
-aj
-aj
-aj
-aj
-bu
-aj
-wf
-aj
-OD
-aV
-ep
-er
-af
-"}
-(16,1,1) = {"
-af
-et
-ew
-ez
-eA
-ao
-av
-bv
-aj
-bK
-aj
-aj
-aj
-fW
-af
-af
-"}
-(17,1,1) = {"
-af
-af
-af
-fW
-aj
-aj
-aj
-aj
-aj
-aj
-aj
-df
-af
-af
-af
-af
-"}
diff --git a/_maps/shuttles/shiptest/nanotrasen_delta.dmm b/_maps/shuttles/nanotrasen/nanotrasen_delta.dmm
similarity index 99%
rename from _maps/shuttles/shiptest/nanotrasen_delta.dmm
rename to _maps/shuttles/nanotrasen/nanotrasen_delta.dmm
index 67e7dd8f1afc..c91299ae62ba 100644
--- a/_maps/shuttles/shiptest/nanotrasen_delta.dmm
+++ b/_maps/shuttles/nanotrasen/nanotrasen_delta.dmm
@@ -1105,6 +1105,8 @@
/obj/item/gun/energy/laser,
/obj/item/megaphone/command,
/obj/machinery/light/small/directional/east,
+/obj/item/clothing/head/caphat/parade,
+/obj/item/clothing/suit/armor/vest/capcarapace,
/turf/open/floor/plasteel/dark,
/area/ship/bridge)
"fy" = (
diff --git a/_maps/shuttles/shiptest/nanotrasen_gecko.dmm b/_maps/shuttles/nanotrasen/nanotrasen_gecko.dmm
similarity index 99%
rename from _maps/shuttles/shiptest/nanotrasen_gecko.dmm
rename to _maps/shuttles/nanotrasen/nanotrasen_gecko.dmm
index 529647a0cbb9..1f0322ae6a5c 100644
--- a/_maps/shuttles/shiptest/nanotrasen_gecko.dmm
+++ b/_maps/shuttles/nanotrasen/nanotrasen_gecko.dmm
@@ -1934,7 +1934,7 @@
/obj/structure/railing,
/obj/machinery/computer/atmos_control/incinerator{
dir = 4;
- sensors = list("gecko_burn_sensor"="Combustion Chamber")
+ sensors = list("gecko_burn_sensor"="Combustion Chamber")
},
/turf/open/floor/plasteel/tech/techmaint,
/area/ship/engineering/engine)
@@ -3399,6 +3399,8 @@
/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" = (
diff --git a/_maps/shuttles/shiptest/nanotrasen_mimir.dmm b/_maps/shuttles/nanotrasen/nanotrasen_mimir.dmm
similarity index 99%
rename from _maps/shuttles/shiptest/nanotrasen_mimir.dmm
rename to _maps/shuttles/nanotrasen/nanotrasen_mimir.dmm
index 5e8f8530b1cd..9223b7746f9a 100644
--- a/_maps/shuttles/shiptest/nanotrasen_mimir.dmm
+++ b/_maps/shuttles/nanotrasen/nanotrasen_mimir.dmm
@@ -7697,9 +7697,6 @@
pixel_x = 8;
pixel_y = 2
},
-/obj/item/storage/fancy/cigarettes/cigpack_shadyjims{
- pixel_y = 10
- },
/obj/item/lighter/greyscale{
pixel_y = 4;
pixel_x = -9
diff --git a/_maps/shuttles/shiptest/nanotrasen_osprey.dmm b/_maps/shuttles/nanotrasen/nanotrasen_osprey.dmm
similarity index 99%
rename from _maps/shuttles/shiptest/nanotrasen_osprey.dmm
rename to _maps/shuttles/nanotrasen/nanotrasen_osprey.dmm
index 970e3b2031f0..238992831180 100644
--- a/_maps/shuttles/shiptest/nanotrasen_osprey.dmm
+++ b/_maps/shuttles/nanotrasen/nanotrasen_osprey.dmm
@@ -1035,7 +1035,6 @@
/obj/item/clothing/under/rank/command/captain/nt/skirt,
/obj/item/clothing/under/rank/command/captain/nt,
/obj/item/clothing/suit/armor/vest/capcarapace/alt,
-/obj/item/clothing/gloves/color/captain,
/obj/item/clothing/glasses/sunglasses,
/obj/item/clothing/head/caphat/nt,
/obj/item/storage/belt/sabre,
@@ -1044,6 +1043,9 @@
desc = "An ICW-era self-destruct authorization disk. The codes on this are long past obsolete, but it's still a flagrant violation of company policy.";
name = "outdated nuclear authentication disk"
},
+/obj/item/clothing/head/caphat/parade,
+/obj/item/clothing/suit/armor/vest/capcarapace,
+/obj/item/clothing/gloves/color/captain/nt,
/turf/open/floor/carpet/royalblue,
/area/ship/bridge)
"hv" = (
diff --git a/_maps/shuttles/shiptest/nanotrasen_ranger.dmm b/_maps/shuttles/nanotrasen/nanotrasen_ranger.dmm
similarity index 100%
rename from _maps/shuttles/shiptest/nanotrasen_ranger.dmm
rename to _maps/shuttles/nanotrasen/nanotrasen_ranger.dmm
diff --git a/_maps/shuttles/shiptest/nanotrasen_skipper.dmm b/_maps/shuttles/nanotrasen/nanotrasen_skipper.dmm
similarity index 99%
rename from _maps/shuttles/shiptest/nanotrasen_skipper.dmm
rename to _maps/shuttles/nanotrasen/nanotrasen_skipper.dmm
index 27eec1aa822e..e763b1fd0765 100644
--- a/_maps/shuttles/shiptest/nanotrasen_skipper.dmm
+++ b/_maps/shuttles/nanotrasen/nanotrasen_skipper.dmm
@@ -1508,10 +1508,7 @@
/obj/item/storage/backpack/satchel/leather,
/obj/item/clothing/shoes/laceup,
/obj/item/clothing/suit/armor/vest/hop,
-/obj/item/clothing/head/hopcap,
/obj/item/clothing/head/hopcap/nt,
-/obj/item/clothing/under/rank/command/head_of_personnel,
-/obj/item/clothing/under/rank/command/head_of_personnel/skirt,
/obj/item/storage/box/ids,
/obj/item/storage/box/PDAs,
/obj/item/assembly/flash/handheld,
@@ -1521,6 +1518,8 @@
pixel_y = 32
},
/obj/effect/turf_decal/siding/wood,
+/obj/item/clothing/under/rank/command/head_of_personnel/nt,
+/obj/item/clothing/under/rank/command/head_of_personnel/nt/skirt,
/turf/open/floor/wood,
/area/ship/crew/crewthree)
"lg" = (
@@ -1833,7 +1832,7 @@
"nu" = (
/obj/machinery/computer/atmos_control/incinerator{
dir = 4;
- sensors = list("nemo_incinerator_sensor"="Incinerator Chamber")
+ sensors = list("nemo_incinerator_sensor"="Incinerator Chamber")
},
/obj/structure/cable/yellow{
icon_state = "4-8"
@@ -5527,15 +5526,16 @@
/obj/item/storage/backpack/captain,
/obj/item/storage/belt/sabre,
/obj/item/clothing/glasses/sunglasses,
-/obj/item/clothing/head/caphat,
-/obj/item/clothing/head/beret/captain,
/obj/item/clothing/suit/armor/vest/capcarapace,
-/obj/item/clothing/under/rank/command/captain/skirt,
-/obj/item/clothing/under/rank/command/captain/suit,
/obj/item/clothing/under/rank/command/captain/parade,
/obj/item/clothing/shoes/laceup,
/obj/item/door_remote/captain,
/obj/item/clothing/suit/armor/vest/capcarapace/alt,
+/obj/item/clothing/gloves/color/captain/nt,
+/obj/item/clothing/under/rank/command/captain/nt/skirt,
+/obj/item/clothing/under/rank/command/captain/nt,
+/obj/item/clothing/head/caphat/parade,
+/obj/item/clothing/head/caphat/nt,
/turf/open/floor/wood,
/area/ship/crew/crewtwo)
"UN" = (
diff --git a/_maps/shuttles/shiptest/pirate_ember.dmm b/_maps/shuttles/pirate/pirate_ember.dmm
similarity index 100%
rename from _maps/shuttles/shiptest/pirate_ember.dmm
rename to _maps/shuttles/pirate/pirate_ember.dmm
diff --git a/_maps/shuttles/shiptest/pirate_libertatia.dmm b/_maps/shuttles/pirate/pirate_libertatia.dmm
similarity index 100%
rename from _maps/shuttles/shiptest/pirate_libertatia.dmm
rename to _maps/shuttles/pirate/pirate_libertatia.dmm
diff --git a/_maps/shuttles/shiptest/pirate_noderider.dmm b/_maps/shuttles/pirate/pirate_noderider.dmm
similarity index 100%
rename from _maps/shuttles/shiptest/pirate_noderider.dmm
rename to _maps/shuttles/pirate/pirate_noderider.dmm
diff --git a/_maps/shuttles/shiptest/srm_glaive.dmm b/_maps/shuttles/roumain/srm_glaive.dmm
similarity index 99%
rename from _maps/shuttles/shiptest/srm_glaive.dmm
rename to _maps/shuttles/roumain/srm_glaive.dmm
index 6ac9e480222e..8b5cb2a3fdc8 100644
--- a/_maps/shuttles/shiptest/srm_glaive.dmm
+++ b/_maps/shuttles/roumain/srm_glaive.dmm
@@ -208,9 +208,7 @@
/obj/structure/flora/ausbushes/brflowers,
/obj/structure/flora/ausbushes/sparsegrass,
/obj/item/book/manual/trickwines_4_brewers,
-/turf/open/floor/grass{
- icon_state = "junglegrass"
- },
+/turf/open/floor/grass/ship/jungle,
/area/ship/roumain)
"cJ" = (
/obj/structure/cable/orange{
@@ -255,6 +253,7 @@
"ds" = (
/obj/structure/flora/ausbushes/sparsegrass,
/obj/structure/flora/ausbushes/brflowers,
+/obj/item/reagent_containers/food/drinks/breakawayflask,
/turf/open/floor/grass/ship/jungle,
/area/ship/roumain)
"dt" = (
@@ -726,15 +725,7 @@
/area/ship/engineering/engine)
"jG" = (
/obj/structure/flora/ausbushes/ppflowers,
-/obj/structure/flora/tree/jungle{
- icon_state = "churchtree";
- icon = 'icons/obj/flora/chapeltree.dmi';
- randomize_icon = 0;
- pixel_x = -16;
- pixel_y = 0;
- desc = "A sturdy oak tree imported directly from the homeworld of the Montagne who runs the ship it resides on. It is planted in soil from the same place.";
- name = "Montagne's Oak"
- },
+/obj/structure/flora/tree/srm,
/turf/open/floor/grass/ship/jungle,
/area/ship/roumain)
"ko" = (
@@ -753,6 +744,12 @@
},
/turf/open/floor/wood/maple,
/area/ship/construction)
+"lb" = (
+/obj/structure/flora/ausbushes/brflowers,
+/obj/structure/flora/ausbushes/sparsegrass,
+/obj/structure/fermenting_barrel,
+/turf/open/floor/grass/ship/jungle,
+/area/ship/roumain)
"lf" = (
/obj/structure/cable/orange{
icon_state = "2-8"
@@ -1680,7 +1677,7 @@
/area/ship/medical)
"At" = (
/obj/effect/decal/cleanable/dirt/dust,
-/obj/item/reagent_containers/food/drinks/drinkingglass/breakawayflask/vintageash,
+/obj/item/reagent_containers/food/drinks/breakawayflask/vintage/ashwine,
/turf/open/floor/plating{
icon_state = "greenerdirt"
},
@@ -1776,7 +1773,7 @@
/obj/structure/railing{
dir = 1
},
-/obj/item/reagent_containers/food/drinks/drinkingglass/breakawayflask/vintageash,
+/obj/item/reagent_containers/food/drinks/breakawayflask/vintage/ashwine,
/turf/open/floor/ship/dirt/dark,
/area/ship/roumain)
"BB" = (
@@ -2106,6 +2103,7 @@
name = "Body Holofield Switch";
id = "glaive_body_holo"
},
+/obj/structure/fermenting_barrel,
/turf/open/floor/grass/ship/jungle,
/area/ship/roumain)
"FA" = (
@@ -2889,8 +2887,10 @@
/turf/open/floor/plating,
/area/ship/engineering)
"Sl" = (
-/obj/structure/fermenting_barrel,
-/turf/open/floor/ship/dirt/dark,
+/obj/structure/flora/ausbushes/brflowers,
+/obj/structure/flora/ausbushes/sparsegrass,
+/obj/structure/fermenting_barrel/distiller,
+/turf/open/floor/grass/ship/jungle,
/area/ship/roumain)
"Sx" = (
/obj/structure/window/reinforced/spawner{
@@ -3951,8 +3951,8 @@ Lk
cz
YP
ds
-aM
-aM
+lb
+Sl
Fu
wp
wp
@@ -4177,7 +4177,7 @@ ZE
MZ
qN
NL
-Sl
+NL
NL
NL
NL
diff --git a/_maps/shuttles/ruin/ruin_caravan_victim.dmm b/_maps/shuttles/ruin/ruin_caravan_victim.dmm
deleted file mode 100644
index 4b8d1803616d..000000000000
--- a/_maps/shuttles/ruin/ruin_caravan_victim.dmm
+++ /dev/null
@@ -1,1793 +0,0 @@
-//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
-"ap" = (
-/obj/structure/table,
-/obj/item/storage/toolbox/mechanical,
-/obj/item/multitool,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/airless,
-/area/ship/cargo)
-"ax" = (
-/obj/structure/closet/crate,
-/obj/item/stack/sheet/mineral/silver{
- amount = 25
- },
-/obj/item/stack/sheet/mineral/silver{
- amount = 25
- },
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/obj/machinery/power/terminal{
- dir = 8
- },
-/turf/open/floor/plasteel/dark/airless,
-/area/ship/cargo)
-"aP" = (
-/obj/machinery/door/airlock{
- name = "Crew Quarters"
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/airless,
-/area/ship/crew)
-"bg" = (
-/obj/machinery/airalarm/directional/north,
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
- dir = 1
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/airless,
-/area/ship/crew)
-"bu" = (
-/obj/machinery/door/airlock{
- name = "Crew Cabins"
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/airless,
-/area/ship/crew)
-"bI" = (
-/obj/machinery/light/small/directional/south,
-/obj/effect/turf_decal/box/white/corners,
-/obj/machinery/button/door{
- id = "caravantrade1_cargo";
- name = "Cargo Blast Door Control";
- pixel_y = -25
- },
-/obj/structure/closet/crate,
-/obj/item/stack/sheet/mineral/diamond{
- amount = 5
- },
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/turf/open/floor/plasteel/dark/airless,
-/area/ship/cargo)
-"bR" = (
-/obj/structure/toilet{
- dir = 4
- },
-/obj/structure/sink{
- pixel_y = 25
- },
-/obj/machinery/light/small/directional/south,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/showroomfloor{
- initial_gas_mix = "TEMP=2.7"
- },
-/area/ship/crew)
-"ct" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
- dir = 8
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "1-4"
- },
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/turf/open/floor/plasteel/airless,
-/area/ship/cargo)
-"cx" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/effect/turf_decal/corner/opaque/yellow{
- dir = 4
- },
-/obj/machinery/power/apc/auto_name/directional/south,
-/obj/machinery/power/terminal,
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel{
- initial_gas_mix = "TEMP=2.7"
- },
-/area/ship/crew)
-"cX" = (
-/obj/structure/chair/stool,
-/obj/effect/turf_decal/corner/opaque/yellow,
-/obj/effect/turf_decal/corner/opaque/yellow{
- dir = 4
- },
-/turf/open/floor/plasteel{
- initial_gas_mix = "TEMP=2.7"
- },
-/area/ship/crew)
-"ec" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/turf/open/floor/plating/airless,
-/area/ship/engineering/engine)
-"eP" = (
-/obj/machinery/door/poddoor{
- id = "caravantrade1_cargo";
- name = "Cargo Blast Door"
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only,
-/turf/open/floor/plating/airless,
-/area/ship/cargo)
-"fk" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden,
-/obj/machinery/meter,
-/obj/structure/cable{
- icon_state = "1-4"
- },
-/turf/open/floor/plating/airless,
-/area/ship/engineering/engine)
-"fD" = (
-/turf/template_noop,
-/area/ship/cargo)
-"gs" = (
-/obj/structure/closet/secure_closet/freezer{
- locked = 0;
- name = "fridge"
- },
-/obj/item/reagent_containers/food/drinks/beer{
- pixel_x = -3;
- pixel_y = 3
- },
-/obj/item/reagent_containers/food/drinks/beer,
-/obj/item/reagent_containers/food/drinks/beer{
- pixel_x = 3;
- pixel_y = -3
- },
-/obj/item/reagent_containers/food/drinks/waterbottle{
- pixel_x = -3;
- pixel_y = 3
- },
-/obj/item/reagent_containers/food/drinks/waterbottle,
-/obj/item/reagent_containers/food/drinks/waterbottle{
- pixel_x = 3;
- pixel_y = -3
- },
-/obj/item/reagent_containers/food/snacks/pizzaslice/margherita{
- pixel_x = -3;
- pixel_y = 3
- },
-/obj/item/reagent_containers/food/snacks/pizzaslice/margherita,
-/obj/item/reagent_containers/food/snacks/chocolatebar,
-/obj/effect/turf_decal/corner/opaque/yellow{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/yellow,
-/obj/effect/turf_decal/corner/opaque/yellow{
- dir = 4
- },
-/turf/open/floor/plasteel{
- initial_gas_mix = "TEMP=2.7"
- },
-/area/ship/crew)
-"gw" = (
-/obj/structure/chair/comfy/shuttle{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/mob_spawn/human/corpse/cargo_tech,
-/obj/effect/decal/cleanable/blood,
-/obj/effect/turf_decal/corner/opaque/blue,
-/turf/open/floor/plasteel/dark{
- initial_gas_mix = "TEMP=2.7"
- },
-/area/ship/bridge)
-"hk" = (
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark/airless,
-/area/ship/cargo)
-"if" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/mob/living/simple_animal/hostile/syndicate/ranged/smg/space,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/airless,
-/area/ship/cargo)
-"ig" = (
-/obj/effect/spawner/structure/window/shuttle,
-/obj/machinery/door/poddoor{
- id = "caravantrade1_bridge"
- },
-/obj/machinery/door/firedoor/border_only,
-/turf/open/floor/plating,
-/area/ship/bridge)
-"jg" = (
-/obj/machinery/door/airlock{
- name = "Restroom"
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/turf/open/floor/plasteel/showroomfloor{
- initial_gas_mix = "TEMP=2.7"
- },
-/area/ship/crew)
-"jr" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/airless,
-/area/ship/cargo)
-"lt" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 6
- },
-/obj/machinery/space_heater,
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/obj/machinery/power/terminal{
- dir = 8
- },
-/turf/open/floor/plating/airless,
-/area/ship/engineering/engine)
-"lx" = (
-/obj/effect/turf_decal/box/white/corners{
- dir = 1
- },
-/turf/open/floor/plasteel/airless{
- icon_state = "damaged4"
- },
-/area/ship/cargo)
-"lC" = (
-/obj/machinery/power/smes,
-/obj/structure/cable/yellow{
- icon_state = "0-4"
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/obj/effect/turf_decal/industrial/warning{
- dir = 4
- },
-/turf/open/floor/plating/airless,
-/area/ship/engineering/engine)
-"lM" = (
-/obj/machinery/light/small/directional/west,
-/obj/structure/sign/warning/vacuum{
- pixel_x = 32
- },
-/turf/open/floor/plating,
-/area/ship/bridge)
-"mo" = (
-/obj/machinery/power/port_gen/pacman{
- anchored = 1
- },
-/obj/item/wrench,
-/obj/structure/cable/yellow{
- icon_state = "0-4"
- },
-/turf/open/floor/plating/airless,
-/area/ship/engineering/engine)
-"mu" = (
-/turf/closed/wall/mineral/titanium,
-/area/ship/cargo)
-"mw" = (
-/obj/machinery/light/small/directional/west,
-/obj/machinery/firealarm/directional/east,
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/rack,
-/obj/item/storage/toolbox/emergency,
-/obj/item/wrench,
-/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/power/apc/auto_name/directional/south,
-/obj/machinery/power/terminal,
-/obj/structure/cable,
-/turf/open/floor/plasteel/dark{
- initial_gas_mix = "TEMP=2.7"
- },
-/area/ship/bridge)
-"mZ" = (
-/obj/effect/decal/cleanable/dirt,
-/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/structure/frame/computer{
- dir = 8
- },
-/turf/open/floor/plasteel/dark{
- initial_gas_mix = "TEMP=2.7"
- },
-/area/ship/bridge)
-"nM" = (
-/obj/machinery/power/smes/shuttle/precharged{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "0-8"
- },
-/turf/open/floor/plating/airless,
-/area/ship/cargo)
-"oj" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
- dir = 1
- },
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/turf/open/floor/plating/airless,
-/area/ship/engineering/engine)
-"ot" = (
-/obj/effect/turf_decal/box/white/corners{
- dir = 4
- },
-/turf/open/floor/plasteel/dark/airless,
-/area/ship/cargo)
-"oS" = (
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel/dark/airless,
-/area/ship/cargo)
-"pR" = (
-/obj/machinery/light/small/directional/south,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/effect/turf_decal/corner/opaque/yellow{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/yellow{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel{
- initial_gas_mix = "TEMP=2.7"
- },
-/area/ship/crew)
-"pU" = (
-/turf/closed/wall/mineral/titanium,
-/area/ship/bridge)
-"qp" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden,
-/obj/effect/turf_decal/corner/opaque/blue,
-/obj/effect/turf_decal/corner/opaque/blue{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel{
- initial_gas_mix = "TEMP=2.7"
- },
-/area/ship/bridge)
-"qM" = (
-/obj/machinery/airalarm/directional/west,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/blood,
-/obj/machinery/atmospherics/components/unary/vent_pump/on,
-/turf/open/floor/plasteel/dark/airless,
-/area/ship/bridge)
-"rf" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/machinery/power/apc/auto_name/directional/north,
-/obj/machinery/power/terminal{
- dir = 1
- },
-/obj/structure/cable{
- icon_state = "0-2"
- },
-/turf/open/floor/plasteel/airless{
- icon_state = "floorscorched1"
- },
-/area/ship/cargo)
-"rF" = (
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
- dir = 8
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/structure/cable{
- icon_state = "1-4"
- },
-/turf/open/floor/plasteel/airless,
-/area/ship/crew)
-"sf" = (
-/obj/machinery/light/directional/north,
-/obj/structure/table,
-/obj/item/stack/packageWrap,
-/obj/item/crowbar,
-/obj/item/flashlight{
- pixel_x = 1;
- pixel_y = 5
- },
-/obj/machinery/airalarm/directional/north,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/airless,
-/area/ship/cargo)
-"si" = (
-/obj/effect/mapping_helpers/airlock/cyclelink_helper{
- dir = 1
- },
-/obj/effect/mapping_helpers/airlock/locked,
-/obj/machinery/door/airlock/external{
- id_tag = "caravantrade1_bolt"
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only,
-/turf/open/floor/plating,
-/area/ship/bridge)
-"ss" = (
-/obj/structure/rack,
-/obj/item/storage/belt/utility,
-/obj/structure/extinguisher_cabinet/directional/north,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/airless,
-/area/ship/cargo)
-"tg" = (
-/obj/effect/turf_decal/box/white/corners{
- dir = 8
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/space_heater,
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/obj/machinery/power/terminal{
- dir = 8
- },
-/turf/open/floor/plasteel/dark/airless,
-/area/ship/cargo)
-"tj" = (
-/obj/effect/spawner/structure/window/shuttle,
-/obj/machinery/door/poddoor{
- id = "caravantrade1_bridge"
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/turf/open/floor/plating,
-/area/ship/bridge)
-"ur" = (
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating/airless{
- icon_state = "platingdmg3"
- },
-/area/ship/cargo)
-"uA" = (
-/obj/machinery/light/small/directional/south,
-/obj/structure/bed,
-/obj/item/bedsheet,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/airalarm/directional/east,
-/obj/machinery/button/door{
- id = "caravantrade1_cabin1";
- name = "Cabin Bolt Control";
- normaldoorcontrol = 1;
- pixel_x = -25;
- pixel_y = 6;
- specialfunctions = 4
- },
-/obj/machinery/atmospherics/components/unary/vent_pump/on{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/turf/open/floor/plasteel/dark/airless,
-/area/ship/crew)
-"uS" = (
-/mob/living/simple_animal/hostile/syndicate/ranged/smg/space,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/turf/open/floor/plasteel/dark/airless,
-/area/ship/cargo)
-"vt" = (
-/obj/structure/window/reinforced{
- dir = 4
- },
-/obj/machinery/power/shuttle/engine/electric{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/turf/open/floor/plating/airless,
-/area/ship/engineering/engine)
-"vO" = (
-/obj/machinery/door/poddoor{
- id = "caravantrade1_cargo";
- name = "Cargo Blast Door"
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only,
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/turf/open/floor/plating/airless,
-/area/ship/cargo)
-"xz" = (
-/obj/effect/turf_decal/box/white/corners{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "1-9"
- },
-/obj/structure/cable{
- icon_state = "1-5"
- },
-/turf/open/floor/plasteel/airless{
- icon_state = "damaged5"
- },
-/area/ship/cargo)
-"yn" = (
-/obj/structure/closet/crate,
-/obj/item/stack/sheet/mineral/titanium{
- amount = 20
- },
-/obj/item/stack/sheet/mineral/titanium{
- amount = 20
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/turf/open/floor/plasteel/dark/airless,
-/area/ship/cargo)
-"yC" = (
-/obj/machinery/button/door{
- id = "caravantrade1_bolt";
- name = "External Bolt Control";
- normaldoorcontrol = 1;
- pixel_x = -25;
- pixel_y = 8;
- specialfunctions = 4
- },
-/obj/machinery/atmospherics/components/unary/vent_pump/on,
-/obj/effect/turf_decal/corner/opaque/blue,
-/turf/open/floor/plasteel{
- initial_gas_mix = "TEMP=2.7"
- },
-/area/ship/bridge)
-"zd" = (
-/obj/effect/turf_decal/industrial/outline/yellow,
-/obj/machinery/atmospherics/components/unary/tank/air{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating/airless,
-/area/ship/engineering/engine)
-"zy" = (
-/obj/structure/girder,
-/turf/open/floor/plating/airless{
- icon_state = "platingdmg1"
- },
-/area/ship/cargo)
-"Ax" = (
-/obj/item/stack/sheet/metal/fifty,
-/turf/open/floor/plasteel/airless{
- icon_state = "floorscorched2"
- },
-/area/ship/cargo)
-"AM" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/machinery/door/airlock/command{
- name = "Bridge"
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/dark/airless,
-/area/ship/bridge)
-"AX" = (
-/obj/effect/turf_decal/box/white/corners,
-/obj/structure/closet/crate,
-/obj/item/stack/sheet/glass/fifty,
-/obj/item/stack/sheet/glass/fifty,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark/airless,
-/area/ship/cargo)
-"Bu" = (
-/obj/item/stack/sheet/mineral/titanium,
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "1-10"
- },
-/turf/open/floor/plasteel/airless{
- icon_state = "damaged1"
- },
-/area/ship/cargo)
-"Bx" = (
-/obj/structure/table,
-/obj/item/storage/box/donkpockets{
- pixel_x = 6;
- pixel_y = 6
- },
-/obj/item/trash/plate{
- pixel_x = -5;
- pixel_y = -3
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/turf/open/floor/plasteel/dark/airless,
-/area/ship/crew)
-"BN" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/machinery/door/airlock/engineering{
- name = "Engine Room"
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plating/airless,
-/area/ship/engineering/engine)
-"CR" = (
-/obj/effect/turf_decal/industrial/outline,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/components/unary/vent_pump/on{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/turf/open/floor/plasteel/dark/airless,
-/area/ship/cargo)
-"CU" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/airless{
- icon_state = "floorscorched1"
- },
-/area/ship/cargo)
-"Dt" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 10
- },
-/obj/effect/decal/cleanable/blood,
-/obj/effect/turf_decal/corner/opaque/yellow{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/yellow{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/turf/open/floor/plasteel{
- initial_gas_mix = "TEMP=2.7"
- },
-/area/ship/crew)
-"DQ" = (
-/obj/effect/turf_decal/box/white/corners{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/closet/crate,
-/obj/item/stack/sheet/mineral/gold{
- amount = 25
- },
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/dark/airless,
-/area/ship/cargo)
-"El" = (
-/turf/closed/wall/mineral/titanium/nodiagonal,
-/area/ship/engineering/engine)
-"Eo" = (
-/obj/structure/lattice,
-/obj/item/stack/sheet/mineral/titanium,
-/turf/template_noop,
-/area/ship/cargo)
-"EI" = (
-/obj/effect/decal/cleanable/blood,
-/mob/living/simple_animal/hostile/syndicate/melee/sword/space/stormtrooper,
-/obj/effect/turf_decal/corner/opaque/blue{
- dir = 4
- },
-/turf/open/floor/plasteel/dark{
- initial_gas_mix = "TEMP=2.7"
- },
-/area/ship/bridge)
-"EQ" = (
-/obj/machinery/light/small/directional/east,
-/obj/machinery/firealarm/directional/west,
-/obj/effect/decal/cleanable/blood,
-/obj/machinery/atmospherics/components/unary/vent_pump/on{
- dir = 8
- },
-/mob/living/simple_animal/hostile/syndicate/ranged/smg/space,
-/obj/effect/turf_decal/corner/opaque/yellow{
- dir = 4
- },
-/turf/open/floor/plasteel{
- initial_gas_mix = "TEMP=2.7"
- },
-/area/ship/crew)
-"EW" = (
-/obj/structure/table/reinforced,
-/obj/machinery/button/door{
- id = "caravantrade1_bridge";
- name = "Ship Blast Door Control"
- },
-/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
- },
-/turf/open/floor/plasteel/dark{
- initial_gas_mix = "TEMP=2.7"
- },
-/area/ship/bridge)
-"EZ" = (
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/turf/open/floor/plasteel/dark/airless,
-/area/ship/cargo)
-"Fv" = (
-/turf/closed/wall/mineral/titanium,
-/area/ship/engineering/engine)
-"Fx" = (
-/obj/structure/lattice,
-/obj/structure/fluff/broken_flooring{
- icon_state = "singular"
- },
-/turf/template_noop,
-/area/ship/cargo)
-"GJ" = (
-/obj/machinery/firealarm/directional/north,
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
- dir = 1
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/airless,
-/area/ship/crew)
-"Hv" = (
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel/airless,
-/area/ship/crew)
-"Ib" = (
-/obj/machinery/light/small/directional/north,
-/obj/machinery/airalarm/directional/north,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/airless,
-/area/ship/bridge)
-"Ja" = (
-/obj/machinery/light/small/directional/west,
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/rack,
-/obj/item/storage/firstaid/regular,
-/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
- },
-/turf/open/floor/plasteel/dark{
- initial_gas_mix = "TEMP=2.7"
- },
-/area/ship/bridge)
-"Jv" = (
-/turf/template_noop,
-/area/template_noop)
-"Kc" = (
-/obj/effect/spawner/structure/window/shuttle,
-/obj/machinery/door/poddoor{
- id = "caravantrade1_bridge"
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/turf/open/floor/plating,
-/area/ship/bridge)
-"Ko" = (
-/obj/structure/rack,
-/obj/item/tank/internals/oxygen,
-/obj/item/radio,
-/obj/item/clothing/mask/gas,
-/obj/effect/turf_decal/corner/opaque/blue{
- dir = 4
- },
-/turf/open/floor/plasteel{
- initial_gas_mix = "TEMP=2.7"
- },
-/area/ship/bridge)
-"KC" = (
-/obj/machinery/power/smes/shuttle/precharged{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "0-8"
- },
-/turf/open/floor/plating/airless,
-/area/ship/engineering/engine)
-"KX" = (
-/turf/open/floor/plating/airless,
-/area/ship/engineering/engine)
-"Lr" = (
-/obj/effect/spawner/structure/window/shuttle,
-/obj/machinery/door/poddoor{
- id = "caravantrade1_bridge"
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/turf/open/floor/plating,
-/area/ship/bridge)
-"Lt" = (
-/turf/closed/wall/mineral/titanium/nodiagonal,
-/area/ship/crew)
-"LK" = (
-/obj/machinery/suit_storage_unit/standard_unit,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/airless,
-/area/ship/bridge)
-"LM" = (
-/obj/effect/spawner/structure/window/shuttle,
-/obj/machinery/door/poddoor{
- id = "caravantrade1_bridge"
- },
-/turf/open/floor/plating,
-/area/ship/bridge)
-"LX" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/structure/door_assembly/door_assembly_min{
- anchored = 1;
- density = 0;
- name = "broken airlock"
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel/airless,
-/area/ship/cargo)
-"Mb" = (
-/obj/machinery/light/small/directional/south,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/airless,
-/area/ship/crew)
-"NL" = (
-/obj/structure/table,
-/obj/machinery/microwave{
- pixel_y = 5
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/turf/open/floor/plasteel/dark/airless,
-/area/ship/crew)
-"NY" = (
-/obj/machinery/door/poddoor{
- id = "caravantrade1_cargo";
- name = "Cargo Blast Door"
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only,
-/turf/open/floor/plating/airless{
- icon_state = "platingdmg3"
- },
-/area/ship/cargo)
-"Od" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/table/reinforced,
-/obj/item/paper_bin{
- pixel_x = 6;
- pixel_y = 6
- },
-/obj/item/pen{
- pixel_x = 6;
- pixel_y = 6
- },
-/obj/item/folder/yellow{
- pixel_x = -6
- },
-/obj/item/gps{
- gpstag = "Distress Signal"
- },
-/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
- },
-/turf/open/floor/plasteel/dark{
- initial_gas_mix = "TEMP=2.7"
- },
-/area/ship/bridge)
-"Ov" = (
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/airless{
- icon_state = "damaged2"
- },
-/area/ship/cargo)
-"Ow" = (
-/obj/effect/decal/cleanable/dirt,
-/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{
- dir = 8
- },
-/turf/open/floor/plasteel/dark{
- initial_gas_mix = "TEMP=2.7"
- },
-/area/ship/bridge)
-"OK" = (
-/obj/effect/turf_decal/box/white/corners{
- dir = 1
- },
-/obj/structure/closet/crate,
-/obj/item/stack/sheet/mineral/uranium{
- amount = 10
- },
-/obj/item/stack/sheet/mineral/uranium{
- amount = 10
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/obj/machinery/power/terminal{
- dir = 8
- },
-/turf/open/floor/plasteel/dark/airless,
-/area/ship/cargo)
-"PM" = (
-/obj/machinery/light/small/directional/south,
-/obj/structure/bed,
-/obj/item/bedsheet,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/airalarm/directional/east,
-/obj/machinery/button/door{
- id = "caravantrade1_cabin2";
- name = "Cabin Bolt Control";
- normaldoorcontrol = 1;
- pixel_x = -25;
- pixel_y = 6;
- specialfunctions = 4
- },
-/obj/machinery/atmospherics/components/unary/vent_pump/on{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/turf/open/floor/plasteel/dark/airless,
-/area/ship/crew)
-"Qk" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 10
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/turf/open/floor/plasteel/airless,
-/area/ship/cargo)
-"Qs" = (
-/obj/machinery/light/small/directional/east,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/machinery/power/apc/auto_name/directional/east,
-/obj/machinery/power/terminal{
- dir = 4
- },
-/obj/structure/cable,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/turf/open/floor/plating/airless,
-/area/ship/engineering/engine)
-"QU" = (
-/obj/effect/spawner/structure/window/shuttle,
-/obj/machinery/door/poddoor{
- id = "caravantrade1_bridge"
- },
-/obj/machinery/door/firedoor/border_only,
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/turf/open/floor/plating,
-/area/ship/bridge)
-"QY" = (
-/obj/structure/table,
-/obj/machinery/cell_charger,
-/obj/machinery/firealarm/directional/north,
-/obj/item/stack/cable_coil/yellow{
- pixel_x = 12;
- pixel_y = 4
- },
-/turf/open/floor/plasteel/airless,
-/area/ship/cargo)
-"Rw" = (
-/obj/machinery/door/airlock{
- id_tag = "caravantrade1_cabin2";
- name = "Cabin 2"
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only,
-/turf/open/floor/plasteel/dark/airless,
-/area/ship/crew)
-"RI" = (
-/obj/effect/turf_decal/box/white/corners{
- dir = 8
- },
-/turf/open/floor/plasteel/dark/airless,
-/area/ship/cargo)
-"RN" = (
-/obj/effect/turf_decal/industrial/outline/yellow,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/components/unary/vent_pump/on{
- dir = 4
- },
-/obj/machinery/power/terminal,
-/obj/structure/cable/yellow{
- icon_state = "0-8"
- },
-/obj/effect/turf_decal/industrial/warning{
- dir = 4
- },
-/turf/open/floor/plating/airless{
- icon_state = "platingdmg3"
- },
-/area/ship/engineering/engine)
-"Su" = (
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/airless{
- icon_state = "damaged3"
- },
-/area/ship/cargo)
-"Td" = (
-/obj/structure/lattice,
-/turf/template_noop,
-/area/ship/cargo)
-"TP" = (
-/obj/structure/closet/crate{
- icon_state = "crateopen"
- },
-/obj/item/stack/sheet/metal/fifty,
-/turf/open/floor/plasteel/dark/airless,
-/area/ship/cargo)
-"Ut" = (
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating/airless,
-/area/ship/cargo)
-"UW" = (
-/obj/machinery/airalarm/directional/east,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/turf/open/floor/plating/airless{
- icon_state = "platingdmg1"
- },
-/area/ship/engineering/engine)
-"VD" = (
-/obj/effect/mapping_helpers/airlock/cyclelink_helper,
-/obj/effect/mapping_helpers/airlock/locked,
-/obj/machinery/door/airlock/external{
- id_tag = "caravantrade1_bolt"
- },
-/obj/docking_port/mobile{
- callTime = 250;
- dir = 2;
- dwidth = 5;
- height = 11;
- launch_status = 0;
- name = "Small Freighter";
- port_direction = 8;
- preferred_direction = 4;
- width = 21
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only,
-/turf/open/floor/plating,
-/area/ship/bridge)
-"VN" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "6-8"
- },
-/turf/open/floor/plasteel/airless,
-/area/ship/cargo)
-"VT" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/airless,
-/area/ship/crew)
-"Wm" = (
-/obj/machinery/door/airlock{
- id_tag = "caravantrade1_cabin1";
- name = "Cabin 1"
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only,
-/turf/open/floor/plasteel/dark/airless,
-/area/ship/crew)
-"Wr" = (
-/obj/effect/spawner/structure/window/shuttle,
-/obj/machinery/door/poddoor{
- id = "caravantrade1_bridge"
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only,
-/turf/open/floor/plating,
-/area/ship/crew)
-"WI" = (
-/turf/closed/wall/mineral/titanium/nodiagonal,
-/area/ship/cargo)
-"WU" = (
-/obj/machinery/airalarm/directional/west,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/effect/mob_spawn/human/corpse/cargo_tech,
-/obj/effect/decal/cleanable/blood,
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel/airless,
-/area/ship/crew)
-"WX" = (
-/obj/effect/turf_decal/box/white/corners{
- dir = 8
- },
-/obj/structure/closet/crate,
-/obj/item/stack/sheet/plasteel/twenty,
-/obj/item/stack/sheet/plasteel/twenty,
-/turf/open/floor/plasteel/airless{
- icon_state = "damaged5"
- },
-/area/ship/cargo)
-"WZ" = (
-/obj/structure/closet/crate,
-/obj/item/stack/sheet/metal/twenty,
-/obj/item/stack/sheet/glass{
- amount = 10
- },
-/obj/item/stack/rods/ten,
-/obj/item/storage/box/lights/bulbs,
-/obj/effect/turf_decal/industrial/warning{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/obj/machinery/power/terminal{
- dir = 8
- },
-/turf/open/floor/plating/airless,
-/area/ship/engineering/engine)
-"Xh" = (
-/obj/machinery/door/poddoor{
- id = "caravantrade1_cargo";
- name = "Cargo Blast Door"
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only,
-/turf/open/floor/plating/airless,
-/area/ship/cargo)
-"Xt" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 9
- },
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/obj/machinery/holopad/emergency/command,
-/turf/open/floor/plasteel/dark/airless,
-/area/ship/bridge)
-"XI" = (
-/obj/effect/turf_decal/industrial/outline,
-/obj/structure/closet/emcloset,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/turf/open/floor/plasteel/dark/airless,
-/area/ship/cargo)
-"Yk" = (
-/turf/closed/wall/mineral/titanium/nodiagonal,
-/area/ship/bridge)
-"YR" = (
-/obj/effect/spawner/structure/window/shuttle,
-/obj/machinery/door/poddoor{
- id = "caravantrade1_bridge"
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/turf/open/floor/plating,
-/area/ship/bridge)
-"Zk" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/turf/open/floor/plasteel/dark/airless,
-/area/ship/cargo)
-"ZY" = (
-/obj/structure/window/reinforced{
- dir = 4
- },
-/obj/machinery/power/shuttle/engine/electric{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/turf/open/floor/plating/airless,
-/area/ship/cargo)
-"ZZ" = (
-/obj/effect/turf_decal/box/white/corners{
- dir = 1
- },
-/obj/structure/closet/crate,
-/obj/item/stack/sheet/rglass{
- amount = 20
- },
-/obj/item/stack/sheet/rglass{
- amount = 20
- },
-/turf/open/floor/plasteel/dark/airless,
-/area/ship/cargo)
-
-(1,1,1) = {"
-El
-El
-El
-vt
-vt
-El
-KX
-Jv
-Jv
-Jv
-Jv
-"}
-(2,1,1) = {"
-Fv
-mo
-El
-KC
-KC
-El
-El
-ZY
-ZY
-ZY
-mu
-"}
-(3,1,1) = {"
-El
-RN
-lC
-WZ
-lt
-zd
-El
-nM
-nM
-nM
-mu
-"}
-(4,1,1) = {"
-El
-oj
-ec
-Qs
-UW
-fk
-El
-OK
-ax
-tg
-WI
-"}
-(5,1,1) = {"
-El
-BN
-El
-El
-El
-BN
-El
-DQ
-oS
-bI
-WI
-"}
-(6,1,1) = {"
-Lt
-GJ
-Rw
-PM
-WI
-Qk
-ct
-Zk
-uS
-EZ
-eP
-"}
-(7,1,1) = {"
-Wr
-Mb
-Lt
-Lt
-WI
-ss
-CU
-ZZ
-hk
-RI
-NY
-"}
-(8,1,1) = {"
-Lt
-bg
-Wm
-uA
-mu
-sf
-jr
-ot
-hk
-AX
-Xh
-"}
-(9,1,1) = {"
-Lt
-bu
-Lt
-Lt
-WI
-QY
-if
-Ax
-yn
-Su
-eP
-"}
-(10,1,1) = {"
-Lt
-cx
-Lt
-bR
-WI
-ap
-VN
-lx
-TP
-WX
-vO
-"}
-(11,1,1) = {"
-Wr
-pR
-Lt
-jg
-WI
-WI
-rf
-xz
-Ov
-Td
-ur
-"}
-(12,1,1) = {"
-Wr
-Dt
-WU
-Hv
-rF
-LX
-Bu
-CR
-Fx
-fD
-Eo
-"}
-(13,1,1) = {"
-Wr
-gs
-cX
-EQ
-VT
-WI
-XI
-Ut
-Td
-fD
-fD
-"}
-(14,1,1) = {"
-Lt
-NL
-Bx
-Lt
-aP
-WI
-WI
-zy
-fD
-fD
-Jv
-"}
-(15,1,1) = {"
-Yk
-Yk
-Yk
-Yk
-Ib
-LK
-Yk
-Jv
-Jv
-Jv
-Jv
-"}
-(16,1,1) = {"
-VD
-lM
-si
-yC
-qp
-Ko
-Lr
-Jv
-Jv
-Jv
-Jv
-"}
-(17,1,1) = {"
-pU
-Yk
-Yk
-Yk
-AM
-Yk
-Yk
-Jv
-Jv
-Jv
-Jv
-"}
-(18,1,1) = {"
-Jv
-Yk
-Ja
-qM
-Xt
-mw
-Yk
-Jv
-Jv
-Jv
-Jv
-"}
-(19,1,1) = {"
-Jv
-ig
-Od
-EI
-gw
-EW
-Lr
-Jv
-Jv
-Jv
-Jv
-"}
-(20,1,1) = {"
-Jv
-LM
-QU
-mZ
-Ow
-tj
-LM
-Jv
-Jv
-Jv
-Jv
-"}
-(21,1,1) = {"
-Jv
-Jv
-Kc
-YR
-YR
-Kc
-Jv
-Jv
-Jv
-Jv
-Jv
-"}
diff --git a/_maps/shuttles/ruin/ruin_pirate_cutter.dmm b/_maps/shuttles/ruin/ruin_pirate_cutter.dmm
deleted file mode 100644
index e71d9c9c7fb6..000000000000
--- a/_maps/shuttles/ruin/ruin_pirate_cutter.dmm
+++ /dev/null
@@ -1,1613 +0,0 @@
-//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
-"af" = (
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/engineering)
-"aE" = (
-/obj/structure/closet{
- name = "pirate outfits"
- },
-/obj/item/clothing/head/collectable/pirate,
-/obj/item/clothing/suit/pirate,
-/obj/item/clothing/under/costume/pirate,
-/obj/item/clothing/shoes/jackboots,
-/obj/item/clothing/head/bandana,
-/obj/effect/turf_decal/corner/opaque/black{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/black,
-/obj/effect/turf_decal/corner/opaque/black{
- dir = 4
- },
-/turf/open/floor/plasteel,
-/area/ship/crew)
-"aK" = (
-/obj/machinery/light/small/directional/east,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 10
- },
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 4
- },
-/turf/open/floor/plasteel,
-/area/ship/medical)
-"bd" = (
-/obj/structure/table/reinforced,
-/obj/machinery/button/door{
- id = "caravanpirate_bridge";
- name = "Bridge Blast Door Control";
- pixel_x = -16
- },
-/obj/effect/turf_decal/corner/opaque/red,
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/bridge)
-"bH" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 5
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel,
-/area/ship/medical)
-"cU" = (
-/obj/machinery/sleeper{
- dir = 1
- },
-/obj/effect/turf_decal/industrial/hatch/yellow,
-/obj/machinery/airalarm/directional/south,
-/turf/open/floor/plasteel/white,
-/area/ship/medical)
-"de" = (
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
- dir = 8
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "1-4"
- },
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"dE" = (
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/bridge)
-"fh" = (
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plating,
-/area/ship/engineering)
-"fL" = (
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 8
- },
-/obj/machinery/computer/helm{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/bridge)
-"fU" = (
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden,
-/obj/effect/turf_decal/corner/opaque/red,
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 8
- },
-/turf/open/floor/plasteel,
-/area/ship/security)
-"gG" = (
-/obj/machinery/light/small/directional/west,
-/obj/structure/sign/warning/vacuum{
- pixel_x = -32
- },
-/turf/open/floor/plating,
-/area/ship/medical)
-"gT" = (
-/obj/structure/table/reinforced,
-/obj/machinery/recharger,
-/obj/item/melee/classic_baton,
-/obj/effect/turf_decal/corner/opaque/red,
-/obj/item/radio/intercom/wideband/directional/north,
-/turf/open/floor/plasteel/dark,
-/area/ship/bridge)
-"hh" = (
-/mob/living/simple_animal/hostile/pirate{
- environment_smash = 0
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel,
-/area/ship/security)
-"hI" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/turf/open/floor/plating,
-/area/ship/engineering)
-"hZ" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"ig" = (
-/obj/structure/table,
-/obj/item/circular_saw,
-/obj/item/scalpel{
- pixel_y = 12
- },
-/obj/item/cautery{
- pixel_x = 4
- },
-/obj/machinery/light/small/directional/west,
-/obj/structure/cable{
- icon_state = "1-4"
- },
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 8
- },
-/turf/open/floor/plasteel,
-/area/ship/medical)
-"iF" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 9
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"iX" = (
-/obj/structure/table,
-/obj/machinery/door/window/southleft{
- base_state = "right";
- icon_state = "right";
- name = "Weapon Storage"
- },
-/obj/item/gun/energy/laser,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/security)
-"ja" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/effect/turf_decal/corner/opaque/red,
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 8
- },
-/obj/machinery/power/apc/auto_name/directional/south,
-/obj/machinery/power/terminal,
-/obj/structure/cable,
-/turf/open/floor/plasteel,
-/area/ship/security)
-"jh" = (
-/obj/machinery/power/port_gen/pacman{
- anchored = 1
- },
-/obj/item/wrench,
-/obj/effect/turf_decal/industrial/warning{
- dir = 6
- },
-/obj/machinery/atmospherics/pipe/manifold/orange/hidden{
- dir = 4
- },
-/obj/structure/cable/yellow,
-/turf/open/floor/plating,
-/area/ship/engineering)
-"kl" = (
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 4
- },
-/turf/open/floor/plasteel,
-/area/ship/medical)
-"ku" = (
-/obj/structure/rack,
-/obj/item/storage/bag/money/vault,
-/obj/effect/turf_decal/corner/opaque/blue{
- dir = 4
- },
-/mob/living/simple_animal/parrot{
- faction = list("pirate");
- name = "Pegwing"
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"kY" = (
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
- dir = 8
- },
-/obj/machinery/meter,
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/turf/open/floor/plating,
-/area/ship/engineering)
-"kZ" = (
-/obj/structure/table,
-/obj/machinery/airalarm/directional/north,
-/obj/item/ammo_box/a40mm,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/security)
-"le" = (
-/obj/machinery/porta_turret/syndicate/pod{
- dir = 5;
- faction = list("pirate")
- },
-/turf/closed/wall/mineral/plastitanium,
-/area/ship/bridge)
-"lu" = (
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/bridge)
-"lG" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/bridge)
-"lY" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel,
-/area/ship/medical)
-"mr" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/machinery/door/firedoor,
-/obj/machinery/door/airlock/command{
- name = "Bridge"
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/bridge)
-"mF" = (
-/obj/structure/grille,
-/obj/structure/window/plasma/reinforced/plastitanium,
-/obj/machinery/door/poddoor{
- id = "caravanpirate_bridge"
- },
-/turf/open/floor/plating,
-/area/ship/security)
-"oa" = (
-/obj/machinery/light/small/directional/north,
-/obj/structure/bed,
-/obj/item/bedsheet/brown,
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"oF" = (
-/obj/structure/closet{
- name = "pirate outfits"
- },
-/obj/item/clothing/head/collectable/pirate,
-/obj/item/clothing/suit/pirate,
-/obj/item/clothing/under/costume/pirate,
-/obj/item/clothing/shoes/jackboots,
-/obj/item/clothing/head/bandana,
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 1
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"oL" = (
-/turf/closed/wall/mineral/plastitanium,
-/area/ship/medical)
-"oO" = (
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 4
- },
-/obj/structure/frame/computer,
-/turf/open/floor/plasteel/dark,
-/area/ship/bridge)
-"oT" = (
-/obj/structure/table,
-/obj/structure/window/reinforced{
- dir = 8
- },
-/obj/machinery/door/window/southleft{
- name = "Weapon Storage"
- },
-/obj/item/grenade/smokebomb{
- pixel_x = -4
- },
-/obj/item/grenade/smokebomb{
- pixel_x = 2
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/security)
-"oV" = (
-/obj/machinery/light/small/directional/west,
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/turf/open/floor/plasteel,
-/area/ship/security)
-"pS" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on,
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel,
-/area/ship/security)
-"qo" = (
-/obj/machinery/porta_turret/syndicate/pod{
- dir = 6;
- faction = list("pirate")
- },
-/turf/closed/wall/mineral/plastitanium,
-/area/ship/bridge)
-"qC" = (
-/obj/structure/table,
-/obj/item/storage/fancy/donut_box{
- pixel_y = 18
- },
-/obj/item/storage/box/donkpockets{
- pixel_x = -3;
- pixel_y = 7
- },
-/obj/item/storage/box/donkpockets{
- pixel_x = -6
- },
-/obj/item/reagent_containers/food/drinks/bottle/rum{
- pixel_x = 8;
- pixel_y = 3
- },
-/obj/structure/sign/poster/contraband/red_rum{
- pixel_x = 32
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"qX" = (
-/obj/structure/reagent_dispensers/watertank,
-/obj/item/reagent_containers/glass/bucket,
-/obj/item/mop,
-/obj/effect/turf_decal/industrial/warning{
- dir = 5
- },
-/obj/machinery/atmospherics/pipe/manifold/orange/hidden{
- dir = 4
- },
-/turf/open/floor/plating,
-/area/ship/engineering)
-"rI" = (
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/crew)
-"su" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "1-4"
- },
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/turf/open/floor/plasteel,
-/area/ship/medical)
-"th" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/machinery/door/firedoor,
-/obj/machinery/door/airlock/engineering{
- name = "Engineering"
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plating,
-/area/ship/engineering)
-"to" = (
-/obj/structure/table,
-/obj/item/reagent_containers/food/drinks/bottle/rum{
- pixel_x = 3;
- pixel_y = 6
- },
-/obj/item/reagent_containers/food/drinks/bottle/rum,
-/turf/open/floor/plasteel/dark,
-/area/ship/bridge)
-"ty" = (
-/obj/structure/closet/crate/secure/loot,
-/obj/machinery/airalarm/directional/north,
-/turf/open/floor/plasteel/dark,
-/area/ship/bridge)
-"tM" = (
-/obj/effect/decal/cleanable/dirt,
-/mob/living/simple_animal/hostile/pirate/ranged{
- environment_smash = 0
- },
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/turf/open/floor/plasteel,
-/area/ship/security)
-"ul" = (
-/obj/structure/table,
-/obj/item/retractor,
-/obj/item/hemostat,
-/turf/open/floor/plasteel/white,
-/area/ship/medical)
-"un" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/red,
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/turf/open/floor/plasteel,
-/area/ship/security)
-"uB" = (
-/obj/machinery/light/small/directional/west,
-/obj/structure/sign/warning/vacuum{
- pixel_x = -32
- },
-/turf/open/floor/plating,
-/area/ship/security)
-"vd" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 6
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel,
-/area/ship/security)
-"wa" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 9
- },
-/obj/machinery/firealarm/directional/south,
-/obj/machinery/holopad/emergency/command,
-/turf/open/floor/plasteel/dark,
-/area/ship/bridge)
-"wk" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/machinery/power/apc/auto_name/directional/north,
-/obj/machinery/power/terminal{
- dir = 1
- },
-/obj/structure/cable{
- icon_state = "0-2"
- },
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 4
- },
-/turf/open/floor/plasteel,
-/area/ship/medical)
-"wL" = (
-/obj/machinery/button/door{
- id = "caravanpirate_bolt_port";
- name = "External Bolt Control";
- normaldoorcontrol = 1;
- pixel_x = -4;
- pixel_y = 25;
- specialfunctions = 4
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 4
- },
-/turf/open/floor/plasteel,
-/area/ship/medical)
-"wZ" = (
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "1-4"
- },
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"xg" = (
-/obj/structure/table,
-/obj/machinery/microwave{
- pixel_y = 5
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"yt" = (
-/obj/structure/reagent_dispensers/fueltank,
-/obj/effect/turf_decal/industrial/warning{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/orange/hidden{
- dir = 4
- },
-/turf/open/floor/plating,
-/area/ship/engineering)
-"yu" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 10
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"yW" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on{
- dir = 4
- },
-/obj/machinery/space_heater,
-/obj/effect/turf_decal/industrial/warning{
- dir = 6
- },
-/obj/machinery/atmospherics/pipe/simple/orange/hidden{
- dir = 9
- },
-/turf/open/floor/plating,
-/area/ship/engineering)
-"zB" = (
-/obj/machinery/button/door{
- id = "caravanpirate_bolt_starboard";
- name = "External Bolt Control";
- normaldoorcontrol = 1;
- pixel_x = -4;
- pixel_y = -25;
- specialfunctions = 4
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/effect/turf_decal/corner/opaque/red,
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 8
- },
-/turf/open/floor/plasteel,
-/area/ship/security)
-"Ag" = (
-/obj/structure/table/optable,
-/obj/effect/turf_decal/industrial/outline/yellow,
-/turf/open/floor/plasteel/white,
-/area/ship/medical)
-"Ah" = (
-/obj/effect/mapping_helpers/airlock/cyclelink_helper{
- dir = 1
- },
-/obj/effect/mapping_helpers/airlock/locked,
-/obj/machinery/door/airlock/external{
- id_tag = "caravanpirate_bolt_starboard"
- },
-/turf/open/floor/plating,
-/area/ship/security)
-"Av" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/machinery/door/firedoor,
-/obj/machinery/door/airlock/medical/glass{
- name = "Medbay"
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel,
-/area/ship/medical)
-"AP" = (
-/obj/structure/sign/departments/medbay/alt,
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/medical)
-"Bi" = (
-/obj/structure/grille,
-/obj/structure/window/plasma/reinforced/plastitanium,
-/obj/machinery/door/poddoor{
- id = "caravanpirate_bridge"
- },
-/turf/open/floor/plating,
-/area/ship/medical)
-"BL" = (
-/obj/structure/table,
-/obj/machinery/cell_charger,
-/obj/item/stack/cable_coil,
-/obj/item/stock_parts/cell/high,
-/obj/effect/turf_decal/industrial/outline/yellow,
-/turf/open/floor/plating,
-/area/ship/engineering)
-"CF" = (
-/obj/structure/table,
-/obj/item/storage/firstaid/brute{
- pixel_x = 3;
- pixel_y = 3
- },
-/obj/item/storage/firstaid/fire,
-/obj/machinery/firealarm/directional/south,
-/turf/open/floor/plasteel/white,
-/area/ship/medical)
-"Ek" = (
-/obj/machinery/atmospherics/components/unary/tank/toxins{
- dir = 1
- },
-/obj/effect/turf_decal/industrial/hatch/yellow,
-/turf/open/floor/plating,
-/area/ship/engineering)
-"EB" = (
-/obj/structure/chair/office{
- dir = 4
- },
-/obj/machinery/turretid{
- icon_state = "control_kill";
- lethal = 1;
- locked = 0;
- pixel_y = -30;
- req_access = null
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/mob/living/simple_animal/hostile/pirate/ranged{
- environment_smash = 0
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/bridge)
-"EK" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on{
- dir = 1
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel,
-/area/ship/medical)
-"FM" = (
-/obj/machinery/power/terminal{
- dir = 1
- },
-/obj/structure/closet/crate,
-/obj/item/stack/sheet/metal/twenty,
-/obj/item/stack/sheet/glass{
- amount = 10
- },
-/obj/item/storage/toolbox/mechanical,
-/obj/item/flashlight{
- pixel_x = 3;
- pixel_y = 3
- },
-/obj/item/stack/sheet/mineral/plasma{
- amount = 20
- },
-/obj/effect/turf_decal/industrial/warning{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/orange/hidden{
- dir = 4
- },
-/obj/structure/cable/yellow{
- icon_state = "0-2"
- },
-/turf/open/floor/plating,
-/area/ship/engineering)
-"Gb" = (
-/obj/structure/tank_dispenser/oxygen,
-/obj/machinery/firealarm/directional/north,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/security)
-"Gh" = (
-/obj/machinery/atmospherics/components/unary/tank/air,
-/obj/effect/turf_decal/industrial/outline/yellow,
-/turf/open/floor/plating,
-/area/ship/engineering)
-"Gw" = (
-/obj/machinery/suit_storage_unit/open,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/security)
-"GO" = (
-/obj/machinery/porta_turret/syndicate/pod{
- dir = 9;
- faction = list("pirate")
- },
-/turf/closed/wall/mineral/plastitanium,
-/area/ship/bridge)
-"GR" = (
-/obj/structure/table,
-/obj/item/coin/gold,
-/obj/item/coin/silver,
-/obj/item/coin/silver,
-/turf/open/floor/plasteel/dark,
-/area/ship/bridge)
-"Hp" = (
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/security)
-"Hq" = (
-/obj/structure/bed,
-/obj/item/bedsheet/brown,
-/obj/machinery/firealarm/directional/east,
-/obj/effect/turf_decal/corner/opaque/black,
-/obj/effect/turf_decal/corner/opaque/black{
- dir = 4
- },
-/obj/effect/turf_decal/corner/opaque/black{
- dir = 8
- },
-/turf/open/floor/plasteel,
-/area/ship/crew)
-"HD" = (
-/obj/structure/window/reinforced{
- dir = 4
- },
-/obj/machinery/atmospherics/components/unary/shuttle/heater{
- dir = 4
- },
-/turf/open/floor/plating/airless,
-/area/ship/engineering)
-"HO" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/machinery/door/firedoor,
-/obj/machinery/door/airlock/security{
- name = "Armory"
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel,
-/area/ship/security)
-"II" = (
-/obj/structure/closet/crate/freezer/surplus_limbs,
-/obj/effect/turf_decal/industrial/outline/yellow,
-/turf/open/floor/plasteel/white,
-/area/ship/medical)
-"IZ" = (
-/obj/item/stack/sheet/mineral/gold{
- amount = 25
- },
-/obj/item/stack/sheet/mineral/bananium{
- amount = 5
- },
-/obj/item/stack/sheet/mineral/silver{
- amount = 25
- },
-/obj/item/stack/sheet/mineral/uranium{
- amount = 10
- },
-/obj/item/stack/sheet/mineral/diamond{
- amount = 5
- },
-/obj/structure/closet/crate,
-/obj/item/coin/silver,
-/obj/item/coin/silver,
-/obj/item/coin/silver,
-/obj/item/coin/gold,
-/obj/item/coin/gold,
-/obj/effect/turf_decal/corner/opaque/blue,
-/obj/machinery/power/apc/auto_name/directional/east,
-/obj/machinery/power/terminal{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "0-8"
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"Jb" = (
-/obj/effect/mapping_helpers/airlock/cyclelink_helper,
-/obj/effect/mapping_helpers/airlock/locked,
-/obj/machinery/door/airlock/external{
- id_tag = "caravanpirate_bolt_port"
- },
-/obj/docking_port/mobile{
- callTime = 150;
- dir = 2;
- name = "Pirate Cutter";
- port_direction = 8;
- preferred_direction = 4
- },
-/turf/open/floor/plating,
-/area/ship/medical)
-"Jv" = (
-/turf/template_noop,
-/area/template_noop)
-"Ka" = (
-/obj/machinery/light/small/directional/east,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plating,
-/area/ship/engineering)
-"Kr" = (
-/obj/machinery/light/small/directional/west,
-/obj/structure/closet/crate/secure/loot,
-/obj/machinery/atmospherics/components/unary/vent_pump/on{
- dir = 4
- },
-/obj/structure/extinguisher_cabinet/directional/north,
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"Ku" = (
-/obj/effect/mapping_helpers/airlock/cyclelink_helper,
-/obj/effect/mapping_helpers/airlock/locked,
-/obj/machinery/door/airlock/external{
- id_tag = "caravanpirate_bolt_starboard"
- },
-/turf/open/floor/plating,
-/area/ship/security)
-"Ld" = (
-/obj/machinery/suit_storage_unit/open,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/medical)
-"LG" = (
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/medical)
-"NE" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/machinery/power/apc/auto_name/directional/south,
-/obj/machinery/power/terminal,
-/obj/structure/cable{
- icon_state = "0-8"
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/bridge)
-"ON" = (
-/obj/machinery/porta_turret/syndicate/pod{
- dir = 10;
- faction = list("pirate")
- },
-/turf/closed/wall/mineral/plastitanium,
-/area/ship/bridge)
-"Pc" = (
-/obj/structure/sign/departments/engineering,
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/engineering)
-"Pn" = (
-/obj/machinery/power/shuttle/engine/fueled/plasma{
- dir = 4
- },
-/turf/open/floor/plating/airless,
-/area/ship/engineering)
-"Pp" = (
-/obj/structure/bed,
-/obj/item/bedsheet/brown,
-/obj/machinery/airalarm/directional/west,
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"PL" = (
-/obj/machinery/light/small/directional/south,
-/obj/structure/bed,
-/obj/item/bedsheet/brown,
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"Qj" = (
-/obj/machinery/light/small/directional/east,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 9
- },
-/obj/effect/turf_decal/corner/opaque/red,
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 8
- },
-/turf/open/floor/plasteel,
-/area/ship/security)
-"QQ" = (
-/turf/closed/wall/mineral/plastitanium,
-/area/ship/security)
-"Rq" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 4
- },
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 8
- },
-/turf/open/floor/plasteel,
-/area/ship/medical)
-"Rz" = (
-/obj/effect/mapping_helpers/airlock/cyclelink_helper{
- dir = 1
- },
-/obj/effect/mapping_helpers/airlock/locked,
-/obj/machinery/door/airlock/external{
- id_tag = "caravanpirate_bolt_port"
- },
-/turf/open/floor/plating,
-/area/ship/medical)
-"RC" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"RK" = (
-/obj/machinery/power/smes{
- charge = 5e+006
- },
-/obj/effect/turf_decal/industrial/warning{
- dir = 5
- },
-/obj/machinery/atmospherics/pipe/simple/orange/hidden{
- dir = 10
- },
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/turf/open/floor/plating,
-/area/ship/engineering)
-"Sk" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/effect/turf_decal/corner/opaque/blue,
-/obj/effect/turf_decal/corner/opaque/blue{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"SF" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/effect/turf_decal/corner/opaque/black,
-/obj/effect/turf_decal/corner/opaque/black{
- dir = 4
- },
-/turf/open/floor/plasteel,
-/area/ship/crew)
-"Ty" = (
-/obj/machinery/atmospherics/components/unary/tank/toxins,
-/obj/effect/turf_decal/industrial/hatch/yellow,
-/turf/open/floor/plating,
-/area/ship/engineering)
-"TK" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/machinery/airalarm/directional/east,
-/obj/machinery/power/apc/auto_name/directional/west,
-/obj/machinery/power/terminal{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "0-2"
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plating,
-/area/ship/engineering)
-"UP" = (
-/obj/structure/rack,
-/obj/item/storage/toolbox/emergency,
-/obj/item/weldingtool,
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 4
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/bridge)
-"Wd" = (
-/turf/closed/wall/mineral/plastitanium,
-/area/ship/engineering)
-"Yb" = (
-/turf/closed/wall/mineral/plastitanium,
-/area/ship/crew)
-"Yo" = (
-/obj/structure/table,
-/obj/item/storage/box/lethalshot,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/security)
-"Yw" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/bridge)
-"Zo" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 5
- },
-/obj/structure/cable{
- icon_state = "1-4"
- },
-/turf/open/floor/plating,
-/area/ship/engineering)
-"Zp" = (
-/obj/structure/grille,
-/obj/structure/window/plasma/reinforced/plastitanium,
-/obj/machinery/door/poddoor{
- id = "caravanpirate_bridge"
- },
-/turf/open/floor/plating,
-/area/ship/bridge)
-"ZD" = (
-/obj/structure/table,
-/obj/machinery/light/small/directional/west{
- brightness = 3
- },
-/obj/item/spacecash/bundle/c200,
-/turf/open/floor/plasteel/dark,
-/area/ship/bridge)
-"ZY" = (
-/obj/structure/chair/office{
- dir = 8
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/bridge)
-
-(1,1,1) = {"
-Jv
-Jv
-Wd
-Pn
-Pn
-Pn
-Jv
-Pn
-Pn
-Pn
-Wd
-Jv
-Jv
-"}
-(2,1,1) = {"
-Jv
-GO
-af
-HD
-HD
-HD
-af
-HD
-HD
-HD
-af
-ON
-Jv
-"}
-(3,1,1) = {"
-Jv
-af
-Ty
-qX
-yt
-yW
-af
-RK
-FM
-jh
-Ek
-af
-Jv
-"}
-(4,1,1) = {"
-Jv
-af
-Gh
-kY
-Ka
-fh
-TK
-hI
-Ka
-Zo
-BL
-af
-Jv
-"}
-(5,1,1) = {"
-Jv
-af
-af
-th
-Pc
-af
-af
-af
-Pc
-th
-af
-af
-Jv
-"}
-(6,1,1) = {"
-Jv
-LG
-Ld
-Rq
-ig
-ul
-Hp
-Yo
-oV
-un
-Gw
-Hp
-Jv
-"}
-(7,1,1) = {"
-oL
-LG
-LG
-wk
-su
-Ag
-Hp
-kZ
-tM
-ja
-Hp
-Hp
-QQ
-"}
-(8,1,1) = {"
-Jb
-gG
-Rz
-kl
-EK
-CF
-Hp
-Gb
-pS
-fU
-Ku
-uB
-Ah
-"}
-(9,1,1) = {"
-oL
-LG
-LG
-wL
-lY
-cU
-Hp
-oT
-hh
-zB
-Hp
-Hp
-QQ
-"}
-(10,1,1) = {"
-Jv
-Bi
-Ld
-aK
-bH
-II
-Hp
-iX
-vd
-Qj
-Gw
-mF
-Jv
-"}
-(11,1,1) = {"
-Jv
-oL
-LG
-AP
-Av
-LG
-Hp
-Hp
-HO
-Hp
-Hp
-QQ
-Jv
-"}
-(12,1,1) = {"
-Jv
-Jv
-rI
-aE
-SF
-Hq
-Kr
-Pp
-RC
-oF
-rI
-Jv
-Jv
-"}
-(13,1,1) = {"
-Jv
-Jv
-rI
-oa
-yu
-hZ
-wZ
-de
-iF
-PL
-rI
-Jv
-Jv
-"}
-(14,1,1) = {"
-Jv
-Jv
-le
-rI
-xg
-qC
-IZ
-Sk
-ku
-rI
-qo
-Jv
-Jv
-"}
-(15,1,1) = {"
-Jv
-Jv
-Jv
-Yb
-lu
-lu
-lu
-mr
-lu
-Yb
-Jv
-Jv
-Jv
-"}
-(16,1,1) = {"
-Jv
-Jv
-Jv
-Jv
-lu
-to
-ZD
-Yw
-lu
-Jv
-Jv
-Jv
-Jv
-"}
-(17,1,1) = {"
-Jv
-Jv
-Jv
-Jv
-lu
-GR
-ZY
-NE
-lu
-Jv
-Jv
-Jv
-Jv
-"}
-(18,1,1) = {"
-Jv
-Jv
-Jv
-Jv
-lu
-ty
-lG
-wa
-lu
-Jv
-Jv
-Jv
-Jv
-"}
-(19,1,1) = {"
-Jv
-Jv
-Jv
-Jv
-lu
-UP
-dE
-gT
-lu
-Jv
-Jv
-Jv
-Jv
-"}
-(20,1,1) = {"
-Jv
-Jv
-Jv
-Jv
-Zp
-oO
-EB
-bd
-Zp
-Jv
-Jv
-Jv
-Jv
-"}
-(21,1,1) = {"
-Jv
-Jv
-Jv
-Jv
-Zp
-Zp
-fL
-Zp
-Zp
-Jv
-Jv
-Jv
-Jv
-"}
-(22,1,1) = {"
-Jv
-Jv
-Jv
-Jv
-Jv
-Zp
-Zp
-Zp
-Jv
-Jv
-Jv
-Jv
-Jv
-"}
diff --git a/_maps/shuttles/ruin/ruin_solgov_exploration_pod.dmm b/_maps/shuttles/ruin/ruin_solgov_exploration_pod.dmm
deleted file mode 100644
index 6ab4c6c19195..000000000000
--- a/_maps/shuttles/ruin/ruin_solgov_exploration_pod.dmm
+++ /dev/null
@@ -1,155 +0,0 @@
-//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
-"a" = (
-/turf/closed/wall/mineral/titanium,
-/area/ship/bridge)
-"d" = (
-/obj/structure/window/reinforced/fulltile/shuttle,
-/turf/open/floor/plating,
-/area/ship/bridge)
-"g" = (
-/obj/machinery/power/shuttle/engine/electric{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "0-8"
- },
-/obj/structure/window/reinforced{
- dir = 8
- },
-/turf/open/floor/plating,
-/area/ship/bridge)
-"j" = (
-/obj/machinery/computer/helm{
- dir = 4
- },
-/turf/open/floor/mineral/titanium/blue,
-/area/ship/bridge)
-"s" = (
-/obj/machinery/power/smes/shuttle{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/obj/machinery/door/window/westright,
-/turf/open/floor/plating,
-/area/ship/bridge)
-"w" = (
-/obj/machinery/power/smes/shuttle{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/obj/machinery/door/window/westleft,
-/turf/open/floor/plating,
-/area/ship/bridge)
-"y" = (
-/obj/structure/chair/comfy/shuttle{
- dir = 8
- },
-/obj/machinery/power/apc/auto_name/directional/north,
-/obj/machinery/power/terminal{
- dir = 1
- },
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/turf/open/floor/mineral/titanium/yellow,
-/area/ship/bridge)
-"z" = (
-/turf/closed/wall/mineral/titanium/nodiagonal,
-/area/ship/bridge)
-"B" = (
-/obj/machinery/power/terminal{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "0-2"
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/holopad/emergency/command,
-/turf/open/floor/mineral/titanium/yellow,
-/area/ship/bridge)
-"E" = (
-/obj/structure/frame/computer{
- anchored = 1;
- dir = 4
- },
-/turf/open/floor/mineral/titanium/blue,
-/area/ship/bridge)
-"G" = (
-/obj/machinery/door/airlock/titanium,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/docking_port/mobile{
- height = 6;
- name = "SolGov Exploration Pod";
- port_direction = 8;
- preferred_direction = 4;
- width = 4
- },
-/turf/open/floor/plating,
-/area/ship/bridge)
-"J" = (
-/obj/structure/chair/comfy/shuttle{
- dir = 8
- },
-/turf/open/floor/mineral/titanium/yellow,
-/area/ship/bridge)
-"U" = (
-/obj/machinery/power/terminal{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "0-2"
- },
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/turf/open/floor/mineral/titanium/yellow,
-/area/ship/bridge)
-"Y" = (
-/obj/machinery/door/airlock/titanium,
-/turf/open/floor/plating,
-/area/ship/bridge)
-
-(1,1,1) = {"
-a
-d
-d
-a
-"}
-(2,1,1) = {"
-d
-E
-j
-d
-"}
-(3,1,1) = {"
-a
-y
-J
-a
-"}
-(4,1,1) = {"
-Y
-U
-B
-G
-"}
-(5,1,1) = {"
-a
-s
-w
-a
-"}
-(6,1,1) = {"
-z
-g
-g
-z
-"}
diff --git a/_maps/shuttles/ruin/ruin_syndicate_dropship.dmm b/_maps/shuttles/ruin/ruin_syndicate_dropship.dmm
deleted file mode 100644
index edec2afb3308..000000000000
--- a/_maps/shuttles/ruin/ruin_syndicate_dropship.dmm
+++ /dev/null
@@ -1,771 +0,0 @@
-//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
-"al" = (
-/obj/machinery/airalarm/syndicate{
- dir = 4;
- pixel_x = -25
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"az" = (
-/obj/machinery/power/apc/syndicate{
- dir = 8;
- name = "Syndicate Drop Ship APC";
- pixel_x = -25
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/small/directional/north,
-/obj/structure/cable/yellow{
- icon_state = "0-2"
- },
-/obj/structure/table,
-/obj/item/storage/toolbox/emergency,
-/turf/open/floor/plating,
-/area/ship/crew)
-"bo" = (
-/obj/machinery/firealarm/directional/east,
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"bB" = (
-/obj/machinery/light/small/directional/west,
-/obj/machinery/button/door{
- id = "caravansyndicate3_bolt_starboard";
- name = "External Bolt Control";
- normaldoorcontrol = 1;
- pixel_x = -25;
- pixel_y = -6;
- req_access_txt = "150";
- specialfunctions = 4
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"bN" = (
-/obj/machinery/power/smes{
- charge = 5e+006
- },
-/obj/effect/turf_decal/industrial/warning{
- dir = 5
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/orange/hidden{
- dir = 10
- },
-/obj/structure/cable/yellow,
-/turf/open/floor/plating,
-/area/ship/crew)
-"cB" = (
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"dZ" = (
-/obj/machinery/power/shuttle/engine/fueled/plasma{
- dir = 4
- },
-/turf/open/floor/plating/airless,
-/area/ship/crew)
-"gl" = (
-/obj/machinery/door/airlock/hatch{
- id_tag = "caravansyndicate3_bolt_port";
- name = "External Airlock";
- normalspeed = 0;
- req_access_txt = "150"
- },
-/obj/docking_port/mobile{
- dir = 2;
- dwidth = 6;
- height = 7;
- name = "Syndicate Drop Ship";
- port_direction = 8;
- preferred_direction = 4;
- width = 15
- },
-/obj/effect/mapping_helpers/airlock/cyclelink_helper,
-/turf/open/floor/plating,
-/area/ship/crew)
-"ha" = (
-/obj/machinery/power/port_gen/pacman{
- anchored = 1
- },
-/obj/item/wrench,
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable,
-/obj/effect/turf_decal/industrial/warning{
- dir = 6
- },
-/obj/machinery/atmospherics/pipe/simple/orange/hidden{
- dir = 9
- },
-/turf/open/floor/plating,
-/area/ship/crew)
-"ka" = (
-/obj/structure/chair/comfy/shuttle{
- dir = 1
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/orange/hidden{
- dir = 4
- },
-/turf/open/floor/pod/dark,
-/area/ship/crew)
-"ns" = (
-/obj/structure/table/reinforced,
-/obj/machinery/button/door{
- id = "caravansyndicate3_bridge";
- name = "Bridge Blast Door Control";
- pixel_x = -16;
- pixel_y = 5;
- req_access_txt = "150"
- },
-/obj/machinery/button/door{
- id = "caravansyndicate3_bolt_bridge";
- name = "Bridge Bolt Control";
- normaldoorcontrol = 1;
- pixel_x = -16;
- pixel_y = -5;
- req_access_txt = "150";
- specialfunctions = 4
- },
-/obj/effect/decal/cleanable/dirt,
-/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
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"qE" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 9
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/closet/syndicate{
- anchored = 1
- },
-/obj/item/clothing/under/syndicate,
-/obj/item/clothing/shoes/sneakers/black,
-/turf/open/floor/mineral/plastitanium,
-/area/ship/crew)
-"rz" = (
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 8
- },
-/obj/machinery/computer/helm{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"rU" = (
-/obj/structure/grille,
-/obj/structure/window/plasma/reinforced/plastitanium,
-/obj/machinery/door/poddoor{
- id = "caravansyndicate3_bridge"
- },
-/turf/open/floor/plating,
-/area/ship/crew)
-"rV" = (
-/obj/structure/chair/comfy/shuttle{
- dir = 1
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/pod/dark,
-/area/ship/crew)
-"sb" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/red,
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 8
- },
-/obj/structure/frame/computer{
- anchored = 1;
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"sn" = (
-/obj/structure/chair/comfy/shuttle,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/pod/dark,
-/area/ship/crew)
-"ss" = (
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 4
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"uy" = (
-/obj/structure/table/reinforced,
-/obj/machinery/recharger,
-/obj/machinery/light/small/directional/west,
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/red,
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"vw" = (
-/obj/structure/table/reinforced,
-/obj/item/storage/firstaid/regular,
-/obj/item/assembly/flash/handheld,
-/obj/effect/decal/cleanable/dirt,
-/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
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"wH" = (
-/obj/structure/window/reinforced{
- dir = 4
- },
-/obj/machinery/atmospherics/components/unary/shuttle/heater{
- dir = 4
- },
-/turf/open/floor/plating/airless,
-/area/ship/crew)
-"xC" = (
-/obj/machinery/light/small/directional/west,
-/obj/machinery/button/door{
- id = "caravansyndicate3_bolt_port";
- name = "External Bolt Control";
- normaldoorcontrol = 1;
- pixel_x = -25;
- pixel_y = 6;
- req_access_txt = "150";
- specialfunctions = 4
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"Bp" = (
-/obj/effect/turf_decal/corner/opaque/red,
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/orange/hidden,
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"BQ" = (
-/obj/effect/turf_decal/corner/opaque/red,
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"Cm" = (
-/obj/structure/chair/comfy/shuttle{
- dir = 1
- },
-/obj/machinery/firealarm/directional/south,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/orange/hidden{
- dir = 9
- },
-/turf/open/floor/pod/dark,
-/area/ship/crew)
-"Dt" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 8
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/closet/syndicate{
- anchored = 1
- },
-/obj/item/storage/box/syndie_kit/chameleon,
-/obj/item/crowbar/red,
-/obj/machinery/light/small/directional/south,
-/turf/open/floor/mineral/plastitanium,
-/area/ship/crew)
-"Dx" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"EO" = (
-/obj/structure/chair/comfy/shuttle,
-/obj/machinery/airalarm/syndicate{
- pixel_y = 25
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/pod/dark,
-/area/ship/crew)
-"Fa" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 10
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/closet/syndicate{
- anchored = 1
- },
-/obj/item/clothing/under/syndicate/combat,
-/obj/item/clothing/shoes/jackboots,
-/obj/item/storage/belt/military,
-/obj/item/crowbar/red,
-/turf/open/floor/mineral/plastitanium,
-/area/ship/crew)
-"Gx" = (
-/obj/machinery/airalarm/syndicate{
- dir = 4;
- pixel_x = -25
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"HJ" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 8
- },
-/obj/structure/sign/warning/vacuum{
- pixel_y = -32
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/closet/syndicate{
- anchored = 1
- },
-/obj/item/clothing/under/syndicate/combat,
-/obj/item/storage/belt/military,
-/turf/open/floor/mineral/plastitanium,
-/area/ship/crew)
-"HM" = (
-/obj/structure/chair/comfy/shuttle{
- dir = 4
- },
-/mob/living/simple_animal/hostile/syndicate/ranged/smg/pilot{
- environment_smash = 0
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"Ij" = (
-/obj/machinery/turretid{
- ailock = 1;
- desc = "A specially designed set of turret controls. Looks to be covered in protective casing to prevent AI interfacing.";
- icon_state = "control_kill";
- lethal = 1;
- name = "Shuttle turret control";
- pixel_y = 34;
- req_access = null;
- req_access_txt = "150"
- },
-/obj/structure/chair/comfy/shuttle{
- dir = 4
- },
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 4
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"IR" = (
-/obj/effect/mapping_helpers/airlock/locked,
-/obj/machinery/door/airlock/hatch{
- id_tag = "caravansyndicate3_bolt_bridge";
- name = "Bridge";
- req_access_txt = "150"
- },
-/obj/effect/mapping_helpers/airlock/cyclelink_helper{
- dir = 8
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"IU" = (
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/orange/hidden{
- dir = 10
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"Jv" = (
-/turf/template_noop,
-/area/template_noop)
-"KS" = (
-/obj/machinery/door/airlock/hatch{
- id_tag = "caravansyndicate3_bolt_starboard";
- name = "External Airlock";
- normalspeed = 0;
- req_access_txt = "150"
- },
-/obj/effect/mapping_helpers/airlock/cyclelink_helper{
- dir = 1
- },
-/turf/open/floor/plating,
-/area/ship/crew)
-"Lq" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 8
- },
-/obj/structure/closet/syndicate{
- anchored = 1
- },
-/obj/structure/sign/warning/vacuum{
- pixel_y = 32
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/item/clothing/shoes/sneakers/black,
-/turf/open/floor/mineral/plastitanium,
-/area/ship/crew)
-"NH" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 8
- },
-/obj/structure/closet/syndicate{
- anchored = 1
- },
-/obj/item/clothing/under/syndicate,
-/obj/item/clothing/glasses/night,
-/obj/machinery/light/small/directional/north,
-/turf/open/floor/mineral/plastitanium,
-/area/ship/crew)
-"Pt" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 4
- },
-/obj/structure/closet/crate,
-/obj/machinery/power/terminal{
- dir = 1
- },
-/obj/item/stack/sheet/metal/twenty,
-/obj/item/stack/sheet/glass{
- amount = 10
- },
-/obj/item/stack/sheet/mineral/plastitanium{
- amount = 20
- },
-/obj/item/storage/box/lights/bulbs,
-/obj/item/storage/toolbox/mechanical,
-/obj/item/stack/sheet/mineral/plasma{
- amount = 20
- },
-/obj/structure/cable{
- icon_state = "0-2"
- },
-/obj/machinery/atmospherics/pipe/manifold4w/orange/hidden,
-/turf/open/floor/plating,
-/area/ship/crew)
-"PL" = (
-/obj/machinery/porta_turret/syndicate/energy,
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/crew)
-"PY" = (
-/obj/machinery/atmospherics/components/unary/tank/toxins{
- dir = 1
- },
-/obj/effect/turf_decal/industrial/hatch/yellow{
- dir = 4
- },
-/obj/machinery/light/small/directional/south,
-/turf/open/floor/plating,
-/area/ship/crew)
-"Rj" = (
-/obj/machinery/porta_turret/syndicate/energy{
- dir = 1
- },
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/crew)
-"Sl" = (
-/obj/structure/table/reinforced,
-/obj/item/storage/toolbox/emergency,
-/obj/item/wrench,
-/obj/machinery/light/small/directional/west,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt,
-/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 = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"Tn" = (
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/crew)
-"UD" = (
-/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/dark,
-/area/ship/crew)
-"US" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 4
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"Vf" = (
-/obj/machinery/door/airlock/hatch{
- name = "Ready Room";
- req_access_txt = "150"
- },
-/obj/effect/mapping_helpers/airlock/cyclelink_helper{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"Wr" = (
-/obj/structure/chair/comfy/shuttle{
- dir = 4
- },
-/obj/effect/turf_decal/corner/opaque/red,
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"YU" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 10
- },
-/obj/structure/closet/syndicate{
- anchored = 1
- },
-/obj/item/clothing/under/syndicate/combat,
-/turf/open/floor/mineral/plastitanium,
-/area/ship/crew)
-"ZB" = (
-/turf/closed/wall/mineral/plastitanium,
-/area/ship/crew)
-"ZI" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 9
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/closet/syndicate{
- anchored = 1
- },
-/obj/item/clothing/shoes/jackboots,
-/obj/item/crowbar/red,
-/turf/open/floor/mineral/plastitanium,
-/area/ship/crew)
-"ZJ" = (
-/obj/machinery/atmospherics/components/binary/pump{
- dir = 8;
- name = "fuel pump"
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"ZK" = (
-/obj/machinery/computer/crew{
- dir = 8
- },
-/obj/effect/decal/cleanable/dirt,
-/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 = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"ZZ" = (
-/obj/machinery/firealarm/directional/east,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/holopad/emergency/command,
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-
-(1,1,1) = {"
-ZB
-Jv
-dZ
-dZ
-dZ
-Jv
-ZB
-"}
-(2,1,1) = {"
-Tn
-Tn
-wH
-wH
-wH
-Tn
-Tn
-"}
-(3,1,1) = {"
-Tn
-az
-bN
-Pt
-ha
-PY
-Tn
-"}
-(4,1,1) = {"
-Tn
-sn
-US
-ZJ
-BQ
-ka
-Tn
-"}
-(5,1,1) = {"
-Tn
-EO
-ss
-IU
-Bp
-Cm
-Tn
-"}
-(6,1,1) = {"
-Tn
-sn
-ss
-cB
-UD
-rV
-Tn
-"}
-(7,1,1) = {"
-Tn
-NH
-Fa
-cB
-qE
-Dt
-Tn
-"}
-(8,1,1) = {"
-Rj
-Tn
-Tn
-Vf
-Tn
-Tn
-PL
-"}
-(9,1,1) = {"
-gl
-xC
-al
-cB
-bo
-bB
-KS
-"}
-(10,1,1) = {"
-Tn
-Lq
-YU
-Dx
-ZI
-HJ
-Tn
-"}
-(11,1,1) = {"
-Tn
-Tn
-Tn
-IR
-Tn
-Tn
-Tn
-"}
-(12,1,1) = {"
-Tn
-uy
-Gx
-cB
-ZZ
-Sl
-Tn
-"}
-(13,1,1) = {"
-rU
-ns
-Ij
-HM
-Wr
-vw
-rU
-"}
-(14,1,1) = {"
-rU
-rU
-sb
-rz
-ZK
-rU
-rU
-"}
-(15,1,1) = {"
-Jv
-rU
-rU
-rU
-rU
-rU
-Jv
-"}
diff --git a/_maps/shuttles/ruin/ruin_syndicate_fighter_shiv.dmm b/_maps/shuttles/ruin/ruin_syndicate_fighter_shiv.dmm
deleted file mode 100644
index 34f45b2b62da..000000000000
--- a/_maps/shuttles/ruin/ruin_syndicate_fighter_shiv.dmm
+++ /dev/null
@@ -1,230 +0,0 @@
-//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
-"aA" = (
-/obj/structure/chair/comfy/shuttle{
- dir = 4
- },
-/mob/living/simple_animal/hostile/syndicate/ranged/smg/pilot{
- environment_smash = 0
- },
-/turf/open/floor/mineral/plastitanium/red,
-/area/ship/security)
-"cU" = (
-/obj/machinery/atmospherics/pipe/simple/orange/hidden{
- dir = 1
- },
-/turf/closed/wall/mineral/plastitanium,
-/area/ship/security)
-"dw" = (
-/obj/machinery/porta_turret/syndicate/energy{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/orange/hidden{
- dir = 4
- },
-/turf/closed/wall/mineral/plastitanium,
-/area/ship/security)
-"eC" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/components/unary/portables_connector{
- dir = 1
- },
-/obj/machinery/portable_atmospherics/canister/toxins,
-/turf/open/floor/mineral/plastitanium/red,
-/area/ship/security)
-"fh" = (
-/obj/machinery/camera/xray{
- c_tag = "External View";
- dir = 4;
- network = list("caravansyndicate1");
- pixel_x = 32
- },
-/obj/machinery/atmospherics/pipe/simple/orange/hidden{
- dir = 1
- },
-/turf/closed/wall/mineral/plastitanium,
-/area/ship/security)
-"na" = (
-/obj/machinery/atmospherics/pipe/simple/orange/hidden{
- dir = 4
- },
-/turf/closed/wall/mineral/plastitanium,
-/area/ship/security)
-"qx" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/turretid{
- ailock = 1;
- desc = "A specially designed set of turret controls. Looks to be covered in protective casing to prevent AI interfacing.";
- icon_state = "control_kill";
- lethal = 1;
- name = "Shuttle turret control";
- pixel_x = 32;
- req_access = null;
- req_access_txt = "150"
- },
-/obj/machinery/atmospherics/components/binary/pump{
- dir = 1;
- name = "engine fuel pump"
- },
-/turf/open/floor/mineral/plastitanium/red,
-/area/ship/security)
-"tH" = (
-/obj/machinery/atmospherics/pipe/simple/orange/hidden{
- dir = 9
- },
-/turf/closed/wall/mineral/plastitanium,
-/area/ship/security)
-"tU" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/computer/security,
-/obj/machinery/atmospherics/pipe/simple/orange/hidden{
- dir = 6
- },
-/turf/open/floor/mineral/plastitanium/red,
-/area/ship/security)
-"us" = (
-/obj/machinery/power/shuttle/engine/fueled/plasma{
- dir = 4
- },
-/turf/open/floor/plating/airless,
-/area/ship/security)
-"uW" = (
-/obj/machinery/button/door{
- id = "caravansyndicate1_bolt";
- name = "External Bolt Control";
- normaldoorcontrol = 1;
- pixel_x = -25;
- req_access_txt = "150";
- specialfunctions = 4
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/frame/computer{
- anchored = 1;
-
- },
-/turf/open/floor/mineral/plastitanium/red,
-/area/ship/security)
-"vD" = (
-/obj/machinery/porta_turret/syndicate/energy{
- dir = 4
- },
-/turf/closed/wall/mineral/plastitanium,
-/area/ship/security)
-"vK" = (
-/obj/machinery/power/apc/highcap/fifteen_k{
- dir = 8;
- name = "Syndicate Fighter APC";
- pixel_x = -25;
- req_access_txt = "150"
- },
-/obj/machinery/computer/helm{
- dir = 1
- },
-/obj/item/radio/intercom/wideband/directional/north,
-/turf/open/floor/mineral/plastitanium/red,
-/area/ship/security)
-"wV" = (
-/obj/effect/mapping_helpers/airlock/locked,
-/obj/machinery/door/airlock/hatch{
- id_tag = "caravansyndicate1_bolt";
- name = "External Airlock";
- normalspeed = 0;
- req_access_txt = "150"
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/docking_port/mobile{
- callTime = 50;
- dir = 4;
- dwidth = 4;
- height = 5;
- ignitionTime = 25;
- name = "Syndicate Fighter";
- port_direction = 2;
- preferred_direction = 4;
- width = 9
- },
-/turf/open/floor/plating,
-/area/ship/security)
-"zu" = (
-/obj/machinery/porta_turret/syndicate/energy{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/orange/hidden{
- dir = 1
- },
-/turf/closed/wall/mineral/plastitanium,
-/area/ship/security)
-"Fs" = (
-/obj/machinery/atmospherics/pipe/simple/orange/hidden{
- dir = 10
- },
-/turf/closed/wall/mineral/plastitanium,
-/area/ship/security)
-"Jv" = (
-/turf/template_noop,
-/area/template_noop)
-"YP" = (
-/obj/machinery/atmospherics/components/unary/shuttle/heater{
- dir = 4
- },
-/turf/closed/wall/mineral/plastitanium,
-/area/ship/security)
-"YX" = (
-/turf/closed/wall/mineral/plastitanium,
-/area/ship/security)
-
-(1,1,1) = {"
-Jv
-us
-YX
-YX
-wV
-YX
-YX
-us
-Jv
-"}
-(2,1,1) = {"
-Jv
-YP
-YX
-uW
-aA
-vK
-YX
-YP
-Jv
-"}
-(3,1,1) = {"
-YX
-na
-YX
-tU
-qx
-eC
-YX
-na
-YX
-"}
-(4,1,1) = {"
-YX
-Fs
-cU
-dw
-fh
-zu
-cU
-tH
-YX
-"}
-(5,1,1) = {"
-vD
-Jv
-Jv
-Jv
-Jv
-Jv
-Jv
-Jv
-vD
-"}
diff --git a/_maps/shuttles/ruin/ruin_syndicate_interceptor.dmm b/_maps/shuttles/ruin/ruin_syndicate_interceptor.dmm
deleted file mode 100644
index d08a43ace5fb..000000000000
--- a/_maps/shuttles/ruin/ruin_syndicate_interceptor.dmm
+++ /dev/null
@@ -1,267 +0,0 @@
-//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
-"a" = (
-/turf/template_noop,
-/area/template_noop)
-"b" = (
-/turf/closed/wall/mineral/plastitanium,
-/area/ship/bridge)
-"c" = (
-/obj/structure/chair/comfy/shuttle{
- name = "Grav Couch";
- dir = 4
- },
-/turf/open/floor/mineral/plastitanium,
-/area/ship/bridge)
-"h" = (
-/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium,
-/obj/machinery/door/poddoor/preopen{
- id = "jbs04EM"
- },
-/turf/open/floor/plating,
-/area/ship/bridge)
-"i" = (
-/obj/machinery/atmospherics/pipe/simple/orange/visible{
- dir = 9
- },
-/turf/open/floor/plating,
-/area/ship/bridge)
-"n" = (
-/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium,
-/obj/machinery/atmospherics/pipe/simple/orange/visible{
- dir = 1
- },
-/turf/open/floor/plating,
-/area/ship/bridge)
-"s" = (
-/obj/machinery/atmospherics/pipe/manifold/orange{
- dir = 4
- },
-/turf/open/floor/plating,
-/area/ship/bridge)
-"u" = (
-/obj/machinery/atmospherics/components/unary/tank/toxins{
- dir = 4
- },
-/turf/open/floor/plating,
-/area/ship/bridge)
-"v" = (
-/obj/structure/sign/syndicate,
-/turf/closed/wall/mineral/plastitanium,
-/area/ship/bridge)
-"B" = (
-/obj/structure/sign/syndicate,
-/obj/docking_port/mobile{
- dir = 4;
- port_direction = 4;
- preferred_direction = 2
- },
-/turf/closed/wall/mineral/plastitanium,
-/area/ship/bridge)
-"D" = (
-/obj/machinery/atmospherics/pipe/manifold/orange{
- dir = 8
- },
-/obj/machinery/light/directional/west,
-/turf/open/floor/plating,
-/area/ship/bridge)
-"E" = (
-/obj/machinery/door/airlock/external,
-/obj/machinery/door/poddoor/preopen{
- id = "jbs04EM"
- },
-/turf/open/floor/plating,
-/area/ship/bridge)
-"F" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 4
- },
-/obj/structure/window/plasma/reinforced{
- dir = 8
- },
-/obj/item/clothing/suit/space/pilot,
-/obj/item/clothing/head/helmet/space/pilot,
-/obj/item/tank/jetpack/oxygen,
-/obj/machinery/door/poddoor/preopen{
- id = "jbs04EM"
- },
-/obj/machinery/suit_storage_unit/inherit,
-/turf/open/floor/plating,
-/area/ship/bridge)
-"I" = (
-/obj/machinery/atmospherics/components/unary/shuttle/heater{
- dir = 4
- },
-/obj/structure/window/plasma/reinforced{
- dir = 8
- },
-/turf/open/floor/plating,
-/area/ship/bridge)
-"L" = (
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/bridge)
-"M" = (
-/obj/structure{
- desc = "A devastating strike weapon of times past. The mountings seem broken now.";
- dir = 4;
- icon = 'icons/mecha/mecha_equipment.dmi';
- icon_state = "mecha_missilerack_six";
- name = "ancient missile rack";
- pixel_x = 7;
- pixel_y = 11
- },
-/turf/closed/wall/mineral/plastitanium,
-/area/ship/bridge)
-"N" = (
-/obj/machinery/power/shuttle/engine/fueled/plasma{
- dir = 4
- },
-/turf/open/floor/engine/hull,
-/area/ship/bridge)
-"O" = (
-/obj/structure{
- desc = "A formerly deadly laser cannon, now stuck rusting on a fightercraft.";
- dir = 4;
- icon = 'icons/obj/turrets.dmi';
- icon_state = "syndie_off";
- name = "defunct laser cannon";
- pixel_x = 8
- },
-/turf/closed/wall/mineral/plastitanium,
-/area/ship/bridge)
-"Q" = (
-/obj/machinery/atmospherics/pipe/simple/orange/visible{
- dir = 9
- },
-/obj/effect/turf_decal/number/zero{
- pixel_x = -6
- },
-/obj/effect/turf_decal/number/four{
- pixel_x = 6
- },
-/turf/closed/wall/mineral/plastitanium,
-/area/ship/bridge)
-"V" = (
-/obj/machinery/computer/helm{
- dir = 8
- },
-/turf/open/floor/mineral/plastitanium,
-/area/ship/bridge)
-"W" = (
-/obj/structure{
- desc = "A devastating strike weapon of times past. The mountings seem broken now.";
- dir = 4;
- icon = 'icons/mecha/mecha_equipment.dmi';
- icon_state = "mecha_missilerack_six";
- name = "ancient missile rack";
- pixel_x = 7;
- pixel_y = -5
- },
-/turf/closed/wall/mineral/plastitanium,
-/area/ship/bridge)
-"X" = (
-/obj/machinery/atmospherics/pipe/simple/orange/visible{
- dir = 10
- },
-/turf/closed/wall/mineral/plastitanium,
-/area/ship/bridge)
-"Y" = (
-/obj/structure/extinguisher_cabinet/directional/north,
-/obj/machinery/button/door{
- pixel_y = 26;
- pixel_x = 5;
- id = "jbs04EM";
- name = "Emergency Lockdown"
- },
-/turf/open/floor/mineral/plastitanium,
-/area/ship/bridge)
-
-(1,1,1) = {"
-a
-a
-a
-B
-a
-a
-a
-"}
-(2,1,1) = {"
-a
-a
-N
-b
-N
-a
-a
-"}
-(3,1,1) = {"
-O
-L
-I
-b
-I
-L
-O
-"}
-(4,1,1) = {"
-a
-n
-s
-D
-i
-b
-a
-"}
-(5,1,1) = {"
-a
-W
-L
-u
-L
-M
-a
-"}
-(6,1,1) = {"
-a
-a
-X
-F
-Q
-a
-a
-"}
-(7,1,1) = {"
-a
-a
-b
-Y
-E
-a
-a
-"}
-(8,1,1) = {"
-a
-a
-v
-c
-v
-a
-a
-"}
-(9,1,1) = {"
-a
-a
-h
-V
-h
-a
-a
-"}
-(10,1,1) = {"
-a
-a
-h
-h
-h
-a
-a
-"}
diff --git a/_maps/shuttles/shiptest/solgov_chronicle.dmm b/_maps/shuttles/solgov/solgov_chronicle.dmm
similarity index 100%
rename from _maps/shuttles/shiptest/solgov_chronicle.dmm
rename to _maps/shuttles/solgov/solgov_chronicle.dmm
diff --git a/_maps/shuttles/solgov/solgov_inkwell.dmm b/_maps/shuttles/solgov/solgov_inkwell.dmm
new file mode 100644
index 000000000000..3c8e75a7ace0
--- /dev/null
+++ b/_maps/shuttles/solgov/solgov_inkwell.dmm
@@ -0,0 +1,8990 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"af" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ship/storage)
+"am" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ship/crew/canteen/kitchen)
+"ao" = (
+/obj/effect/turf_decal/corner/opaque/solgovblue{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 6
+ },
+/obj/structure/extinguisher_cabinet/directional/north,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/patterned,
+/area/ship/cargo)
+"aq" = (
+/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 = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/door/airlock/mining/glass{
+ dir = 4;
+ name = "Cargo"
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/hallway/starboard)
+"ar" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ship/crew/library)
+"aO" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 1
+ },
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"bf" = (
+/obj/effect/turf_decal/corner/opaque/solgovgold/three_quarters,
+/obj/effect/turf_decal/techfloor/corner{
+ dir = 4
+ },
+/obj/effect/turf_decal/techfloor/corner{
+ dir = 8
+ },
+/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/turf_decal/trimline/opaque/solgovblue/warning{
+ dir = 6
+ },
+/turf/open/floor/plasteel/white,
+/area/ship/security/armory)
+"bh" = (
+/obj/structure/bed,
+/obj/item/bedsheet/solgov,
+/obj/structure/sign/solgov_flag{
+ dir = 8;
+ pixel_x = 28
+ },
+/obj/structure/sign/poster/solgov/random{
+ pixel_y = 32
+ },
+/turf/open/floor/carpet/royalblue,
+/area/ship/crew/dorm/dormthree)
+"bn" = (
+/obj/structure/fluff/hedge/opaque,
+/obj/effect/turf_decal/siding/wood{
+ color = "#543c30"
+ },
+/obj/machinery/button/door{
+ dir = 8;
+ id = "sgi_captainbolt";
+ name = "bolt control";
+ pixel_x = 20;
+ pixel_y = 6;
+ specialfunctions = 4;
+ normaldoorcontrol = 1
+ },
+/turf/open/floor/wood/walnut,
+/area/ship/crew/dorm/dormtwo)
+"br" = (
+/obj/effect/turf_decal/corner/opaque/solgovblue{
+ dir = 8
+ },
+/turf/open/floor/plasteel/patterned,
+/area/ship/cargo)
+"bs" = (
+/obj/structure/bookcase/random,
+/turf/open/floor/wood/walnut,
+/area/ship/crew/library)
+"bt" = (
+/obj/structure/closet/secure_closet/engineering_personal{
+ name = "ship engineer's locker";
+ populate = 0
+ },
+/obj/item/storage/backpack/industrial,
+/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/combat,
+/obj/effect/turf_decal/techfloor,
+/obj/effect/turf_decal/industrial/outline/orange,
+/obj/item/clothing/glasses/meson/prescription,
+/obj/machinery/light/directional/south,
+/turf/open/floor/plasteel/white,
+/area/ship/engineering)
+"bu" = (
+/obj/structure/closet/secure_closet/security{
+ populate = 0;
+ name = "sonnensöldners's locker";
+ anchored = 1
+ },
+/obj/item/clothing/head/solgov/sonnensoldner,
+/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/bulletproof/solgov,
+/obj/effect/turf_decal/techfloor,
+/obj/effect/turf_decal/industrial/outline/red,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/open/floor/plasteel/white,
+/area/ship/security/armory)
+"bB" = (
+/obj/effect/turf_decal/siding/yellow{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"bI" = (
+/obj/effect/turf_decal/siding/wood,
+/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/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ship/crew/canteen/kitchen)
+"bS" = (
+/obj/effect/turf_decal/borderfloorblack{
+ dir = 8
+ },
+/obj/effect/turf_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/hallway/starboard)
+"bU" = (
+/turf/closed/wall/mineral/titanium,
+/area/ship/crew/library)
+"ce" = (
+/obj/structure/sign/solgov_seal{
+ pixel_y = 0;
+ pixel_x = 28
+ },
+/turf/open/floor/engine/hull,
+/area/ship/external/dark)
+"cn" = (
+/obj/structure/fluff/hedge,
+/obj/machinery/light/directional/north,
+/turf/open/floor/wood/birch,
+/area/ship/hallway/starboard)
+"co" = (
+/obj/effect/turf_decal/corner/opaque/solgovblue/full,
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ship/security/armory)
+"ct" = (
+/obj/machinery/modular_computer/console/preset/id{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/turf/open/floor/wood,
+/area/ship/bridge)
+"cz" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 10
+ },
+/obj/item/kirbyplants{
+ icon_state = "plant-22";
+ pixel_y = 11;
+ pixel_x = -6
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 5
+ },
+/obj/machinery/light/directional/west,
+/turf/open/floor/plasteel/white,
+/area/ship/cargo/office)
+"cG" = (
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{
+ dir = 8
+ },
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{
+ dir = 8
+ },
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"cH" = (
+/obj/structure/curtain,
+/obj/machinery/shower{
+ dir = 1
+ },
+/turf/open/floor/plasteel/freezer,
+/area/ship/crew/toilet)
+"cI" = (
+/obj/structure/closet/secure_closet/security{
+ populate = 0;
+ name = "sonnensöldners's locker";
+ anchored = 1
+ },
+/obj/item/clothing/head/solgov/sonnensoldner,
+/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/bulletproof/solgov,
+/obj/effect/turf_decal/techfloor,
+/obj/effect/turf_decal/industrial/outline/red,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/turf/open/floor/plasteel/white,
+/area/ship/security/armory)
+"cL" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/holopad/emergency/command,
+/turf/open/floor/wood/walnut,
+/area/ship/crew/dorm/dormtwo)
+"cO" = (
+/obj/effect/turf_decal/solgov/wood/center_right,
+/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 = 10
+ },
+/turf/open/floor/wood,
+/area/ship/bridge)
+"cQ" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/storage)
+"cX" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/obj/machinery/light/small/directional/north,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/storage)
+"da" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 1
+ },
+/obj/machinery/light/directional/east,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ship/cargo/office)
+"db" = (
+/obj/effect/turf_decal/box/corners{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/turf_decal/arrows{
+ dir = 8
+ },
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"df" = (
+/obj/effect/turf_decal/corner/opaque/solgovgold{
+ dir = 9
+ },
+/obj/effect/turf_decal/techfloor/corner{
+ dir = 1
+ },
+/obj/effect/turf_decal/techfloor/corner{
+ dir = 8
+ },
+/obj/structure/railing/corner{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ship/engineering)
+"dm" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ship/crew/library)
+"dn" = (
+/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 = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/door/airlock/solgov{
+ dir = 4;
+ req_one_access = list(20);
+ name = "Captain's Quarters";
+ id_tag = "sgi_captainbolt"
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/crew/dorm/dormtwo)
+"dp" = (
+/obj/effect/turf_decal/corner/opaque/solgovblue{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/apc/auto_name/directional/north,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/light_switch{
+ pixel_x = 11;
+ pixel_y = 21
+ },
+/turf/open/floor/plasteel/patterned,
+/area/ship/cargo)
+"dv" = (
+/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/maintenance/starboard)
+"dw" = (
+/turf/closed/wall/mineral/titanium,
+/area/ship/crew/dorm/dormtwo)
+"dE" = (
+/obj/structure/railing/wood,
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/obj/machinery/button/door{
+ dir = 8;
+ pixel_x = 22;
+ pixel_y = 10;
+ name = "external shutters control";
+ id = "sgi_cafeteria"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ship/crew/canteen/kitchen)
+"dH" = (
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{
+ dir = 1
+ },
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue,
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"dK" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 5
+ },
+/obj/structure/closet/crate/bin,
+/obj/machinery/light/directional/north,
+/turf/open/floor/plasteel/white,
+/area/ship/hallway/starboard)
+"dM" = (
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/light/floor,
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"dQ" = (
+/obj/structure/chair/wood,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood/walnut,
+/area/ship/crew/canteen/kitchen)
+"dR" = (
+/obj/effect/turf_decal/techfloor,
+/obj/machinery/light/directional/south,
+/turf/open/floor/plasteel/white,
+/area/ship/security/armory)
+"dT" = (
+/obj/effect/turf_decal/industrial/warning/corner{
+ dir = 8
+ },
+/obj/machinery/button/door{
+ dir = 4;
+ id = "sgi_cargo1";
+ name = "blast door control";
+ pixel_x = -20;
+ pixel_y = -7
+ },
+/obj/machinery/button/shieldwallgen{
+ dir = 4;
+ pixel_y = 2;
+ pixel_x = -18;
+ id = "sgi_holocargo1"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"dY" = (
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
+/turf/open/floor/wood/birch,
+/area/ship/crew/canteen)
+"ea" = (
+/turf/closed/wall/mineral/titanium/nodiagonal,
+/area/ship/crew/toilet)
+"eb" = (
+/obj/effect/turf_decal/box/corners,
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"ec" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood/birch,
+/area/ship/crew/canteen)
+"ek" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 9
+ },
+/obj/machinery/power/port_gen/pacman,
+/obj/structure/cable/yellow{
+ icon_state = "0-2"
+ },
+/turf/open/floor/plasteel/white,
+/area/ship/engineering)
+"en" = (
+/obj/effect/turf_decal/industrial/stand_clear{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"eq" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 1;
+ color = "#543C30"
+ },
+/obj/structure/railing/corner/wood{
+ color = "#543C30"
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
+/turf/open/floor/wood/walnut,
+/area/ship/crew/dorm/dormtwo)
+"ex" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 5
+ },
+/turf/open/floor/wood,
+/area/ship/crew/canteen/kitchen)
+"ez" = (
+/obj/effect/turf_decal/techfloor,
+/obj/structure/table/wood,
+/obj/machinery/recharger{
+ pixel_y = 4
+ },
+/obj/machinery/firealarm/directional/south,
+/turf/open/floor/plasteel/white,
+/area/ship/security/armory)
+"eA" = (
+/obj/effect/turf_decal/corner/opaque/solgovblue/full,
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ship/hallway/starboard)
+"eB" = (
+/obj/structure/curtain,
+/obj/machinery/shower{
+ dir = 1
+ },
+/obj/machinery/button/door{
+ dir = 4;
+ id = "sgi_bolt";
+ name = "bathroom lock";
+ pixel_x = -20;
+ pixel_y = 7;
+ normaldoorcontrol = 1;
+ specialfunctions = 4
+ },
+/turf/open/floor/plasteel/freezer,
+/area/ship/crew/toilet)
+"eD" = (
+/obj/machinery/autolathe,
+/obj/effect/turf_decal/industrial/outline/yellow,
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"eM" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/fulltile/shuttle,
+/obj/machinery/door/poddoor/shutters/preopen{
+ dir = 4;
+ id = "sgi_captain"
+ },
+/turf/open/floor/plating,
+/area/ship/crew/dorm/dormtwo)
+"eQ" = (
+/obj/effect/turf_decal/siding/wood{
+ 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 = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood/birch,
+/area/ship/crew/canteen)
+"eX" = (
+/obj/effect/turf_decal/corner/opaque/solgovgold{
+ dir = 6
+ },
+/obj/effect/turf_decal/techfloor/corner,
+/obj/effect/turf_decal/techfloor/corner{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/structure/cable{
+ icon_state = "2-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/trimline/opaque/solgovblue/warning{
+ dir = 4
+ },
+/turf/open/floor/plasteel/white,
+/area/ship/engineering)
+"ff" = (
+/obj/effect/turf_decal/borderfloorblack{
+ dir = 8
+ },
+/obj/effect/turf_decal/borderfloorblack{
+ dir = 4
+ },
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/hallway/starboard)
+"fi" = (
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue/corner{
+ dir = 4
+ },
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue/corner,
+/obj/effect/turf_decal/trimline/opaque/solgovblue/corner{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/corner,
+/obj/machinery/light/floor,
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"fj" = (
+/obj/structure/chair/wood,
+/obj/machinery/light/directional/north,
+/obj/machinery/airalarm/directional/east,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood/walnut,
+/area/ship/crew/library)
+"fk" = (
+/obj/machinery/power/terminal{
+ dir = 8
+ },
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 9
+ },
+/obj/effect/turf_decal/corner/opaque/solgovblue,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 1
+ },
+/obj/machinery/airalarm/directional/north,
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/tech,
+/area/ship/maintenance/starboard)
+"ft" = (
+/turf/closed/wall/mineral/titanium,
+/area/ship/crew/dorm)
+"fv" = (
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{
+ dir = 4
+ },
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue/corner{
+ dir = 8
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/corner{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"fB" = (
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{
+ dir = 4
+ },
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{
+ dir = 8
+ },
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"fC" = (
+/obj/effect/turf_decal/techfloor/corner,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/ship/storage)
+"fE" = (
+/obj/machinery/light/directional/east,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ship/crew/canteen)
+"fG" = (
+/obj/structure/reagent_dispensers/watertank,
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 5
+ },
+/obj/effect/turf_decal/industrial/outline/yellow,
+/obj/effect/turf_decal/corner/opaque/solgovblue{
+ dir = 8
+ },
+/obj/structure/sign/poster/solgov/random{
+ pixel_y = 32
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/maintenance/port)
+"fI" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/computer/helm/viewscreen/directional/north,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ship/security/armory)
+"fO" = (
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue,
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue/corner{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning,
+/obj/effect/turf_decal/trimline/opaque/solgovblue/corner{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"fQ" = (
+/obj/effect/turf_decal/siding/wood/corner,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold4w/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/hallway/starboard)
+"fU" = (
+/obj/structure/chair/office,
+/turf/open/floor/wood/maple,
+/area/ship/bridge)
+"fZ" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/closed/wall/mineral/titanium,
+/area/ship/security/armory)
+"gf" = (
+/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 = 8
+ },
+/turf/open/floor/wood,
+/area/ship/hallway/starboard)
+"gi" = (
+/obj/effect/turf_decal/techfloor,
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/machinery/light/directional/south,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ship/security/armory)
+"gm" = (
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/effect/turf_decal/corner/opaque/solgovgold{
+ dir = 5
+ },
+/obj/effect/turf_decal/techfloor/corner{
+ dir = 1
+ },
+/obj/effect/turf_decal/techfloor/corner{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/ship/storage)
+"gn" = (
+/obj/structure/window/reinforced/fulltile/shuttle,
+/obj/structure/grille,
+/obj/machinery/door/poddoor/shutters{
+ dir = 4;
+ id = "sgi_office"
+ },
+/turf/open/floor/plating,
+/area/ship/crew/office)
+"gp" = (
+/obj/effect/turf_decal/techfloor,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/ship/storage)
+"gr" = (
+/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,
+/turf/open/floor/plasteel/white,
+/area/ship/crew/cryo)
+"gu" = (
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{
+ dir = 4
+ },
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue/corner{
+ dir = 1
+ },
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{
+ dir = 8
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{
+ dir = 8
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{
+ dir = 4
+ },
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"gw" = (
+/obj/effect/turf_decal/siding/yellow,
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/corner,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"gI" = (
+/obj/effect/turf_decal/siding/yellow{
+ dir = 1
+ },
+/obj/machinery/light/floor,
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue/corner,
+/obj/effect/turf_decal/trimline/opaque/solgovblue/corner,
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{
+ dir = 1
+ },
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"gP" = (
+/obj/effect/turf_decal/corner/opaque/solgovblue{
+ dir = 8
+ },
+/obj/machinery/airalarm/directional/north,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/patterned,
+/area/ship/cargo)
+"gS" = (
+/obj/machinery/suit_storage_unit/solgov,
+/turf/open/floor/wood/walnut,
+/area/ship/crew/dorm/dormthree)
+"gV" = (
+/obj/structure/chair/wood{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood/walnut,
+/area/ship/crew/canteen/kitchen)
+"gW" = (
+/obj/effect/turf_decal/corner/opaque/solgovblue/full,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ship/hallway/starboard)
+"ha" = (
+/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/structure/rack,
+/obj/effect/turf_decal/industrial/outline/yellow,
+/obj/machinery/light/directional/north,
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"hg" = (
+/obj/machinery/suit_storage_unit/inherit,
+/obj/item/clothing/suit/space/hardsuit/solgov,
+/obj/item/tank/jetpack/oxygen,
+/turf/open/floor/wood/maple,
+/area/ship/crew/dorm/dormtwo)
+"hl" = (
+/obj/effect/turf_decal/corner/opaque/solgovblue{
+ dir = 1
+ },
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{
+ dir = 8
+ },
+/obj/structure/closet/emcloset/wall{
+ dir = 1;
+ pixel_y = -28
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/patterned,
+/area/ship/cargo)
+"hm" = (
+/obj/structure/table/wood,
+/obj/item/flashlight/lamp/green{
+ pixel_y = 7;
+ pixel_x = 16
+ },
+/obj/item/paper_bin,
+/obj/item/pen/solgov,
+/obj/machinery/light/directional/north,
+/turf/open/floor/carpet/blue,
+/area/ship/crew/office)
+"hw" = (
+/obj/structure/bed,
+/obj/item/bedsheet/solgov,
+/obj/structure/curtain/cloth,
+/obj/machinery/light/directional/west,
+/turf/open/floor/carpet/blue,
+/area/ship/crew/dorm)
+"hB" = (
+/obj/structure/closet/crate/wooden,
+/obj/item/paper_bin/bundlenatural,
+/obj/item/paper_bin/bundlenatural,
+/obj/item/paper_bin/bundlenatural,
+/obj/item/storage/fancy/candle_box,
+/obj/item/storage/fancy/candle_box,
+/obj/item/storage/fancy/candle_box,
+/obj/item/folder/solgov,
+/obj/item/folder/solgov,
+/obj/item/folder/solgov,
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"hE" = (
+/obj/machinery/porta_turret/ship/solgov,
+/turf/closed/wall/mineral/titanium,
+/area/ship/bridge)
+"hF" = (
+/obj/effect/turf_decal/siding/wood,
+/obj/effect/turf_decal/siding/wood/corner{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/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/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ship/crew/library)
+"hJ" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/obj/structure/rack,
+/obj/item/stack/sheet/mineral/plasma/twenty,
+/obj/machinery/light/directional/north,
+/turf/open/floor/plasteel/white,
+/area/ship/engineering)
+"hM" = (
+/obj/structure/railing/wood,
+/obj/structure/chair/stool/bar,
+/obj/effect/turf_decal/siding/wood,
+/obj/structure/extinguisher_cabinet/directional/west,
+/turf/open/floor/wood/birch,
+/area/ship/crew/canteen)
+"hR" = (
+/obj/effect/turf_decal/corner/opaque/solgovblue/full,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ship/cargo/office)
+"hS" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
+ },
+/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/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ship/crew/office)
+"ia" = (
+/obj/machinery/power/terminal{
+ dir = 8
+ },
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 8
+ },
+/obj/effect/turf_decal/corner/opaque/solgovblue{
+ dir = 6
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/tech,
+/area/ship/maintenance/port)
+"ib" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/obj/structure/table/wood,
+/obj/machinery/recharger{
+ pixel_y = 4
+ },
+/obj/item/hand_labeler{
+ pixel_x = 4;
+ pixel_y = -4
+ },
+/obj/machinery/light/directional/north,
+/turf/open/floor/plasteel/white,
+/area/ship/cargo/office)
+"ic" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 6
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ship/security/armory)
+"if" = (
+/obj/effect/turf_decal/techfloor,
+/obj/structure/table/wood,
+/obj/item/screwdriver{
+ pixel_x = -2;
+ pixel_y = 3
+ },
+/obj/item/hand_labeler{
+ pixel_x = 4;
+ pixel_y = -4
+ },
+/obj/machinery/newscaster/security_unit/directional/south,
+/turf/open/floor/plasteel/white,
+/area/ship/security/armory)
+"ij" = (
+/obj/effect/turf_decal/corner/opaque/solgovblue{
+ 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
+ },
+/obj/effect/turf_decal/corner/opaque/solgovgold{
+ dir = 6
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{
+ dir = 4
+ },
+/turf/open/floor/plasteel/patterned,
+/area/ship/cargo)
+"iq" = (
+/obj/structure/closet/crate{
+ name = "space suits crate"
+ },
+/obj/item/clothing/suit/space/solgov,
+/obj/item/clothing/suit/space/solgov,
+/obj/item/clothing/suit/space/solgov,
+/obj/item/clothing/head/helmet/space/solgov,
+/obj/item/clothing/head/helmet/space/solgov,
+/obj/item/clothing/head/helmet/space/solgov,
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"iu" = (
+/obj/machinery/light/directional/south,
+/turf/open/floor/carpet/royalblue,
+/area/ship/crew/dorm/dormtwo)
+"iy" = (
+/obj/effect/turf_decal/box/corners,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/turf_decal/arrows{
+ dir = 8
+ },
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"iD" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 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
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ship/crew/office)
+"iE" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood/walnut,
+/area/ship/crew/canteen/kitchen)
+"iG" = (
+/turf/template_noop,
+/area/template_noop)
+"iI" = (
+/obj/effect/turf_decal/corner/opaque/solgovblue{
+ dir = 9
+ },
+/obj/effect/turf_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/machinery/cryopod{
+ dir = 4
+ },
+/turf/open/floor/plasteel/white,
+/area/ship/crew/cryo)
+"iJ" = (
+/obj/item/clothing/neck/stripedsolgovscarf,
+/obj/item/clothing/neck/stripedsolgovscarf,
+/obj/item/clothing/under/solgov,
+/obj/item/clothing/under/solgov,
+/obj/item/clothing/under/solgov/dress,
+/obj/item/clothing/under/solgov/formal,
+/obj/item/clothing/under/solgov/formal,
+/obj/item/clothing/shoes/laceup,
+/obj/item/clothing/shoes/laceup,
+/obj/item/clothing/head/beret/solgov/plain,
+/obj/item/clothing/head/beret/solgov/plain,
+/obj/item/clothing/suit/solgov,
+/obj/item/clothing/suit/solgov/dress,
+/obj/item/clothing/suit/solgov/jacket,
+/obj/item/clothing/under/solgov/formal/skirt,
+/obj/item/clothing/suit/solgov/suit,
+/obj/structure/table/wood,
+/obj/structure/closet/wall{
+ dir = 8;
+ pixel_x = 28
+ },
+/obj/machinery/button/door{
+ pixel_y = -21;
+ pixel_x = -8;
+ dir = 1;
+ id = "sgi_dorms";
+ name = "dorms shutters control"
+ },
+/obj/item/clothing/suit/hooded/wintercoat/solgov,
+/obj/item/clothing/suit/hooded/wintercoat/solgov,
+/turf/open/floor/wood/walnut,
+/area/ship/crew/dorm)
+"iL" = (
+/obj/machinery/airalarm/directional/north,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 10
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ship/hallway/starboard)
+"iM" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 9
+ },
+/obj/structure/extinguisher_cabinet/directional/west,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ship/cargo/office)
+"iR" = (
+/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,
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"jc" = (
+/obj/structure/chair/wood,
+/obj/effect/turf_decal/siding/wood/end{
+ dir = 4
+ },
+/turf/open/floor/wood/walnut,
+/area/ship/crew/office)
+"je" = (
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{
+ dir = 4
+ },
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue/corner{
+ dir = 1
+ },
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue/corner{
+ dir = 8
+ },
+/obj/machinery/light/floor,
+/obj/effect/turf_decal/trimline/opaque/solgovblue/corner{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/corner{
+ dir = 8
+ },
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"jf" = (
+/obj/structure/table/wood,
+/obj/item/table_bell{
+ pixel_x = -6;
+ pixel_y = 9
+ },
+/turf/open/floor/wood,
+/area/ship/crew/canteen)
+"jh" = (
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/light/floor,
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"jo" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 8
+ },
+/obj/machinery/firealarm/directional/south,
+/turf/open/floor/wood,
+/area/ship/crew/office)
+"jv" = (
+/turf/open/floor/wood,
+/area/ship/crew/canteen)
+"jw" = (
+/obj/effect/turf_decal/techfloor,
+/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 = "1-2"
+ },
+/turf/open/floor/plasteel/white,
+/area/ship/cargo/office)
+"jE" = (
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue/corner{
+ dir = 1
+ },
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/corner{
+ dir = 1
+ },
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"jM" = (
+/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/plasteel/mono,
+/area/ship/cargo)
+"jP" = (
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue/corner{
+ dir = 1
+ },
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue/corner{
+ dir = 8
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/corner{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/corner{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/light/floor,
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"jX" = (
+/obj/structure/chair/sofa/left{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/carpet/blue,
+/area/ship/crew/canteen/kitchen)
+"ka" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 9
+ },
+/obj/machinery/suit_storage_unit/solgov,
+/turf/open/floor/plasteel/white,
+/area/ship/security/armory)
+"ke" = (
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{
+ dir = 8
+ },
+/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/solgovblue/warning{
+ dir = 8
+ },
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"kf" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 5
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/closet/cabinet{
+ name = "armor cabinet"
+ },
+/obj/item/clothing/suit/armor/vest/bulletproof/solgov,
+/obj/item/clothing/suit/armor/vest/bulletproof/solgov,
+/obj/item/clothing/suit/armor/vest/bulletproof/solgov,
+/obj/item/clothing/head/solgov/sonnensoldner,
+/obj/item/clothing/head/solgov/sonnensoldner,
+/obj/item/clothing/head/solgov/sonnensoldner,
+/obj/item/clothing/gloves/combat,
+/obj/item/clothing/gloves/combat,
+/obj/item/clothing/gloves/combat,
+/turf/open/floor/plasteel/white,
+/area/ship/security/armory)
+"km" = (
+/obj/structure/table/wood,
+/obj/item/storage/belt/utility{
+ pixel_y = 6
+ },
+/obj/item/radio/intercom/directional/north,
+/obj/item/multitool{
+ pixel_x = 7;
+ pixel_y = 2
+ },
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{
+ dir = 2
+ },
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"ks" = (
+/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/effect/decal/cleanable/dirt/dust,
+/obj/structure/sign/poster/solgov/random{
+ pixel_y = 32
+ },
+/turf/open/floor/wood,
+/area/ship/hallway/starboard)
+"ku" = (
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{
+ dir = 10
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{
+ dir = 10
+ },
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"kx" = (
+/obj/effect/turf_decal/industrial/caution{
+ dir = 4
+ },
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"kz" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/obj/machinery/light/directional/north,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood/walnut,
+/area/ship/crew/canteen/kitchen)
+"kB" = (
+/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 = 4
+ },
+/obj/machinery/door/airlock/engineering{
+ dir = 4;
+ name = "Electrical Room";
+ req_one_access = list(10)
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/engineering)
+"kK" = (
+/obj/machinery/door/window/brigdoor/westleft,
+/obj/structure/rack,
+/obj/machinery/light/directional/east,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/security/armory)
+"kL" = (
+/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
+ },
+/obj/machinery/door/airlock/solgov/glass{
+ dir = 4;
+ name = "Offices"
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/hallway/starboard)
+"kN" = (
+/obj/effect/turf_decal/corner/opaque/solgovblue{
+ dir = 9
+ },
+/obj/effect/turf_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/machinery/cryopod{
+ dir = 4
+ },
+/obj/machinery/light/directional/west,
+/turf/open/floor/plasteel/white,
+/area/ship/crew/cryo)
+"kR" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
+ },
+/obj/machinery/airalarm/directional/north,
+/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/office)
+"kZ" = (
+/obj/effect/turf_decal/techfloor,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/newscaster/security_unit/directional/south,
+/turf/open/floor/plasteel/white,
+/area/ship/cargo/office)
+"lh" = (
+/obj/item/clothing/neck/stripedsolgovscarf,
+/obj/item/clothing/neck/stripedsolgovscarf,
+/obj/item/clothing/under/solgov,
+/obj/item/clothing/under/solgov,
+/obj/item/clothing/under/solgov/dress,
+/obj/item/clothing/under/solgov/formal,
+/obj/item/clothing/under/solgov/formal,
+/obj/item/clothing/shoes/laceup,
+/obj/item/clothing/shoes/laceup,
+/obj/item/clothing/head/beret/solgov/plain,
+/obj/item/clothing/head/beret/solgov/plain,
+/obj/item/clothing/suit/solgov,
+/obj/item/clothing/suit/solgov/dress,
+/obj/item/clothing/suit/solgov/jacket,
+/obj/item/clothing/under/solgov/formal/skirt,
+/obj/item/clothing/suit/solgov/suit,
+/obj/structure/table/wood,
+/obj/structure/closet/wall{
+ dir = 8;
+ pixel_x = 28
+ },
+/obj/item/clothing/suit/hooded/wintercoat/solgov,
+/obj/item/clothing/suit/hooded/wintercoat/solgov,
+/turf/open/floor/wood/walnut,
+/area/ship/crew/dorm)
+"li" = (
+/obj/structure/table/wood,
+/obj/item/flashlight/lamp/green{
+ pixel_y = 7;
+ pixel_x = 16
+ },
+/obj/item/folder/solgov,
+/obj/machinery/light/directional/south,
+/turf/open/floor/carpet/blue,
+/area/ship/crew/office)
+"lj" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/turretid/lethal{
+ pixel_y = 0;
+ pixel_x = -26
+ },
+/turf/open/floor/plasteel/stairs/wood{
+ dir = 1
+ },
+/area/ship/bridge)
+"ln" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 1
+ },
+/turf/closed/wall/mineral/titanium,
+/area/ship/maintenance/starboard)
+"lq" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/obj/machinery/airalarm/directional/north,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ship/security/armory)
+"lu" = (
+/obj/machinery/photocopier,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood/walnut,
+/area/ship/cargo)
+"lx" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 9
+ },
+/obj/structure/rack,
+/obj/structure/window/reinforced,
+/obj/item/storage/box/handcuffs,
+/turf/open/floor/plasteel/white,
+/area/ship/security/armory)
+"lB" = (
+/obj/structure/fluff/hedge/opaque,
+/obj/effect/turf_decal/siding/wood{
+ color = "#D5A66E";
+ dir = 1
+ },
+/turf/open/floor/wood/birch,
+/area/ship/crew/dorm/dormthree)
+"lD" = (
+/obj/structure/bed,
+/obj/item/bedsheet/solgov,
+/obj/structure/curtain/cloth,
+/obj/machinery/firealarm/directional/south,
+/obj/machinery/airalarm/directional/west,
+/turf/open/floor/carpet/blue,
+/area/ship/crew/dorm)
+"lT" = (
+/obj/structure/railing/corner/wood{
+ color = "#543C30";
+ dir = 4
+ },
+/obj/effect/turf_decal/box/corners{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"lW" = (
+/obj/structure/railing/corner/wood{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/wood,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 1
+ },
+/obj/machinery/newscaster/security_unit/directional/east,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood/birch,
+/area/ship/crew/canteen)
+"lX" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 9
+ },
+/obj/structure/extinguisher_cabinet/directional/west,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ship/crew/canteen/kitchen)
+"md" = (
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{
+ dir = 4
+ },
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue/corner{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/corner{
+ dir = 1
+ },
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"mf" = (
+/obj/item/kirbyplants{
+ icon_state = "applebush";
+ pixel_y = 2;
+ pixel_x = -5
+ },
+/obj/machinery/light/directional/west,
+/turf/open/floor/wood/birch,
+/area/ship/crew/office)
+"my" = (
+/obj/structure/fluff/hedge,
+/turf/open/floor/wood/walnut,
+/area/ship/crew/canteen/kitchen)
+"mz" = (
+/obj/structure/closet/crate,
+/obj/item/reagent_containers/food/snacks/store/bread/plain,
+/obj/item/reagent_containers/food/snacks/store/bread/plain,
+/obj/item/reagent_containers/food/snacks/store/bread/plain,
+/obj/item/reagent_containers/food/snacks/store/bread/plain,
+/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/box/corners{
+ dir = 4
+ },
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"mA" = (
+/obj/structure/fluff/hedge,
+/turf/open/floor/wood/birch,
+/area/ship/crew/office)
+"mB" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 8
+ },
+/obj/machinery/atmospherics/components/binary/dp_vent_pump/on/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/item/radio/intercom/directional/south,
+/obj/machinery/advanced_airlock_controller{
+ pixel_x = -25;
+ pixel_y = 2
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/hallway/starboard)
+"mD" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 1;
+ color = "#543C30"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood/walnut,
+/area/ship/crew/dorm/dormtwo)
+"mQ" = (
+/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
+ },
+/obj/machinery/door/airlock/mining{
+ dir = 4;
+ name = "Field Engineer Locker Room";
+ req_one_access = list(10,31)
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/hallway/starboard)
+"mY" = (
+/obj/effect/turf_decal/siding/yellow{
+ dir = 4
+ },
+/obj/machinery/firealarm/directional/north,
+/obj/effect/turf_decal/corner/opaque/solgovblue{
+ dir = 5
+ },
+/turf/open/floor/plasteel/white,
+/area/ship/crew/cryo)
+"nc" = (
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{
+ dir = 8
+ },
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{
+ dir = 8
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"nf" = (
+/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 = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ship/crew/office)
+"ng" = (
+/obj/effect/turf_decal/siding/yellow{
+ dir = 1
+ },
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue,
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning,
+/obj/effect/turf_decal/trimline/opaque/solgovblue/corner{
+ dir = 1
+ },
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"nh" = (
+/obj/effect/turf_decal/siding/wood{
+ color = "#543c30"
+ },
+/obj/structure/railing/wood{
+ color = "#543C30"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/turf_decal/industrial/stand_clear,
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"ni" = (
+/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/maintenance/starboard)
+"nk" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 9
+ },
+/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 = 21
+ },
+/turf/open/floor/wood,
+/area/ship/crew/canteen/kitchen)
+"no" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 4
+ },
+/turf/open/floor/wood,
+/area/ship/crew/canteen/kitchen)
+"np" = (
+/obj/effect/turf_decal/industrial/caution{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"nx" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/obj/machinery/airalarm/directional/north,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
+/turf/open/floor/plasteel/white,
+/area/ship/hallway/starboard)
+"ny" = (
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/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/freezer,
+/area/ship/crew/toilet)
+"nA" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/obj/structure/closet/secure_closet/freezer/fridge,
+/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/effect/decal/cleanable/dirt/dust,
+/obj/item/reagent_containers/food/snacks/grown/cocoapod,
+/obj/item/reagent_containers/food/snacks/grown/cocoapod,
+/obj/item/reagent_containers/food/snacks/grown/citrus/orange,
+/obj/item/reagent_containers/food/snacks/grown/citrus/orange,
+/obj/item/reagent_containers/food/snacks/grown/apple,
+/obj/item/reagent_containers/food/snacks/grown/apple,
+/obj/item/reagent_containers/food/snacks/grown/tomato,
+/obj/item/reagent_containers/food/snacks/grown/tomato,
+/obj/item/reagent_containers/food/snacks/grown/carrot,
+/obj/item/reagent_containers/food/snacks/grown/carrot,
+/obj/item/reagent_containers/food/snacks/grown/potato,
+/obj/item/reagent_containers/food/snacks/grown/potato,
+/turf/open/floor/wood/walnut,
+/area/ship/crew/canteen/kitchen)
+"nB" = (
+/obj/effect/turf_decal/corner/opaque/solgovblue{
+ dir = 8
+ },
+/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 = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/patterned,
+/area/ship/cargo)
+"nC" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/turf_decal/siding/wood/corner{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/wood/corner,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ship/crew/office)
+"nJ" = (
+/obj/effect/turf_decal/techfloor/orange/corner,
+/obj/effect/turf_decal/techfloor/orange/corner{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/components/binary/pump/on/layer2{
+ dir = 4;
+ name = "Air to Distro"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/effect/turf_decal/corner/opaque/solgovblue{
+ dir = 9
+ },
+/obj/effect/turf_decal/corner/opaque/solgovgold{
+ dir = 6
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/tech,
+/area/ship/maintenance/starboard)
+"nL" = (
+/obj/structure/table/wood,
+/obj/machinery/cell_charger,
+/obj/item/stock_parts/cell/high/plus,
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{
+ dir = 1
+ },
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"nO" = (
+/obj/machinery/computer/cargo/express/solgov,
+/turf/open/floor/wood/maple,
+/area/ship/bridge)
+"nR" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/fulltile/shuttle,
+/obj/machinery/door/poddoor/shutters{
+ dir = 4;
+ id = "sgi_bridge"
+ },
+/turf/open/floor/plating,
+/area/ship/bridge)
+"nV" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 1;
+ color = "#543C30"
+ },
+/obj/structure/railing/wood{
+ color = "#543C30";
+ dir = 1
+ },
+/obj/effect/turf_decal/industrial/stand_clear{
+ dir = 1
+ },
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"nY" = (
+/obj/structure/reagent_dispensers/water_cooler,
+/turf/open/floor/wood/birch,
+/area/ship/crew/office)
+"of" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/machinery/power/apc/auto_name/directional/south,
+/obj/machinery/light_switch{
+ dir = 1;
+ pixel_x = 11;
+ pixel_y = -16
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 9
+ },
+/turf/open/floor/wood,
+/area/ship/hallway/starboard)
+"og" = (
+/obj/structure/bookcase/random,
+/obj/machinery/light/directional/west,
+/turf/open/floor/wood/walnut,
+/area/ship/crew/library)
+"oi" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood/walnut,
+/area/ship/cargo)
+"op" = (
+/obj/machinery/power/smes/shuttle/precharged{
+ dir = 4
+ },
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 8
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/machinery/door/poddoor{
+ id = "sgi_engine";
+ dir = 4
+ },
+/obj/machinery/door/window/westright{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/maintenance/port)
+"or" = (
+/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{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/door/airlock/solgov{
+ name = "Cryogenics"
+ },
+/obj/machinery/door/firedoor/border_only,
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/crew/cryo)
+"os" = (
+/obj/effect/turf_decal/siding/yellow{
+ dir = 8
+ },
+/obj/machinery/power/apc/auto_name/directional/south,
+/obj/machinery/light_switch{
+ dir = 1;
+ pixel_x = 11;
+ pixel_y = -14
+ },
+/obj/effect/turf_decal/corner/opaque/solgovblue{
+ dir = 10
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ship/crew/cryo)
+"oC" = (
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue,
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/patterned,
+/area/ship/cargo)
+"oG" = (
+/obj/effect/turf_decal/techfloor/orange,
+/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{
+ dir = 5
+ },
+/obj/machinery/light/directional/south,
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/tech,
+/area/ship/maintenance/starboard)
+"oH" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/item/radio/intercom/directional/north,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ship/security/armory)
+"oN" = (
+/obj/structure/bookcase/random,
+/obj/structure/sign/poster/solgov/random{
+ pixel_x = -32
+ },
+/turf/open/floor/wood/walnut,
+/area/ship/crew/library)
+"oR" = (
+/obj/structure/chair/wood{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/wood,
+/turf/open/floor/wood/walnut,
+/area/ship/crew/office)
+"pc" = (
+/obj/structure/sink{
+ dir = 8;
+ pixel_x = 12
+ },
+/obj/structure/mirror{
+ pixel_x = 25
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 8
+ },
+/obj/machinery/light/directional/north,
+/turf/open/floor/plasteel/freezer,
+/area/ship/crew/toilet)
+"pd" = (
+/obj/machinery/fax,
+/obj/structure/table/wood/fancy/purple,
+/turf/open/floor/wood/maple,
+/area/ship/crew/dorm/dormtwo)
+"ph" = (
+/obj/effect/turf_decal/siding/yellow{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/opaque/solgovblue{
+ dir = 10
+ },
+/obj/machinery/newscaster/security_unit/directional/south,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ship/crew/cryo)
+"pr" = (
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{
+ dir = 1
+ },
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue,
+/obj/machinery/light/directional/west,
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning,
+/turf/open/floor/plasteel/patterned,
+/area/ship/cargo)
+"ps" = (
+/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/decal/cleanable/dirt/dust,
+/turf/open/floor/wood/walnut,
+/area/ship/crew/dorm)
+"pu" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 8;
+ color = "#543C30"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 6
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood/walnut,
+/area/ship/crew/dorm/dormtwo)
+"px" = (
+/obj/structure/rack,
+/obj/item/shovel,
+/obj/effect/turf_decal/industrial/outline/yellow,
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"py" = (
+/obj/structure/filingcabinet/double,
+/obj/item/documents/solgov,
+/obj/machinery/airalarm/directional/north,
+/turf/open/floor/wood/maple,
+/area/ship/crew/dorm/dormtwo)
+"pG" = (
+/obj/effect/turf_decal/siding/wood{
+ color = "#D5A66E"
+ },
+/obj/structure/railing/wood{
+ dir = 1;
+ color = "#D5A66E"
+ },
+/obj/machinery/power/apc/auto_name/directional/east,
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 19;
+ pixel_y = -12
+ },
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood/birch,
+/area/ship/crew/dorm/dormthree)
+"pK" = (
+/obj/effect/turf_decal/siding/yellow,
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue/corner{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/corner{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning,
+/obj/machinery/light/floor,
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"pL" = (
+/obj/effect/turf_decal/siding/wood{
+ color = "#D5A66E";
+ dir = 10
+ },
+/obj/structure/chair/comfy/brown{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood/birch,
+/area/ship/crew/dorm/dormthree)
+"pS" = (
+/obj/structure/table/wood,
+/turf/open/floor/carpet/blue,
+/area/ship/crew/canteen/kitchen)
+"qc" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/fulltile/shuttle,
+/obj/machinery/door/poddoor/shutters{
+ dir = 4;
+ id = "sgi_cafeteria"
+ },
+/turf/open/floor/plating,
+/area/ship/crew/canteen/kitchen)
+"qe" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/stairs/wood{
+ dir = 1
+ },
+/area/ship/bridge)
+"qh" = (
+/obj/effect/turf_decal/siding/wood/corner{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ship/crew/canteen/kitchen)
+"qp" = (
+/obj/machinery/door/poddoor{
+ dir = 4;
+ id = "sgi_cargo1"
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/machinery/power/shieldwallgen/atmos/roundstart{
+ dir = 1;
+ id = "sgi_holocargo1"
+ },
+/turf/open/floor/plasteel/patterned/ridged,
+/area/ship/cargo)
+"qs" = (
+/obj/machinery/space_heater,
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 6
+ },
+/obj/effect/turf_decal/industrial/outline/yellow,
+/obj/effect/turf_decal/corner/opaque/solgovblue{
+ dir = 1
+ },
+/obj/machinery/power/apc/auto_name/directional/south,
+/obj/structure/cable,
+/obj/machinery/light_switch{
+ dir = 1;
+ pixel_x = 11;
+ pixel_y = -14
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/maintenance/port)
+"qt" = (
+/obj/structure/closet/crate,
+/obj/effect/turf_decal/industrial/stand_clear{
+ dir = 1
+ },
+/obj/effect/spawner/lootdrop/maintenance/three,
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"qw" = (
+/obj/effect/turf_decal/industrial/stand_clear{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"qx" = (
+/obj/effect/turf_decal/borderfloorblack{
+ dir = 8
+ },
+/obj/machinery/suit_storage_unit/solgov,
+/obj/machinery/light/small/directional/west,
+/turf/open/floor/plasteel/tech,
+/area/ship/hallway/starboard)
+"qB" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 1
+ },
+/obj/structure/sign/poster/solgov/random{
+ pixel_x = 32
+ },
+/turf/open/floor/wood,
+/area/ship/crew/canteen)
+"qE" = (
+/obj/structure/table/wood,
+/obj/item/kitchen/knife/letter_opener{
+ pixel_x = -13;
+ icon_state = "letter_opener_b";
+ pixel_y = 4;
+ name = "boxcutter"
+ },
+/obj/item/storage/box/shipping,
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{
+ dir = 2
+ },
+/obj/structure/sign/poster/solgov/random{
+ pixel_y = 32
+ },
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"qG" = (
+/obj/machinery/light/small/directional/south,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/storage)
+"qM" = (
+/obj/machinery/light/floor,
+/obj/structure/sign/solgov_seal{
+ pixel_y = 0;
+ pixel_x = 28
+ },
+/turf/open/floor/engine/hull,
+/area/ship/external/dark)
+"qP" = (
+/obj/machinery/computer/crew/solgov{
+ dir = 1
+ },
+/turf/open/floor/wood/maple,
+/area/ship/bridge)
+"qS" = (
+/obj/effect/turf_decal/corner/opaque/solgovblue{
+ dir = 6
+ },
+/obj/effect/turf_decal/borderfloorblack{
+ dir = 8
+ },
+/obj/structure/table/wood,
+/obj/structure/closet/wall{
+ pixel_y = 28
+ },
+/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/item/radio,
+/obj/item/radio,
+/obj/item/radio,
+/turf/open/floor/plasteel/white,
+/area/ship/crew/cryo)
+"rb" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 1;
+ color = "#543C30"
+ },
+/obj/effect/turf_decal/box/corners,
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"rm" = (
+/obj/effect/spawner/lootdrop/crate_spawner,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 1
+ },
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"rz" = (
+/obj/machinery/holopad/emergency/command,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ship/bridge)
+"rD" = (
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/tech,
+/area/ship/maintenance/port)
+"rM" = (
+/obj/effect/turf_decal/box/corners,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"rN" = (
+/obj/structure/closet/secure_closet/miner{
+ name = "field engineer's locker";
+ populate = 0;
+ anchored = 1
+ },
+/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/clothing/gloves/combat,
+/obj/item/storage/backpack,
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/obj/effect/turf_decal/industrial/outline/red,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/item/clothing/glasses/meson/prescription,
+/obj/item/kitchen/knife/letter_opener,
+/obj/item/clothing/glasses/meson,
+/obj/machinery/light/directional/north,
+/obj/item/storage/bag/ore,
+/turf/open/floor/plasteel/white,
+/area/ship/cargo/office)
+"rQ" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/machinery/airalarm/directional/west,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ship/engineering)
+"rR" = (
+/obj/effect/turf_decal/siding/yellow,
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning,
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"rS" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/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/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ship/crew/canteen/kitchen)
+"rT" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/wood/corner{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/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 = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ship/crew/office)
+"rU" = (
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue,
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning,
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{
+ dir = 1
+ },
+/turf/open/floor/plasteel/patterned,
+/area/ship/cargo)
+"rZ" = (
+/obj/structure/chair,
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{
+ dir = 10
+ },
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"sb" = (
+/obj/effect/turf_decal/techfloor/corner,
+/obj/effect/turf_decal/techfloor/corner{
+ dir = 8
+ },
+/obj/effect/turf_decal/corner/opaque/solgovgold{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 10
+ },
+/obj/effect/turf_decal/corner/opaque/solgovblue{
+ dir = 5
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning,
+/turf/open/floor/plasteel/white,
+/area/ship/security/armory)
+"sd" = (
+/obj/structure/table/wood,
+/turf/open/floor/wood/walnut,
+/area/ship/crew/canteen/kitchen)
+"sg" = (
+/obj/structure/fluff/hedge,
+/obj/structure/sign/poster/solgov/random{
+ pixel_x = -32
+ },
+/turf/open/floor/wood/walnut,
+/area/ship/crew/canteen/kitchen)
+"sh" = (
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{
+ dir = 4
+ },
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{
+ dir = 8
+ },
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"sk" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/wood,
+/area/ship/crew/library)
+"sm" = (
+/obj/effect/turf_decal/box/corners{
+ dir = 4
+ },
+/obj/structure/closet/crate,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/spawner/lootdrop/maintenance/three,
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"sn" = (
+/turf/closed/wall/mineral/titanium/nodiagonal,
+/area/ship/crew/cryo)
+"so" = (
+/obj/structure/bed,
+/obj/item/bedsheet/solgov,
+/obj/structure/curtain/cloth,
+/turf/open/floor/carpet/blue,
+/area/ship/crew/dorm)
+"sr" = (
+/obj/effect/turf_decal/industrial/stand_clear{
+ dir = 1
+ },
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"su" = (
+/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
+ },
+/obj/machinery/door/airlock/atmos{
+ dir = 4;
+ name = "Engine Room";
+ req_one_access = list(10)
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/maintenance/starboard)
+"sx" = (
+/obj/structure/rack,
+/obj/item/pickaxe,
+/obj/item/pickaxe,
+/obj/effect/turf_decal/industrial/outline/yellow,
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"sz" = (
+/obj/effect/turf_decal/industrial/outline/yellow,
+/obj/machinery/light/directional/south,
+/obj/structure/ore_box,
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"sH" = (
+/obj/effect/turf_decal/box/corners{
+ dir = 8
+ },
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"sJ" = (
+/turf/closed/wall/mineral/titanium,
+/area/ship/storage)
+"sQ" = (
+/obj/structure/bed/double,
+/obj/item/bedsheet/double/solgov,
+/obj/item/toy/plush/blahaj,
+/obj/structure/sign/solgov_flag{
+ dir = 8;
+ pixel_x = 28
+ },
+/turf/open/floor/carpet/royalblue,
+/area/ship/crew/dorm/dormtwo)
+"sT" = (
+/obj/effect/turf_decal/box/corners{
+ dir = 1
+ },
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"sV" = (
+/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4{
+ dir = 2;
+ name = "atmos waste outlet injector"
+ },
+/turf/open/floor/plating,
+/area/ship/external/dark)
+"sX" = (
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{
+ dir = 8
+ },
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue/corner,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/corner,
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{
+ dir = 8
+ },
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"tc" = (
+/obj/machinery/firealarm/directional/south,
+/turf/open/floor/carpet/royalblue,
+/area/ship/crew/dorm/dormtwo)
+"td" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/wood{
+ 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,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ship/crew/library)
+"tg" = (
+/obj/structure/railing/wood{
+ color = "#543C30";
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"ti" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 8;
+ color = "#543C30"
+ },
+/obj/effect/turf_decal/siding/wood{
+ dir = 4;
+ color = "#543C30"
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 1
+ },
+/obj/machinery/button/door{
+ pixel_y = -21;
+ pixel_x = -8;
+ dir = 1;
+ id = "sgi_captain";
+ name = "external shutters control"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood/walnut,
+/area/ship/crew/dorm/dormtwo)
+"tl" = (
+/obj/effect/turf_decal/siding/wood{
+ color = "#D5A66E"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood/birch,
+/area/ship/crew/dorm/dormthree)
+"tr" = (
+/obj/structure/closet/secure_closet/miner{
+ name = "field engineer's locker";
+ populate = 0;
+ anchored = 1
+ },
+/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/clothing/gloves/combat,
+/obj/item/storage/backpack,
+/obj/item/clothing/glasses/meson/prescription,
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/obj/effect/turf_decal/industrial/outline/red,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/item/kitchen/knife/letter_opener,
+/obj/item/clothing/glasses/meson,
+/obj/structure/sign/poster/solgov/random{
+ pixel_y = 32
+ },
+/obj/item/storage/bag/ore,
+/turf/open/floor/plasteel/white,
+/area/ship/cargo/office)
+"ts" = (
+/turf/closed/wall/mineral/titanium,
+/area/ship/hallway/starboard)
+"tx" = (
+/obj/machinery/firealarm/directional/north,
+/turf/open/floor/carpet/royalblue,
+/area/ship/crew/dorm/dormthree)
+"tB" = (
+/obj/effect/turf_decal/techfloor/corner,
+/obj/effect/turf_decal/techfloor/corner{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/opaque/solgovgold{
+ dir = 6
+ },
+/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/trimline/opaque/solgovblue/warning{
+ dir = 4
+ },
+/turf/open/floor/plasteel/white,
+/area/ship/hallway/starboard)
+"tD" = (
+/obj/structure/fluff/hedge/opaque,
+/obj/effect/turf_decal/siding/wood{
+ color = "#543c30"
+ },
+/turf/open/floor/wood/walnut,
+/area/ship/crew/dorm/dormtwo)
+"tK" = (
+/obj/structure/table/wood,
+/obj/item/radio/intercom/directional/east,
+/obj/item/desk_flag/solgov{
+ pixel_y = 12;
+ pixel_x = -8
+ },
+/turf/open/floor/wood,
+/area/ship/crew/canteen)
+"tT" = (
+/obj/machinery/power/terminal{
+ dir = 8
+ },
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 10
+ },
+/obj/effect/turf_decal/corner/opaque/solgovblue{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/machinery/airalarm/directional/south,
+/turf/open/floor/plasteel/tech,
+/area/ship/maintenance/port)
+"tU" = (
+/obj/effect/turf_decal/siding/yellow{
+ dir = 1
+ },
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue/corner{
+ dir = 8
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/corner{
+ dir = 8
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{
+ dir = 1
+ },
+/obj/machinery/light/floor,
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"tY" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 6
+ },
+/obj/machinery/power/apc/auto_name/directional/east,
+/obj/structure/cable,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 19;
+ pixel_y = -12
+ },
+/turf/open/floor/plasteel/white,
+/area/ship/engineering)
+"uc" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 1
+ },
+/obj/machinery/light/directional/west,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood/maple,
+/area/ship/bridge)
+"uh" = (
+/turf/closed/wall/mineral/titanium/nodiagonal,
+/area/ship/cargo)
+"up" = (
+/obj/structure/rack,
+/obj/item/storage/toolbox/mechanical{
+ pixel_y = 5
+ },
+/obj/item/storage/toolbox/mechanical{
+ pixel_y = 5
+ },
+/obj/item/analyzer,
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/obj/machinery/airalarm/directional/north,
+/obj/item/analyzer,
+/turf/open/floor/plasteel/white,
+/area/ship/cargo/office)
+"uq" = (
+/obj/machinery/light/directional/west,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ship/crew/canteen)
+"ut" = (
+/obj/effect/turf_decal/techfloor/corner{
+ dir = 1
+ },
+/obj/effect/turf_decal/techfloor/corner{
+ dir = 8
+ },
+/obj/effect/turf_decal/corner/opaque/solgovgold{
+ dir = 9
+ },
+/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
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ship/cargo/office)
+"uv" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/obj/structure/rack,
+/obj/machinery/door/window/brigdoor/southleft,
+/obj/item/ammo_box/magazine/pistol556mm,
+/obj/item/ammo_box/magazine/pistol556mm,
+/obj/item/ammo_box/magazine/pistol556mm,
+/obj/item/ammo_box/magazine/pistol556mm,
+/obj/item/ammo_box/magazine/pistol556mm,
+/obj/item/ammo_box/magazine/pistol556mm,
+/obj/item/gun/ballistic/automatic/pistol/solgov{
+ pixel_x = -2
+ },
+/obj/item/gun/ballistic/automatic/pistol/solgov{
+ pixel_x = 1
+ },
+/obj/item/gun/ballistic/automatic/pistol/solgov{
+ pixel_x = 4
+ },
+/obj/machinery/newscaster/security_unit/directional/north,
+/obj/effect/turf_decal/corner/opaque/solgovblue{
+ dir = 10
+ },
+/turf/open/floor/plasteel/white,
+/area/ship/security/armory)
+"uw" = (
+/obj/effect/turf_decal/industrial/warning,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 1
+ },
+/obj/machinery/door/airlock/external,
+/obj/machinery/door/poddoor{
+ id = "sgi_external"
+ },
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/hallway/starboard)
+"uy" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ship/crew/canteen)
+"uA" = (
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 9
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{
+ dir = 8
+ },
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"uC" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 6
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ship/storage)
+"uE" = (
+/obj/item/paper_bin,
+/obj/item/pen/solgov,
+/obj/structure/table/wood/fancy/purple,
+/obj/item/binoculars{
+ pixel_y = 13
+ },
+/turf/open/floor/wood/maple,
+/area/ship/crew/dorm/dormtwo)
+"uK" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"uR" = (
+/obj/effect/turf_decal/industrial/stand_clear,
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"uS" = (
+/obj/structure/table/wood,
+/obj/item/cutting_board,
+/obj/item/kitchen/knife,
+/obj/item/reagent_containers/food/condiment/saltshaker{
+ pixel_x = -17
+ },
+/obj/item/reagent_containers/food/condiment/peppermill{
+ pixel_x = -10;
+ pixel_y = 6
+ },
+/turf/open/floor/wood/walnut,
+/area/ship/crew/canteen/kitchen)
+"uT" = (
+/obj/effect/turf_decal/siding/yellow,
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"uX" = (
+/obj/structure/railing/wood{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ship/crew/canteen/kitchen)
+"vf" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 5
+ },
+/obj/machinery/power/port_gen/pacman,
+/obj/structure/cable/yellow{
+ icon_state = "0-2"
+ },
+/turf/open/floor/plasteel/white,
+/area/ship/engineering)
+"vn" = (
+/obj/item/kirbyplants{
+ icon_state = "plant-11";
+ pixel_x = -12;
+ pixel_y = 19;
+ layer = 2.89
+ },
+/obj/item/kirbyplants{
+ icon_state = "plant-17";
+ pixel_y = 3;
+ pixel_x = -10
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 4
+ },
+/obj/machinery/light/directional/west,
+/turf/open/floor/wood,
+/area/ship/hallway/starboard)
+"vo" = (
+/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 = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/door/airlock/security{
+ dir = 4;
+ name = "Sonnensoldner Locker Room";
+ req_one_access = list(1,10)
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/hallway/starboard)
+"vz" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 1;
+ color = "#543C30"
+ },
+/obj/structure/railing/wood{
+ color = "#543C30"
+ },
+/obj/machinery/power/apc/auto_name/directional/east,
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 19;
+ pixel_y = -12
+ },
+/turf/open/floor/wood/walnut,
+/area/ship/crew/dorm/dormtwo)
+"vE" = (
+/obj/effect/turf_decal/siding/yellow{
+ dir = 1
+ },
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue/corner{
+ dir = 8
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/corner{
+ dir = 8
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{
+ dir = 1
+ },
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"vH" = (
+/obj/effect/turf_decal/solgov/wood/top_right,
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/obj/machinery/power/apc/auto_name/directional/west,
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/machinery/light_switch{
+ dir = 4;
+ pixel_x = -20;
+ pixel_y = -11
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ship/bridge)
+"vL" = (
+/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 = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ship/crew/library)
+"vM" = (
+/obj/structure/fluff/hedge,
+/obj/machinery/firealarm/directional/east,
+/turf/open/floor/wood/walnut,
+/area/ship/crew/library)
+"vW" = (
+/obj/effect/turf_decal/solgov/wood/bottom_right,
+/obj/effect/turf_decal/siding/wood,
+/obj/item/radio/intercom/directional/west,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 1
+ },
+/turf/open/floor/wood,
+/area/ship/bridge)
+"wb" = (
+/turf/closed/wall/mineral/titanium/nodiagonal,
+/area/ship/maintenance/starboard)
+"wg" = (
+/obj/structure/closet/crate/wooden,
+/obj/item/storage/crayons,
+/obj/item/storage/crayons,
+/obj/item/storage/crayons,
+/obj/item/storage/crayons,
+/obj/item/toner/extreme,
+/obj/item/toner/extreme,
+/obj/item/toner/extreme,
+/obj/effect/turf_decal/industrial/stand_clear{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"wh" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 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/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ship/crew/library)
+"wj" = (
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{
+ dir = 4
+ },
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"wk" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 8;
+ color = "#543C30"
+ },
+/obj/effect/turf_decal/siding/wood/corner{
+ color = "#543C30"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood/walnut,
+/area/ship/crew/dorm/dormtwo)
+"wm" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/fulltile/shuttle,
+/obj/machinery/door/poddoor/shutters/preopen{
+ dir = 4;
+ id = "sgi_qm"
+ },
+/turf/open/floor/plating,
+/area/ship/crew/dorm/dormthree)
+"wo" = (
+/obj/item/clothing/gloves/combat,
+/obj/item/folder/solgov,
+/obj/item/folder/solgov,
+/obj/item/clothing/under/solgov/formal,
+/obj/item/pen/solgov,
+/obj/item/clothing/under/solgov/dress,
+/obj/item/stamp/solgov,
+/obj/item/clothing/suit/armor/solgov_trenchcoat,
+/obj/item/storage/backpack/satchel,
+/obj/item/kitchen/knife/letter_opener,
+/obj/structure/closet/secure_closet/quartermaster{
+ populate = 0;
+ anchored = 1;
+ name = "\proper logistics deck officer's locker"
+ },
+/obj/item/clothing/suit/solgov/overcoat,
+/obj/item/clothing/head/flatcap/solgov,
+/obj/item/clothing/glasses/sunglasses,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood/walnut,
+/area/ship/crew/dorm/dormthree)
+"wq" = (
+/obj/effect/turf_decal/industrial/warning,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 1
+ },
+/obj/machinery/door/airlock/security{
+ dir = 1;
+ name = "Hardsuit Storage";
+ req_one_access = list(1)
+ },
+/obj/machinery/door/firedoor/border_only,
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/security/armory)
+"wt" = (
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{
+ dir = 4
+ },
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{
+ dir = 8
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{
+ dir = 8
+ },
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"wB" = (
+/obj/structure/closet/secure_closet/security{
+ populate = 0;
+ name = "sonnensöldners's locker";
+ anchored = 1
+ },
+/obj/item/clothing/head/solgov/sonnensoldner,
+/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/bulletproof/solgov,
+/obj/effect/turf_decal/techfloor,
+/obj/effect/turf_decal/industrial/outline/red,
+/turf/open/floor/plasteel/white,
+/area/ship/security/armory)
+"wF" = (
+/obj/structure/chair/wood,
+/turf/open/floor/wood/walnut,
+/area/ship/crew/canteen/kitchen)
+"wQ" = (
+/obj/effect/turf_decal/corner/opaque/solgovblue/full,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ship/engineering)
+"wW" = (
+/obj/structure/table/wood,
+/obj/machinery/chem_dispenser/drinks{
+ dir = 1
+ },
+/turf/open/floor/wood,
+/area/ship/crew/canteen)
+"xd" = (
+/obj/effect/turf_decal/techfloor{
+ 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/tech,
+/area/ship/hallway/starboard)
+"xf" = (
+/obj/effect/turf_decal/corner/opaque/solgovblue{
+ dir = 10
+ },
+/obj/structure/railing/corner{
+ dir = 4
+ },
+/obj/structure/railing/corner{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ship/engineering)
+"xh" = (
+/obj/structure/chair/wood{
+ dir = 8
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 1
+ },
+/obj/structure/extinguisher_cabinet/directional/east,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood/birch,
+/area/ship/hallway/starboard)
+"xs" = (
+/obj/structure/reagent_dispensers/fueltank,
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 4
+ },
+/obj/effect/turf_decal/industrial/outline/yellow,
+/obj/effect/turf_decal/corner/opaque/solgovblue{
+ dir = 9
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/maintenance/port)
+"xt" = (
+/obj/effect/turf_decal/corner/opaque/solgovblue/full,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
+/turf/open/floor/plasteel/white,
+/area/ship/cargo/office)
+"xA" = (
+/obj/structure/fluff/hedge,
+/obj/structure/sign/poster/solgov/random{
+ pixel_y = 30
+ },
+/turf/open/floor/wood/walnut,
+/area/ship/crew/canteen/kitchen)
+"xB" = (
+/obj/structure/chair{
+ dir = 1
+ },
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{
+ dir = 5
+ },
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"xC" = (
+/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
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/stairs/wood{
+ dir = 8;
+ color = "#D5A66E"
+ },
+/area/ship/crew/dorm/dormthree)
+"xF" = (
+/obj/machinery/door/poddoor{
+ dir = 4;
+ id = "sgi_cargo2"
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/machinery/power/shieldwallgen/atmos/roundstart{
+ dir = 1;
+ id = "sgi_holocargo2"
+ },
+/turf/open/floor/plasteel/patterned/ridged,
+/area/ship/cargo)
+"xP" = (
+/obj/structure/chair/sofa/right,
+/obj/machinery/airalarm/directional/north,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/carpet/blue,
+/area/ship/crew/canteen/kitchen)
+"xS" = (
+/obj/machinery/space_heater,
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 5
+ },
+/obj/effect/turf_decal/corner/opaque/solgovblue{
+ dir = 8
+ },
+/obj/effect/turf_decal/industrial/outline/yellow,
+/obj/machinery/power/apc/auto_name/directional/north,
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/machinery/light_switch{
+ pixel_x = 11;
+ pixel_y = 21
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/maintenance/starboard)
+"xU" = (
+/obj/effect/turf_decal/techfloor,
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/turf/open/floor/plasteel/white,
+/area/ship/cargo/office)
+"xY" = (
+/turf/closed/wall/mineral/titanium/nodiagonal,
+/area/ship/crew/dorm/dormtwo)
+"xZ" = (
+/turf/closed/wall/mineral/titanium,
+/area/ship/engineering)
+"ye" = (
+/obj/machinery/photocopier,
+/obj/machinery/light/directional/south,
+/turf/open/floor/wood/walnut,
+/area/ship/crew/dorm/dormthree)
+"yl" = (
+/obj/machinery/computer/helm/solgov{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/wood,
+/obj/structure/railing/wood,
+/turf/open/floor/wood,
+/area/ship/bridge)
+"ym" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
+/obj/machinery/light/directional/west,
+/turf/open/floor/wood/maple,
+/area/ship/bridge)
+"yn" = (
+/obj/structure/chair/wood{
+ dir = 4
+ },
+/obj/machinery/light/directional/south,
+/obj/structure/extinguisher_cabinet/directional/west,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood/walnut,
+/area/ship/crew/library)
+"yu" = (
+/obj/structure/table/wood,
+/obj/item/paper_bin,
+/obj/item/pen/solgov,
+/obj/machinery/newscaster/security_unit/directional/south,
+/turf/open/floor/carpet/blue,
+/area/ship/crew/office)
+"yw" = (
+/obj/effect/turf_decal/siding/yellow,
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue/corner{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/corner{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning,
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"yz" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 10
+ },
+/turf/open/floor/plasteel/white,
+/area/ship/security/armory)
+"yB" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/fulltile/shuttle,
+/obj/machinery/door/poddoor/shutters{
+ dir = 1;
+ id = "sgi_bridge"
+ },
+/turf/open/floor/plating,
+/area/ship/bridge)
+"yD" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 9;
+ color = "#543C30"
+ },
+/obj/structure/chair/comfy/beige{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood/walnut,
+/area/ship/crew/dorm/dormtwo)
+"yE" = (
+/obj/structure/closet/secure_closet/freezer/fridge,
+/obj/item/reagent_containers/food/condiment/flour,
+/obj/item/reagent_containers/food/condiment/flour,
+/obj/item/reagent_containers/food/condiment/flour,
+/obj/item/reagent_containers/food/condiment/rice,
+/obj/item/reagent_containers/food/condiment/sugar,
+/obj/item/reagent_containers/food/condiment/milk,
+/obj/item/reagent_containers/food/condiment/milk,
+/obj/item/reagent_containers/food/condiment/soymilk,
+/obj/item/reagent_containers/food/condiment/soymilk,
+/obj/item/storage/fancy/egg_box,
+/obj/item/reagent_containers/food/condiment/enzyme,
+/turf/open/floor/wood/walnut,
+/area/ship/crew/canteen/kitchen)
+"yG" = (
+/obj/structure/closet/crate/bin,
+/obj/machinery/light/directional/north,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood/maple,
+/area/ship/crew/dorm/dormtwo)
+"yH" = (
+/obj/structure/table/wood,
+/obj/item/radio/intercom/directional/west,
+/turf/open/floor/wood,
+/area/ship/crew/canteen)
+"yI" = (
+/obj/structure/railing/wood{
+ color = "#543C30";
+ dir = 4
+ },
+/obj/effect/turf_decal/industrial/stand_clear{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"yV" = (
+/obj/effect/turf_decal/techfloor,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
+/obj/item/radio/intercom/directional/south,
+/turf/open/floor/plasteel/white,
+/area/ship/cargo/office)
+"za" = (
+/obj/effect/turf_decal/siding/wood/corner,
+/turf/open/floor/wood,
+/area/ship/crew/office)
+"zc" = (
+/turf/closed/wall/mineral/titanium,
+/area/ship/crew/dorm/dormthree)
+"zd" = (
+/turf/closed/wall/mineral/titanium,
+/area/ship/crew/canteen)
+"ze" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/holopad/emergency/command,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood/birch,
+/area/ship/crew/dorm/dormthree)
+"zf" = (
+/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{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/door/airlock/solgov{
+ name = "Dormitories"
+ },
+/obj/machinery/door/firedoor/border_only,
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/crew/dorm)
+"zp" = (
+/obj/effect/turf_decal/techfloor/orange,
+/obj/effect/turf_decal/industrial/outline/yellow,
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/machinery/light/directional/south,
+/obj/machinery/telecomms/relay{
+ network = "SolNet";
+ autolinkers = list("SolHub")
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/maintenance/port)
+"zs" = (
+/obj/machinery/vending/boozeomat,
+/turf/open/floor/wood,
+/area/ship/crew/canteen)
+"zu" = (
+/obj/effect/turf_decal/corner/opaque/solgovblue{
+ dir = 1
+ },
+/turf/open/floor/plasteel/patterned,
+/area/ship/cargo)
+"zv" = (
+/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 = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/door/airlock/mining{
+ dir = 4;
+ name = "Field Engineer Locker Room";
+ req_one_access = list(10,31)
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/crew/canteen)
+"zA" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood/walnut,
+/area/ship/crew/canteen/kitchen)
+"zC" = (
+/obj/structure/table/wood,
+/obj/machinery/chem_dispenser/drinks/beer{
+ dir = 1
+ },
+/turf/open/floor/wood,
+/area/ship/crew/canteen)
+"zE" = (
+/obj/effect/turf_decal/siding/wood/corner{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/wood/corner,
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ship/crew/library)
+"zH" = (
+/obj/docking_port/stationary{
+ dir = 2
+ },
+/turf/template_noop,
+/area/template_noop)
+"zI" = (
+/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/maintenance/port)
+"zK" = (
+/obj/effect/turf_decal/siding/yellow,
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue/corner{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/corner{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/light/floor,
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"zP" = (
+/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 = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/door/airlock/solgov{
+ dir = 4;
+ name = "Bridge";
+ req_one_access = list(20,41)
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/crew/library)
+"Aa" = (
+/obj/effect/turf_decal/corner/opaque/solgovblue{
+ dir = 5
+ },
+/obj/structure/sign/poster/solgov/random{
+ pixel_y = 32
+ },
+/turf/open/floor/plasteel/white,
+/area/ship/crew/cryo)
+"Ap" = (
+/obj/structure/closet/crate,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"Au" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 10
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ship/storage)
+"AA" = (
+/turf/closed/wall/mineral/titanium/nodiagonal,
+/area/ship/crew/canteen/kitchen)
+"AC" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 10
+ },
+/obj/machinery/light/directional/west,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ship/security/armory)
+"AM" = (
+/obj/machinery/light/floor,
+/turf/open/floor/engine/hull,
+/area/ship/external/dark)
+"AN" = (
+/obj/structure/fluff/hedge,
+/obj/machinery/firealarm/directional/east,
+/turf/open/floor/wood/birch,
+/area/ship/hallway/starboard)
+"AQ" = (
+/obj/structure/toilet,
+/obj/machinery/power/apc/auto_name/directional/west,
+/obj/machinery/light_switch{
+ dir = 4;
+ pixel_x = -20;
+ pixel_y = -11
+ },
+/obj/machinery/airalarm/directional/north,
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/machinery/newscaster/security_unit/directional/east,
+/turf/open/floor/plasteel/freezer,
+/area/ship/crew/toilet)
+"AU" = (
+/obj/structure/table/wood,
+/obj/item/paper_bin,
+/obj/item/desk_flag/solgov{
+ pixel_y = 12;
+ pixel_x = -8
+ },
+/obj/item/pen/solgov,
+/turf/open/floor/carpet/blue,
+/area/ship/crew/canteen/kitchen)
+"AZ" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 9
+ },
+/obj/item/kirbyplants{
+ icon_state = "plant-17";
+ pixel_y = 3;
+ pixel_x = -10
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/sign/poster/solgov/random{
+ pixel_y = 32
+ },
+/turf/open/floor/plasteel/white,
+/area/ship/hallway/starboard)
+"Ba" = (
+/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 = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/door/airlock/solgov{
+ dir = 4;
+ name = "Logistics Deck Officer's Quarters";
+ req_one_access = list(41);
+ id_tag = "sgi_quartermaster"
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/crew/dorm/dormthree)
+"Bb" = (
+/obj/effect/turf_decal/siding/yellow,
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"Bm" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 10
+ },
+/obj/item/kirbyplants{
+ icon_state = "plant-22";
+ pixel_y = 11;
+ pixel_x = -6
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ship/security/armory)
+"Bp" = (
+/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/plasteel/tech,
+/area/ship/maintenance/port)
+"Br" = (
+/obj/structure/noticeboard{
+ pixel_y = 32
+ },
+/obj/effect/turf_decal/corner/opaque/solgovblue{
+ dir = 5
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ship/crew/cryo)
+"Bt" = (
+/obj/machinery/door/poddoor{
+ dir = 4;
+ id = "sgi_cargo2"
+ },
+/turf/open/floor/plasteel/patterned/ridged,
+/area/ship/cargo)
+"BB" = (
+/obj/machinery/airalarm/directional/south,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood/walnut,
+/area/ship/crew/dorm/dormthree)
+"BD" = (
+/obj/effect/turf_decal/siding/wood{
+ color = "#543c30"
+ },
+/obj/effect/turf_decal/box/corners{
+ dir = 4
+ },
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"BF" = (
+/obj/structure/chair/wood{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/wood/end{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood/walnut,
+/area/ship/crew/office)
+"BG" = (
+/obj/effect/turf_decal/siding/yellow{
+ dir = 1
+ },
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue,
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning,
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{
+ dir = 1
+ },
+/turf/open/floor/plasteel/patterned,
+/area/ship/cargo)
+"BM" = (
+/obj/effect/turf_decal/corner/opaque/solgovblue/full,
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/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/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ship/engineering)
+"BO" = (
+/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{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/door/airlock/solgov/glass{
+ name = "Library"
+ },
+/obj/machinery/door/firedoor/border_only,
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/crew/library)
+"BP" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/ship/storage)
+"BQ" = (
+/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/maintenance/starboard)
+"BT" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 10
+ },
+/obj/machinery/light/small/directional/east,
+/obj/item/radio/intercom/directional/north,
+/turf/open/floor/plasteel/tech,
+/area/ship/hallway/starboard)
+"BW" = (
+/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/manifold/scrubbers/hidden/layer4{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ship/hallway/starboard)
+"BY" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 8;
+ color = "#543C30"
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood/walnut,
+/area/ship/crew/dorm)
+"Ci" = (
+/obj/effect/turf_decal/corner/opaque/solgovblue{
+ dir = 9
+ },
+/obj/effect/turf_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/machinery/cryopod{
+ dir = 4
+ },
+/obj/structure/extinguisher_cabinet/directional/west,
+/turf/open/floor/plasteel/white,
+/area/ship/crew/cryo)
+"Ck" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/obj/structure/chair/comfy/brown{
+ dir = 4
+ },
+/turf/open/floor/wood,
+/area/ship/bridge)
+"Cq" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/machinery/light/directional/west,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering)
+"Ct" = (
+/obj/structure/closet/crate,
+/obj/item/stack/sheet/metal/twenty,
+/obj/item/stack/sheet/glass/twenty,
+/obj/effect/turf_decal/industrial/stand_clear{
+ dir = 1
+ },
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"CC" = (
+/obj/effect/turf_decal/siding/yellow{
+ dir = 1
+ },
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning,
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"CJ" = (
+/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 = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/door/airlock/solgov/glass{
+ dir = 4;
+ name = "Cafeteria"
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/crew/canteen)
+"CM" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
+ },
+/obj/structure/table/wood,
+/obj/machinery/reagentgrinder,
+/turf/open/floor/wood/walnut,
+/area/ship/crew/canteen/kitchen)
+"CN" = (
+/obj/structure/table/wood/fancy/blue,
+/obj/machinery/computer/secure_data/laptop{
+ dir = 4
+ },
+/turf/open/floor/wood/walnut,
+/area/ship/crew/dorm/dormthree)
+"CS" = (
+/obj/structure/table/wood/fancy/blue,
+/obj/item/clipboard{
+ pixel_x = 5;
+ pixel_y = 4
+ },
+/obj/item/stamp/solgov{
+ pixel_y = 11;
+ pixel_x = -6
+ },
+/obj/item/paper_bin{
+ pixel_x = -5;
+ pixel_y = -1
+ },
+/obj/item/pen/solgov{
+ pixel_x = -5
+ },
+/turf/open/floor/wood/maple,
+/area/ship/bridge)
+"CX" = (
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue/corner{
+ dir = 8
+ },
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue/corner{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/corner{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/corner{
+ dir = 8
+ },
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"Dc" = (
+/obj/effect/turf_decal/corner/opaque/solgovblue/full,
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/open/floor/plasteel/white,
+/area/ship/cargo/office)
+"Dn" = (
+/obj/effect/turf_decal/industrial/warning/corner{
+ dir = 8
+ },
+/obj/machinery/button/door{
+ dir = 4;
+ id = "sgi_cargo2";
+ name = "blast door control";
+ pixel_x = -20;
+ pixel_y = -7
+ },
+/obj/machinery/button/shieldwallgen{
+ dir = 4;
+ pixel_y = 2;
+ pixel_x = -18;
+ id = "sgi_holocargo2"
+ },
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"Dt" = (
+/obj/structure/chair/sofa{
+ dir = 8
+ },
+/turf/open/floor/carpet/blue,
+/area/ship/crew/canteen/kitchen)
+"Du" = (
+/obj/effect/turf_decal/siding/yellow{
+ dir = 1
+ },
+/obj/machinery/light/floor,
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue/corner{
+ dir = 8
+ },
+/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/solgovblue/corner{
+ dir = 8
+ },
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"Dw" = (
+/obj/effect/turf_decal/solgov/all/top_right,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"Dy" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
+ },
+/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/dust,
+/turf/open/floor/wood,
+/area/ship/crew/library)
+"DB" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 9
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/storage)
+"DD" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/fulltile/shuttle,
+/obj/machinery/door/poddoor/shutters{
+ dir = 1;
+ id = "sgi_dorms"
+ },
+/turf/open/floor/plating,
+/area/ship/crew/dorm)
+"DE" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 8
+ },
+/obj/structure/sign/poster/solgov/random{
+ pixel_y = 32
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering)
+"DF" = (
+/obj/effect/turf_decal/techfloor/corner{
+ dir = 4
+ },
+/obj/effect/turf_decal/techfloor,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 8
+ },
+/obj/effect/turf_decal/corner/opaque/solgovblue{
+ dir = 1
+ },
+/obj/structure/extinguisher_cabinet/directional/south,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ship/security/armory)
+"DH" = (
+/turf/closed/wall/mineral/titanium,
+/area/ship/maintenance/starboard)
+"DK" = (
+/obj/effect/turf_decal/siding/yellow,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"DP" = (
+/obj/effect/turf_decal/corner/opaque/solgovblue{
+ dir = 10
+ },
+/obj/machinery/airalarm/directional/south,
+/turf/open/floor/plasteel/white,
+/area/ship/crew/cryo)
+"DS" = (
+/turf/closed/wall/mineral/titanium,
+/area/ship/crew/toilet)
+"Ed" = (
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 10
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{
+ dir = 8
+ },
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"Ee" = (
+/obj/effect/turf_decal/corner/opaque/solgovblue{
+ 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 = 8
+ },
+/obj/machinery/light/directional/south,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/patterned,
+/area/ship/cargo)
+"Ef" = (
+/obj/structure/closet/crate,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/ship/storage)
+"Ek" = (
+/obj/structure/railing/wood,
+/obj/structure/chair/stool/bar,
+/obj/effect/turf_decal/siding/wood,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood/birch,
+/area/ship/crew/canteen)
+"El" = (
+/obj/effect/turf_decal/box/corners{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"Ep" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"Et" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/obj/machinery/power/apc/auto_name/directional/north,
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/light_switch{
+ pixel_x = 11;
+ pixel_y = 21
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ship/security/armory)
+"Ex" = (
+/obj/machinery/power/smes/engineering,
+/obj/effect/turf_decal/techfloor{
+ dir = 10
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/turf/open/floor/plasteel/white,
+/area/ship/engineering)
+"ED" = (
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{
+ dir = 1
+ },
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"EF" = (
+/obj/structure/chair/sofa,
+/obj/machinery/light/directional/north,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/carpet/blue,
+/area/ship/crew/canteen/kitchen)
+"EH" = (
+/obj/effect/turf_decal/siding/yellow{
+ dir = 1
+ },
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue,
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning,
+/obj/effect/turf_decal/trimline/opaque/solgovblue/corner{
+ dir = 4
+ },
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"EQ" = (
+/obj/effect/turf_decal/siding/wood,
+/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
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ship/crew/canteen/kitchen)
+"ET" = (
+/obj/structure/bookcase/random,
+/obj/structure/noticeboard{
+ dir = 4;
+ pixel_x = -32
+ },
+/turf/open/floor/wood/walnut,
+/area/ship/crew/library)
+"Fa" = (
+/obj/effect/turf_decal/box/corners{
+ dir = 4
+ },
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"Fc" = (
+/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
+ },
+/obj/machinery/door/airlock/mining/glass{
+ dir = 4;
+ name = "Cargo"
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/crew/canteen)
+"Fd" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
+ },
+/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/wood,
+/area/ship/crew/library)
+"Fo" = (
+/obj/machinery/bookbinder,
+/turf/open/floor/wood/walnut,
+/area/ship/crew/library)
+"Fp" = (
+/obj/effect/turf_decal/siding/wood{
+ color = "#543c30"
+ },
+/obj/structure/fluff/hedge/opaque,
+/turf/open/floor/wood/walnut,
+/area/ship/crew/dorm/dormtwo)
+"Fq" = (
+/obj/effect/turf_decal/siding/wood{
+ color = "#D5A66E";
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 5
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood/birch,
+/area/ship/crew/dorm/dormthree)
+"Fs" = (
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue/corner{
+ dir = 8
+ },
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/corner{
+ dir = 8
+ },
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"FC" = (
+/obj/structure/table/wood,
+/obj/item/reagent_containers/food/drinks/mug/coco{
+ pixel_x = -6;
+ pixel_y = 2
+ },
+/turf/open/floor/carpet/blue,
+/area/ship/crew/canteen/kitchen)
+"FE" = (
+/turf/closed/wall/mineral/titanium,
+/area/ship/crew/canteen/kitchen)
+"FG" = (
+/obj/machinery/power/terminal{
+ dir = 8
+ },
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 8
+ },
+/obj/effect/turf_decal/corner/opaque/solgovblue{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 5
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/tech,
+/area/ship/maintenance/starboard)
+"FH" = (
+/obj/machinery/power/terminal{
+ dir = 8
+ },
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 8
+ },
+/obj/effect/turf_decal/corner/opaque/solgovblue{
+ dir = 6
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/tech,
+/area/ship/maintenance/starboard)
+"FJ" = (
+/obj/effect/turf_decal/techfloor,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/computer/helm/viewscreen/directional/south,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ship/cargo/office)
+"FN" = (
+/obj/effect/turf_decal/techfloor,
+/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/sign/warning/vacuum/external{
+ pixel_y = -24
+ },
+/turf/open/floor/plasteel/white,
+/area/ship/hallway/starboard)
+"Ga" = (
+/obj/structure/fluff/hedge,
+/turf/open/floor/wood/walnut,
+/area/ship/crew/library)
+"Gd" = (
+/obj/effect/turf_decal/corner/opaque/solgovgold{
+ dir = 5
+ },
+/obj/effect/turf_decal/techfloor/corner{
+ dir = 1
+ },
+/obj/effect/turf_decal/techfloor/corner{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2,
+/turf/open/floor/plasteel/white,
+/area/ship/security/armory)
+"Gn" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood/birch,
+/area/ship/crew/canteen)
+"Gp" = (
+/obj/effect/turf_decal/siding/yellow,
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning,
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{
+ dir = 1
+ },
+/turf/open/floor/plasteel/patterned,
+/area/ship/cargo)
+"Gq" = (
+/obj/effect/turf_decal/siding/wood/corner{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
+ },
+/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/dirt/dust,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ship/crew/library)
+"GD" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/obj/machinery/light/directional/north,
+/obj/effect/turf_decal/corner/opaque/solgovblue{
+ dir = 10
+ },
+/obj/machinery/suit_storage_unit/solgov,
+/turf/open/floor/plasteel/white,
+/area/ship/security/armory)
+"GF" = (
+/obj/structure/bookcase/random,
+/obj/structure/sign/poster/solgov/random{
+ pixel_x = 32
+ },
+/turf/open/floor/wood/walnut,
+/area/ship/crew/library)
+"GH" = (
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{
+ dir = 8
+ },
+/obj/machinery/light/floor,
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"GJ" = (
+/obj/structure/closet/crate,
+/obj/effect/turf_decal/techfloor,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/spawner/lootdrop/maintenance/three,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/storage)
+"GN" = (
+/obj/effect/turf_decal/industrial/stand_clear{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"GO" = (
+/obj/effect/turf_decal/corner/opaque/solgovblue{
+ 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 = 8
+ },
+/obj/effect/turf_decal/corner/opaque/solgovgold{
+ dir = 6
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{
+ dir = 4
+ },
+/turf/open/floor/plasteel/patterned,
+/area/ship/cargo)
+"GP" = (
+/obj/structure/fluff/hedge/opaque,
+/turf/open/floor/wood/walnut,
+/area/ship/crew/dorm/dormthree)
+"GV" = (
+/obj/effect/turf_decal/corner/opaque/solgovblue/full,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 1
+ },
+/turf/open/floor/plasteel/white,
+/area/ship/security/armory)
+"Hi" = (
+/obj/structure/chair{
+ dir = 1
+ },
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{
+ dir = 9
+ },
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"Ho" = (
+/obj/structure/chair/comfy/black,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood/walnut,
+/area/ship/crew/dorm)
+"Hp" = (
+/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/maintenance/port)
+"Hv" = (
+/obj/machinery/light/floor,
+/obj/effect/turf_decal/siding/yellow,
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue/corner{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/corner{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"HB" = (
+/obj/effect/turf_decal/corner/opaque/solgovblue{
+ dir = 1
+ },
+/obj/machinery/newscaster/security_unit/directional/south,
+/turf/open/floor/plasteel/patterned,
+/area/ship/cargo)
+"HG" = (
+/obj/structure/rack,
+/obj/effect/turf_decal/industrial/outline/yellow,
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"HM" = (
+/obj/structure/railing/corner/wood,
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/wood/corner{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ship/crew/canteen/kitchen)
+"HT" = (
+/obj/structure/table/wood/fancy/blue,
+/obj/machinery/fax,
+/turf/open/floor/wood/maple,
+/area/ship/bridge)
+"HV" = (
+/obj/effect/turf_decal/techfloor/corner{
+ dir = 1
+ },
+/obj/effect/turf_decal/techfloor/corner{
+ dir = 8
+ },
+/obj/effect/turf_decal/corner/opaque/solgovgold{
+ dir = 9
+ },
+/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/turf_decal/trimline/opaque/solgovblue/warning{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ship/security/armory)
+"HW" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/wood/corner{
+ dir = 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/dirt/dust,
+/turf/open/floor/wood,
+/area/ship/crew/canteen/kitchen)
+"Ik" = (
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ship/hallway/starboard)
+"Il" = (
+/obj/effect/turf_decal/siding/yellow,
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue/corner{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/corner{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"It" = (
+/obj/structure/table/wood,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood/birch,
+/area/ship/hallway/starboard)
+"Iu" = (
+/obj/effect/turf_decal/siding/yellow{
+ dir = 4
+ },
+/obj/structure/chair/office{
+ dir = 4
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 8
+ },
+/turf/open/floor/plasteel/white,
+/area/ship/crew/cryo)
+"Iw" = (
+/obj/machinery/portable_atmospherics/canister/oxygen,
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 1
+ },
+/obj/effect/turf_decal/industrial/outline/yellow,
+/obj/machinery/light/directional/north,
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/maintenance/starboard)
+"IB" = (
+/obj/structure/table/wood,
+/obj/item/radio/intercom/directional/south,
+/obj/item/stack/tape,
+/obj/item/hand_labeler{
+ pixel_x = 15;
+ pixel_y = 7
+ },
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{
+ dir = 1
+ },
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"IC" = (
+/obj/effect/spawner/lootdrop/crate_spawner,
+/obj/machinery/light/small/directional/east,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/storage)
+"IX" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/obj/structure/rack,
+/obj/structure/window/reinforced,
+/obj/item/kitchen/knife/letter_opener{
+ pixel_x = -2
+ },
+/obj/item/kitchen/knife/letter_opener{
+ pixel_x = 1
+ },
+/obj/item/kitchen/knife/letter_opener{
+ pixel_x = 4
+ },
+/obj/effect/turf_decal/corner/opaque/solgovblue{
+ dir = 10
+ },
+/obj/structure/sign/poster/solgov/random{
+ pixel_y = 32
+ },
+/turf/open/floor/plasteel/white,
+/area/ship/security/armory)
+"IY" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ship/crew/library)
+"Jc" = (
+/obj/structure/table/wood,
+/obj/item/clipboard,
+/obj/machinery/button/door{
+ pixel_y = 23;
+ id = "sgi_office";
+ name = "external shutters control"
+ },
+/turf/open/floor/carpet/blue,
+/area/ship/crew/office)
+"Jh" = (
+/obj/effect/turf_decal/siding/yellow,
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{
+ dir = 1
+ },
+/obj/machinery/light/directional/east,
+/turf/open/floor/plasteel/patterned,
+/area/ship/cargo)
+"Jq" = (
+/obj/effect/turf_decal/techfloor,
+/obj/item/radio/intercom/directional/south,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/opaque/solgovblue{
+ dir = 5
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ship/security/armory)
+"Jr" = (
+/obj/effect/turf_decal/corner/opaque/solgovblue{
+ dir = 6
+ },
+/obj/effect/turf_decal/borderfloorblack{
+ dir = 8
+ },
+/obj/structure/table/wood,
+/obj/item/paper_bin,
+/obj/item/pen/solgov,
+/turf/open/floor/plasteel/white,
+/area/ship/crew/cryo)
+"Js" = (
+/obj/structure/table/wood,
+/obj/machinery/newscaster/security_unit/directional/east,
+/turf/open/floor/wood/walnut,
+/area/ship/crew/library)
+"Jt" = (
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{
+ dir = 8
+ },
+/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/solgovblue/warning{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"Jz" = (
+/obj/effect/turf_decal/techfloor/corner{
+ dir = 8
+ },
+/obj/effect/turf_decal/techfloor/corner,
+/obj/effect/turf_decal/corner/opaque/solgovgold{
+ dir = 10
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ship/hallway/starboard)
+"JD" = (
+/obj/structure/closet/cardboard{
+ desc = "Contains a lifetime supply of Solarian Marine Society Shark plushies!";
+ name = "plushie transport box"
+ },
+/obj/item/toy/plush/blahaj,
+/obj/item/toy/plush/blahaj,
+/obj/item/toy/plush/blahaj,
+/obj/item/toy/plush/blahaj,
+/obj/item/toy/plush/blahaj,
+/obj/item/toy/plush/blahaj,
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"JG" = (
+/obj/effect/turf_decal/siding/wood{
+ 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,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ship/hallway/starboard)
+"JL" = (
+/obj/effect/turf_decal/box/corners{
+ dir = 1
+ },
+/obj/structure/closet/crate,
+/obj/effect/spawner/lootdrop/maintenance/three,
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"JN" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
+ },
+/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/dust,
+/turf/open/floor/wood,
+/area/ship/crew/office)
+"JS" = (
+/obj/effect/turf_decal/industrial/warning,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
+ },
+/obj/machinery/door/airlock/external,
+/obj/machinery/door/poddoor{
+ id = "sgi_external"
+ },
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/hallway/starboard)
+"JT" = (
+/obj/effect/turf_decal/corner/opaque/solgovblue/full,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ship/security/armory)
+"JV" = (
+/obj/structure/table/wood,
+/obj/machinery/microwave{
+ pixel_y = 5
+ },
+/obj/machinery/light/small/directional/south,
+/turf/open/floor/wood/walnut,
+/area/ship/crew/canteen/kitchen)
+"JX" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/sign/poster/solgov/random{
+ pixel_y = 32
+ },
+/turf/open/floor/plasteel/white,
+/area/ship/security/armory)
+"JZ" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/wood/corner{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/wood/corner,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ship/crew/office)
+"Kc" = (
+/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 = 8
+ },
+/turf/open/floor/wood/birch,
+/area/ship/crew/dorm/dormthree)
+"Kd" = (
+/obj/effect/turf_decal/corner/opaque/solgovblue/full,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ship/cargo/office)
+"Kg" = (
+/obj/machinery/computer/secure_data/laptop{
+ dir = 4
+ },
+/obj/structure/table/wood/fancy/purple,
+/turf/open/floor/wood/maple,
+/area/ship/crew/dorm/dormtwo)
+"Kt" = (
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"Kv" = (
+/obj/structure/closet/crate/internals,
+/obj/item/tank/internals/emergency_oxygen/engi,
+/obj/item/tank/internals/emergency_oxygen/engi,
+/obj/item/tank/internals/emergency_oxygen/engi,
+/obj/item/tank/internals/emergency_oxygen/engi,
+/obj/item/clothing/suit/hazardvest/solgov,
+/obj/item/clothing/suit/hazardvest/solgov,
+/obj/item/clothing/suit/hazardvest/solgov,
+/obj/item/clothing/suit/hazardvest/solgov,
+/obj/item/clothing/head/hardhat/solgov,
+/obj/item/clothing/head/hardhat/solgov,
+/obj/item/clothing/head/hardhat/solgov,
+/obj/item/clothing/head/hardhat/solgov,
+/obj/effect/turf_decal/industrial/stand_clear{
+ dir = 1
+ },
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"Kz" = (
+/obj/structure/reagent_dispensers/fueltank,
+/obj/effect/turf_decal/industrial/outline/yellow,
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"KD" = (
+/obj/effect/turf_decal/siding/wood/corner{
+ 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,
+/obj/machinery/holopad,
+/turf/open/floor/wood,
+/area/ship/crew/canteen/kitchen)
+"KK" = (
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{
+ dir = 1
+ },
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"KL" = (
+/obj/effect/turf_decal/siding/yellow,
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/corner{
+ dir = 8
+ },
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"KN" = (
+/obj/structure/table/wood,
+/turf/open/floor/wood,
+/area/ship/crew/canteen)
+"KS" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 8
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 4
+ },
+/turf/open/floor/plasteel/white,
+/area/ship/hallway/starboard)
+"KU" = (
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue/corner,
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/corner,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"KX" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 8;
+ color = "#543C30"
+ },
+/obj/machinery/power/apc/auto_name/directional/south,
+/obj/machinery/light_switch{
+ dir = 1;
+ pixel_x = 11;
+ pixel_y = -14
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood/walnut,
+/area/ship/crew/dorm)
+"Lb" = (
+/obj/effect/turf_decal/techfloor/corner{
+ dir = 8
+ },
+/obj/effect/turf_decal/techfloor/corner,
+/obj/effect/turf_decal/corner/opaque/solgovgold{
+ dir = 10
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ship/engineering)
+"Lg" = (
+/obj/effect/turf_decal/siding/yellow{
+ dir = 1
+ },
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue/corner,
+/obj/effect/turf_decal/trimline/opaque/solgovblue/corner,
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{
+ dir = 1
+ },
+/obj/machinery/light/floor,
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"Lk" = (
+/obj/effect/turf_decal/techfloor/corner{
+ dir = 1
+ },
+/obj/effect/turf_decal/techfloor/corner,
+/obj/effect/turf_decal/corner/opaque/solgovgold/three_quarters{
+ dir = 8
+ },
+/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/trimline/opaque/solgovblue/warning{
+ dir = 5
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/light_switch{
+ pixel_x = 10;
+ pixel_y = 23
+ },
+/turf/open/floor/plasteel/white,
+/area/ship/cargo/office)
+"Ln" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"Lw" = (
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{
+ dir = 8
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"Lz" = (
+/obj/effect/turf_decal/box/corners,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"LB" = (
+/obj/item/clothing/head/solgov/captain,
+/obj/item/clothing/suit/armor/vest/bulletproof/solgov/captain,
+/obj/item/clothing/under/solgov/formal/captain,
+/obj/item/clothing/shoes/laceup,
+/obj/item/clothing/gloves/combat,
+/obj/item/door_remote/captain,
+/obj/item/storage/belt/sabre/solgov,
+/obj/item/clothing/under/solgov,
+/obj/item/clothing/under/solgov/dress,
+/obj/item/clothing/under/solgov/formal,
+/obj/item/folder/solgov,
+/obj/item/folder/solgov,
+/obj/item/folder/solgov/red,
+/obj/item/folder/solgov/red,
+/obj/structure/closet/secure_closet{
+ icon_state = "cap";
+ name = "\proper captain's locker";
+ req_access_txt = "20"
+ },
+/obj/item/fish_feed,
+/obj/item/pen/fountain/solgov,
+/obj/item/gun/ballistic/automatic/powered/gauss/modelh,
+/obj/item/ammo_box/magazine/modelh,
+/obj/item/ammo_box/magazine/modelh,
+/obj/item/clothing/neck/cloak/solgovcap,
+/turf/open/floor/wood/maple,
+/area/ship/crew/dorm/dormtwo)
+"LJ" = (
+/turf/closed/wall/mineral/titanium,
+/area/ship/security/armory)
+"LS" = (
+/obj/effect/turf_decal/industrial/warning,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/door/airlock/security{
+ dir = 1;
+ name = "Armory";
+ req_one_access = list(1,3)
+ },
+/obj/machinery/door/firedoor/border_only,
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 1
+ },
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/security/armory)
+"LZ" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/obj/structure/closet/firecloset/wall{
+ pixel_y = 28
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ship/hallway/starboard)
+"Me" = (
+/obj/effect/turf_decal/siding/yellow{
+ dir = 1
+ },
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue,
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning,
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{
+ dir = 1
+ },
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"Mh" = (
+/obj/machinery/light/directional/north,
+/turf/open/floor/carpet/royalblue,
+/area/ship/crew/dorm/dormthree)
+"Mr" = (
+/obj/effect/turf_decal/siding/yellow{
+ dir = 8
+ },
+/obj/effect/turf_decal/corner/opaque/solgovblue{
+ dir = 5
+ },
+/obj/machinery/computer/cryopod/directional/north{
+ pixel_y = 25
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ship/crew/cryo)
+"Mt" = (
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue/corner{
+ dir = 4
+ },
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue/corner,
+/obj/machinery/light/floor,
+/obj/effect/turf_decal/trimline/opaque/solgovblue/corner,
+/obj/effect/turf_decal/trimline/opaque/solgovblue/corner{
+ dir = 4
+ },
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"Mv" = (
+/turf/closed/wall/mineral/titanium/nodiagonal,
+/area/ship/hallway/starboard)
+"My" = (
+/obj/structure/chair/sofa/corner,
+/obj/item/radio/intercom/directional/north,
+/turf/open/floor/carpet/blue,
+/area/ship/crew/canteen/kitchen)
+"Mz" = (
+/obj/effect/turf_decal/siding/wood{
+ color = "#D5A66E";
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/wood{
+ color = "#D5A66E";
+ dir = 4
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
+/obj/machinery/button/door{
+ pixel_y = 23;
+ id = "sgi_qm";
+ name = "logistics deck officer shutters control";
+ pixel_x = -7
+ },
+/turf/open/floor/wood/birch,
+/area/ship/crew/dorm/dormthree)
+"MI" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/machinery/computer/helm/viewscreen/directional/east,
+/turf/open/floor/plasteel/white,
+/area/ship/engineering)
+"MQ" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/obj/structure/cable/yellow,
+/obj/machinery/power/terminal,
+/obj/machinery/firealarm/directional/east,
+/turf/open/floor/plasteel/white,
+/area/ship/engineering)
+"MT" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 6
+ },
+/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/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/cargo/office)
+"MW" = (
+/turf/closed/wall/mineral/titanium,
+/area/ship/cargo/office)
+"MZ" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/obj/structure/tank_dispenser/oxygen,
+/turf/open/floor/plasteel/white,
+/area/ship/cargo/office)
+"Nb" = (
+/obj/structure/closet/crate,
+/obj/effect/turf_decal/box/corners{
+ dir = 1
+ },
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"Nd" = (
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{
+ dir = 9
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{
+ dir = 9
+ },
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"Nf" = (
+/obj/machinery/vending/coffee,
+/obj/item/radio/intercom/directional/west,
+/turf/open/floor/wood/walnut,
+/area/ship/crew/canteen/kitchen)
+"Nj" = (
+/obj/structure/closet/crate,
+/obj/effect/spawner/lootdrop/maintenance/three,
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"Np" = (
+/obj/effect/turf_decal/techfloor/corner,
+/obj/effect/turf_decal/techfloor/corner{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/solgovgold/three_quarters{
+ 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 = 8
+ },
+/obj/machinery/light/directional/south,
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ship/hallway/starboard)
+"Ny" = (
+/obj/structure/fluff/hedge,
+/obj/machinery/light/directional/north,
+/turf/open/floor/wood/walnut,
+/area/ship/crew/canteen/kitchen)
+"NA" = (
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{
+ dir = 4
+ },
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{
+ dir = 8
+ },
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"NB" = (
+/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/machinery/firealarm/directional/north,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood/birch,
+/area/ship/crew/canteen)
+"NP" = (
+/obj/effect/turf_decal/siding/wood/corner{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/wood/corner{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/structure/cable{
+ icon_state = "2-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
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ship/crew/library)
+"NV" = (
+/obj/effect/turf_decal/corner/opaque/solgovblue/full,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ship/engineering)
+"NY" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 8
+ },
+/obj/structure/cable/yellow,
+/obj/machinery/power/terminal,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ship/engineering)
+"Od" = (
+/turf/closed/wall/mineral/titanium,
+/area/ship/maintenance/port)
+"Ol" = (
+/obj/effect/turf_decal/corner/opaque/solgovblue{
+ 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
+ },
+/obj/machinery/light/directional/north,
+/turf/open/floor/plasteel/patterned,
+/area/ship/cargo)
+"Oo" = (
+/obj/effect/turf_decal/techfloor,
+/obj/machinery/light/small/directional/south,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/ship/storage)
+"Oq" = (
+/obj/effect/turf_decal/siding/wood/corner{
+ 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 = 9
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ship/crew/office)
+"Or" = (
+/obj/machinery/atmospherics/pipe/layer_manifold,
+/obj/structure/sign/solgov_seal{
+ pixel_y = 0;
+ pixel_x = -1
+ },
+/turf/closed/wall/mineral/titanium,
+/area/ship/hallway/starboard)
+"OC" = (
+/obj/effect/turf_decal/industrial/warning/corner{
+ dir = 1
+ },
+/obj/machinery/button/door{
+ dir = 4;
+ id = "sgi_cargo1";
+ name = "blast door control";
+ pixel_x = -20;
+ pixel_y = 7
+ },
+/obj/machinery/button/shieldwallgen{
+ dir = 4;
+ pixel_y = -2;
+ pixel_x = -18;
+ id = "sgi_holocargo1"
+ },
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"OF" = (
+/obj/structure/table/wood/fancy/blue,
+/obj/item/spacecash/bundle/loadsamoney{
+ pixel_x = 5;
+ pixel_y = 8
+ },
+/obj/item/spacecash/bundle/loadsamoney{
+ pixel_x = 5;
+ pixel_y = 8
+ },
+/obj/item/desk_flag/solgov{
+ pixel_y = 12;
+ pixel_x = -8
+ },
+/obj/item/reagent_containers/food/drinks/mug/coco{
+ pixel_x = -7;
+ pixel_y = -2
+ },
+/obj/machinery/button/door{
+ pixel_y = 23;
+ id = "sgi_bridge";
+ name = "external shutters control"
+ },
+/turf/open/floor/wood/maple,
+/area/ship/bridge)
+"ON" = (
+/obj/structure/closet/crate/medical,
+/obj/item/storage/box/masks,
+/obj/item/storage/box/rxglasses,
+/obj/item/storage/firstaid/regular,
+/obj/item/storage/firstaid/medical,
+/obj/item/storage/pill_bottle/charcoal,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"OS" = (
+/obj/effect/turf_decal/siding/yellow{
+ dir = 1
+ },
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue/corner,
+/obj/effect/turf_decal/trimline/opaque/solgovblue/corner,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"OW" = (
+/obj/structure/table/wood/fancy/blue,
+/obj/item/paper_bin,
+/obj/item/pen/solgov,
+/turf/open/floor/wood/walnut,
+/area/ship/crew/dorm/dormthree)
+"OX" = (
+/turf/closed/wall/mineral/titanium,
+/area/ship/cargo)
+"Pd" = (
+/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/effect/turf_decal/corner/opaque/solgovgold{
+ dir = 10
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning,
+/turf/open/floor/plasteel/white,
+/area/ship/crew/cryo)
+"Pf" = (
+/obj/structure/closet/cardboard,
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"Pq" = (
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{
+ dir = 4
+ },
+/obj/machinery/light/floor,
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"Pu" = (
+/obj/effect/turf_decal/corner/opaque/solgovblue/full,
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ship/cargo/office)
+"Pv" = (
+/obj/effect/turf_decal/siding/wood,
+/obj/structure/chair/comfy/beige{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/railing/corner/wood,
+/turf/open/floor/wood,
+/area/ship/bridge)
+"Py" = (
+/obj/machinery/atmospherics/components/binary/dp_vent_pump/on/layer2,
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/structure/closet/emcloset/wall{
+ dir = 8;
+ pixel_x = 28
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/hallway/starboard)
+"PB" = (
+/obj/structure/fluff/hedge/opaque,
+/turf/open/floor/wood/maple,
+/area/ship/crew/dorm/dormtwo)
+"PN" = (
+/obj/effect/turf_decal/corner/opaque/solgovblue/full,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/white,
+/area/ship/security/armory)
+"PR" = (
+/obj/effect/turf_decal/corner/opaque/solgovblue{
+ dir = 1
+ },
+/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/plasteel/patterned,
+/area/ship/cargo)
+"PV" = (
+/turf/closed/wall/mineral/titanium/nodiagonal,
+/area/ship/storage)
+"Qb" = (
+/turf/closed/wall/mineral/titanium,
+/area/ship/crew/cryo)
+"Qh" = (
+/obj/effect/turf_decal/industrial/stand_clear,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"Ql" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/railing/wood{
+ dir = 4
+ },
+/turf/open/floor/plasteel/stairs/wood,
+/area/ship/bridge)
+"Qt" = (
+/obj/machinery/power/terminal{
+ dir = 8
+ },
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 10
+ },
+/obj/effect/turf_decal/corner/opaque/solgovblue{
+ dir = 4
+ },
+/obj/machinery/button/door{
+ pixel_y = -23;
+ pixel_x = -4;
+ dir = 1;
+ id = "sgi_engine";
+ name = "engine blast door control"
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/maintenance/starboard)
+"Qx" = (
+/obj/structure/table/wood/fancy/purple,
+/obj/item/radio/intercom/wideband/table{
+ dir = 4
+ },
+/turf/open/floor/wood,
+/area/ship/bridge)
+"Qz" = (
+/obj/structure/chair,
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{
+ dir = 6
+ },
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"QA" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 5
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/suit_storage_unit/solgov,
+/turf/open/floor/plasteel/white,
+/area/ship/security/armory)
+"QB" = (
+/obj/structure/fluff/hedge,
+/obj/machinery/light/directional/west,
+/turf/open/floor/wood/walnut,
+/area/ship/crew/canteen/kitchen)
+"QH" = (
+/obj/effect/turf_decal/siding/wood{
+ color = "#D5A66E";
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/wood/corner{
+ dir = 4;
+ color = "#D5A66E"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood/birch,
+/area/ship/crew/dorm/dormthree)
+"QN" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/solgovblue{
+ dir = 10
+ },
+/turf/open/floor/plasteel/white,
+/area/ship/engineering)
+"QO" = (
+/obj/effect/turf_decal/box/corners{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/turf_decal/arrows{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"QP" = (
+/obj/effect/turf_decal/corner/opaque/solgovblue{
+ dir = 8
+ },
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{
+ dir = 8
+ },
+/obj/structure/closet/firecloset/wall{
+ pixel_y = 28
+ },
+/turf/open/floor/plasteel/patterned,
+/area/ship/cargo)
+"QT" = (
+/obj/machinery/atmospherics/pipe/manifold/general/visible/layer2{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/tech,
+/area/ship/maintenance/starboard)
+"QX" = (
+/obj/structure/table/wood/fancy/blue,
+/obj/item/clipboard,
+/obj/item/folder/solgov,
+/obj/item/radio/intercom/directional/south,
+/turf/open/floor/wood/walnut,
+/area/ship/crew/dorm/dormthree)
+"QZ" = (
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood/walnut,
+/area/ship/crew/dorm)
+"Rc" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
+ },
+/obj/machinery/power/apc/auto_name/directional/south,
+/obj/structure/cable,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/light_switch{
+ dir = 1;
+ pixel_x = 11;
+ pixel_y = -14
+ },
+/turf/open/floor/wood,
+/area/ship/crew/office)
+"Rd" = (
+/obj/structure/railing/wood{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 9
+ },
+/turf/open/floor/wood,
+/area/ship/crew/canteen/kitchen)
+"Re" = (
+/obj/machinery/airalarm/directional/west,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/stairs/wood,
+/area/ship/bridge)
+"Rh" = (
+/obj/effect/turf_decal/techfloor,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/light/directional/south,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ship/cargo/office)
+"Rk" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"Rq" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/machinery/power/apc/auto_name/directional/north,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/light_switch{
+ pixel_x = 11;
+ pixel_y = 21
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/storage)
+"Rr" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"Rt" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/obj/item/kirbyplants{
+ icon_state = "plant-21";
+ pixel_x = 7;
+ pixel_y = 18
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ship/security/armory)
+"Ru" = (
+/obj/structure/table/wood/fancy/blue,
+/obj/item/desk_flag/solgov{
+ pixel_y = 12;
+ pixel_x = -8
+ },
+/obj/item/binoculars,
+/turf/open/floor/wood/walnut,
+/area/ship/crew/dorm/dormthree)
+"Rw" = (
+/obj/effect/turf_decal/corner/opaque/solgovblue{
+ dir = 1
+ },
+/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/patterned,
+/area/ship/cargo)
+"Rx" = (
+/turf/closed/wall/mineral/titanium/nodiagonal,
+/area/ship/crew/library)
+"RB" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/turf/open/floor/plasteel/white,
+/area/ship/crew/cryo)
+"RF" = (
+/obj/structure/chair/wood{
+ dir = 1
+ },
+/turf/open/floor/wood/walnut,
+/area/ship/crew/canteen/kitchen)
+"RH" = (
+/obj/effect/turf_decal/corner/opaque/solgovgold{
+ dir = 10
+ },
+/obj/effect/turf_decal/techfloor/corner{
+ dir = 8
+ },
+/obj/effect/turf_decal/techfloor/corner,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 6
+ },
+/obj/effect/turf_decal/corner/opaque/solgovblue{
+ dir = 5
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ship/security/armory)
+"RI" = (
+/obj/structure/closet/secure_closet/engineering_personal{
+ name = "ship engineer's locker";
+ populate = 0
+ },
+/obj/item/storage/backpack/industrial,
+/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/combat,
+/obj/effect/turf_decal/techfloor,
+/obj/effect/turf_decal/industrial/outline/orange,
+/obj/item/clothing/glasses/meson/prescription,
+/obj/item/radio/intercom/directional/south,
+/turf/open/floor/plasteel/white,
+/area/ship/engineering)
+"RL" = (
+/obj/effect/turf_decal/siding/wood/corner{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/wood,
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/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/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ship/hallway/starboard)
+"RN" = (
+/turf/closed/wall/mineral/titanium,
+/area/ship/bridge)
+"RS" = (
+/obj/structure/closet/cardboard,
+/obj/effect/spawner/lootdrop/maintenance/three,
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"RX" = (
+/obj/effect/turf_decal/siding/wood/corner{
+ dir = 4
+ },
+/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/wood/birch,
+/area/ship/crew/canteen)
+"Sf" = (
+/obj/effect/turf_decal/siding/yellow,
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/corner{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"So" = (
+/obj/structure/falsewall/titanium,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
+ },
+/obj/effect/turf_decal/industrial/warning,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/storage)
+"Sr" = (
+/obj/effect/turf_decal/corner/opaque/solgovblue{
+ dir = 6
+ },
+/obj/effect/turf_decal/borderfloorblack{
+ dir = 8
+ },
+/obj/structure/table/wood,
+/obj/machinery/light/directional/east,
+/obj/item/radio/intercom/table{
+ dir = 4;
+ pixel_x = 4
+ },
+/turf/open/floor/plasteel/white,
+/area/ship/crew/cryo)
+"St" = (
+/obj/structure/railing/wood,
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 8
+ },
+/turf/open/floor/wood,
+/area/ship/crew/canteen/kitchen)
+"Sw" = (
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{
+ dir = 8
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{
+ dir = 8
+ },
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"Sx" = (
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{
+ dir = 8
+ },
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue/corner{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
+/obj/effect/turf_decal/trimline/opaque/solgovblue/corner{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{
+ dir = 8
+ },
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"Sy" = (
+/turf/closed/wall/mineral/titanium/nodiagonal,
+/area/ship/maintenance/port)
+"SA" = (
+/obj/effect/turf_decal/industrial/outline/yellow,
+/obj/structure/ore_box,
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"SB" = (
+/obj/machinery/atmospherics/components/unary/tank/air{
+ dir = 8;
+ piping_layer = 2
+ },
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 6
+ },
+/obj/effect/turf_decal/corner/opaque/solgovblue{
+ dir = 1
+ },
+/obj/effect/turf_decal/industrial/outline/yellow,
+/turf/open/floor/plasteel/tech,
+/area/ship/maintenance/starboard)
+"SC" = (
+/obj/machinery/light/floor,
+/obj/effect/turf_decal/siding/yellow,
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue/corner{
+ 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/solgovblue/corner{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"SI" = (
+/turf/closed/wall/mineral/titanium/nodiagonal,
+/area/ship/security/armory)
+"SU" = (
+/obj/effect/turf_decal/box/corners{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"Ta" = (
+/obj/machinery/door/poddoor{
+ dir = 4;
+ id = "sgi_cargo2"
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/machinery/power/shieldwallgen/atmos/roundstart{
+ dir = 2;
+ id = "sgi_holocargo2"
+ },
+/turf/open/floor/plasteel/patterned/ridged,
+/area/ship/cargo)
+"Td" = (
+/obj/structure/closet/secure_closet/miner{
+ name = "field engineer's locker";
+ populate = 0;
+ anchored = 1
+ },
+/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/clothing/gloves/combat,
+/obj/item/storage/backpack,
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/obj/effect/turf_decal/industrial/outline/red,
+/obj/item/clothing/glasses/meson/prescription,
+/obj/item/kitchen/knife/letter_opener,
+/obj/item/clothing/glasses/meson,
+/obj/item/storage/bag/ore,
+/turf/open/floor/plasteel/white,
+/area/ship/cargo/office)
+"Tf" = (
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{
+ dir = 10
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{
+ dir = 10
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"Tk" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 5
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood/walnut,
+/area/ship/crew/canteen/kitchen)
+"Tt" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 1
+ },
+/turf/open/floor/wood,
+/area/ship/crew/canteen/kitchen)
+"Tv" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
+ },
+/turf/open/floor/engine/hull,
+/area/ship/external/dark)
+"Ty" = (
+/obj/structure/chair/wood{
+ dir = 1
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood/walnut,
+/area/ship/crew/canteen/kitchen)
+"Tz" = (
+/obj/effect/turf_decal/techfloor,
+/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/white,
+/area/ship/cargo/office)
+"TG" = (
+/obj/machinery/power/smes/engineering,
+/obj/effect/turf_decal/techfloor{
+ dir = 6
+ },
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/turf/open/floor/plasteel/white,
+/area/ship/engineering)
+"TM" = (
+/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
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/stairs/wood{
+ dir = 8;
+ color = "#543C30"
+ },
+/area/ship/crew/dorm/dormtwo)
+"TV" = (
+/obj/effect/turf_decal/industrial/stand_clear{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"TY" = (
+/obj/effect/turf_decal/industrial/warning/corner{
+ dir = 4
+ },
+/turf/open/floor/engine/hull,
+/area/ship/external/dark)
+"Ud" = (
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/machinery/light/directional/north,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/tech,
+/area/ship/maintenance/port)
+"Ul" = (
+/obj/structure/chair/wood{
+ dir = 1
+ },
+/obj/machinery/power/apc/auto_name/directional/east,
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 19;
+ pixel_y = -12
+ },
+/turf/open/floor/wood,
+/area/ship/crew/canteen)
+"UC" = (
+/obj/effect/turf_decal/corner/opaque/solgovblue/full,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 1
+ },
+/turf/open/floor/plasteel/white,
+/area/ship/security/armory)
+"UD" = (
+/obj/structure/chair/wood,
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/wood,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood/walnut,
+/area/ship/crew/office)
+"UE" = (
+/obj/effect/turf_decal/box/corners{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 1
+ },
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"UF" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 10
+ },
+/turf/open/floor/wood/walnut,
+/area/ship/crew/canteen/kitchen)
+"UM" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
+ },
+/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/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ship/crew/canteen/kitchen)
+"Ve" = (
+/obj/structure/fluff/hedge,
+/turf/open/floor/wood/maple,
+/area/ship/bridge)
+"Vk" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 8;
+ color = "#543C30"
+ },
+/obj/structure/dresser,
+/obj/item/desk_flag/trans{
+ pixel_y = 8;
+ pixel_x = -7
+ },
+/turf/open/floor/wood/walnut,
+/area/ship/crew/dorm)
+"Vl" = (
+/obj/structure/table/wood/fancy/blue,
+/obj/item/paper_bin{
+ pixel_x = -5;
+ pixel_y = -1
+ },
+/obj/item/paper_bin/carbon{
+ pixel_x = 7;
+ pixel_y = 8
+ },
+/obj/item/folder/solgov{
+ pixel_x = 4
+ },
+/obj/item/pen/solgov{
+ pixel_x = 2
+ },
+/turf/open/floor/wood/maple,
+/area/ship/bridge)
+"Vo" = (
+/obj/structure/railing/wood{
+ dir = 10
+ },
+/obj/structure/fluff/hedge,
+/turf/open/floor/wood/maple,
+/area/ship/bridge)
+"Vp" = (
+/obj/structure/chair/wood{
+ dir = 4
+ },
+/obj/machinery/airalarm/directional/north,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ship/crew/canteen)
+"Vt" = (
+/obj/structure/table/wood,
+/obj/item/radio/intercom/table{
+ dir = 8
+ },
+/turf/open/floor/wood/walnut,
+/area/ship/cargo)
+"VA" = (
+/turf/closed/wall/mineral/titanium/nodiagonal,
+/area/ship/crew/dorm)
+"VI" = (
+/turf/closed/wall/mineral/titanium/nodiagonal,
+/area/ship/crew/dorm/dormthree)
+"VM" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 10
+ },
+/obj/machinery/newscaster/security_unit/directional/west,
+/obj/structure/extinguisher_cabinet/directional/south,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ship/engineering)
+"VO" = (
+/obj/structure/table/wood,
+/obj/effect/turf_decal/industrial/outline/yellow,
+/obj/item/export_scanner,
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"VT" = (
+/obj/structure/table/wood,
+/obj/item/paper_bin{
+ pixel_y = 18
+ },
+/obj/item/clipboard,
+/obj/item/folder/solgov,
+/obj/item/stamp/denied{
+ pixel_x = 4
+ },
+/obj/item/stamp{
+ pixel_x = -5;
+ pixel_y = 9
+ },
+/obj/item/pen/solgov{
+ pixel_y = 18
+ },
+/turf/open/floor/wood/walnut,
+/area/ship/cargo)
+"VY" = (
+/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
+ },
+/obj/machinery/door/airlock{
+ dir = 4;
+ name = "Bathroom";
+ id_tag = "sgi_bolt"
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/crew/dorm)
+"Wc" = (
+/obj/effect/turf_decal/corner/opaque/solgovblue/full,
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ship/security/armory)
+"We" = (
+/obj/structure/chair/wood{
+ dir = 1
+ },
+/obj/item/radio/intercom/directional/east,
+/turf/open/floor/wood/walnut,
+/area/ship/crew/library)
+"Wh" = (
+/obj/structure/railing/corner/wood{
+ color = "#543C30"
+ },
+/obj/effect/turf_decal/box/corners{
+ dir = 1
+ },
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"Wj" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
+ },
+/obj/machinery/power/apc/auto_name/directional/north,
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/light_switch{
+ pixel_x = 11;
+ pixel_y = 21
+ },
+/turf/open/floor/wood,
+/area/ship/crew/library)
+"Wk" = (
+/obj/item/radio/intercom/table{
+ dir = 1
+ },
+/obj/structure/table/wood/fancy/purple,
+/obj/structure/sign/poster/solgov/random{
+ pixel_y = 32
+ },
+/turf/open/floor/wood/maple,
+/area/ship/crew/dorm/dormtwo)
+"Wn" = (
+/obj/effect/turf_decal/siding/wood{
+ color = "#D5A66E"
+ },
+/obj/structure/railing/corner/wood{
+ dir = 4;
+ color = "#D5A66E"
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood/birch,
+/area/ship/crew/dorm/dormthree)
+"Wq" = (
+/obj/effect/turf_decal/industrial/warning/corner,
+/turf/open/floor/engine/hull,
+/area/ship/external/dark)
+"Wv" = (
+/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/food/condiment/saltshaker,
+/obj/item/reagent_containers/food/condiment/saltshaker,
+/obj/item/reagent_containers/food/condiment/saltshaker,
+/obj/item/reagent_containers/food/condiment/saltshaker,
+/obj/structure/closet/crate/secure/gear{
+ populate = 0;
+ name = "emergency sauerkraut supplies";
+ desc = "For emergency use only";
+ 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/effect/turf_decal/industrial/stand_clear{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"WF" = (
+/obj/effect/turf_decal/industrial/stand_clear{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"WG" = (
+/obj/effect/turf_decal/corner/opaque/solgovblue{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/patterned,
+/area/ship/cargo)
+"WI" = (
+/obj/structure/table/wood,
+/obj/structure/reagent_dispensers/beerkeg,
+/turf/open/floor/wood,
+/area/ship/crew/canteen)
+"WK" = (
+/obj/effect/turf_decal/solgov/all/bottom_right,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"WO" = (
+/obj/effect/turf_decal/siding/yellow{
+ dir = 8
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ship/crew/cryo)
+"WR" = (
+/obj/effect/turf_decal/industrial/warning/corner{
+ dir = 1
+ },
+/obj/machinery/button/door{
+ dir = 4;
+ id = "sgi_cargo2";
+ name = "blast door control";
+ pixel_x = -20;
+ pixel_y = 7
+ },
+/obj/machinery/button/shieldwallgen{
+ dir = 4;
+ pixel_y = -2;
+ pixel_x = -18;
+ id = "sgi_holocargo2"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"WX" = (
+/obj/machinery/door/poddoor{
+ dir = 4;
+ id = "sgi_cargo1"
+ },
+/turf/open/floor/plasteel/patterned/ridged,
+/area/ship/cargo)
+"Xi" = (
+/obj/effect/turf_decal/siding/wood,
+/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/wood,
+/area/ship/crew/canteen/kitchen)
+"Xl" = (
+/obj/structure/closet/crate/wooden,
+/obj/item/mop,
+/obj/item/reagent_containers/glass/bucket,
+/obj/item/soap,
+/obj/item/soap,
+/obj/effect/turf_decal/box/corners,
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"Xp" = (
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/turf/open/floor/wood/walnut,
+/area/ship/crew/dorm)
+"Xu" = (
+/obj/effect/turf_decal/techfloor/orange/corner,
+/obj/effect/turf_decal/techfloor/orange/corner{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/effect/turf_decal/corner/opaque/solgovgold{
+ dir = 6
+ },
+/obj/effect/turf_decal/corner/opaque/solgovblue{
+ dir = 9
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/maintenance/port)
+"Xz" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/wood,
+/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
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ship/crew/library)
+"XH" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood/walnut,
+/area/ship/crew/canteen/kitchen)
+"XQ" = (
+/obj/machinery/power/terminal{
+ dir = 8
+ },
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 9
+ },
+/obj/effect/turf_decal/corner/opaque/solgovblue,
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/machinery/button/door{
+ pixel_y = 24;
+ pixel_x = -4;
+ id = "sgi_engine";
+ name = "engine blast door control"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/tech,
+/area/ship/maintenance/port)
+"XV" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 6
+ },
+/obj/structure/extinguisher_cabinet/directional/west,
+/turf/open/floor/plasteel/white,
+/area/ship/security/armory)
+"XY" = (
+/turf/closed/wall/mineral/titanium/nodiagonal,
+/area/ship/engineering)
+"XZ" = (
+/obj/docking_port/mobile{
+ can_move_docking_ports = 1;
+ preferred_direction = 4;
+ port_direction = 4
+ },
+/turf/closed/wall/mineral/titanium,
+/area/ship/security/armory)
+"Yb" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 10
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 4
+ },
+/obj/item/radio/intercom/directional/south,
+/obj/structure/extinguisher_cabinet/directional/west,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ship/security/armory)
+"Yc" = (
+/obj/structure/table/wood,
+/obj/structure/extinguisher_cabinet/directional/south,
+/turf/open/floor/wood/walnut,
+/area/ship/crew/library)
+"Yj" = (
+/obj/structure/chair/office{
+ dir = 8
+ },
+/obj/machinery/light/directional/east,
+/turf/open/floor/wood/walnut,
+/area/ship/cargo)
+"Yt" = (
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"Yx" = (
+/obj/effect/turf_decal/siding/yellow{
+ dir = 1
+ },
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue,
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning,
+/obj/machinery/light/directional/east,
+/turf/open/floor/plasteel/patterned,
+/area/ship/cargo)
+"YB" = (
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{
+ dir = 1
+ },
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue,
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning,
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"YC" = (
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{
+ dir = 4
+ },
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{
+ dir = 8
+ },
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"YE" = (
+/obj/machinery/atmospherics/components/unary/tank/air{
+ dir = 8;
+ piping_layer = 2
+ },
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/opaque/solgovblue{
+ dir = 9
+ },
+/obj/effect/turf_decal/industrial/outline/yellow,
+/obj/structure/sign/poster/solgov/random{
+ pixel_x = 32
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/maintenance/starboard)
+"YF" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 6
+ },
+/obj/machinery/power/apc/auto_name/directional/east,
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 19;
+ pixel_y = -12
+ },
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/machinery/button/door{
+ pixel_y = -23;
+ pixel_x = -8;
+ dir = 1;
+ id = "sgi_external";
+ name = "blast door control"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ship/hallway/starboard)
+"YP" = (
+/obj/effect/turf_decal/spline/fancy/transparent/solgovblue,
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"YS" = (
+/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 = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood/walnut,
+/area/ship/crew/dorm/dormtwo)
+"YY" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
+ },
+/obj/machinery/jukebox,
+/obj/machinery/light/directional/north,
+/turf/open/floor/wood/birch,
+/area/ship/crew/canteen)
+"YZ" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/fulltile/shuttle,
+/obj/machinery/door/poddoor/shutters{
+ dir = 1;
+ id = "sgi_cafeteria"
+ },
+/turf/open/floor/plating,
+/area/ship/crew/canteen/kitchen)
+"Zb" = (
+/obj/structure/chair/office{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood/maple,
+/area/ship/bridge)
+"Zj" = (
+/obj/machinery/power/smes/shuttle/precharged{
+ dir = 4
+ },
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 8
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/machinery/door/poddoor{
+ id = "sgi_engine";
+ dir = 4
+ },
+/obj/machinery/door/window/westright{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/maintenance/starboard)
+"Zo" = (
+/obj/structure/railing/wood{
+ color = "#543C30";
+ dir = 4
+ },
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"Zr" = (
+/obj/machinery/door/poddoor{
+ dir = 4;
+ id = "sgi_cargo1"
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/machinery/power/shieldwallgen/atmos/roundstart{
+ dir = 2;
+ id = "sgi_holocargo1"
+ },
+/turf/open/floor/plasteel/patterned/ridged,
+/area/ship/cargo)
+"Zw" = (
+/obj/effect/turf_decal/corner/opaque/solgovgold{
+ dir = 5
+ },
+/obj/effect/turf_decal/techfloor/corner{
+ dir = 1
+ },
+/obj/effect/turf_decal/techfloor/corner{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
+/obj/effect/turf_decal/trimline/opaque/solgovblue/warning{
+ dir = 1
+ },
+/turf/open/floor/plasteel/white,
+/area/ship/security/armory)
+"Zz" = (
+/obj/structure/reagent_dispensers/watertank,
+/obj/effect/turf_decal/industrial/outline/yellow,
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"ZA" = (
+/obj/structure/chair/wood{
+ dir = 4
+ },
+/obj/item/radio/intercom/directional/south,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood/birch,
+/area/ship/hallway/starboard)
+"ZB" = (
+/obj/item/kirbyplants{
+ icon_state = "plant-17";
+ pixel_y = 3;
+ pixel_x = -10
+ },
+/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/light/directional/west,
+/turf/open/floor/wood/birch,
+/area/ship/crew/canteen)
+"ZK" = (
+/obj/structure/rack,
+/obj/item/mining_scanner{
+ pixel_x = -5;
+ pixel_y = -5
+ },
+/obj/item/mining_scanner,
+/obj/item/mining_scanner{
+ pixel_x = 5;
+ pixel_y = 5
+ },
+/obj/item/pickaxe,
+/obj/item/pickaxe,
+/obj/item/pickaxe,
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/obj/machinery/power/apc/auto_name/directional/north,
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/turf/open/floor/plasteel/white,
+/area/ship/cargo/office)
+"ZR" = (
+/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/door/airlock/engineering{
+ dir = 4;
+ name = "Engine Room";
+ req_one_access = list(10)
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/maintenance/port)
+"ZS" = (
+/obj/structure/fluff/hedge/opaque,
+/obj/effect/turf_decal/siding/wood{
+ color = "#D5A66E";
+ dir = 1
+ },
+/obj/machinery/button/door{
+ dir = 8;
+ id = "sgi_quartermaster";
+ name = "bolt control";
+ pixel_x = 20;
+ pixel_y = -6;
+ specialfunctions = 4;
+ normaldoorcontrol = 1
+ },
+/turf/open/floor/wood/birch,
+/area/ship/crew/dorm/dormthree)
+"ZV" = (
+/obj/effect/turf_decal/solgov/all/center_right,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
+ },
+/turf/open/floor/plasteel/mono,
+/area/ship/cargo)
+"ZY" = (
+/obj/machinery/vending/coffee,
+/obj/structure/noticeboard{
+ pixel_y = 32
+ },
+/turf/open/floor/wood/birch,
+/area/ship/crew/office)
+
+(1,1,1) = {"
+iG
+hE
+zI
+Hp
+Hp
+zI
+hE
+iG
+iG
+iG
+iG
+iG
+iG
+iG
+iG
+iG
+iG
+iG
+iG
+iG
+iG
+iG
+iG
+iG
+hE
+ni
+dv
+dv
+ni
+hE
+iG
+iG
+"}
+(2,1,1) = {"
+iG
+Od
+op
+op
+op
+op
+Od
+iG
+iG
+iG
+iG
+iG
+iG
+iG
+iG
+iG
+iG
+iG
+iG
+iG
+iG
+iG
+iG
+iG
+DH
+Zj
+Zj
+Zj
+Zj
+DH
+iG
+iG
+"}
+(3,1,1) = {"
+iG
+Od
+XQ
+ia
+ia
+tT
+Od
+iG
+iG
+iG
+iG
+iG
+iG
+iG
+iG
+iG
+iG
+iG
+iG
+iG
+iG
+iG
+iG
+sV
+ln
+fk
+FG
+FH
+Qt
+DH
+iG
+iG
+"}
+(4,1,1) = {"
+iG
+Od
+Ud
+rD
+Bp
+zp
+Sy
+Od
+AM
+ce
+Wq
+Tv
+Tv
+Tv
+TY
+qM
+Wq
+Tv
+Tv
+Tv
+TY
+ce
+AM
+DH
+wb
+Iw
+BQ
+QT
+oG
+DH
+iG
+iG
+"}
+(5,1,1) = {"
+iG
+Od
+fG
+xs
+Xu
+qs
+Sy
+Sy
+uh
+OX
+OX
+Zr
+WX
+qp
+OX
+OX
+OX
+Ta
+Bt
+xF
+OX
+OX
+uh
+wb
+wb
+xS
+nJ
+YE
+SB
+DH
+iG
+iG
+"}
+(6,1,1) = {"
+iG
+Od
+Od
+Od
+ZR
+Od
+Sy
+Sy
+HG
+BG
+dT
+Dw
+ZV
+WK
+OC
+pr
+Dn
+Dw
+ZV
+WK
+WR
+Gp
+sx
+wb
+wb
+DH
+su
+DH
+DH
+DH
+iG
+iG
+"}
+(7,1,1) = {"
+hE
+XY
+DE
+Cq
+df
+rQ
+VM
+xZ
+ha
+vE
+Tf
+db
+kx
+iy
+Nd
+CX
+ku
+QO
+np
+iy
+Nd
+yw
+sz
+ts
+AZ
+KS
+Np
+ts
+qx
+ts
+hE
+iG
+"}
+(8,1,1) = {"
+xZ
+ek
+NY
+Ex
+QN
+wQ
+RI
+xZ
+px
+gI
+fv
+sh
+YC
+NA
+jE
+Mt
+Fs
+sh
+fB
+NA
+md
+Hv
+SA
+ts
+LZ
+gW
+FN
+ts
+xd
+mB
+Or
+iG
+"}
+(9,1,1) = {"
+xZ
+hJ
+NV
+Lb
+xf
+BM
+bt
+xZ
+QP
+ng
+JL
+Kt
+Wv
+Kt
+SU
+dH
+Nb
+Kt
+qw
+Rr
+sH
+Sf
+hl
+ts
+nx
+eA
+Jz
+uw
+bS
+ff
+JS
+zH
+"}
+(10,1,1) = {"
+xZ
+vf
+MQ
+TG
+MI
+eX
+tY
+xZ
+br
+EH
+Qh
+hB
+Rk
+Kt
+Kv
+dH
+uR
+iq
+Ep
+Kt
+qt
+gw
+HB
+ts
+dK
+tB
+YF
+ts
+BT
+Py
+Or
+iG
+"}
+(11,1,1) = {"
+xZ
+xZ
+xZ
+xZ
+xZ
+kB
+xZ
+xZ
+rZ
+Me
+mz
+Kt
+TV
+Rr
+eb
+dH
+Fa
+Rr
+GN
+Pf
+Lz
+Bb
+Hi
+ts
+ts
+mQ
+ts
+ts
+ts
+ts
+ts
+iG
+"}
+(12,1,1) = {"
+LJ
+ka
+Yb
+LJ
+XV
+HV
+Bm
+LJ
+km
+tU
+Sw
+Sw
+dM
+Sw
+Sw
+jP
+Sw
+Sw
+GH
+Sw
+Lw
+pK
+IB
+MW
+iM
+ut
+cz
+sJ
+DB
+Au
+sJ
+iG
+"}
+(13,1,1) = {"
+LJ
+GD
+RH
+wq
+Zw
+JT
+dR
+LJ
+qE
+Lg
+Yt
+Yt
+jh
+wj
+Yt
+fi
+wj
+Yt
+Pq
+Yt
+Yt
+zK
+nL
+MW
+ib
+Dc
+jw
+So
+gm
+qG
+sJ
+iG
+"}
+(14,1,1) = {"
+LJ
+QA
+ic
+LJ
+JX
+GV
+cI
+LJ
+Qz
+Me
+sT
+Nj
+WF
+RS
+SU
+YB
+El
+ON
+WF
+Kt
+sH
+rR
+xB
+MW
+tr
+hR
+xU
+sJ
+Rq
+GJ
+sJ
+iG
+"}
+(15,1,1) = {"
+LJ
+LJ
+LJ
+LJ
+lq
+PN
+if
+LJ
+gP
+ng
+Qh
+Rr
+Ep
+Kt
+Ct
+dH
+Qh
+JD
+Ap
+Rr
+sr
+KL
+WG
+MW
+up
+Kd
+kZ
+sJ
+af
+BP
+sJ
+iG
+"}
+(16,1,1) = {"
+LJ
+lx
+AC
+LJ
+Et
+co
+wB
+LJ
+dp
+CC
+sm
+jM
+wg
+aO
+rM
+ED
+UE
+rm
+en
+iR
+Xl
+uT
+zu
+MW
+Td
+Kd
+Rh
+sJ
+cQ
+gp
+sJ
+iG
+"}
+(17,1,1) = {"
+LJ
+uv
+Jq
+fZ
+fI
+PN
+ez
+LJ
+ao
+Du
+ke
+uA
+sX
+nc
+gu
+je
+wt
+cG
+Sx
+Ed
+Jt
+SC
+Rw
+MW
+ZK
+Pu
+FJ
+sJ
+BP
+Ef
+sJ
+iG
+"}
+(18,1,1) = {"
+LJ
+IX
+sb
+LS
+Gd
+UC
+bu
+LJ
+nB
+bB
+uK
+Ln
+YP
+Wh
+Zo
+yI
+tg
+lT
+KK
+uK
+uK
+DK
+PR
+MW
+rN
+xt
+yV
+sJ
+cX
+Oo
+sJ
+iG
+"}
+(19,1,1) = {"
+XZ
+kf
+DF
+LJ
+oH
+Wc
+gi
+LJ
+Ol
+OS
+wj
+Yt
+fO
+nh
+lu
+Vt
+VT
+nV
+KU
+wj
+wj
+Il
+Ee
+MW
+MZ
+Kd
+Tz
+sJ
+fC
+uC
+sJ
+iG
+"}
+(20,1,1) = {"
+hE
+SI
+kK
+LJ
+yz
+Rt
+bf
+LJ
+ij
+Yx
+eD
+VO
+rU
+BD
+oi
+Yj
+oi
+rb
+oC
+Zz
+Kz
+Jh
+GO
+MW
+Lk
+da
+MT
+sJ
+IC
+PV
+hE
+iG
+"}
+(21,1,1) = {"
+iG
+Qb
+Qb
+Qb
+Qb
+sn
+vo
+Mv
+aq
+VI
+wm
+wm
+wm
+wm
+wm
+zc
+eM
+eM
+eM
+eM
+eM
+dw
+Fc
+zd
+zv
+zd
+zd
+zd
+zd
+zd
+iG
+iG
+"}
+(22,1,1) = {"
+iG
+Qb
+iI
+kN
+Ci
+Qb
+ks
+vn
+Ik
+zc
+GP
+wo
+OW
+CN
+Ru
+zc
+pd
+Kg
+uE
+LB
+PB
+dw
+NB
+ZB
+dY
+hM
+yH
+uq
+zC
+zd
+iG
+iG
+"}
+(23,1,1) = {"
+iG
+Qb
+Mr
+WO
+os
+Qb
+iL
+fQ
+of
+zc
+Mz
+QH
+Fq
+pL
+QX
+zc
+Wk
+yD
+pu
+wk
+ti
+dw
+YY
+ec
+RX
+Ek
+jf
+jv
+wW
+zd
+iG
+iG
+"}
+(24,1,1) = {"
+iG
+Qb
+Aa
+gr
+Pd
+or
+JG
+RL
+ZA
+zc
+Mh
+lB
+ze
+tl
+ye
+zc
+yG
+mD
+cL
+Fp
+iu
+dw
+Vp
+jv
+eQ
+Ek
+KN
+uy
+WI
+zd
+iG
+iG
+"}
+(25,1,1) = {"
+iG
+Qb
+Br
+RB
+DP
+Qb
+cn
+gf
+It
+zc
+tx
+lB
+Kc
+Wn
+BB
+zc
+py
+eq
+YS
+tD
+tc
+dw
+tK
+Ul
+Gn
+lW
+qB
+fE
+zs
+zd
+iG
+iG
+"}
+(26,1,1) = {"
+iG
+Qb
+mY
+Iu
+ph
+Qb
+AN
+BW
+xh
+zc
+bh
+ZS
+xC
+pG
+gS
+zc
+hg
+vz
+TM
+bn
+sQ
+dw
+zd
+zd
+CJ
+zd
+zd
+zd
+zd
+zd
+iG
+iG
+"}
+(27,1,1) = {"
+iG
+Qb
+qS
+Sr
+Jr
+Qb
+Mv
+kL
+Mv
+zc
+zc
+zc
+Ba
+zc
+zc
+zc
+dw
+dw
+dn
+dw
+dw
+xY
+xA
+lX
+Xi
+Nf
+QB
+sg
+my
+FE
+iG
+iG
+"}
+(28,1,1) = {"
+iG
+Qb
+Qb
+Qb
+Qb
+Qb
+mA
+nf
+mf
+nY
+Rx
+Fo
+vL
+Ga
+oN
+og
+ET
+Ga
+vL
+yn
+bU
+Ny
+my
+am
+Xi
+wF
+sd
+sd
+RF
+YZ
+iG
+iG
+"}
+(29,1,1) = {"
+iG
+DD
+so
+hw
+lD
+ft
+ZY
+rT
+JN
+hS
+BO
+Fd
+NP
+Fd
+Fd
+wh
+Dy
+Fd
+hF
+Yc
+bU
+nk
+no
+qh
+EQ
+wF
+sd
+sd
+Ty
+YZ
+iG
+iG
+"}
+(30,1,1) = {"
+iG
+DD
+Vk
+BY
+KX
+VA
+kR
+Oq
+za
+jo
+Rx
+Wj
+IY
+dm
+sk
+zE
+ar
+ar
+Gq
+td
+BO
+rS
+UM
+KD
+bI
+dQ
+sd
+sd
+gV
+YZ
+iG
+iG
+"}
+(31,1,1) = {"
+iG
+DD
+Ho
+QZ
+Xp
+zf
+iD
+JZ
+nC
+Rc
+bU
+fj
+Js
+We
+Ga
+Xz
+vM
+GF
+bs
+bs
+bU
+xP
+pS
+ex
+HW
+HM
+Tt
+uX
+Rd
+YZ
+iG
+iG
+"}
+(32,1,1) = {"
+iG
+DD
+lh
+ps
+iJ
+VA
+hm
+oR
+UD
+li
+bU
+bU
+bU
+bU
+bU
+zP
+bU
+bU
+bU
+bU
+bU
+EF
+FC
+AU
+pS
+St
+UF
+Tk
+CM
+YZ
+iG
+iG
+"}
+(33,1,1) = {"
+iG
+ft
+ft
+VY
+ft
+ft
+Jc
+BF
+jc
+yu
+RN
+nO
+ym
+lj
+vH
+cO
+vW
+Re
+uc
+qP
+RN
+My
+Dt
+Dt
+jX
+dE
+XH
+iE
+uS
+YZ
+iG
+iG
+"}
+(34,1,1) = {"
+iG
+DS
+AQ
+ny
+eB
+DS
+gn
+gn
+gn
+gn
+RN
+OF
+Zb
+qe
+Ck
+rz
+Pv
+Ql
+fU
+CS
+RN
+qc
+qc
+qc
+qc
+AA
+kz
+zA
+JV
+FE
+iG
+iG
+"}
+(35,1,1) = {"
+iG
+hE
+ea
+pc
+cH
+DS
+iG
+iG
+iG
+iG
+nR
+yB
+Vl
+Vo
+ct
+Qx
+yl
+Ve
+HT
+yB
+nR
+iG
+iG
+iG
+iG
+FE
+nA
+yE
+AA
+hE
+iG
+iG
+"}
+(36,1,1) = {"
+iG
+iG
+DS
+DS
+DS
+hE
+iG
+iG
+iG
+iG
+iG
+nR
+nR
+nR
+nR
+nR
+nR
+nR
+nR
+nR
+iG
+iG
+iG
+iG
+iG
+hE
+qc
+qc
+FE
+iG
+iG
+iG
+"}
diff --git a/_maps/shuttles/shiptest/solgov_paracelsus.dmm b/_maps/shuttles/solgov/solgov_paracelsus.dmm
similarity index 100%
rename from _maps/shuttles/shiptest/solgov_paracelsus.dmm
rename to _maps/shuttles/solgov/solgov_paracelsus.dmm
diff --git a/_maps/shuttles/shiptest/syndicate_aegis.dmm b/_maps/shuttles/syndicate/syndicate_aegis.dmm
similarity index 100%
rename from _maps/shuttles/shiptest/syndicate_aegis.dmm
rename to _maps/shuttles/syndicate/syndicate_aegis.dmm
diff --git a/_maps/shuttles/shiptest/syndicate_cybersun_kansatsu.dmm b/_maps/shuttles/syndicate/syndicate_cybersun_kansatsu.dmm
similarity index 98%
rename from _maps/shuttles/shiptest/syndicate_cybersun_kansatsu.dmm
rename to _maps/shuttles/syndicate/syndicate_cybersun_kansatsu.dmm
index d6b4fcd4a79a..a1b9eb028e72 100644
--- a/_maps/shuttles/shiptest/syndicate_cybersun_kansatsu.dmm
+++ b/_maps/shuttles/syndicate/syndicate_cybersun_kansatsu.dmm
@@ -892,12 +892,25 @@
/obj/effect/landmark/observer_start,
/turf/open/floor/plasteel/white,
/area/ship/hallway/central)
+"tV" = (
+/obj/machinery/porta_turret/ship/syndicate/weak{
+ dir = 4;
+ pixel_x = 8
+ },
+/turf/closed/wall/mineral/plastitanium,
+/area/ship/bridge)
"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
+ },
+/turf/closed/wall/mineral/plastitanium,
+/area/ship/bridge)
"vk" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
@@ -1125,6 +1138,12 @@
},
/turf/open/floor/plasteel/tech/techmaint,
/area/ship/cargo)
+"Ah" = (
+/obj/machinery/porta_turret/ship/syndicate/weak{
+ dir = 6
+ },
+/turf/closed/wall/mineral/plastitanium,
+/area/ship/bridge)
"AM" = (
/obj/effect/turf_decal/trimline/opaque/syndiered/filled/warning,
/obj/effect/turf_decal/trimline/opaque/syndiered/filled/warning{
@@ -1176,7 +1195,9 @@
/turf/open/floor/plasteel/tech/grid,
/area/ship/crew/dorm)
"CR" = (
-/obj/machinery/porta_turret/ship,
+/obj/machinery/porta_turret/ship/syndicate/weak{
+ dir = 10
+ },
/turf/closed/wall/mineral/plastitanium,
/area/ship/bridge)
"CU" = (
@@ -1293,7 +1314,11 @@
/turf/open/floor/plasteel/tech/grid,
/area/ship/bridge)
"GV" = (
-/obj/machinery/porta_turret/ship/weak,
+/obj/machinery/porta_turret/ship/syndicate/weak{
+ dir = 4;
+ pixel_x = 8;
+ pixel_y = 4
+ },
/turf/closed/wall/mineral/plastitanium,
/area/ship/bridge)
"Hd" = (
@@ -1396,6 +1421,12 @@
},
/turf/open/floor/plasteel/dark,
/area/ship/bridge)
+"KA" = (
+/obj/machinery/porta_turret/ship/syndicate/weak{
+ dir = 5
+ },
+/turf/closed/wall/mineral/plastitanium,
+/area/ship/bridge)
"KP" = (
/obj/structure/closet/wall{
name = "emergency rum cabinet";
@@ -1966,7 +1997,7 @@
/area/ship/engineering)
(1,1,1) = {"
-CR
+uR
YQ
YQ
ru
@@ -2069,7 +2100,7 @@ nO
"}
(7,1,1) = {"
YQ
-CR
+KA
kM
kM
kM
@@ -2081,7 +2112,7 @@ cZ
jj
jj
jj
-CR
+Ah
YQ
"}
(8,1,1) = {"
@@ -2276,7 +2307,7 @@ YQ
YQ
YQ
YQ
-GV
+tV
bO
bO
dA
diff --git a/_maps/shuttles/shiptest/syndicate_gec_lugol.dmm b/_maps/shuttles/syndicate/syndicate_gec_lugol.dmm
similarity index 100%
rename from _maps/shuttles/shiptest/syndicate_gec_lugol.dmm
rename to _maps/shuttles/syndicate/syndicate_gec_lugol.dmm
diff --git a/_maps/shuttles/shiptest/syndicate_gorlex_hyena.dmm b/_maps/shuttles/syndicate/syndicate_gorlex_hyena.dmm
similarity index 99%
rename from _maps/shuttles/shiptest/syndicate_gorlex_hyena.dmm
rename to _maps/shuttles/syndicate/syndicate_gorlex_hyena.dmm
index 5d1d70d59fec..3dce772a1d1f 100644
--- a/_maps/shuttles/shiptest/syndicate_gorlex_hyena.dmm
+++ b/_maps/shuttles/syndicate/syndicate_gorlex_hyena.dmm
@@ -1693,6 +1693,12 @@
/obj/machinery/porta_turret/ship/ballistic,
/turf/closed/wall/mineral/plastitanium/nodiagonal,
/area/ship/bridge)
+"BR" = (
+/obj/machinery/porta_turret/ship/syndicate{
+ dir = 1
+ },
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ship/bridge)
"BZ" = (
/obj/structure/window/reinforced/tinted/frosted,
/obj/machinery/suit_storage_unit/inherit{
@@ -2336,6 +2342,10 @@
},
/turf/open/floor/carpet/red_gold,
/area/ship/bridge)
+"NA" = (
+/obj/machinery/porta_turret/ship/syndicate,
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ship/bridge)
"NF" = (
/turf/closed/wall/mineral/plastitanium/nodiagonal,
/area/ship/cargo)
@@ -2500,7 +2510,9 @@
/turf/open/floor/plasteel/mono/dark,
/area/ship/cargo)
"Qz" = (
-/obj/machinery/porta_turret/ship/ballistic,
+/obj/machinery/porta_turret/ship/syndicate{
+ dir = 6
+ },
/turf/closed/wall/mineral/plastitanium,
/area/ship/bridge)
"QW" = (
@@ -2876,6 +2888,12 @@
},
/turf/open/floor/carpet/red_gold,
/area/ship/bridge)
+"Up" = (
+/obj/machinery/porta_turret/ship/syndicate/heavy{
+ dir = 4
+ },
+/turf/closed/wall/mineral/plastitanium,
+/area/ship/bridge)
"UI" = (
/obj/structure/cable{
icon_state = "4-8"
@@ -2886,6 +2904,12 @@
},
/turf/open/floor/plasteel/dark,
/area/ship/crew)
+"UN" = (
+/obj/machinery/porta_turret/ship/syndicate{
+ dir = 1
+ },
+/turf/closed/wall/mineral/plastitanium,
+/area/ship/bridge)
"UX" = (
/turf/closed/wall/mineral/plastitanium/nodiagonal,
/area/ship/crew)
@@ -3311,7 +3335,7 @@ sE
"}
(2,1,1) = {"
nn
-BG
+BR
ir
PL
SP
@@ -3328,7 +3352,7 @@ sE
nX
dU
pi
-BG
+NA
"}
(3,1,1) = {"
nn
@@ -3578,13 +3602,13 @@ UX
GV
GV
GV
-BG
+NA
nn
Zb
"}
(15,1,1) = {"
nn
-Qz
+UN
cs
cs
XU
@@ -3836,13 +3860,13 @@ mL
"}
(27,1,1) = {"
nn
-Qz
+Up
Ap
Jv
oQ
VC
Ap
-Qz
+Up
nn
nn
nn
diff --git a/_maps/shuttles/shiptest/syndicate_gorlex_komodo.dmm b/_maps/shuttles/syndicate/syndicate_gorlex_komodo.dmm
similarity index 99%
rename from _maps/shuttles/shiptest/syndicate_gorlex_komodo.dmm
rename to _maps/shuttles/syndicate/syndicate_gorlex_komodo.dmm
index 2ec2677dde07..9859de87adf7 100644
--- a/_maps/shuttles/shiptest/syndicate_gorlex_komodo.dmm
+++ b/_maps/shuttles/syndicate/syndicate_gorlex_komodo.dmm
@@ -460,6 +460,12 @@
},
/turf/open/floor/plasteel/dark,
/area/ship/bridge)
+"ea" = (
+/obj/machinery/porta_turret/ship/syndicate/heavy{
+ dir = 6
+ },
+/turf/closed/wall/mineral/plastitanium,
+/area/ship/bridge)
"em" = (
/obj/machinery/light/directional/north,
/obj/effect/turf_decal/industrial/warning{
@@ -1771,6 +1777,12 @@
},
/turf/open/floor/plasteel/tech,
/area/ship/engineering)
+"rh" = (
+/obj/machinery/porta_turret/ship/syndicate/heavy{
+ dir = 10
+ },
+/turf/closed/wall/mineral/plastitanium,
+/area/ship/bridge)
"rj" = (
/obj/structure/table/reinforced,
/obj/effect/turf_decal/industrial/fire{
@@ -1858,7 +1870,7 @@
/turf/open/floor/mineral/plastitanium/red,
/area/ship/hallway/central)
"rS" = (
-/obj/machinery/porta_turret/ship/ballistic{
+/obj/machinery/porta_turret/ship/syndicate/heavy{
dir = 5
},
/turf/closed/wall/mineral/plastitanium,
@@ -1965,7 +1977,7 @@
/turf/open/floor/plasteel/dark,
/area/ship/bridge)
"td" = (
-/obj/machinery/porta_turret/ship/ballistic{
+/obj/machinery/porta_turret/ship/syndicate/heavy{
dir = 9
},
/turf/closed/wall/mineral/plastitanium,
@@ -2483,6 +2495,12 @@
},
/turf/open/floor/mineral/plastitanium/red,
/area/ship/hallway/central)
+"yw" = (
+/obj/machinery/porta_turret/ship/syndicate{
+ dir = 8
+ },
+/turf/closed/wall/mineral/plastitanium,
+/area/ship/bridge)
"yJ" = (
/obj/structure/frame/machine,
/obj/structure/grille/broken,
@@ -3321,7 +3339,7 @@
/turf/open/floor/plating,
/area/ship/maintenance/port)
"FY" = (
-/obj/machinery/porta_turret/ship/ballistic{
+/obj/machinery/porta_turret/ship/syndicate{
dir = 4
},
/turf/closed/wall/mineral/plastitanium,
@@ -4231,7 +4249,7 @@
/turf/open/floor/mineral/plastitanium/red,
/area/ship/hallway/central)
"OP" = (
-/obj/machinery/porta_turret/ship/ballistic{
+/obj/machinery/porta_turret/ship/syndicate{
dir = 10
},
/turf/closed/wall/mineral/plastitanium,
@@ -4440,7 +4458,7 @@
/turf/open/floor/pod/dark,
/area/ship/medical)
"Rp" = (
-/obj/machinery/porta_turret/ship/ballistic{
+/obj/machinery/porta_turret/ship/syndicate{
dir = 6
},
/turf/closed/wall/mineral/plastitanium,
@@ -5174,7 +5192,7 @@
/turf/open/floor/mineral/plastitanium,
/area/ship/medical)
"XE" = (
-/obj/machinery/porta_turret/ship/ballistic{
+/obj/machinery/porta_turret/ship/syndicate/heavy{
dir = 8
},
/turf/closed/wall/mineral/plastitanium,
@@ -5431,7 +5449,7 @@ gN
gN
gN
gN
-OP
+rh
CM
CM
CM
@@ -5484,7 +5502,7 @@ Aj
Aj
ti
ti
-XE
+yw
lu
lu
Ep
@@ -6135,7 +6153,7 @@ OQ
OQ
OQ
OQ
-Rp
+ea
CM
CM
CM
diff --git a/_maps/shuttles/shiptest/syndicate_luxembourg.dmm b/_maps/shuttles/syndicate/syndicate_luxembourg.dmm
similarity index 100%
rename from _maps/shuttles/shiptest/syndicate_luxembourg.dmm
rename to _maps/shuttles/syndicate/syndicate_luxembourg.dmm
diff --git a/_maps/shuttles/shiptest/syndicate_twinkleshine.dmm b/_maps/shuttles/syndicate/syndicate_twinkleshine.dmm
similarity index 99%
rename from _maps/shuttles/shiptest/syndicate_twinkleshine.dmm
rename to _maps/shuttles/syndicate/syndicate_twinkleshine.dmm
index 6390f43501cd..9200c091f618 100644
--- a/_maps/shuttles/shiptest/syndicate_twinkleshine.dmm
+++ b/_maps/shuttles/syndicate/syndicate_twinkleshine.dmm
@@ -2033,9 +2033,8 @@
/turf/open/floor/engine,
/area/ship/engineering/engine)
"ms" = (
-/obj/machinery/porta_turret/syndicate/energy{
- dir = 9;
- faction = list("PlayerSyndicate")
+/obj/machinery/porta_turret/ship/syndicate/heavy{
+ dir = 9
},
/turf/closed/wall/r_wall/syndicate/nodiagonal{
rad_insulation = 0
@@ -3434,9 +3433,8 @@
/turf/open/floor/plating,
/area/ship/engineering/atmospherics)
"vd" = (
-/obj/machinery/porta_turret/syndicate/energy{
- dir = 5;
- faction = list("PlayerSyndicate")
+/obj/machinery/porta_turret/ship/syndicate/heavy{
+ dir = 5
},
/turf/closed/wall/r_wall/syndicate/nodiagonal{
rad_insulation = 0
@@ -6469,9 +6467,8 @@
/turf/open/floor/engine,
/area/ship/engineering/engine)
"Mr" = (
-/obj/machinery/porta_turret/syndicate/energy{
- dir = 6;
- faction = list("PlayerSyndicate")
+/obj/machinery/porta_turret/ship/syndicate/heavy{
+ dir = 6
},
/turf/closed/wall/r_wall/syndicate/nodiagonal{
rad_insulation = 0
@@ -8074,9 +8071,8 @@
},
/area/ship/crew/cryo)
"We" = (
-/obj/machinery/porta_turret/syndicate/energy{
- dir = 10;
- faction = list("PlayerSyndicate")
+/obj/machinery/porta_turret/ship/syndicate/heavy{
+ dir = 10
},
/turf/closed/wall/r_wall/syndicate/nodiagonal{
rad_insulation = 0
diff --git a/auxmos.dll b/auxmos.dll
index 499c125baa87..9db02bf27e26 100644
Binary files a/auxmos.dll and b/auxmos.dll differ
diff --git a/check_regex.yaml b/check_regex.yaml
index c051d974de12..a2bb022d2b90 100644
--- a/check_regex.yaml
+++ b/check_regex.yaml
@@ -29,7 +29,7 @@ standards:
- exactly: [1, "/area text paths", '"/area']
- exactly: [17, "/datum text paths", '"/datum']
- exactly: [4, "/mob text paths", '"/mob']
- - exactly: [49, "/obj text paths", '"/obj']
+ - exactly: [44, "/obj text paths", '"/obj']
- exactly: [0, "/turf text paths", '"/turf']
- exactly: [117, "text2path uses", "text2path"]
@@ -52,6 +52,9 @@ standards:
'\(([\t ]+([^)"\n\\]*)|([^("\n]+)[\t ]+)\)',
]
+ - exactly: [2, "Old-style proc references", '\.proc/(\w+)']
+ - exactly: [0, "Old-style typed proc references", '([\w/]+?)/?\.proc/(\w+)']
+
- no_more:
[
34,
diff --git a/code/__DEFINES/atmospherics.dm b/code/__DEFINES/atmospherics.dm
index fc720d2c96fd..4600cb626da0 100644
--- a/code/__DEFINES/atmospherics.dm
+++ b/code/__DEFINES/atmospherics.dm
@@ -292,16 +292,6 @@
#define INCINERATOR_ATMOS_AIRLOCK_INTERIOR "atmos_incinerator_airlock_interior"
#define INCINERATOR_ATMOS_AIRLOCK_EXTERIOR "atmos_incinerator_airlock_exterior"
-//Syndicate lavaland base incinerator (lavaland_surface_syndicate_base1.dmm)
-#define INCINERATOR_SYNDICATELAVA_IGNITER "syndicatelava_igniter"
-#define INCINERATOR_SYNDICATELAVA_MAINVENT "syndicatelava_mainvent"
-#define INCINERATOR_SYNDICATELAVA_AUXVENT "syndicatelava_auxvent"
-#define INCINERATOR_SYNDICATELAVA_DP_VENTPUMP "syndicatelava_airlock_pump"
-#define INCINERATOR_SYNDICATELAVA_AIRLOCK_SENSOR "syndicatelava_airlock_sensor"
-#define INCINERATOR_SYNDICATELAVA_AIRLOCK_CONTROLLER "syndicatelava_airlock_controller"
-#define INCINERATOR_SYNDICATELAVA_AIRLOCK_INTERIOR "syndicatelava_airlock_interior"
-#define INCINERATOR_SYNDICATELAVA_AIRLOCK_EXTERIOR "syndicatelava_airlock_exterior"
-
//MULTIPIPES
//IF YOU EVER CHANGE THESE CHANGE SPRITES TO MATCH.
#define PIPING_LAYER_MIN 1
@@ -359,17 +349,6 @@
T.pixel_x = (PipingLayer - PIPING_LAYER_DEFAULT) * PIPING_LAYER_P_X; \
T.pixel_y = (PipingLayer - PIPING_LAYER_DEFAULT) * PIPING_LAYER_P_Y;
-GLOBAL_VAR(atmos_extools_initialized) // this must be an uninitialized (null) one or init_monstermos will be called twice because reasons
-#define ATMOS_EXTOOLS_CHECK if(!GLOB.atmos_extools_initialized){ \
- GLOB.atmos_extools_initialized=TRUE; \
- if(fexists(world.system_type == MS_WINDOWS ? "./byond-extools.dll" : "./libbyond-extools.so")){ \
- var/result = call((world.system_type == MS_WINDOWS ? "./byond-extools.dll" : "./libbyond-extools.so"),"init_monstermos")(); \
- if(result != "ok") {CRASH(result);} \
- } else { \
- CRASH("byond-extools.dll does not exist!"); \
- } \
-}
-
GLOBAL_LIST_INIT(pipe_paint_colors, sortList(list(
"amethyst" = rgb(130,43,255), //supplymain
"blue" = rgb(0,0,255),
diff --git a/code/__DEFINES/callbacks.dm b/code/__DEFINES/callbacks.dm
index ca7a54d6cfc1..25f3717011a9 100644
--- a/code/__DEFINES/callbacks.dm
+++ b/code/__DEFINES/callbacks.dm
@@ -4,4 +4,4 @@
#define INVOKE_ASYNC world.ImmediateInvokeAsync
/// like CALLBACK but specifically for verb callbacks
#define VERB_CALLBACK new /datum/callback/verb_callback
-#define CALLBACK_NEW(typepath, args) CALLBACK(GLOBAL_PROC, /proc/___callbacknew, typepath, args)
+#define CALLBACK_NEW(typepath, args) CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(___callbacknew), typepath, args)
diff --git a/code/__DEFINES/combat.dm b/code/__DEFINES/combat.dm
index 36da2cc3ae7d..7df3a453acfb 100644
--- a/code/__DEFINES/combat.dm
+++ b/code/__DEFINES/combat.dm
@@ -134,8 +134,11 @@ GLOBAL_LIST_INIT(shove_disarming_types, typecacheof(list(/obj/item/gun)))
#define EMBED_POINTY_SUPERIOR list("embed_chance" = 100, "ignore_throwspeed_threshold" = TRUE)
//Gun weapon weight
+/// Allows you to dual wield this gun and your offhand gun
#define WEAPON_LIGHT 1
+/// Does not allow you to dual wield with this gun and your offhand gun
#define WEAPON_MEDIUM 2
+/// You must wield the gun to fire this gun
#define WEAPON_HEAVY 3
//Gun trigger guards
#define TRIGGER_GUARD_ALLOW_ALL -1
diff --git a/code/__DEFINES/cooldowns.dm b/code/__DEFINES/cooldowns.dm
index 8f1f667a79f7..861bb843d793 100644
--- a/code/__DEFINES/cooldowns.dm
+++ b/code/__DEFINES/cooldowns.dm
@@ -35,7 +35,7 @@
#define COMSIG_CD_STOP(cd_index) "cooldown_[cd_index]"
#define COMSIG_CD_RESET(cd_index) "cd_reset_[cd_index]"
-#define TIMER_COOLDOWN_START(cd_source, cd_index, cd_time) LAZYSET(cd_source.cooldowns, cd_index, addtimer(CALLBACK(GLOBAL_PROC, /proc/end_cooldown, cd_source, cd_index), cd_time))
+#define TIMER_COOLDOWN_START(cd_source, cd_index, cd_time) LAZYSET(cd_source.cooldowns, cd_index, addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(end_cooldown), cd_source, cd_index), cd_time))
#define TIMER_COOLDOWN_CHECK(cd_source, cd_index) LAZYACCESS(cd_source.cooldowns, cd_index)
@@ -48,7 +48,7 @@
* A bit more expensive than the regular timers, but can be reset before they end and the time left can be checked.
*/
-#define S_TIMER_COOLDOWN_START(cd_source, cd_index, cd_time) LAZYSET(cd_source.cooldowns, cd_index, addtimer(CALLBACK(GLOBAL_PROC, /proc/end_cooldown, cd_source, cd_index), cd_time, TIMER_STOPPABLE))
+#define S_TIMER_COOLDOWN_START(cd_source, cd_index, cd_time) LAZYSET(cd_source.cooldowns, cd_index, addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(end_cooldown), cd_source, cd_index), cd_time, TIMER_STOPPABLE))
#define S_TIMER_COOLDOWN_RESET(cd_source, cd_index) reset_cooldown(cd_source, cd_index)
diff --git a/code/__DEFINES/dcs/signals.dm b/code/__DEFINES/dcs/signals.dm
index bbdbe022a9df..004b2f23fedf 100644
--- a/code/__DEFINES/dcs/signals.dm
+++ b/code/__DEFINES/dcs/signals.dm
@@ -752,3 +752,7 @@
/// 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
+#define COMSIG_GUN_DISABLE_AUTOFIRE "disable_autofire"
+#define COMSIG_GUN_ENABLE_AUTOFIRE "enable_autofire"
diff --git a/code/__DEFINES/factions.dm b/code/__DEFINES/factions.dm
new file mode 100644
index 000000000000..a6fbc5c87546
--- /dev/null
+++ b/code/__DEFINES/factions.dm
@@ -0,0 +1,6 @@
+//"Antag" factions
+// anything with these factions should be hostile to the average player.
+#define FACTION_ANTAG_SYNDICATE "Syndicate"
+
+//Player Factions
+#define FACTION_PLAYER_SYNDICATE "playerSyndicate"
diff --git a/code/__DEFINES/keybinding.dm b/code/__DEFINES/keybinding.dm
index a1494018d434..97b9c9d82aad 100644
--- a/code/__DEFINES/keybinding.dm
+++ b/code/__DEFINES/keybinding.dm
@@ -42,6 +42,7 @@
//Human
#define COMSIG_KB_HUMAN_QUICKEQUIP_DOWN "keybinding_human_quickequip_down"
#define COMSIG_KB_HUMAN_QUICKEQUIPBELT_DOWN "keybinding_human_quickequipbelt_down"
+#define COMSIG_KB_HUMAN_UNIQUEACTION "keybinding_uniqueaction"
#define COMSIG_KB_HUMAN_BAGEQUIP_DOWN "keybinding_human_bagequip_down"
#define COMSIG_KB_HUMAN_EQUIPMENTSWAP_DOWN "keybinding_human_equipmentswap_down"
#define COMSIG_KB_HUMAN_SUITEQUIP_DOWN "keybinding_human_suitequip_down"
diff --git a/code/__DEFINES/mobs.dm b/code/__DEFINES/mobs.dm
index 99cff793a761..9f07a32d15f8 100644
--- a/code/__DEFINES/mobs.dm
+++ b/code/__DEFINES/mobs.dm
@@ -226,7 +226,6 @@
#define SANITY_INSANE 0
//Nutrition levels for humans
-#define NUTRITION_LEVEL_FAT 600
#define NUTRITION_LEVEL_FULL 550
#define NUTRITION_LEVEL_WELL_FED 450
#define NUTRITION_LEVEL_FED 350
diff --git a/code/__DEFINES/obj_flags.dm b/code/__DEFINES/obj_flags.dm
index 570edb76d8c4..865470774039 100644
--- a/code/__DEFINES/obj_flags.dm
+++ b/code/__DEFINES/obj_flags.dm
@@ -64,3 +64,13 @@
/// Flags for the pod_flags var on /obj/structure/closet/supplypod
#define FIRST_SOUNDS (1<<0) // If it shouldn't play sounds the first time it lands, used for reverse mode
+
+
+// Bullet hit sounds
+#define PROJECTILE_HITSOUND_FLESH (1<<0)
+#define PROJECTILE_HITSOUND_NON_LIVING (1<<1)
+#define PROJECTILE_HITSOUND_GLASS (1<<2)
+#define PROJECTILE_HITSOUND_STONE (1<<3)
+#define PROJECTILE_HITSOUND_METAL (1<<4)
+#define PROJECTILE_HITSOUND_WOOD (1<<5)
+#define PROJECTILE_HITSOUND_SNOW (1<<6)
diff --git a/code/__DEFINES/qdel.dm b/code/__DEFINES/qdel.dm
index 86c3ad465250..dca885b37b95 100644
--- a/code/__DEFINES/qdel.dm
+++ b/code/__DEFINES/qdel.dm
@@ -54,10 +54,10 @@
#define QDELETED(X) (!X || QDELING(X))
#define QDESTROYING(X) (!X || X.gc_destroyed == GC_CURRENTLY_BEING_QDELETED)
-#define QDEL_IN(item, time) addtimer(CALLBACK(GLOBAL_PROC, .proc/qdel, (time) > GC_FILTER_QUEUE ? WEAKREF(item) : item), time, TIMER_STOPPABLE)
-#define QDEL_IN_CLIENT_TIME(item, time) addtimer(CALLBACK(GLOBAL_PROC, .proc/qdel, item), time, TIMER_STOPPABLE | TIMER_CLIENT_TIME)
+#define QDEL_IN(item, time) addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(qdel), (time) > GC_FILTER_QUEUE ? WEAKREF(item) : item), time, TIMER_STOPPABLE)
+#define QDEL_IN_CLIENT_TIME(item, time) addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(qdel), item), time, TIMER_STOPPABLE | TIMER_CLIENT_TIME)
#define QDEL_NULL(item) qdel(item); item = null
#define QDEL_LIST(L) if(L) { for(var/I in L) qdel(I); L.Cut(); }
-#define QDEL_LIST_IN(L, time) addtimer(CALLBACK(GLOBAL_PROC, .proc/______qdel_list_wrapper, L), time, TIMER_STOPPABLE)
+#define QDEL_LIST_IN(L, time) addtimer(CALLBACK(GLOBAL_PROC, PROC_REF(______qdel_list_wrapper), L), time, TIMER_STOPPABLE)
#define QDEL_LIST_ASSOC(L) if(L) { for(var/I in L) { qdel(L[I]); qdel(I); } L.Cut(); }
#define QDEL_LIST_ASSOC_VAL(L) if(L) { for(var/I in L) qdel(L[I]); L.Cut(); }
diff --git a/code/__DEFINES/reagents.dm b/code/__DEFINES/reagents.dm
index 8e2f1e52758d..c66d3f34c1ad 100644
--- a/code/__DEFINES/reagents.dm
+++ b/code/__DEFINES/reagents.dm
@@ -22,7 +22,7 @@
#define VAPOR 3 // foam, spray, blob attack
#define PATCH 4 // patches
#define INJECT 5 // injection
-
+#define SMOKE 6 //smoking
//defines passed through to the on_reagent_change proc
#define DEL_REAGENT 1 // reagent deleted (fully cleared)
diff --git a/code/__DEFINES/rust_g.dm b/code/__DEFINES/rust_g.dm
index cab4430a88df..76e5fa22d474 100644
--- a/code/__DEFINES/rust_g.dm
+++ b/code/__DEFINES/rust_g.dm
@@ -110,6 +110,12 @@
#define rustg_dmi_strip_metadata(fname) RUSTG_CALL(RUST_G, "dmi_strip_metadata")(fname)
#define rustg_dmi_create_png(path, width, height, data) RUSTG_CALL(RUST_G, "dmi_create_png")(path, width, height, data)
#define rustg_dmi_resize_png(path, width, height, resizetype) RUSTG_CALL(RUST_G, "dmi_resize_png")(path, width, height, resizetype)
+/**
+ * input: must be a path, not an /icon; you have to do your own handling if it is one, as icon objects can't be directly passed to rustg.
+ *
+ * output: json_encode'd list. json_decode to get a flat list with icon states in the order they're in inside the .dmi
+ */
+#define rustg_dmi_icon_states(fname) RUSTG_CALL(RUST_G, "dmi_icon_states")(fname)
#define rustg_file_read(fname) RUSTG_CALL(RUST_G, "file_read")(fname)
#define rustg_file_exists(fname) RUSTG_CALL(RUST_G, "file_exists")(fname)
@@ -158,8 +164,9 @@
#define rustg_time_milliseconds(id) text2num(RUSTG_CALL(RUST_G, "time_milliseconds")(id))
#define rustg_time_reset(id) RUSTG_CALL(RUST_G, "time_reset")(id)
+/// Returns the timestamp as a string
/proc/rustg_unix_timestamp()
- return text2num(RUSTG_CALL(RUST_G, "unix_timestamp")())
+ return RUSTG_CALL(RUST_G, "unix_timestamp")()
#define rustg_raw_read_toml_file(path) json_decode(RUSTG_CALL(RUST_G, "toml_file_to_json")(path) || "null")
diff --git a/code/__DEFINES/say.dm b/code/__DEFINES/say.dm
index b349387832ea..a470b9087b2e 100644
--- a/code/__DEFINES/say.dm
+++ b/code/__DEFINES/say.dm
@@ -71,10 +71,7 @@
#define SPAN_COMMAND "command_headset"
#define SPAN_CLOWN "clown"
#define SPAN_SINGING "singing"
-
-//WS Spans - Begin
#define SPAN_SGA "sga"
-//WS Spans - End
//bitflag #defines for return value of the radio() proc.
#define ITALICS (1<<0)
diff --git a/code/__DEFINES/spaceman_dmm.dm b/code/__DEFINES/spaceman_dmm.dm
index 6d87700f3d24..b62bbee4259a 100644
--- a/code/__DEFINES/spaceman_dmm.dm
+++ b/code/__DEFINES/spaceman_dmm.dm
@@ -40,5 +40,5 @@
/world/Del()
var/debug_server = world.GetConfig("env", "AUXTOOLS_DEBUG_DLL")
if (debug_server)
- call(debug_server, "auxtools_shutdown")()
+ LIBCALL(debug_server, "auxtools_shutdown")()
. = ..()
diff --git a/code/__DEFINES/tgs.dm b/code/__DEFINES/tgs.dm
index 6187a67825a4..0cc106ec9cf2 100644
--- a/code/__DEFINES/tgs.dm
+++ b/code/__DEFINES/tgs.dm
@@ -1,6 +1,6 @@
// tgstation-server DMAPI
-#define TGS_DMAPI_VERSION "6.5.3"
+#define TGS_DMAPI_VERSION "6.6.2"
// All functions and datums outside this document are subject to change with any version and should not be relied on.
@@ -129,6 +129,13 @@
/// DreamDaemon Ultrasafe security level.
#define TGS_SECURITY_ULTRASAFE 2
+/// DreamDaemon public visibility level.
+#define TGS_VISIBILITY_PUBLIC 0
+/// DreamDaemon private visibility level.
+#define TGS_VISIBILITY_PRIVATE 1
+/// DreamDaemon invisible visibility level.
+#define TGS_VISIBILITY_INVISIBLE 2
+
//REQUIRED HOOKS
/**
@@ -458,6 +465,10 @@
/world/proc/TgsSecurityLevel()
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()
+ return
+
/// Returns a list of active [/datum/tgs_revision_information/test_merge]s if TGS is present, null otherwise. This function may sleep if the call to [/world/proc/TgsNew] is sleeping!
/world/proc/TgsTestMerges()
return
diff --git a/code/__DEFINES/traits.dm b/code/__DEFINES/traits.dm
index ea51a1c96113..5d2d843cec62 100644
--- a/code/__DEFINES/traits.dm
+++ b/code/__DEFINES/traits.dm
@@ -146,7 +146,6 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai
#define TRAIT_MUTE "mute"
#define TRAIT_EMOTEMUTE "emotemute"
#define TRAIT_NEARSIGHT "nearsighted"
-#define TRAIT_FAT "fat"
#define TRAIT_HUSK "husk"
#define TRAIT_BADDNA "baddna"
#define TRAIT_CLUMSY "clumsy"
@@ -322,7 +321,6 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai
#define UNCONSCIOUS_TRAIT "unconscious"
#define EYE_DAMAGE "eye_damage"
#define GENETIC_MUTATION "genetic"
-#define OBESITY "obesity"
#define MAGIC_TRAIT "magic"
#define TRAUMA_TRAIT "trauma"
#define DISEASE_TRAIT "disease"
@@ -425,6 +423,8 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai
#define TRAIT_FISH_SAFE_STORAGE "fish_case"
/// Stuff that can go inside fish cases
#define TRAIT_FISH_CASE_COMPATIBILE "fish_case_compatibile"
+/// Granted by prismwine
+#define TRAIT_REFLECTIVE "reflective"
/// Trait granted by [mob/living/silicon/ai]
/// Applied when the ai anchors itself
diff --git a/code/__HELPERS/_extools_api.dm b/code/__HELPERS/_extools_api.dm
index d1961907e1e8..16c70f7d2dc5 100644
--- a/code/__HELPERS/_extools_api.dm
+++ b/code/__HELPERS/_extools_api.dm
@@ -8,7 +8,7 @@ GLOBAL_LIST_EMPTY(auxtools_initialized)
#define AUXTOOLS_CHECK(LIB)\
if (!GLOB.auxtools_initialized[LIB] && fexists(LIB)) {\
- var/string = call(LIB,"auxtools_init")();\
+ var/string = LIBCALL(LIB,"auxtools_init")();\
if(findtext(string, "SUCCESS")) {\
GLOB.auxtools_initialized[LIB] = TRUE;\
} else {\
@@ -18,6 +18,6 @@ GLOBAL_LIST_EMPTY(auxtools_initialized)
#define AUXTOOLS_SHUTDOWN(LIB)\
if (GLOB.auxtools_initialized[LIB] && fexists(LIB)){\
- call(LIB,"auxtools_shutdown")();\
+ LIBCALL(LIB,"auxtools_shutdown")();\
GLOB.auxtools_initialized[LIB] = FALSE;\
}\
diff --git a/code/__HELPERS/game.dm b/code/__HELPERS/game.dm
index 2b3f3e41e444..6dc31eea2fdb 100644
--- a/code/__HELPERS/game.dm
+++ b/code/__HELPERS/game.dm
@@ -353,7 +353,7 @@ block( \
/proc/flick_overlay(image/I, list/show_to, duration)
for(var/client/C in show_to)
C.images += I
- addtimer(CALLBACK(GLOBAL_PROC, /proc/remove_images_from_clients, I, show_to), duration, TIMER_CLIENT_TIME)
+ addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(remove_images_from_clients), I, show_to), duration, TIMER_CLIENT_TIME)
/proc/flick_overlay_view(image/I, atom/target, duration) //wrapper for the above, flicks to everyone who can see the target atom
var/list/viewing = list()
diff --git a/code/__HELPERS/global_lists.dm b/code/__HELPERS/global_lists.dm
index 56f75905b7c4..1048aaa5c861 100644
--- a/code/__HELPERS/global_lists.dm
+++ b/code/__HELPERS/global_lists.dm
@@ -39,7 +39,6 @@
init_sprite_accessory_subtypes(/datum/sprite_accessory/moth_markings, GLOB.moth_markings_list)
init_sprite_accessory_subtypes(/datum/sprite_accessory/spider_legs, GLOB.spider_legs_list)
init_sprite_accessory_subtypes(/datum/sprite_accessory/spider_spinneret, GLOB.spider_spinneret_list)
- init_sprite_accessory_subtypes(/datum/sprite_accessory/spider_mandibles, GLOB.spider_mandibles_list)
init_sprite_accessory_subtypes(/datum/sprite_accessory/kepori_feathers, GLOB.kepori_feathers_list)
init_sprite_accessory_subtypes(/datum/sprite_accessory/kepori_body_feathers, GLOB.kepori_body_feathers_list)
init_sprite_accessory_subtypes(/datum/sprite_accessory/kepori_tail_feathers, GLOB.kepori_tail_feathers_list)
diff --git a/code/__HELPERS/mobs.dm b/code/__HELPERS/mobs.dm
index e824b3d82273..8838ba324530 100644
--- a/code/__HELPERS/mobs.dm
+++ b/code/__HELPERS/mobs.dm
@@ -78,8 +78,6 @@
init_sprite_accessory_subtypes(/datum/sprite_accessory/spider_legs, GLOB.spider_legs_list)
if(!GLOB.spider_spinneret_list.len)
init_sprite_accessory_subtypes(/datum/sprite_accessory/spider_spinneret, GLOB.spider_spinneret_list)
- if(!GLOB.spider_mandibles_list.len)
- init_sprite_accessory_subtypes(/datum/sprite_accessory/spider_mandibles, GLOB.spider_mandibles_list)
if(!GLOB.kepori_feathers_list.len)
init_sprite_accessory_subtypes(/datum/sprite_accessory/kepori_feathers, GLOB.kepori_feathers_list)
if(!GLOB.kepori_tail_feathers_list.len)
@@ -118,7 +116,6 @@
"moth_wings" = pick(GLOB.moth_wings_list),
"face_markings" = pick(GLOB.face_markings_list),
"spider_legs" = pick(GLOB.spider_legs_list),
- "spider_mandibles" = pick(GLOB.spider_mandibles_list),
"spider_spinneret" = pick(GLOB.spider_spinneret_list),
"spines" = pick(GLOB.spines_list),
"squid_face" = pick(GLOB.squid_face_list),
@@ -244,7 +241,7 @@ GLOBAL_LIST_EMPTY(species_list)
return "unknown"
///Timed action involving two mobs, the user and the target.
-/proc/do_mob(mob/user , mob/target, time = 3 SECONDS, uninterruptible = FALSE, progress = TRUE, datum/callback/extra_checks = null)
+/proc/do_mob(mob/user , mob/target, time = 3 SECONDS, uninterruptible = FALSE, progress = TRUE, datum/callback/extra_checks = null, ignore_loc_change = FALSE)
if(!user || !target)
return FALSE
@@ -284,7 +281,12 @@ GLOBAL_LIST_EMPTY(species_list)
drifting = FALSE
user_loc = user.loc
- if((!drifting && user.loc != user_loc) || target.loc != target_loc || user.get_active_held_item() != holding || user.incapacitated() || (extra_checks && !extra_checks.Invoke()))
+
+ if(!ignore_loc_change && ((!drifting && user.loc != user_loc) || target.loc != target_loc))
+ . = FALSE
+ break
+
+ if(user.get_active_held_item() != holding || user.incapacitated() || (extra_checks && !extra_checks.Invoke()))
. = FALSE
break
if(!QDELETED(progbar))
diff --git a/code/__HELPERS/nameof.dm b/code/__HELPERS/nameof.dm
new file mode 100644
index 000000000000..7cd5777f4652
--- /dev/null
+++ b/code/__HELPERS/nameof.dm
@@ -0,0 +1,15 @@
+/**
+ * NAMEOF: Compile time checked variable name to string conversion
+ * evaluates to a string equal to "X", but compile errors if X isn't a var on datum.
+ * datum may be null, but it does need to be a typed var.
+ **/
+#define NAMEOF(datum, X) (#X || ##datum.##X)
+
+/**
+ * NAMEOF that actually works in static definitions because src::type requires src to be defined
+ */
+#if DM_VERSION >= 515
+#define NAMEOF_STATIC(datum, X) (nameof(type::##X))
+#else
+#define NAMEOF_STATIC(datum, X) (#X || ##datum.##X)
+#endif
diff --git a/code/__HELPERS/unsorted.dm b/code/__HELPERS/unsorted.dm
index efd551badefb..94039f138721 100644
--- a/code/__HELPERS/unsorted.dm
+++ b/code/__HELPERS/unsorted.dm
@@ -32,6 +32,27 @@
else if(dx<0)
.+=360
+
+////Tile coordinates (x, y) to absolute coordinates (in number of pixels). Center of a tile is generally assumed to be (16,16), but can be offset.
+#define ABS_COOR(c) (((c - 1) * 32) + 16)
+#define ABS_COOR_OFFSET(c, o) (((c - 1) * 32) + o)
+
+/proc/get_angle_with_scatter(atom/start, atom/end, scatter, x_offset = 16, y_offset = 16)
+ var/end_apx
+ var/end_apy
+ if(isliving(end)) //Center mass.
+ end_apx = ABS_COOR(end.x)
+ end_apy = ABS_COOR(end.y)
+ else //Exact pixel.
+ end_apx = ABS_COOR_OFFSET(end.x, x_offset)
+ end_apy = ABS_COOR_OFFSET(end.y, y_offset)
+ scatter = ((rand(0, min(scatter, 45))) * (prob(50) ? 1 : -1)) //Up to 45 degrees deviation to either side.
+ . = round((90 - ATAN2(end_apx - ABS_COOR(start.x), end_apy - ABS_COOR(start.y))), 1) + scatter
+ if(. < 0)
+ . += 360
+ else if(. >= 360)
+ . -= 360
+
/proc/Get_Pixel_Angle(y, x)//for getting the angle when animating something's pixel_x and pixel_y
if(!y)
return (x>=0)?90:270
@@ -1391,12 +1412,9 @@ GLOBAL_DATUM_INIT(dview_mob, /mob/dview, new)
. = CB.Invoke()
usr = temp
-//datum may be null, but it does need to be a typed var
-#define NAMEOF(datum, X) (#X || ##datum.##X)
-
-#define VARSET_LIST_CALLBACK(target, var_name, var_value) CALLBACK(GLOBAL_PROC, /proc/___callbackvarset, ##target, ##var_name, ##var_value)
+#define VARSET_LIST_CALLBACK(target, var_name, var_value) CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(___callbackvarset), ##target, ##var_name, ##var_value)
//dupe code because dm can't handle 3 level deep macros
-#define VARSET_CALLBACK(datum, var, var_value) CALLBACK(GLOBAL_PROC, /proc/___callbackvarset, ##datum, NAMEOF(##datum, ##var), ##var_value)
+#define VARSET_CALLBACK(datum, var, var_value) CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(___callbackvarset), ##datum, NAMEOF(##datum, ##var), ##var_value)
/proc/___callbackvarset(list_or_datum, var_name, var_value)
if(length(list_or_datum))
@@ -1408,8 +1426,8 @@ GLOBAL_DATUM_INIT(dview_mob, /mob/dview, new)
else
D.vars[var_name] = var_value
-#define TRAIT_CALLBACK_ADD(target, trait, source) CALLBACK(GLOBAL_PROC, /proc/___TraitAdd, ##target, ##trait, ##source)
-#define TRAIT_CALLBACK_REMOVE(target, trait, source) CALLBACK(GLOBAL_PROC, /proc/___TraitRemove, ##target, ##trait, ##source)
+#define TRAIT_CALLBACK_ADD(target, trait, source) CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(___TraitAdd), ##target, ##trait, ##source)
+#define TRAIT_CALLBACK_REMOVE(target, trait, source) CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(___TraitRemove), ##target, ##trait, ##source)
///DO NOT USE ___TraitAdd OR ___TraitRemove as a replacement for ADD_TRAIT / REMOVE_TRAIT defines. To be used explicitly for callback.
/proc/___TraitAdd(target,trait,source)
diff --git a/code/__byond_version_compat.dm b/code/__byond_version_compat.dm
index d711276efc27..08ca94db6c6a 100644
--- a/code/__byond_version_compat.dm
+++ b/code/__byond_version_compat.dm
@@ -1,7 +1,7 @@
// This file contains defines allowing targeting byond versions newer than the supported
//Update this whenever you need to take advantage of more recent byond features
-/*#define MIN_COMPILER_VERSION 514
+#define MIN_COMPILER_VERSION 514
#define MIN_COMPILER_BUILD 1556
#if (DM_VERSION < MIN_COMPILER_VERSION || DM_BUILD < MIN_COMPILER_BUILD) && !defined(SPACEMAN_DMM)
//Don't forget to update this part
@@ -12,8 +12,13 @@
#if (DM_VERSION == 514 && DM_BUILD > 1575 && DM_BUILD <= 1577)
#error Your version of BYOND currently has a crashing issue that will prevent you from running Dream Daemon test servers.
#error We require developers to test their content, so an inability to test means we cannot allow the compile.
-#error Please consider downgrading to 514.1575 or lower.
-#endif*/
+#error Please consider upgrading to 514.1577 or above.
+#endif
+
+#if (DM_VERSION == 514 && DM_BUILD == 1589)
+#warn Warning! Byond 514.1589 has been known to be unstable. Use at your own risk.
+#warn Please consider using 514.1588.
+#endif
// Keep savefile compatibilty at minimum supported level
#if DM_VERSION >= 515
@@ -43,3 +48,16 @@
/// Call by name proc reference, checks if the proc is existing global proc
#define GLOBAL_PROC_REF(X) (/proc/##X)
#endif
+
+// I heard that this was fixed in 1609 (not public currently), but that could be wrong, so keep an eye on this
+#if (DM_VERSION == 515 && DM_BUILD < 1609)
+/// fcopy will crash on 515 linux if given a non-existant file, instead of returning 0 like on 514 linux or 515 windows
+/// var case matches documentation for fcopy.
+/world/proc/__fcopy(Src, Dst)
+ if (!fexists(Src))
+ return 0
+ return fcopy(Src, Dst)
+
+#define fcopy(Src, Dst) world.__fcopy(Src, Dst)
+
+#endif
diff --git a/code/_compile_options.dm b/code/_compile_options.dm
index 0b73aa7172c3..4f96217abd2c 100644
--- a/code/_compile_options.dm
+++ b/code/_compile_options.dm
@@ -52,23 +52,6 @@
/// Prefer the autowiki build target instead.
// #define AUTOWIKI
-//Update this whenever you need to take advantage of more recent byond features
-#define MIN_COMPILER_VERSION 513
-#define MIN_COMPILER_BUILD 1514
-#if DM_VERSION < MIN_COMPILER_VERSION || DM_BUILD < MIN_COMPILER_BUILD
-//Don't forget to update this part
-#error Your version of BYOND is too out-of-date to compile this project. Go to https://secure.byond.com/download and update.
-#error You need version 513.1514 or higher
-#endif
-
-//Update this whenever the byond version is stable so people stop updating to hilariously broken versions
-//#define MAX_COMPILER_VERSION 514
-//#define MAX_COMPILER_BUILD 1571
-#ifdef MAX_COMPILER_VERSION
-#if DM_VERSION > MAX_COMPILER_VERSION || DM_BUILD > MAX_COMPILER_BUILD
-#warn WARNING: Your BYOND version is over the recommended version (514.1571)! Stability is not guaranteed.
-#endif
-#endif
//Log the full sendmaps profile on 514.1556+, any earlier and we get bugs or it not existing
#if DM_VERSION >= 514 && DM_BUILD >= 1556
#define SENDMAPS_PROFILE
diff --git a/code/_debugger.dm b/code/_debugger.dm
index dafc759ec563..1518908fa9a0 100644
--- a/code/_debugger.dm
+++ b/code/_debugger.dm
@@ -9,5 +9,5 @@
/datum/debugger/proc/enable_debugger()
var/dll = world.GetConfig("env", "AUXTOOLS_DEBUG_DLL")
if (dll)
- call(dll, "auxtools_init")()
+ LIBCALL(dll, "auxtools_init")()
enable_debugging()
diff --git a/code/_globalvars/lists/flavor_misc.dm b/code/_globalvars/lists/flavor_misc.dm
index 66196b1a6dd6..aca090086487 100644
--- a/code/_globalvars/lists/flavor_misc.dm
+++ b/code/_globalvars/lists/flavor_misc.dm
@@ -43,7 +43,6 @@ GLOBAL_LIST_EMPTY(ipc_chassis_list)
GLOBAL_LIST_INIT(ipc_brain_list, list("Posibrain", "Man-Machine Interface"))
GLOBAL_LIST_EMPTY(spider_legs_list)
GLOBAL_LIST_EMPTY(spider_spinneret_list)
-GLOBAL_LIST_EMPTY(spider_mandibles_list)
GLOBAL_LIST_EMPTY(kepori_feathers_list)
GLOBAL_LIST_EMPTY(kepori_body_feathers_list)
GLOBAL_LIST_EMPTY(kepori_tail_feathers_list)
@@ -128,7 +127,7 @@ GLOBAL_LIST_INIT(ai_core_display_screens, sortList(list(
"Helios",
"House",
"Inverted",
- "Lamp", //WS edit, moff ai display
+ "Lamp",
"Matrix",
"Monochrome",
"Murica",
diff --git a/code/_globalvars/lists/mobs.dm b/code/_globalvars/lists/mobs.dm
index 0c28353395d4..fb00d8bdf283 100644
--- a/code/_globalvars/lists/mobs.dm
+++ b/code/_globalvars/lists/mobs.dm
@@ -35,6 +35,8 @@ GLOBAL_LIST_EMPTY(aiEyes)
///underages who have been reported to security for trying to buy things they shouldn't, so they can't spam
GLOBAL_LIST_EMPTY(narcd_underages)
+GLOBAL_LIST_EMPTY(real_names_joined)
+
GLOBAL_LIST_EMPTY(language_datum_instances)
GLOBAL_LIST_EMPTY(all_languages)
diff --git a/code/_globalvars/traits.dm b/code/_globalvars/traits.dm
index 3239cb53b8d0..c91b96db8de9 100644
--- a/code/_globalvars/traits.dm
+++ b/code/_globalvars/traits.dm
@@ -17,7 +17,6 @@ GLOBAL_LIST_INIT(traits_by_type, list(
"TRAIT_EMOTEMUTE " = TRAIT_EMOTEMUTE,
"TRAIT_DEAF" = TRAIT_DEAF,
"TRAIT_NEARSIGHT" = TRAIT_NEARSIGHT,
- "TRAIT_FAT" = TRAIT_FAT,
"TRAIT_HUSK" = TRAIT_HUSK,
"TRAIT_BADDNA" = TRAIT_BADDNA,
"TRAIT_CLUMSY" = TRAIT_CLUMSY,
diff --git a/code/_onclick/drag_drop.dm b/code/_onclick/drag_drop.dm
index 00a16eefda33..ac401489f40a 100644
--- a/code/_onclick/drag_drop.dm
+++ b/code/_onclick/drag_drop.dm
@@ -108,7 +108,7 @@
UnregisterSignal(mouseObject, COMSIG_PARENT_QDELETING)
mouseObject = over_object
// register signal to new mouseObject
- RegisterSignal(mouseObject, COMSIG_PARENT_QDELETING, .proc/clear_mouseObject)
+ RegisterSignal(mouseObject, COMSIG_PARENT_QDELETING, PROC_REF(clear_mouseObject))
mouseControlObject = over_control
if(selected_target[1] && over_object && over_object.IsAutoclickable())
selected_target[1] = over_object
diff --git a/code/_onclick/hud/alert.dm b/code/_onclick/hud/alert.dm
index e8e6daccf45b..43ae8ffbe246 100644
--- a/code/_onclick/hud/alert.dm
+++ b/code/_onclick/hud/alert.dm
@@ -65,7 +65,7 @@ Override makes it so the alert is not replaced until cleared by a clear_alert wi
animate(thealert, transform = matrix(), time = 2.5, easing = CUBIC_EASING)
if(thealert.timeout)
- addtimer(CALLBACK(src, .proc/alert_timeout, thealert, category), thealert.timeout)
+ addtimer(CALLBACK(src, PROC_REF(alert_timeout), thealert, category), thealert.timeout)
thealert.timeout = world.time + thealert.timeout - world.tick_lag
return thealert
@@ -164,11 +164,6 @@ Override makes it so the alert is not replaced until cleared by a clear_alert wi
//End gas alerts
-/atom/movable/screen/alert/fat
- name = "Fat"
- desc = "You ate too much food, lardass. Run around and lose some weight."
- icon_state = "fat"
-
/atom/movable/screen/alert/hungry
name = "Hungry"
desc = "Some food would be good right about now."
@@ -313,7 +308,7 @@ or shoot a gun to move around via Newton's 3rd Law of Motion."
add_overlay(receiving)
src.receiving = receiving
src.offerer = offerer
- RegisterSignal(taker, COMSIG_MOVABLE_MOVED, .proc/check_in_range, override = TRUE) //Override to prevent runtimes when people offer a item multiple times
+ RegisterSignal(taker, COMSIG_MOVABLE_MOVED, PROC_REF(check_in_range), override = TRUE) //Override to prevent runtimes when people offer a item multiple times
/atom/movable/screen/alert/give/proc/removeAlert()
to_chat(owner, "You moved out of range of [offerer]!")
@@ -341,7 +336,7 @@ or shoot a gun to move around via Newton's 3rd Law of Motion."
. = ..()
name = "[offerer] is offering a high-five!"
desc = "[offerer] is offering a high-five! Click this alert to slap it."
- RegisterSignal(offerer, COMSIG_PARENT_EXAMINE_MORE, .proc/check_fake_out)
+ RegisterSignal(offerer, COMSIG_PARENT_EXAMINE_MORE, PROC_REF(check_fake_out))
/atom/movable/screen/alert/give/highfive/handle_transfer()
var/mob/living/carbon/taker = owner
@@ -359,7 +354,7 @@ or shoot a gun to move around via Newton's 3rd Law of Motion."
offerer.visible_message(span_notice("[rube] rushes in to high-five [offerer], but-"), span_nicegreen("[rube] falls for your trick just as planned, lunging for a high-five that no longer exists! Classic!"), ignored_mobs=rube)
to_chat(rube, span_nicegreen("You go in for [offerer]'s high-five, but-"))
- addtimer(CALLBACK(src, .proc/too_slow_p2, offerer, rube), 0.5 SECONDS)
+ addtimer(CALLBACK(src, PROC_REF(too_slow_p2), offerer, rube), 0.5 SECONDS)
/// Part two of the ultimate prank
/atom/movable/screen/alert/give/highfive/proc/too_slow_p2()
diff --git a/code/_onclick/hud/credits.dm b/code/_onclick/hud/credits.dm
index 01e4cd1de1f4..0ee063593a8b 100644
--- a/code/_onclick/hud/credits.dm
+++ b/code/_onclick/hud/credits.dm
@@ -36,7 +36,7 @@ GLOBAL_LIST_INIT(patrons, world.file2list("[global.config.directory]/patrons.txt
if(!C)
continue
- addtimer(CALLBACK(GLOBAL_PROC, .proc/create_credit, C), CREDIT_SPAWN_SPEED * i + (3 * CREDIT_SPAWN_SPEED), TIMER_CLIENT_TIME)
+ addtimer(CALLBACK(GLOBAL_PROC, PROC_REF(create_credit), C), CREDIT_SPAWN_SPEED * i + (3 * CREDIT_SPAWN_SPEED), TIMER_CLIENT_TIME)
/proc/create_credit(credit)
new /atom/movable/screen/credit(null, credit)
@@ -59,7 +59,7 @@ GLOBAL_LIST_INIT(patrons, world.file2list("[global.config.directory]/patrons.txt
animate(src, transform = M, time = CREDIT_ROLL_SPEED)
target = M
animate(src, alpha = 255, time = CREDIT_EASE_DURATION, flags = ANIMATION_PARALLEL)
- INVOKE_ASYNC(src, .proc/add_to_clients)
+ INVOKE_ASYNC(src, PROC_REF(add_to_clients))
QDEL_IN(src, CREDIT_ROLL_SPEED)
/atom/movable/screen/credit/proc/add_to_clients()
diff --git a/code/_onclick/hud/fullscreen.dm b/code/_onclick/hud/fullscreen.dm
index 14b95e421c3d..b286ff28f4c5 100644
--- a/code/_onclick/hud/fullscreen.dm
+++ b/code/_onclick/hud/fullscreen.dm
@@ -25,7 +25,7 @@
if(animated)
animate(screen, alpha = 0, time = animated)
- addtimer(CALLBACK(src, .proc/clear_fullscreen_after_animate, screen), animated, TIMER_CLIENT_TIME)
+ addtimer(CALLBACK(src, PROC_REF(clear_fullscreen_after_animate), screen), animated, TIMER_CLIENT_TIME)
else
if(client)
client.screen -= screen
diff --git a/code/_onclick/hud/parallax.dm b/code/_onclick/hud/parallax.dm
index 36d278adac0d..0bf17de075bf 100644
--- a/code/_onclick/hud/parallax.dm
+++ b/code/_onclick/hud/parallax.dm
@@ -133,7 +133,7 @@
C.parallax_movedir = new_parallax_movedir
if (C.parallax_animate_timer)
deltimer(C.parallax_animate_timer)
- var/datum/callback/CB = CALLBACK(src, .proc/update_parallax_motionblur, C, animatedir, new_parallax_movedir, newtransform)
+ var/datum/callback/CB = CALLBACK(src, PROC_REF(update_parallax_motionblur), C, animatedir, new_parallax_movedir, newtransform)
if(skip_windups)
CB.Invoke()
else
diff --git a/code/_onclick/hud/radial.dm b/code/_onclick/hud/radial.dm
index b672b901d086..6bc47aa6bcb8 100644
--- a/code/_onclick/hud/radial.dm
+++ b/code/_onclick/hud/radial.dm
@@ -14,7 +14,7 @@ GLOBAL_LIST_EMPTY(radial_menus)
UnregisterSignal(parent, COMSIG_PARENT_QDELETING)
parent = new_value
if(parent)
- RegisterSignal(parent, COMSIG_PARENT_QDELETING, .proc/handle_parent_del)
+ RegisterSignal(parent, COMSIG_PARENT_QDELETING, PROC_REF(handle_parent_del))
/atom/movable/screen/radial/proc/handle_parent_del()
SIGNAL_HANDLER
@@ -62,9 +62,18 @@ GLOBAL_LIST_EMPTY(radial_menus)
parent.finished = TRUE
/datum/radial_menu
- var/list/choices = list() //List of choice id's
- var/list/choices_icons = list() //choice_id -> icon
- var/list/choices_values = list() //choice_id -> choice
+ /// List of choice IDs
+ var/list/choices = list()
+
+ /// choice_id -> icon
+ var/list/choices_icons = list()
+
+ /// choice_id -> choice
+ var/list/choices_values = list()
+
+ /// choice_id -> /datum/radial_menu_choice
+ var/list/choice_datums = list()
+
var/list/page_data = list() //list of choices per page
@@ -199,6 +208,7 @@ GLOBAL_LIST_EMPTY(radial_menus)
E.alpha = 255
E.mouse_opacity = MOUSE_OPACITY_ICON
E.cut_overlays()
+ E.vis_contents.Cut()
if(choice_id == NEXT_PAGE_ID)
E.name = "Next Page"
E.next_page = TRUE
@@ -245,11 +255,17 @@ GLOBAL_LIST_EMPTY(radial_menus)
var/I = extract_image(new_choices[E])
if(I)
choices_icons[id] = I
+ if (istype(new_choices[E], /datum/radial_menu_choice))
+ choice_datums[id] = new_choices[E]
setup_menu(use_tooltips)
-/datum/radial_menu/proc/extract_image(E)
- var/mutable_appearance/MA = new /mutable_appearance(E)
+/datum/radial_menu/proc/extract_image(to_extract_from)
+ if (istype(to_extract_from, /datum/radial_menu_choice))
+ var/datum/radial_menu_choice/choice = to_extract_from
+ to_extract_from = choice.image
+
+ var/mutable_appearance/MA = new /mutable_appearance(to_extract_from)
if(MA)
MA.layer = ABOVE_HUD_LAYER
MA.appearance_flags |= RESET_TRANSFORM
@@ -332,3 +348,15 @@ GLOBAL_LIST_EMPTY(radial_menus)
if(!custom_check.Invoke())
return
return answer
+
+/// Can be provided to choices in radial menus if you want to provide more information
+/datum/radial_menu_choice
+ /// Required -- what to display for this button
+ var/image
+
+ /// If provided, will display an info button that will put this text in your chat
+ var/info
+
+/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 557096d83c82..8615b9a9aa6d 100644
--- a/code/_onclick/hud/screen_objects.dm
+++ b/code/_onclick/hud/screen_objects.dm
@@ -749,7 +749,7 @@
deltimer(timerid)
if(!streak)
return ..()
- timerid = addtimer(CALLBACK(src, .proc/clear_streak), 20, TIMER_UNIQUE | TIMER_STOPPABLE)
+ timerid = addtimer(CALLBACK(src, PROC_REF(clear_streak)), 20, TIMER_UNIQUE | TIMER_STOPPABLE)
icon_state = "combo"
for(var/i = 1; i <= length(streak); ++i)
var/intent_text = copytext(streak, i, i + 1)
diff --git a/code/controllers/configuration/config_entry.dm b/code/controllers/configuration/config_entry.dm
index 22c19f7cf627..8a25babbb010 100644
--- a/code/controllers/configuration/config_entry.dm
+++ b/code/controllers/configuration/config_entry.dm
@@ -42,7 +42,7 @@
. &= !(protection & CONFIG_ENTRY_HIDDEN)
/datum/config_entry/vv_edit_var(var_name, var_value)
- var/static/list/banned_edits = list(NAMEOF(src, name), NAMEOF(src, vv_VAS), NAMEOF(src, default), NAMEOF(src, resident_file), NAMEOF(src, protection), NAMEOF(src, abstract_type), NAMEOF(src, modified), NAMEOF(src, dupes_allowed))
+ var/static/list/banned_edits = list(NAMEOF_STATIC(src, name), NAMEOF_STATIC(src, vv_VAS), NAMEOF_STATIC(src, default), NAMEOF_STATIC(src, resident_file), NAMEOF_STATIC(src, protection), NAMEOF_STATIC(src, abstract_type), NAMEOF_STATIC(src, modified), NAMEOF_STATIC(src, dupes_allowed))
if(var_name == NAMEOF(src, config_entry_value))
if(protection & CONFIG_ENTRY_LOCKED)
return FALSE
@@ -105,7 +105,7 @@
return FALSE
/datum/config_entry/number/vv_edit_var(var_name, var_value)
- var/static/list/banned_edits = list(NAMEOF(src, max_val), NAMEOF(src, min_val), NAMEOF(src, integer))
+ var/static/list/banned_edits = list(NAMEOF_STATIC(src, max_val), NAMEOF_STATIC(src, min_val), NAMEOF_STATIC(src, integer))
return !(var_name in banned_edits) && ..()
/datum/config_entry/flag
diff --git a/code/controllers/configuration/configuration.dm b/code/controllers/configuration/configuration.dm
index 70fb5d107f3f..c806ec40837a 100644
--- a/code/controllers/configuration/configuration.dm
+++ b/code/controllers/configuration/configuration.dm
@@ -352,4 +352,4 @@ Example config:
//Message admins when you can.
/datum/controller/configuration/proc/DelayedMessageAdmins(text)
- addtimer(CALLBACK(GLOBAL_PROC, /proc/message_admins, text), 0)
+ addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(message_admins), text), 0)
diff --git a/code/controllers/master.dm b/code/controllers/master.dm
index f89030c51842..302c0de4a427 100644
--- a/code/controllers/master.dm
+++ b/code/controllers/master.dm
@@ -343,9 +343,9 @@ GLOBAL_REAL(Master, /datum/controller/master) = new
queue_tail = null
//these sort by lower priorities first to reduce the number of loops needed to add subsequent SS's to the queue
//(higher subsystems will be sooner in the queue, adding them later in the loop means we don't have to loop thru them next queue add)
- sortTim(tickersubsystems, /proc/cmp_subsystem_priority)
+ sortTim(tickersubsystems, GLOBAL_PROC_REF(cmp_subsystem_priority))
for(var/I in runlevel_sorted_subsystems)
- sortTim(runlevel_sorted_subsystems, /proc/cmp_subsystem_priority)
+ sortTim(I, GLOBAL_PROC_REF(cmp_subsystem_priority))
I += tickersubsystems
var/cached_runlevel = current_runlevel
diff --git a/code/controllers/subsystem/dbcore.dm b/code/controllers/subsystem/dbcore.dm
index e5584df31e5e..0fd7090ff17d 100644
--- a/code/controllers/subsystem/dbcore.dm
+++ b/code/controllers/subsystem/dbcore.dm
@@ -192,9 +192,9 @@ SUBSYSTEM_DEF(dbcore)
for (var/thing in querys)
var/datum/DBQuery/query = thing
if (warn)
- INVOKE_ASYNC(query, /datum/DBQuery.proc/warn_execute)
+ INVOKE_ASYNC(query, TYPE_PROC_REF(/datum/DBQuery, warn_execute))
else
- INVOKE_ASYNC(query, /datum/DBQuery.proc/Execute)
+ INVOKE_ASYNC(query, TYPE_PROC_REF(/datum/DBQuery, Execute))
for (var/thing in querys)
var/datum/DBQuery/query = thing
diff --git a/code/controllers/subsystem/explosions.dm b/code/controllers/subsystem/explosions.dm
index 4e8a23b5ba3c..14f8e8b8fa19 100644
--- a/code/controllers/subsystem/explosions.dm
+++ b/code/controllers/subsystem/explosions.dm
@@ -140,7 +140,7 @@ SUBSYSTEM_DEF(explosions)
else
continue
- addtimer(CALLBACK(GLOBAL_PROC, .proc/wipe_color_and_text, wipe_colours), 100)
+ addtimer(CALLBACK(GLOBAL_PROC, PROC_REF(wipe_color_and_text), wipe_colours), 100)
/proc/wipe_color_and_text(list/atom/wiping)
for(var/i in wiping)
@@ -278,7 +278,7 @@ SUBSYSTEM_DEF(explosions)
M.playsound_local(epicenter, null, echo_volume, 1, frequency, S = explosion_echo_sound, distance_multiplier = 0)
if(creaking_explosion) // 5 seconds after the bang, the station begins to creak
- addtimer(CALLBACK(M, /mob/proc/playsound_local, epicenter, null, rand(FREQ_LOWER, FREQ_UPPER), 1, frequency, null, null, FALSE, hull_creaking_sound, 0), CREAK_DELAY)
+ addtimer(CALLBACK(M, TYPE_PROC_REF(/mob, playsound_local), epicenter, null, rand(FREQ_LOWER, FREQ_UPPER), 1, frequency, null, null, FALSE, hull_creaking_sound, 0), CREAK_DELAY)
if(heavy_impact_range > 1)
var/datum/effect_system/explosion/E
diff --git a/code/controllers/subsystem/garbage.dm b/code/controllers/subsystem/garbage.dm
index b362a7ed4e62..da58d4764516 100644
--- a/code/controllers/subsystem/garbage.dm
+++ b/code/controllers/subsystem/garbage.dm
@@ -209,11 +209,11 @@ SUBSYSTEM_DEF(garbage)
if (GC_QUEUE_CHECK)
#ifdef REFERENCE_TRACKING
if(reference_find_on_fail[refID])
- INVOKE_ASYNC(D, /datum/proc/find_references)
+ INVOKE_ASYNC(D, TYPE_PROC_REF(/datum, find_references))
ref_searching = TRUE
#ifdef GC_FAILURE_HARD_LOOKUP
else
- INVOKE_ASYNC(D, /datum/proc/find_references)
+ INVOKE_ASYNC(D, TYPE_PROC_REF(/datum, find_references))
ref_searching = TRUE
#endif
reference_find_on_fail -= refID
diff --git a/code/controllers/subsystem/lag_switch.dm b/code/controllers/subsystem/lag_switch.dm
index eadf8d219324..631685fe2910 100644
--- a/code/controllers/subsystem/lag_switch.dm
+++ b/code/controllers/subsystem/lag_switch.dm
@@ -23,7 +23,7 @@ SUBSYSTEM_DEF(lag_switch)
if(auto_switch_pop)
auto_switch = TRUE
trigger_pop = auto_switch_pop
- RegisterSignal(SSdcs, COMSIG_GLOB_CLIENT_CONNECT, .proc/client_connected)
+ RegisterSignal(SSdcs, COMSIG_GLOB_CLIENT_CONNECT, PROC_REF(client_connected))
return ..()
/datum/controller/subsystem/lag_switch/proc/client_connected(datum/source, client/connected)
@@ -33,7 +33,7 @@ SUBSYSTEM_DEF(lag_switch)
auto_switch = FALSE
UnregisterSignal(SSdcs, COMSIG_GLOB_CLIENT_CONNECT)
- veto_timer_id = addtimer(CALLBACK(src, .proc/set_all_measures, TRUE, TRUE), 20 SECONDS, TIMER_STOPPABLE)
+ veto_timer_id = addtimer(CALLBACK(src, PROC_REF(set_all_measures), TRUE, TRUE), 20 SECONDS, TIMER_STOPPABLE)
message_admins("Lag Switch population threshold reached. Automatic activation of lag mitigation measures occuring in 20 seconds. (CANCEL)")
log_admin("Lag Switch population threshold reached. Automatic activation of lag mitigation measures occuring in 20 seconds.")
@@ -41,7 +41,7 @@ SUBSYSTEM_DEF(lag_switch)
/datum/controller/subsystem/lag_switch/proc/toggle_auto_enable()
auto_switch = !auto_switch
if(auto_switch)
- RegisterSignal(SSdcs, COMSIG_GLOB_CLIENT_CONNECT, .proc/client_connected)
+ RegisterSignal(SSdcs, COMSIG_GLOB_CLIENT_CONNECT, PROC_REF(client_connected))
else
UnregisterSignal(SSdcs, COMSIG_GLOB_CLIENT_CONNECT)
diff --git a/code/controllers/subsystem/mapping.dm b/code/controllers/subsystem/mapping.dm
index 28ab56d05211..f9c5c9c86399 100644
--- a/code/controllers/subsystem/mapping.dm
+++ b/code/controllers/subsystem/mapping.dm
@@ -134,17 +134,6 @@ SUBSYSTEM_DEF(mapping)
for(var/datum/planet_type/type as anything in subtypesof(/datum/planet_type))
planet_types[initial(type.planet)] = new type
- // Still supporting bans by filename
- // I hate this so much. I want to kill it because I don't think ANYONE uses this
- // Couldn't you just remove it on a fork or something??? come onnnnnnnnnnnn stop EXISTING already
- var/list/banned = generateMapList("[global.config.directory]/lavaruinblacklist.txt")
- banned += generateMapList("[global.config.directory]/spaceruinblacklist.txt")
- banned += generateMapList("[global.config.directory]/iceruinblacklist.txt")
- banned += generateMapList("[global.config.directory]/sandruinblacklist.txt")
- banned += generateMapList("[global.config.directory]/jungleruinblacklist.txt")
- banned += generateMapList("[global.config.directory]/rockruinblacklist.txt")
- banned += generateMapList("[global.config.directory]/wasteruinblacklist.txt")
-
for(var/item in sortList(subtypesof(/datum/map_template/ruin), /proc/cmp_ruincost_priority))
var/datum/map_template/ruin/ruin_type = item
// screen out the abstract subtypes
@@ -152,9 +141,6 @@ SUBSYSTEM_DEF(mapping)
continue
var/datum/map_template/ruin/R = new ruin_type()
- if(R.mappath in banned)
- continue
-
map_templates[R.name] = R
ruins_templates[R.name] = R
ruin_types_list[R.ruin_type] += list(R.name = R)
diff --git a/code/controllers/subsystem/overmap.dm b/code/controllers/subsystem/overmap.dm
index eb6ccfa3c7b4..de03f6a5a03e 100644
--- a/code/controllers/subsystem/overmap.dm
+++ b/code/controllers/subsystem/overmap.dm
@@ -262,7 +262,7 @@ SUBSYSTEM_DEF(overmap)
var/datum/map_template/ruin/used_ruin = ispath(ruin_type) ? (new ruin_type) : ruin_type
// name is random but PROBABLY unique
- var/encounter_name = dynamic_datum.planet_name || "Dynamic Overmap Encounter #[rand(1111,9999)]-[rand(1111,9999)]"
+ var/encounter_name = dynamic_datum.planet_name || "\improper Uncharted Space [dynamic_datum.x]/[dynamic_datum.y]-[rand(1111, 9999)]"
var/datum/map_zone/mapzone = SSmapping.create_map_zone(encounter_name)
var/datum/virtual_level/vlevel = SSmapping.create_virtual_level(
encounter_name,
@@ -318,7 +318,7 @@ SUBSYSTEM_DEF(overmap)
var/obj/docking_port/stationary/primary_dock = new(primary_docking_turf)
primary_dock.dir = NORTH
- primary_dock.name = "\improper Uncharted Space"
+ primary_dock.name = "[encounter_name] docking location #1"
primary_dock.height = RESERVE_DOCK_MAX_SIZE_SHORT
primary_dock.width = RESERVE_DOCK_MAX_SIZE_LONG
primary_dock.dheight = 0
@@ -327,7 +327,7 @@ SUBSYSTEM_DEF(overmap)
var/obj/docking_port/stationary/secondary_dock = new(secondary_docking_turf)
secondary_dock.dir = NORTH
- secondary_dock.name = "\improper Uncharted Space"
+ secondary_dock.name = "[encounter_name] docking location #2"
secondary_dock.height = RESERVE_DOCK_MAX_SIZE_SHORT
secondary_dock.width = RESERVE_DOCK_MAX_SIZE_LONG
secondary_dock.dheight = 0
@@ -350,7 +350,7 @@ SUBSYSTEM_DEF(overmap)
var/obj/docking_port/stationary/tertiary_dock = new(tertiary_docking_turf)
tertiary_dock.dir = NORTH
- tertiary_dock.name = "\improper Uncharted Space"
+ tertiary_dock.name = "[encounter_name] docking location #3"
tertiary_dock.height = RESERVE_DOCK_MAX_SIZE_SHORT
tertiary_dock.width = RESERVE_DOCK_MAX_SIZE_LONG
tertiary_dock.dheight = 0
@@ -359,7 +359,7 @@ SUBSYSTEM_DEF(overmap)
var/obj/docking_port/stationary/quaternary_dock = new(quaternary_docking_turf)
quaternary_dock.dir = NORTH
- quaternary_dock.name = "\improper Uncharted Space"
+ quaternary_dock.name = "[encounter_name] docking location #4"
quaternary_dock.height = RESERVE_DOCK_MAX_SIZE_SHORT
quaternary_dock.width = RESERVE_DOCK_MAX_SIZE_LONG
quaternary_dock.dheight = 0
diff --git a/code/controllers/subsystem/pai.dm b/code/controllers/subsystem/pai.dm
index ae8ca728e9ef..7c2bf71cad6a 100644
--- a/code/controllers/subsystem/pai.dm
+++ b/code/controllers/subsystem/pai.dm
@@ -147,7 +147,7 @@ SUBSYSTEM_DEF(pai)
if(!(ROLE_PAI in G.client.prefs.be_special))
continue
to_chat(G, "[user] is requesting a pAI personality! Use the pAI button to submit yourself as one.")
- addtimer(CALLBACK(src, .proc/spam_again), spam_delay)
+ addtimer(CALLBACK(src, PROC_REF(spam_again)), spam_delay)
var/list/available = list()
for(var/datum/paiCandidate/c in SSpai.candidates)
available.Add(check_ready(c))
diff --git a/code/controllers/subsystem/pathfinder.dm b/code/controllers/subsystem/pathfinder.dm
index ccbea7930663..21ee7ea60b3c 100644
--- a/code/controllers/subsystem/pathfinder.dm
+++ b/code/controllers/subsystem/pathfinder.dm
@@ -31,7 +31,7 @@ SUBSYSTEM_DEF(pathfinder)
while(flow[free])
CHECK_TICK
free = (free % lcount) + 1
- var/t = addtimer(CALLBACK(src, /datum/flowcache.proc/toolong, free), 150, TIMER_STOPPABLE)
+ var/t = addtimer(CALLBACK(src, TYPE_PROC_REF(/datum/flowcache, toolong), free), 150, TIMER_STOPPABLE)
flow[free] = t
flow[t] = M
return free
diff --git a/code/controllers/subsystem/shuttle.dm b/code/controllers/subsystem/shuttle.dm
index 9ec1ce5125b2..90e3f3a73cae 100644
--- a/code/controllers/subsystem/shuttle.dm
+++ b/code/controllers/subsystem/shuttle.dm
@@ -71,7 +71,7 @@ SUBSYSTEM_DEF(shuttle)
/// Requests a bluespace jump, which, after jump_request_time deciseconds, will initiate a bluespace jump.
/datum/controller/subsystem/shuttle/proc/request_jump(modifier = 1)
jump_mode = BS_JUMP_CALLED
- jump_timer = addtimer(CALLBACK(src, .proc/initiate_jump), jump_request_time * modifier, TIMER_STOPPABLE)
+ jump_timer = addtimer(CALLBACK(src, PROC_REF(initiate_jump)), jump_request_time * modifier, TIMER_STOPPABLE)
priority_announce("Preparing for jump. ETD: [jump_request_time * modifier / (1 MINUTES)] minutes.", null, null, "Priority")
/// Cancels a currently requested bluespace jump. Can only be done after the jump has been requested but before the jump has actually begun.
diff --git a/code/controllers/subsystem/statpanel.dm b/code/controllers/subsystem/statpanel.dm
index 1b844f168cf9..ac505107d726 100644
--- a/code/controllers/subsystem/statpanel.dm
+++ b/code/controllers/subsystem/statpanel.dm
@@ -133,7 +133,7 @@ SUBSYSTEM_DEF(statpanels)
if(length(turfitems) < 30) // only create images for the first 30 items on the turf, for performance reasons
if(!(REF(turf_content) in cached_images))
cached_images += REF(turf_content)
- turf_content.RegisterSignal(turf_content, COMSIG_PARENT_QDELETING, /atom/.proc/remove_from_cache) // we reset cache if anything in it gets deleted
+ turf_content.RegisterSignal(turf_content, COMSIG_PARENT_QDELETING, TYPE_PROC_REF(/atom, remove_from_cache)) // we reset cache if anything in it gets deleted
if(ismob(turf_content) || length(turf_content.overlays) > 2)
turfitems[++turfitems.len] = list("[turf_content.name]", REF(turf_content), costly_icon2html(turf_content, target, sourceonly=TRUE))
else
diff --git a/code/controllers/subsystem/throwing.dm b/code/controllers/subsystem/throwing.dm
index 78565227e014..0260e952d10d 100644
--- a/code/controllers/subsystem/throwing.dm
+++ b/code/controllers/subsystem/throwing.dm
@@ -74,7 +74,7 @@ SUBSYSTEM_DEF(throwing)
/datum/thrownthing/New(thrownthing, target, target_turf, init_dir, maxrange, speed, thrower, diagonals_first, force, gentle, callback, target_zone)
. = ..()
src.thrownthing = thrownthing
- RegisterSignal(thrownthing, COMSIG_PARENT_QDELETING, .proc/on_thrownthing_qdel)
+ RegisterSignal(thrownthing, COMSIG_PARENT_QDELETING, PROC_REF(on_thrownthing_qdel))
src.target = target
src.target_turf = target_turf
src.init_dir = init_dir
diff --git a/code/controllers/subsystem/ticker.dm b/code/controllers/subsystem/ticker.dm
index fabb64505899..1a5d2367c85a 100644
--- a/code/controllers/subsystem/ticker.dm
+++ b/code/controllers/subsystem/ticker.dm
@@ -508,7 +508,7 @@ SUBSYSTEM_DEF(ticker)
var/mob/dead/new_player/player = i
if(player.ready == PLAYER_READY_TO_OBSERVE && player.mind)
//Break chain since this has a sleep input in it
- addtimer(CALLBACK(player, /mob/dead/new_player.proc/make_me_an_observer), 1)
+ addtimer(CALLBACK(player, TYPE_PROC_REF(/mob/dead/new_player, make_me_an_observer)), 1)
/datum/controller/subsystem/ticker/proc/load_mode()
var/mode = trim(file2text("data/mode.txt"))
diff --git a/code/controllers/subsystem/timer.dm b/code/controllers/subsystem/timer.dm
index 176f91cf5808..68092077d784 100644
--- a/code/controllers/subsystem/timer.dm
+++ b/code/controllers/subsystem/timer.dm
@@ -283,7 +283,7 @@ SUBSYSTEM_DEF(timer)
return
// Sort all timers by time to run
- sortTim(alltimers, .proc/cmp_timer)
+ sortTim(alltimers, PROC_REF(cmp_timer))
// Get the earliest timer, and if the TTR is earlier than the current world.time,
// then set the head offset appropriately to be the earliest time tracked by the
diff --git a/code/datums/action.dm b/code/datums/action.dm
index d96e43c08be2..ff03b689085d 100644
--- a/code/datums/action.dm
+++ b/code/datums/action.dm
@@ -31,7 +31,7 @@
/datum/action/proc/link_to(Target)
target = Target
- RegisterSignal(Target, COMSIG_ATOM_UPDATED_ICON, .proc/OnUpdatedIcon)
+ RegisterSignal(Target, COMSIG_ATOM_UPDATED_ICON, PROC_REF(OnUpdatedIcon))
/datum/action/Destroy()
if(owner)
@@ -47,7 +47,7 @@
return
Remove(owner)
owner = M
- RegisterSignal(owner, COMSIG_PARENT_QDELETING, .proc/owner_deleted)
+ RegisterSignal(owner, COMSIG_PARENT_QDELETING, PROC_REF(owner_deleted))
//button id generation
var/counter = 0
diff --git a/code/datums/aquarium.dm b/code/datums/aquarium.dm
index 2bca6af8c26d..86551b9d25ce 100644
--- a/code/datums/aquarium.dm
+++ b/code/datums/aquarium.dm
@@ -68,7 +68,7 @@
src.animation_getter = animation_getter
src.animation_update_signals = animation_update_signals
if(animation_update_signals)
- RegisterSignal(parent, animation_update_signals, .proc/generate_animation)
+ RegisterSignal(parent, animation_update_signals, PROC_REF(generate_animation))
if(istype(parent,/obj/item/fish))
InitializeFromFish()
@@ -78,7 +78,7 @@
InitializeOther()
ADD_TRAIT(parent, TRAIT_FISH_CASE_COMPATIBILE, src)
- RegisterSignal(parent, COMSIG_MOVABLE_MOVED, .proc/enter_aquarium)
+ RegisterSignal(parent, COMSIG_MOVABLE_MOVED, PROC_REF(enter_aquarium))
//If component is added to something already in aquarium at the time initialize it properly.
var/atom/movable/movable_parent = parent
@@ -160,9 +160,9 @@
/datum/component/aquarium_content/proc/on_inserted(atom/aquarium)
current_aquarium = aquarium
- RegisterSignal(current_aquarium, COMSIG_ATOM_EXITED, .proc/on_removed)
- RegisterSignal(current_aquarium, COMSIG_AQUARIUM_SURFACE_CHANGED, .proc/on_surface_changed)
- RegisterSignal(current_aquarium, COMSIG_AQUARIUM_FLUID_CHANGED,.proc/on_fluid_changed)
+ RegisterSignal(current_aquarium, COMSIG_ATOM_EXITED, PROC_REF(on_removed))
+ RegisterSignal(current_aquarium, COMSIG_AQUARIUM_SURFACE_CHANGED, PROC_REF(on_surface_changed))
+ RegisterSignal(current_aquarium, COMSIG_AQUARIUM_FLUID_CHANGED, PROC_REF(on_fluid_changed))
if(processing)
START_PROCESSING(SSobj, src)
diff --git a/code/datums/beam.dm b/code/datums/beam.dm
index 6e3ce4bb48ae..3044aacddfe7 100644
--- a/code/datums/beam.dm
+++ b/code/datums/beam.dm
@@ -69,8 +69,8 @@
visuals.emissive = emissive
visuals.update_appearance()
Draw()
- RegisterSignal(origin, COMSIG_MOVABLE_MOVED, .proc/redrawing)
- RegisterSignal(target, COMSIG_MOVABLE_MOVED, .proc/redrawing)
+ RegisterSignal(origin, COMSIG_MOVABLE_MOVED, PROC_REF(redrawing))
+ RegisterSignal(target, COMSIG_MOVABLE_MOVED, PROC_REF(redrawing))
/**
* Triggered by signals set up when the beam is set up. If it's still sane to create a beam, it removes the old beam, creates a new one. Otherwise it kills the beam.
@@ -84,7 +84,7 @@
SIGNAL_HANDLER
if(origin && target && get_dist(origin,target)[pick("You have a coughing fit!", "You can't stop coughing!")]")
owner.Immobilize(20)
owner.emote("cough")
- addtimer(CALLBACK(owner, /mob/.proc/emote, "cough"), 6)
- addtimer(CALLBACK(owner, /mob/.proc/emote, "cough"), 12)
+ addtimer(CALLBACK(owner, TYPE_PROC_REF(/mob, emote), "cough"), 6)
+ addtimer(CALLBACK(owner, TYPE_PROC_REF(/mob, emote), "cough"), 12)
owner.emote("cough")
..()
diff --git a/code/datums/brain_damage/phobia.dm b/code/datums/brain_damage/phobia.dm
index c2446f882b60..00ecd3a49c48 100644
--- a/code/datums/brain_damage/phobia.dm
+++ b/code/datums/brain_damage/phobia.dm
@@ -83,7 +83,7 @@
if(HAS_TRAIT(owner, TRAIT_FEARLESS))
return
if(trigger_regex.Find(hearing_args[HEARING_RAW_MESSAGE]) != 0)
- addtimer(CALLBACK(src, .proc/freak_out, null, trigger_regex.group[2]), 10) //to react AFTER the chat message
+ addtimer(CALLBACK(src, PROC_REF(freak_out), null, trigger_regex.group[2]), 10) //to react AFTER the chat message
hearing_args[HEARING_RAW_MESSAGE] = trigger_regex.Replace(hearing_args[HEARING_RAW_MESSAGE], "$2$3")
/datum/brain_trauma/mild/phobia/handle_speech(datum/source, list/speech_args)
diff --git a/code/datums/brain_damage/severe.dm b/code/datums/brain_damage/severe.dm
index 4e7563c5fb81..979c43e8e13e 100644
--- a/code/datums/brain_damage/severe.dm
+++ b/code/datums/brain_damage/severe.dm
@@ -185,7 +185,7 @@
to_chat(owner, "You feel sick...")
else
to_chat(owner, "You feel really sick at the thought of being alone!")
- addtimer(CALLBACK(owner, /mob/living/carbon.proc/vomit, high_stress), 50) //blood vomit if high stress
+ addtimer(CALLBACK(owner, TYPE_PROC_REF(/mob/living/carbon, vomit), high_stress), 50) //blood vomit if high stress
if(2)
if(!high_stress)
to_chat(owner, "You can't stop shaking...")
@@ -292,7 +292,7 @@
var/regex/reg = new("(\\b[REGEX_QUOTE(trigger_phrase)]\\b)","ig")
if(findtext(hearing_args[HEARING_RAW_MESSAGE], reg))
- addtimer(CALLBACK(src, .proc/hypnotrigger), 10) //to react AFTER the chat message
+ addtimer(CALLBACK(src, PROC_REF(hypnotrigger)), 10) //to react AFTER the chat message
hearing_args[HEARING_RAW_MESSAGE] = reg.Replace(hearing_args[HEARING_RAW_MESSAGE], "*********")
/datum/brain_trauma/severe/hypnotic_trigger/proc/hypnotrigger()
diff --git a/code/datums/brain_damage/special.dm b/code/datums/brain_damage/special.dm
index 68dae74b1f8c..9c447f4ab10a 100644
--- a/code/datums/brain_damage/special.dm
+++ b/code/datums/brain_damage/special.dm
@@ -186,7 +186,7 @@
to_chat(owner, "Your connection to [linked_target] suddenly feels extremely strong... you can feel it pulling you!")
owner.playsound_local(owner, 'sound/magic/lightning_chargeup.ogg', 75, FALSE)
returning = TRUE
- addtimer(CALLBACK(src, .proc/snapback), 100)
+ addtimer(CALLBACK(src, PROC_REF(snapback)), 100)
/datum/brain_trauma/special/quantum_alignment/proc/snapback()
returning = FALSE
@@ -262,7 +262,7 @@
/datum/brain_trauma/special/death_whispers/proc/whispering()
ADD_TRAIT(owner, TRAIT_SIXTHSENSE, TRAUMA_TRAIT)
active = TRUE
- addtimer(CALLBACK(src, .proc/cease_whispering), rand(50, 300))
+ addtimer(CALLBACK(src, PROC_REF(cease_whispering)), rand(50, 300))
/datum/brain_trauma/special/death_whispers/proc/cease_whispering()
REMOVE_TRAIT(owner, TRAIT_SIXTHSENSE, TRAUMA_TRAIT)
@@ -306,7 +306,7 @@
var/atom/movable/AM = thing
SEND_SIGNAL(AM, COMSIG_MOVABLE_SECLUDED_LOCATION)
next_crisis = world.time + 600
- addtimer(CALLBACK(src, .proc/fade_in), duration)
+ addtimer(CALLBACK(src, PROC_REF(fade_in)), duration)
/datum/brain_trauma/special/existential_crisis/proc/fade_in()
QDEL_NULL(veil)
diff --git a/code/datums/brain_damage/split_personality.dm b/code/datums/brain_damage/split_personality.dm
index 78eb23a85b0b..ab391202a9d3 100644
--- a/code/datums/brain_damage/split_personality.dm
+++ b/code/datums/brain_damage/split_personality.dm
@@ -198,7 +198,7 @@
var/message = hearing_args[HEARING_RAW_MESSAGE]
if(findtext(message, codeword))
hearing_args[HEARING_RAW_MESSAGE] = replacetext(message, codeword, "[codeword]")
- addtimer(CALLBACK(src, /datum/brain_trauma/severe/split_personality.proc/switch_personalities), 10)
+ addtimer(CALLBACK(src, TYPE_PROC_REF(/datum/brain_trauma/severe/split_personality, switch_personalities)), 10)
/datum/brain_trauma/severe/split_personality/brainwashing/handle_speech(datum/source, list/speech_args)
if(findtext(speech_args[SPEECH_MESSAGE], codeword))
diff --git a/code/datums/browser.dm b/code/datums/browser.dm
index c6d98adb0c0d..c1ce6f43e99b 100644
--- a/code/datums/browser.dm
+++ b/code/datums/browser.dm
@@ -17,7 +17,7 @@
/datum/browser/New(nuser, nwindow_id, ntitle = 0, nwidth = 0, nheight = 0, atom/nref = null)
user = nuser
- RegisterSignal(user, COMSIG_PARENT_QDELETING, .proc/user_deleted)
+ RegisterSignal(user, COMSIG_PARENT_QDELETING, PROC_REF(user_deleted))
window_id = nwindow_id
if (ntitle)
title = format_text(ntitle)
@@ -236,7 +236,7 @@
winset(user, "mapwindow", "focus=true")
break
if (timeout)
- addtimer(CALLBACK(src, .proc/close), timeout)
+ addtimer(CALLBACK(src, PROC_REF(close)), timeout)
/datum/browser/modal/proc/wait()
while (opentime && selectedbutton <= 0 && (!timeout || opentime+timeout > world.time))
diff --git a/code/datums/callback.dm b/code/datums/callback.dm
index 76de87bef7a5..4fa2078f152b 100644
--- a/code/datums/callback.dm
+++ b/code/datums/callback.dm
@@ -37,14 +37,14 @@
* `CALLBACK(src, .some_proc_here)`
*
* ### when the above doesn't apply:
- *.proc/procname
+ * PROC_REF(procname)
*
- * `CALLBACK(src, .proc/some_proc_here)`
+ * `CALLBACK(src, PROC_REF(some_proc_here))`
*
*
* proc defined on a parent of a some type
*
- * `/some/type/.proc/some_proc_here`
+ * `TYPE_PROC_REF(/some/type, some_proc_here)`
*
* Otherwise you must always provide the full typepath of the proc (/type/of/thing/proc/procname)
*/
@@ -117,6 +117,12 @@
if (!object)
return
+#if DM_VERSION <= 514
+ if(istext(object) && object != GLOBAL_PROC)
+ to_chat(usr, "[object] may be an external library. Calling external libraries is disallowed.", confidential = TRUE)
+ return
+#endif
+
var/list/calling_arguments = arguments
if (length(args))
if (length(arguments))
@@ -152,6 +158,12 @@
if (!object)
return
+#if DM_VERSION <= 514
+ if(istext(object) && object != GLOBAL_PROC)
+ to_chat(usr, "[object] may be an external library. Calling external libraries is disallowed.", confidential = TRUE)
+ return
+#endif
+
var/list/calling_arguments = arguments
if (length(args))
if (length(arguments))
diff --git a/code/datums/chatmessage.dm b/code/datums/chatmessage.dm
index 0b4b33ce5942..c27e0bd1b7ae 100644
--- a/code/datums/chatmessage.dm
+++ b/code/datums/chatmessage.dm
@@ -65,7 +65,7 @@
stack_trace("/datum/chatmessage created with [isnull(owner) ? "null" : "invalid"] mob owner")
qdel(src)
return
- INVOKE_ASYNC(src, .proc/generate_image, text, target, owner, extra_classes, lifespan)
+ INVOKE_ASYNC(src, PROC_REF(generate_image), text, target, owner, extra_classes, lifespan)
/datum/chatmessage/Destroy()
if (owned_by)
@@ -99,7 +99,7 @@
/datum/chatmessage/proc/generate_image(text, atom/target, mob/owner, list/extra_classes, lifespan)
// Register client who owns this message
owned_by = owner.client
- RegisterSignal(owned_by, COMSIG_PARENT_QDELETING, .proc/on_parent_qdel)
+ RegisterSignal(owned_by, COMSIG_PARENT_QDELETING, PROC_REF(on_parent_qdel))
// Clip message
var/maxlen = owned_by.prefs.max_chat_length
diff --git a/code/datums/cinematic.dm b/code/datums/cinematic.dm
index 883e9fb99dee..c36fb3961664 100644
--- a/code/datums/cinematic.dm
+++ b/code/datums/cinematic.dm
@@ -66,7 +66,7 @@
//We are now playing this cinematic
//Handle what happens when a different cinematic tries to play over us
- RegisterSignal(SSdcs, COMSIG_GLOB_PLAY_CINEMATIC, .proc/replacement_cinematic)
+ RegisterSignal(SSdcs, COMSIG_GLOB_PLAY_CINEMATIC, PROC_REF(replacement_cinematic))
//Pause OOC
var/ooc_toggled = FALSE
@@ -78,7 +78,7 @@
for(var/MM in watchers)
var/mob/M = MM
show_to(M, M.client)
- RegisterSignal(M, COMSIG_MOB_CLIENT_LOGIN, .proc/show_to)
+ RegisterSignal(M, COMSIG_MOB_CLIENT_LOGIN, PROC_REF(show_to))
//Close watcher ui's
SStgui.close_user_uis(M)
diff --git a/code/datums/components/admin_popup.dm b/code/datums/components/admin_popup.dm
index 65b97e09b1a2..88ef0d97fabf 100644
--- a/code/datums/components/admin_popup.dm
+++ b/code/datums/components/admin_popup.dm
@@ -23,7 +23,7 @@
COMSIG_ADMIN_HELP_REPLIED,
COMSIG_PARENT_QDELETING,
),
- .proc/delete_self,
+ PROC_REF(delete_self),
)
/datum/component/admin_popup/Destroy(force, silent)
diff --git a/code/datums/components/anti_magic.dm b/code/datums/components/anti_magic.dm
index eede283e8b81..7cdb1db8f152 100644
--- a/code/datums/components/anti_magic.dm
+++ b/code/datums/components/anti_magic.dm
@@ -10,10 +10,10 @@
/datum/component/anti_magic/Initialize(_magic = FALSE, _holy = FALSE, _psychic = FALSE, _allowed_slots, _charges, _blocks_self = TRUE, datum/callback/_reaction, datum/callback/_expire)
if(isitem(parent))
- RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, .proc/on_equip)
- RegisterSignal(parent, COMSIG_ITEM_DROPPED, .proc/on_drop)
+ RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, PROC_REF(on_equip))
+ RegisterSignal(parent, COMSIG_ITEM_DROPPED, PROC_REF(on_drop))
else if(ismob(parent))
- RegisterSignal(parent, COMSIG_MOB_RECEIVE_MAGIC, .proc/protect)
+ RegisterSignal(parent, COMSIG_MOB_RECEIVE_MAGIC, PROC_REF(protect))
else
return COMPONENT_INCOMPATIBLE
@@ -34,7 +34,7 @@
if(!(allowed_slots & slot)) //Check that the slot is valid for antimagic
UnregisterSignal(equipper, COMSIG_MOB_RECEIVE_MAGIC)
return
- RegisterSignal(equipper, COMSIG_MOB_RECEIVE_MAGIC, .proc/protect, TRUE)
+ RegisterSignal(equipper, COMSIG_MOB_RECEIVE_MAGIC, PROC_REF(protect), TRUE)
/datum/component/anti_magic/proc/on_drop(datum/source, mob/user)
SIGNAL_HANDLER
diff --git a/code/datums/components/aquarium.dm b/code/datums/components/aquarium.dm
index 2bca6af8c26d..86551b9d25ce 100644
--- a/code/datums/components/aquarium.dm
+++ b/code/datums/components/aquarium.dm
@@ -68,7 +68,7 @@
src.animation_getter = animation_getter
src.animation_update_signals = animation_update_signals
if(animation_update_signals)
- RegisterSignal(parent, animation_update_signals, .proc/generate_animation)
+ RegisterSignal(parent, animation_update_signals, PROC_REF(generate_animation))
if(istype(parent,/obj/item/fish))
InitializeFromFish()
@@ -78,7 +78,7 @@
InitializeOther()
ADD_TRAIT(parent, TRAIT_FISH_CASE_COMPATIBILE, src)
- RegisterSignal(parent, COMSIG_MOVABLE_MOVED, .proc/enter_aquarium)
+ RegisterSignal(parent, COMSIG_MOVABLE_MOVED, PROC_REF(enter_aquarium))
//If component is added to something already in aquarium at the time initialize it properly.
var/atom/movable/movable_parent = parent
@@ -160,9 +160,9 @@
/datum/component/aquarium_content/proc/on_inserted(atom/aquarium)
current_aquarium = aquarium
- RegisterSignal(current_aquarium, COMSIG_ATOM_EXITED, .proc/on_removed)
- RegisterSignal(current_aquarium, COMSIG_AQUARIUM_SURFACE_CHANGED, .proc/on_surface_changed)
- RegisterSignal(current_aquarium, COMSIG_AQUARIUM_FLUID_CHANGED,.proc/on_fluid_changed)
+ RegisterSignal(current_aquarium, COMSIG_ATOM_EXITED, PROC_REF(on_removed))
+ RegisterSignal(current_aquarium, COMSIG_AQUARIUM_SURFACE_CHANGED, PROC_REF(on_surface_changed))
+ RegisterSignal(current_aquarium, COMSIG_AQUARIUM_FLUID_CHANGED, PROC_REF(on_fluid_changed))
if(processing)
START_PROCESSING(SSobj, src)
diff --git a/code/datums/components/archaeology.dm b/code/datums/components/archaeology.dm
index 3be37b94db69..c4f0d7dc3d59 100644
--- a/code/datums/components/archaeology.dm
+++ b/code/datums/components/archaeology.dm
@@ -15,9 +15,9 @@
archdrops[i][ARCH_PROB] = 100
stack_trace("ARCHAEOLOGY WARNING: [parent] contained a null probability value in [i].")
callback = _callback
- RegisterSignal(parent, COMSIG_PARENT_ATTACKBY,.proc/Dig)
- RegisterSignal(parent, COMSIG_ATOM_EX_ACT, .proc/BombDig)
- RegisterSignal(parent, COMSIG_ATOM_SING_PULL, .proc/SingDig)
+ RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, PROC_REF(Dig))
+ RegisterSignal(parent, COMSIG_ATOM_EX_ACT, PROC_REF(BombDig))
+ RegisterSignal(parent, COMSIG_ATOM_SING_PULL, PROC_REF(SingDig))
/datum/component/archaeology/InheritComponent(datum/component/archaeology/A, i_am_original)
var/list/other_archdrops = A.archdrops
diff --git a/code/datums/components/armor_plate.dm b/code/datums/components/armor_plate.dm
index 49f79930352c..d90da9ee24a3 100644
--- a/code/datums/components/armor_plate.dm
+++ b/code/datums/components/armor_plate.dm
@@ -9,11 +9,11 @@
if(!isobj(parent))
return COMPONENT_INCOMPATIBLE
- RegisterSignal(parent, COMSIG_PARENT_EXAMINE, .proc/examine)
- RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, .proc/applyplate)
- RegisterSignal(parent, COMSIG_PARENT_PREQDELETED, .proc/dropplates)
+ RegisterSignal(parent, COMSIG_PARENT_EXAMINE, PROC_REF(examine))
+ RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, PROC_REF(applyplate))
+ RegisterSignal(parent, COMSIG_PARENT_PREQDELETED, PROC_REF(dropplates))
if(istype(parent, /obj/mecha/working/ripley))
- RegisterSignal(parent, COMSIG_ATOM_UPDATE_OVERLAYS, .proc/apply_mech_overlays)
+ RegisterSignal(parent, COMSIG_ATOM_UPDATE_OVERLAYS, PROC_REF(apply_mech_overlays))
if(_maxamount)
maxamount = _maxamount
diff --git a/code/datums/components/art.dm b/code/datums/components/art.dm
index 13249a19e736..3ed27f8297f9 100644
--- a/code/datums/components/art.dm
+++ b/code/datums/components/art.dm
@@ -4,13 +4,13 @@
/datum/component/art/Initialize(impress)
impressiveness = impress
if(isobj(parent))
- RegisterSignal(parent, COMSIG_PARENT_EXAMINE, .proc/on_obj_examine)
+ RegisterSignal(parent, COMSIG_PARENT_EXAMINE, PROC_REF(on_obj_examine))
else
- RegisterSignal(parent, COMSIG_PARENT_EXAMINE, .proc/on_other_examine)
+ RegisterSignal(parent, COMSIG_PARENT_EXAMINE, PROC_REF(on_other_examine))
if(isstructure(parent))
- RegisterSignal(parent, COMSIG_ATOM_ATTACK_HAND, .proc/on_attack_hand)
+ RegisterSignal(parent, COMSIG_ATOM_ATTACK_HAND, PROC_REF(on_attack_hand))
if(isitem(parent))
- RegisterSignal(parent, COMSIG_ITEM_ATTACK_SELF, .proc/apply_moodlet)
+ RegisterSignal(parent, COMSIG_ITEM_ATTACK_SELF, PROC_REF(apply_moodlet))
/datum/component/art/proc/apply_moodlet(mob/M, impress)
SIGNAL_HANDLER
@@ -43,7 +43,7 @@
/datum/component/art/proc/on_attack_hand(datum/source, mob/M)
SIGNAL_HANDLER
- INVOKE_ASYNC(src, .proc/examine, source, M)
+ INVOKE_ASYNC(src, PROC_REF(examine), source, M)
/datum/component/art/proc/examine(datum/source, mob/M)
diff --git a/code/datums/components/bane.dm b/code/datums/components/bane.dm
index 4ac2c77525a6..8d7c7a08a65f 100644
--- a/code/datums/components/bane.dm
+++ b/code/datums/components/bane.dm
@@ -20,9 +20,9 @@
/datum/component/bane/RegisterWithParent()
if(speciestype)
- RegisterSignal(parent, COMSIG_ITEM_AFTERATTACK, .proc/speciesCheck)
+ RegisterSignal(parent, COMSIG_ITEM_AFTERATTACK, PROC_REF(speciesCheck))
else
- RegisterSignal(parent, COMSIG_ITEM_AFTERATTACK, .proc/mobCheck)
+ RegisterSignal(parent, COMSIG_ITEM_AFTERATTACK, PROC_REF(mobCheck))
/datum/component/bane/UnregisterFromParent()
UnregisterSignal(parent, COMSIG_ITEM_AFTERATTACK)
diff --git a/code/datums/components/beauty.dm b/code/datums/components/beauty.dm
index 9b3398b4ce96..fe3c06e3ad5a 100644
--- a/code/datums/components/beauty.dm
+++ b/code/datums/components/beauty.dm
@@ -8,8 +8,8 @@
beauty = beautyamount
if(ismovable(parent))
- RegisterSignal(parent, COMSIG_ENTER_AREA, .proc/enter_area)
- RegisterSignal(parent, COMSIG_EXIT_AREA, .proc/exit_area)
+ RegisterSignal(parent, COMSIG_ENTER_AREA, PROC_REF(enter_area))
+ RegisterSignal(parent, COMSIG_EXIT_AREA, PROC_REF(exit_area))
var/area/A = get_area(parent)
if(A)
diff --git a/code/datums/components/beetlejuice.dm b/code/datums/components/beetlejuice.dm
index c8b4b53c26ba..1b7bc8b3afc9 100644
--- a/code/datums/components/beetlejuice.dm
+++ b/code/datums/components/beetlejuice.dm
@@ -23,7 +23,7 @@
keyword = M.real_name
update_regex()
- RegisterSignal(SSdcs, COMSIG_GLOB_LIVING_SAY_SPECIAL, .proc/say_react)
+ RegisterSignal(SSdcs, COMSIG_GLOB_LIVING_SAY_SPECIAL, PROC_REF(say_react))
/datum/component/beetlejuice/proc/update_regex()
R = regex("[REGEX_QUOTE(keyword)]","g[case_sensitive ? "" : "i"]")
diff --git a/code/datums/components/bloodysoles.dm b/code/datums/components/bloodysoles.dm
index 5f16085b7927..03afc96182dc 100644
--- a/code/datums/components/bloodysoles.dm
+++ b/code/datums/components/bloodysoles.dm
@@ -26,9 +26,9 @@
return COMPONENT_INCOMPATIBLE
parent_atom = parent
- RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, .proc/on_equip)
- RegisterSignal(parent, COMSIG_ITEM_DROPPED, .proc/on_drop)
- RegisterSignal(parent, COMSIG_COMPONENT_CLEAN_ACT, .proc/on_clean)
+ RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, PROC_REF(on_equip))
+ RegisterSignal(parent, COMSIG_ITEM_DROPPED, PROC_REF(on_drop))
+ RegisterSignal(parent, COMSIG_COMPONENT_CLEAN_ACT, PROC_REF(on_clean))
//Unregisters from the wielder if necessary
@@ -96,8 +96,8 @@ Used to register our wielder
equipped_slot = slot
wielder = equipper
- RegisterSignal(wielder, COMSIG_MOVABLE_MOVED, .proc/on_moved)
- RegisterSignal(wielder, COMSIG_STEP_ON_BLOOD, .proc/on_step_blood)
+ RegisterSignal(wielder, COMSIG_MOVABLE_MOVED, PROC_REF(on_moved))
+ RegisterSignal(wielder, COMSIG_STEP_ON_BLOOD, PROC_REF(on_step_blood))
/*
Called when the parent item has been dropped
@@ -224,11 +224,11 @@ Like its parent but can be applied to carbon mobs instead of clothing items
if(!bloody_feet)
bloody_feet = mutable_appearance('icons/effects/blood.dmi', "shoeblood", SHOES_LAYER)
- RegisterSignal(parent, COMSIG_COMPONENT_CLEAN_ACT, .proc/on_clean)
- RegisterSignal(parent, COMSIG_MOVABLE_MOVED, .proc/on_moved)
- RegisterSignal(parent, COMSIG_STEP_ON_BLOOD, .proc/on_step_blood)
- RegisterSignal(parent, COMSIG_CARBON_UNEQUIP_SHOECOVER, .proc/unequip_shoecover)
- RegisterSignal(parent, COMSIG_CARBON_EQUIP_SHOECOVER, .proc/equip_shoecover)
+ RegisterSignal(parent, COMSIG_COMPONENT_CLEAN_ACT, PROC_REF(on_clean))
+ RegisterSignal(parent, COMSIG_MOVABLE_MOVED, PROC_REF(on_moved))
+ RegisterSignal(parent, COMSIG_STEP_ON_BLOOD, PROC_REF(on_step_blood))
+ RegisterSignal(parent, COMSIG_CARBON_UNEQUIP_SHOECOVER, PROC_REF(unequip_shoecover))
+ RegisterSignal(parent, COMSIG_CARBON_EQUIP_SHOECOVER, PROC_REF(equip_shoecover))
/datum/component/bloodysoles/feet/update_icon()
. = list()
diff --git a/code/datums/components/butchering.dm b/code/datums/components/butchering.dm
index 9195d425b342..6923760a7705 100644
--- a/code/datums/components/butchering.dm
+++ b/code/datums/components/butchering.dm
@@ -26,7 +26,7 @@
if(_can_be_blunt)
can_be_blunt = _can_be_blunt
if(isitem(parent))
- RegisterSignal(parent, COMSIG_ITEM_ATTACK, .proc/onItemAttack)
+ RegisterSignal(parent, COMSIG_ITEM_ATTACK, PROC_REF(onItemAttack))
/datum/component/butchering/proc/onItemAttack(obj/item/source, mob/living/M, mob/living/user)
SIGNAL_HANDLER
@@ -35,7 +35,7 @@
return
if(M.stat == DEAD && (M.butcher_results || M.guaranteed_butcher_results)) //can we butcher it?
if(butchering_enabled && (can_be_blunt || source.get_sharpness()))
- INVOKE_ASYNC(src, .proc/startButcher, source, M, user)
+ INVOKE_ASYNC(src, PROC_REF(startButcher), source, M, user)
return COMPONENT_ITEM_NO_ATTACK
if(ishuman(M) && source.force && source.get_sharpness())
@@ -45,7 +45,7 @@
user.show_message("[H]'s neck has already been already cut, you can't make the bleeding any worse!", MSG_VISUAL, \
"Their neck has already been already cut, you can't make the bleeding any worse!")
return COMPONENT_ITEM_NO_ATTACK
- INVOKE_ASYNC(src, .proc/startNeckSlice, source, H, user)
+ INVOKE_ASYNC(src, PROC_REF(startNeckSlice), source, H, user)
return COMPONENT_ITEM_NO_ATTACK
/datum/component/butchering/proc/startButcher(obj/item/source, mob/living/M, mob/living/user)
@@ -122,7 +122,7 @@
return
var/static/list/loc_connections = list(
- COMSIG_ATOM_ENTERED = .proc/on_entered,
+ COMSIG_ATOM_ENTERED = PROC_REF(on_entered),
)
AddComponent(/datum/component/connect_loc_behalf, parent, loc_connections)
diff --git a/code/datums/components/caltrop.dm b/code/datums/components/caltrop.dm
index aac5f65a3956..33706c7c6d68 100644
--- a/code/datums/components/caltrop.dm
+++ b/code/datums/components/caltrop.dm
@@ -8,7 +8,7 @@
///given to connect_loc to listen for something moving over target
var/static/list/crossed_connections = list(
- COMSIG_ATOM_ENTERED = .proc/on_entered,
+ COMSIG_ATOM_ENTERED = PROC_REF(on_entered),
)
/datum/component/caltrop/Initialize(_min_damage = 0, _max_damage = 0, _probability = 100, _flags = NONE)
@@ -24,7 +24,7 @@
if(ismovable(parent))
AddComponent(/datum/component/connect_loc_behalf, parent, crossed_connections)
else
- RegisterSignal(get_turf(parent), COMSIG_ATOM_ENTERED, .proc/on_entered)
+ RegisterSignal(get_turf(parent), COMSIG_ATOM_ENTERED, PROC_REF(on_entered))
// Inherit the new values passed to the component
/datum/component/caltrop/InheritComponent(datum/component/caltrop/new_comp, original, min_damage, max_damage, probability, flags, soundfile)
diff --git a/code/datums/components/chasm.dm b/code/datums/components/chasm.dm
index dfb3bafbfb0e..f18002a05bd3 100644
--- a/code/datums/components/chasm.dm
+++ b/code/datums/components/chasm.dm
@@ -27,7 +27,7 @@
))
/datum/component/chasm/Initialize(turf/target)
- RegisterSignal(parent, COMSIG_ATOM_ENTERED, .proc/Entered)
+ RegisterSignal(parent, COMSIG_ATOM_ENTERED, PROC_REF(Entered))
target_turf = target
START_PROCESSING(SSobj, src) // process on create, in case stuff is still there
@@ -61,7 +61,7 @@
for (var/thing in to_check)
if (droppable(thing))
. = TRUE
- INVOKE_ASYNC(src, .proc/drop, thing)
+ INVOKE_ASYNC(src, PROC_REF(drop), thing)
/datum/component/chasm/proc/droppable(atom/movable/AM)
var/datum/weakref/falling_ref = WEAKREF(AM)
diff --git a/code/datums/components/connect_containers.dm b/code/datums/components/connect_containers.dm
index d8a3ac8fbd3e..fe957e3b94a3 100644
--- a/code/datums/components/connect_containers.dm
+++ b/code/datums/components/connect_containers.dm
@@ -37,8 +37,8 @@
tracked = new_tracked
if(!tracked)
return
- RegisterSignal(tracked, COMSIG_MOVABLE_MOVED, .proc/on_moved)
- RegisterSignal(tracked, COMSIG_PARENT_QDELETING, .proc/handle_tracked_qdel)
+ RegisterSignal(tracked, COMSIG_MOVABLE_MOVED, PROC_REF(on_moved))
+ RegisterSignal(tracked, COMSIG_PARENT_QDELETING, PROC_REF(handle_tracked_qdel))
update_signals(tracked)
/datum/component/connect_containers/proc/handle_tracked_qdel()
@@ -50,7 +50,7 @@
return
for(var/atom/movable/container as anything in get_nested_locs(listener))
- RegisterSignal(container, COMSIG_MOVABLE_MOVED, .proc/on_moved)
+ RegisterSignal(container, COMSIG_MOVABLE_MOVED, PROC_REF(on_moved))
for(var/signal in connections)
parent.RegisterSignal(container, signal, connections[signal])
diff --git a/code/datums/components/connect_loc_behalf.dm b/code/datums/components/connect_loc_behalf.dm
index b758b6ad5f32..297227e2aedd 100644
--- a/code/datums/components/connect_loc_behalf.dm
+++ b/code/datums/components/connect_loc_behalf.dm
@@ -20,8 +20,8 @@
src.tracked = tracked
/datum/component/connect_loc_behalf/RegisterWithParent()
- RegisterSignal(tracked, COMSIG_MOVABLE_MOVED, .proc/on_moved)
- RegisterSignal(tracked, COMSIG_PARENT_QDELETING, .proc/handle_tracked_qdel)
+ RegisterSignal(tracked, COMSIG_MOVABLE_MOVED, PROC_REF(on_moved))
+ RegisterSignal(tracked, COMSIG_PARENT_QDELETING, PROC_REF(handle_tracked_qdel))
update_signals()
/datum/component/connect_loc_behalf/UnregisterFromParent()
diff --git a/code/datums/components/connect_range.dm b/code/datums/components/connect_range.dm
index 5642b2ed4e2d..093841833d8c 100644
--- a/code/datums/components/connect_range.dm
+++ b/code/datums/components/connect_range.dm
@@ -58,8 +58,8 @@
if(!tracked)
return
//Register signals on the new tracked atom and its surroundings.
- RegisterSignal(tracked, COMSIG_MOVABLE_MOVED, .proc/on_moved)
- RegisterSignal(tracked, COMSIG_PARENT_QDELETING, .proc/handle_tracked_qdel)
+ RegisterSignal(tracked, COMSIG_MOVABLE_MOVED, PROC_REF(on_moved))
+ RegisterSignal(tracked, COMSIG_PARENT_QDELETING, PROC_REF(handle_tracked_qdel))
update_signals(tracked)
/datum/component/connect_range/proc/handle_tracked_qdel()
@@ -79,7 +79,7 @@
return
//Keep track of possible movement of all movables the target is in.
for(var/atom/movable/container as anything in get_nested_locs(target))
- RegisterSignal(container, COMSIG_MOVABLE_MOVED, .proc/on_moved)
+ RegisterSignal(container, COMSIG_MOVABLE_MOVED, PROC_REF(on_moved))
if(on_same_turf && !forced)
return
diff --git a/code/datums/components/construction.dm b/code/datums/components/construction.dm
index ad1392c116d5..640aea796518 100644
--- a/code/datums/components/construction.dm
+++ b/code/datums/components/construction.dm
@@ -15,8 +15,8 @@
if(!isatom(parent))
return COMPONENT_INCOMPATIBLE
- RegisterSignal(parent, COMSIG_PARENT_EXAMINE, .proc/examine)
- RegisterSignal(parent, COMSIG_PARENT_ATTACKBY,.proc/action)
+ RegisterSignal(parent, COMSIG_PARENT_EXAMINE, PROC_REF(examine))
+ RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, PROC_REF(action))
update_parent(index)
/datum/component/construction/proc/examine(datum/source, mob/user, list/examine_list)
@@ -34,7 +34,7 @@
/datum/component/construction/proc/action(datum/source, obj/item/I, mob/living/user)
SIGNAL_HANDLER
- INVOKE_ASYNC(src, .proc/check_step, I, user)
+ INVOKE_ASYNC(src, PROC_REF(check_step), I, user)
/datum/component/construction/proc/update_index(diff)
index += diff
diff --git a/code/datums/components/crafting/crafting.dm b/code/datums/components/crafting/crafting.dm
index a804ec657526..df5ae1319c2e 100644
--- a/code/datums/components/crafting/crafting.dm
+++ b/code/datums/components/crafting/crafting.dm
@@ -1,6 +1,6 @@
/datum/component/personal_crafting/Initialize()
if(ismob(parent))
- RegisterSignal(parent, COMSIG_MOB_CLIENT_LOGIN, .proc/create_mob_button)
+ RegisterSignal(parent, COMSIG_MOB_CLIENT_LOGIN, PROC_REF(create_mob_button))
/datum/component/personal_crafting/proc/create_mob_button(mob/user, client/CL)
SIGNAL_HANDLER
@@ -10,7 +10,7 @@
C.icon = H.ui_style
H.static_inventory += C
CL.screen += C
- RegisterSignal(C, COMSIG_CLICK, .proc/component_ui_interact)
+ RegisterSignal(C, COMSIG_CLICK, PROC_REF(component_ui_interact))
/datum/component/personal_crafting
var/busy
@@ -318,7 +318,7 @@
SIGNAL_HANDLER
if(user == parent)
- INVOKE_ASYNC(src, .proc/ui_interact, user)
+ INVOKE_ASYNC(src, PROC_REF(ui_interact), user)
/datum/component/personal_crafting/ui_state(mob/user)
return GLOB.not_incapacitated_turf_state
diff --git a/code/datums/components/crafting/recipes.dm b/code/datums/components/crafting/recipes.dm
index 96a013df406a..0961aa484a1d 100644
--- a/code/datums/components/crafting/recipes.dm
+++ b/code/datums/components/crafting/recipes.dm
@@ -1164,9 +1164,23 @@
/datum/crafting_recipe/breakawayflask
name = "Breakaway Flask"
- result = /obj/item/reagent_containers/food/drinks/drinkingglass/breakawayflask
+ result = /obj/item/reagent_containers/food/drinks/breakawayflask
time = 5 SECONDS
reqs = list(/obj/item/stack/sheet/glass = 5,
/obj/item/stack/sheet/mineral/plasma = 1)
tools = list(TOOL_WELDER)
- category = CAT_MISC
+ category = CAT_DRINK
+
+/datum/crafting_recipe/fermenting_barrel
+ name = "Wooden Barrel"
+ result = /obj/structure/fermenting_barrel
+ reqs = list(/obj/item/stack/sheet/mineral/wood = 8)
+ time = 50
+ category = CAT_PRIMAL
+
+/datum/crafting_recipe/distiller
+ name = "Distiller"
+ result = /obj/structure/fermenting_barrel/distiller
+ reqs = list(/obj/item/stack/sheet/mineral/wood = 8, /obj/item/stack/sheet/metal = 5, /datum/reagent/srm_bacteria = 30)
+ time = 50
+ category = CAT_PRIMAL
diff --git a/code/datums/components/creamed.dm b/code/datums/components/creamed.dm
index fcd1f1b8cc74..019bb7362bd2 100644
--- a/code/datums/components/creamed.dm
+++ b/code/datums/components/creamed.dm
@@ -51,7 +51,7 @@ GLOBAL_LIST_INIT(creamable, typecacheof(list(
RegisterSignal(parent, list(
COMSIG_COMPONENT_CLEAN_ACT,
COMSIG_COMPONENT_CLEAN_FACE_ACT),
- .proc/clean_up)
+ PROC_REF(clean_up))
/datum/component/creamed/UnregisterFromParent()
UnregisterSignal(parent, list(
diff --git a/code/datums/components/deadchat_control.dm b/code/datums/components/deadchat_control.dm
index e48651ea7d86..f34960db1072 100644
--- a/code/datums/components/deadchat_control.dm
+++ b/code/datums/components/deadchat_control.dm
@@ -14,13 +14,13 @@
/datum/component/deadchat_control/Initialize(_deadchat_mode, _inputs, _input_cooldown = 12 SECONDS)
if(!isatom(parent))
return COMPONENT_INCOMPATIBLE
- RegisterSignal(parent, COMSIG_ATOM_ORBIT_BEGIN, .proc/orbit_begin)
- RegisterSignal(parent, COMSIG_ATOM_ORBIT_STOP, .proc/orbit_stop)
+ RegisterSignal(parent, COMSIG_ATOM_ORBIT_BEGIN, PROC_REF(orbit_begin))
+ RegisterSignal(parent, COMSIG_ATOM_ORBIT_STOP, PROC_REF(orbit_stop))
deadchat_mode = _deadchat_mode
inputs = _inputs
input_cooldown = _input_cooldown
if(deadchat_mode == DEMOCRACY_MODE)
- timerid = addtimer(CALLBACK(src, .proc/democracy_loop), input_cooldown, TIMER_STOPPABLE | TIMER_LOOP)
+ timerid = addtimer(CALLBACK(src, PROC_REF(democracy_loop)), input_cooldown, TIMER_STOPPABLE | TIMER_LOOP)
notify_ghosts("[parent] is now deadchat controllable!", source = parent, action = NOTIFY_ORBIT, header="Something Interesting!")
@@ -42,7 +42,7 @@
return MOB_DEADSAY_SIGNAL_INTERCEPT
inputs[message].Invoke()
ckey_to_cooldown[source.ckey] = TRUE
- addtimer(CALLBACK(src, .proc/remove_cooldown, source.ckey), input_cooldown)
+ addtimer(CALLBACK(src, PROC_REF(remove_cooldown), source.ckey), input_cooldown)
else if(deadchat_mode == DEMOCRACY_MODE)
ckey_to_cooldown[source.ckey] = message
return MOB_DEADSAY_SIGNAL_INTERCEPT
@@ -94,14 +94,14 @@
return
ckey_to_cooldown = list()
if(var_value == DEMOCRACY_MODE)
- timerid = addtimer(CALLBACK(src, .proc/democracy_loop), input_cooldown, TIMER_STOPPABLE | TIMER_LOOP)
+ timerid = addtimer(CALLBACK(src, PROC_REF(democracy_loop)), input_cooldown, TIMER_STOPPABLE | TIMER_LOOP)
else
deltimer(timerid)
/datum/component/deadchat_control/proc/orbit_begin(atom/source, atom/orbiter)
SIGNAL_HANDLER
- RegisterSignal(orbiter, COMSIG_MOB_DEADSAY, .proc/deadchat_react)
+ RegisterSignal(orbiter, COMSIG_MOB_DEADSAY, PROC_REF(deadchat_react))
orbiters |= orbiter
/datum/component/deadchat_control/proc/orbit_stop(atom/source, atom/orbiter)
diff --git a/code/datums/components/dejavu.dm b/code/datums/components/dejavu.dm
index 19e41148d3bd..b2a2cddf9c9b 100644
--- a/code/datums/components/dejavu.dm
+++ b/code/datums/components/dejavu.dm
@@ -42,22 +42,22 @@
tox_loss = L.getToxLoss()
oxy_loss = L.getOxyLoss()
brain_loss = L.getOrganLoss(ORGAN_SLOT_BRAIN)
- rewind_type = .proc/rewind_living
+ rewind_type = PROC_REF(rewind_living)
if(iscarbon(parent))
var/mob/living/carbon/C = parent
saved_bodyparts = C.save_bodyparts()
- rewind_type = .proc/rewind_carbon
+ rewind_type = PROC_REF(rewind_carbon)
else if(isanimal(parent))
var/mob/living/simple_animal/M = parent
brute_loss = M.bruteloss
- rewind_type = .proc/rewind_animal
+ rewind_type = PROC_REF(rewind_animal)
else if(isobj(parent))
var/obj/O = parent
integrity = O.obj_integrity
- rewind_type = .proc/rewind_obj
+ rewind_type = PROC_REF(rewind_obj)
addtimer(CALLBACK(src, rewind_type), rewind_interval)
diff --git a/code/datums/components/deployable.dm b/code/datums/components/deployable.dm
index efb19f9246af..0e38fa84e236 100644
--- a/code/datums/components/deployable.dm
+++ b/code/datums/components/deployable.dm
@@ -27,8 +27,8 @@
src.thing_to_be_deployed = thing_to_be_deployed
src.delete_on_use = delete_on_use
- RegisterSignal(parent, COMSIG_PARENT_EXAMINE, .proc/examine)
- RegisterSignal(parent, COMSIG_ITEM_ATTACK_SELF, .proc/on_attack_hand)
+ RegisterSignal(parent, COMSIG_PARENT_EXAMINE, PROC_REF(examine))
+ RegisterSignal(parent, COMSIG_ITEM_ATTACK_SELF, PROC_REF(on_attack_hand))
var/obj/item/typecast = thing_to_be_deployed
deployed_name = initial(typecast.name)
@@ -40,7 +40,7 @@
/datum/component/deployable/proc/on_attack_hand(datum/source, mob/user, location, direction)
SIGNAL_HANDLER
- INVOKE_ASYNC(src, .proc/deploy, source, user, location, direction)
+ INVOKE_ASYNC(src, PROC_REF(deploy), source, user, location, direction)
/datum/component/deployable/proc/deploy(obj/source, mob/user, location, direction) //If there's no user, location and direction are used
var/obj/deployed_object //Used for spawning the deployed object
diff --git a/code/datums/components/dooropendeathproc.dm b/code/datums/components/dooropendeathproc.dm
index cda6a31f270d..0f90bf623aac 100644
--- a/code/datums/components/dooropendeathproc.dm
+++ b/code/datums/components/dooropendeathproc.dm
@@ -11,7 +11,7 @@
src.door_id = door_id
/datum/component/poddoor_on_death/RegisterWithParent()
- RegisterSignal(parent, COMSIG_MOB_DEATH, .proc/open_doors)
+ RegisterSignal(parent, COMSIG_MOB_DEATH, PROC_REF(open_doors))
/datum/component/poddoor_on_death/proc/open_doors()
for(var/obj/machinery/door/poddoor/D in GLOB.machines)
diff --git a/code/datums/components/earprotection.dm b/code/datums/components/earprotection.dm
index 9256c4310a70..6439e49b831f 100644
--- a/code/datums/components/earprotection.dm
+++ b/code/datums/components/earprotection.dm
@@ -1,7 +1,7 @@
/datum/component/wearertargeting/earprotection
signals = list(COMSIG_CARBON_SOUNDBANG)
mobtype = /mob/living/carbon
- proctype = .proc/reducebang
+ proctype = PROC_REF(reducebang)
/datum/component/wearertargeting/earprotection/Initialize(_valid_slots)
. = ..()
diff --git a/code/datums/components/edible.dm b/code/datums/components/edible.dm
index b9a89ad9de90..3a047d082868 100644
--- a/code/datums/components/edible.dm
+++ b/code/datums/components/edible.dm
@@ -38,12 +38,12 @@ Behavior that's still missing from this component that original food items had t
if(!isatom(parent))
return COMPONENT_INCOMPATIBLE
- RegisterSignal(parent, COMSIG_PARENT_EXAMINE, .proc/examine)
- RegisterSignal(parent, COMSIG_ATOM_ATTACK_ANIMAL, .proc/UseByAnimal)
+ RegisterSignal(parent, COMSIG_PARENT_EXAMINE, PROC_REF(examine))
+ RegisterSignal(parent, COMSIG_ATOM_ATTACK_ANIMAL, PROC_REF(UseByAnimal))
if(isitem(parent))
- RegisterSignal(parent, COMSIG_ITEM_ATTACK, .proc/UseFromHand)
+ RegisterSignal(parent, COMSIG_ITEM_ATTACK, PROC_REF(UseFromHand))
else if(isturf(parent))
- RegisterSignal(parent, COMSIG_ATOM_ATTACK_HAND, .proc/TryToEatTurf)
+ RegisterSignal(parent, COMSIG_ATOM_ATTACK_HAND, PROC_REF(TryToEatTurf))
src.bite_consumption = bite_consumption
src.food_flags = food_flags
diff --git a/code/datums/components/edit_complainer.dm b/code/datums/components/edit_complainer.dm
index da801bc9e0bb..fb69b67a5e9d 100644
--- a/code/datums/components/edit_complainer.dm
+++ b/code/datums/components/edit_complainer.dm
@@ -16,10 +16,10 @@
)
say_lines = text || default_lines
- RegisterSignal(SSdcs, COMSIG_GLOB_VAR_EDIT, .proc/var_edit_react)
+ RegisterSignal(SSdcs, COMSIG_GLOB_VAR_EDIT, PROC_REF(var_edit_react))
/datum/component/edit_complainer/proc/var_edit_react(datum/source, list/arguments)
SIGNAL_HANDLER
var/atom/movable/master = parent
- master.say(pick(say_lines))
+ master.visible_message(pick(say_lines))
diff --git a/code/datums/components/embedded.dm b/code/datums/components/embedded.dm
index dcb4aff50bdf..ee789d3f9829 100644
--- a/code/datums/components/embedded.dm
+++ b/code/datums/components/embedded.dm
@@ -99,12 +99,12 @@
/datum/component/embedded/RegisterWithParent()
if(iscarbon(parent))
- RegisterSignal(parent, COMSIG_MOVABLE_MOVED, .proc/jostleCheck)
- RegisterSignal(parent, COMSIG_CARBON_EMBED_RIP, .proc/ripOutCarbon)
- RegisterSignal(parent, COMSIG_CARBON_EMBED_REMOVAL, .proc/safeRemoveCarbon)
+ RegisterSignal(parent, COMSIG_MOVABLE_MOVED, PROC_REF(jostleCheck))
+ RegisterSignal(parent, COMSIG_CARBON_EMBED_RIP, PROC_REF(ripOutCarbon))
+ RegisterSignal(parent, COMSIG_CARBON_EMBED_REMOVAL, PROC_REF(safeRemoveCarbon))
else if(isclosedturf(parent))
- RegisterSignal(parent, COMSIG_PARENT_EXAMINE, .proc/examineTurf)
- RegisterSignal(parent, COMSIG_PARENT_QDELETING, .proc/itemMoved)
+ RegisterSignal(parent, COMSIG_PARENT_EXAMINE, PROC_REF(examineTurf))
+ RegisterSignal(parent, COMSIG_PARENT_QDELETING, PROC_REF(itemMoved))
/datum/component/embedded/UnregisterFromParent()
UnregisterSignal(parent, list(COMSIG_MOVABLE_MOVED, COMSIG_CARBON_EMBED_RIP, COMSIG_CARBON_EMBED_REMOVAL, COMSIG_PARENT_EXAMINE))
@@ -136,7 +136,7 @@
limb.embedded_objects |= weapon // on the inside... on the inside...
weapon.forceMove(victim)
- RegisterSignal(weapon, list(COMSIG_MOVABLE_MOVED, COMSIG_PARENT_QDELETING), .proc/byeItemCarbon)
+ RegisterSignal(weapon, list(COMSIG_MOVABLE_MOVED, COMSIG_PARENT_QDELETING), PROC_REF(byeItemCarbon))
if(harmful)
victim.visible_message("[weapon] embeds itself in [victim]'s [limb.name]!",ignored_mobs=victim)
@@ -192,7 +192,7 @@
var/mob/living/carbon/victim = parent
var/time_taken = rip_time * weapon.w_class
- INVOKE_ASYNC(src, .proc/complete_rip_out, victim, I, limb, time_taken)
+ INVOKE_ASYNC(src, PROC_REF(complete_rip_out), victim, I, limb, time_taken)
/// everything async that ripOut used to do
/datum/component/embedded/proc/complete_rip_out(mob/living/carbon/victim, obj/item/I, obj/item/bodypart/limb, time_taken)
@@ -239,7 +239,7 @@
return
if(to_hands)
- INVOKE_ASYNC(victim, /mob.proc/put_in_hands, weapon)
+ INVOKE_ASYNC(victim, TYPE_PROC_REF(/mob, put_in_hands), weapon)
else
weapon.forceMove(get_turf(victim))
@@ -305,7 +305,7 @@
// we can't store the item IN the turf (cause turfs are just kinda... there), so we fake it by making the item invisible and bailing if it moves due to a blast
weapon.forceMove(hit)
weapon.invisibility = INVISIBILITY_ABSTRACT
- RegisterSignal(weapon, COMSIG_MOVABLE_MOVED, .proc/itemMoved)
+ RegisterSignal(weapon, COMSIG_MOVABLE_MOVED, PROC_REF(itemMoved))
var/pixelX = rand(-2, 2)
var/pixelY = rand(-1, 3) // bias this upwards since in-hands are usually on the lower end of the sprite
@@ -328,7 +328,7 @@
var/matrix/M = matrix()
M.Translate(pixelX, pixelY)
overlay.transform = M
- RegisterSignal(hit,COMSIG_ATOM_UPDATE_OVERLAYS,.proc/apply_overlay)
+ RegisterSignal(hit,COMSIG_ATOM_UPDATE_OVERLAYS, PROC_REF(apply_overlay))
hit.update_appearance()
if(harmful)
diff --git a/code/datums/components/empprotection.dm b/code/datums/components/empprotection.dm
index 513370f3d5fa..bb94b08e55a9 100644
--- a/code/datums/components/empprotection.dm
+++ b/code/datums/components/empprotection.dm
@@ -5,7 +5,7 @@
if(!istype(parent, /atom))
return COMPONENT_INCOMPATIBLE
flags = _flags
- RegisterSignal(parent, list(COMSIG_ATOM_EMP_ACT), .proc/getEmpFlags)
+ RegisterSignal(parent, list(COMSIG_ATOM_EMP_ACT), PROC_REF(getEmpFlags))
/datum/component/empprotection/proc/getEmpFlags(datum/source, severity)
SIGNAL_HANDLER
diff --git a/code/datums/components/explodable.dm b/code/datums/components/explodable.dm
index 360ab1dca847..abf16ecd4be5 100644
--- a/code/datums/components/explodable.dm
+++ b/code/datums/components/explodable.dm
@@ -12,16 +12,16 @@
if(!isatom(parent))
return COMPONENT_INCOMPATIBLE
- RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, .proc/explodable_attack)
- RegisterSignal(parent, COMSIG_TRY_STORAGE_INSERT, .proc/explodable_insert_item)
- RegisterSignal(parent, COMSIG_ATOM_EX_ACT, .proc/detonate)
+ RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, PROC_REF(explodable_attack))
+ RegisterSignal(parent, COMSIG_TRY_STORAGE_INSERT, PROC_REF(explodable_insert_item))
+ RegisterSignal(parent, COMSIG_ATOM_EX_ACT, PROC_REF(detonate))
if(ismovable(parent))
- RegisterSignal(parent, COMSIG_MOVABLE_IMPACT, .proc/explodable_impact)
- RegisterSignal(parent, COMSIG_MOVABLE_BUMP, .proc/explodable_bump)
+ RegisterSignal(parent, COMSIG_MOVABLE_IMPACT, PROC_REF(explodable_impact))
+ RegisterSignal(parent, COMSIG_MOVABLE_BUMP, PROC_REF(explodable_bump))
if(isitem(parent))
- RegisterSignal(parent, list(COMSIG_ITEM_ATTACK, COMSIG_ITEM_ATTACK_OBJ, COMSIG_ITEM_HIT_REACT), .proc/explodable_attack)
- RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, .proc/on_equip)
- RegisterSignal(parent, COMSIG_ITEM_DROPPED, .proc/on_drop)
+ RegisterSignal(parent, list(COMSIG_ITEM_ATTACK, COMSIG_ITEM_ATTACK_OBJ, COMSIG_ITEM_HIT_REACT), PROC_REF(explodable_attack))
+ RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, PROC_REF(on_equip))
+ RegisterSignal(parent, COMSIG_ITEM_DROPPED, PROC_REF(on_drop))
@@ -71,7 +71,7 @@
/datum/component/explodable/proc/on_equip(datum/source, mob/equipper, slot)
SIGNAL_HANDLER
- RegisterSignal(equipper, COMSIG_MOB_APPLY_DAMGE, .proc/explodable_attack_zone, TRUE)
+ RegisterSignal(equipper, COMSIG_MOB_APPLY_DAMGE, PROC_REF(explodable_attack_zone), TRUE)
/datum/component/explodable/proc/on_drop(datum/source, mob/user)
SIGNAL_HANDLER
diff --git a/code/datums/components/fishing_spot.dm b/code/datums/components/fishing_spot.dm
index 78b9d64cbd20..585c98c59171 100644
--- a/code/datums/components/fishing_spot.dm
+++ b/code/datums/components/fishing_spot.dm
@@ -17,8 +17,8 @@
stack_trace("Invalid fishing spot configuration \"[configuration]\" passed down to fishing spot component.")
return COMPONENT_INCOMPATIBLE
fish_source = preset_configuration
- RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, .proc/handle_attackby)
- RegisterSignal(parent, COMSIG_FISHING_ROD_CAST, .proc/handle_cast)
+ RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, PROC_REF(handle_attackby))
+ RegisterSignal(parent, COMSIG_FISHING_ROD_CAST, PROC_REF(handle_cast))
/datum/component/fishing_spot/proc/handle_cast(datum/source, obj/item/fishing_rod/rod, mob/user)
@@ -54,7 +54,7 @@
var/datum/fishing_challenge/challenge = new(parent, result, rod, user)
challenge.background = fish_source.background
challenge.difficulty = fish_source.calculate_difficulty(result, rod, user)
- RegisterSignal(challenge, COMSIG_FISHING_CHALLENGE_COMPLETED, .proc/fishing_completed)
+ RegisterSignal(challenge, COMSIG_FISHING_CHALLENGE_COMPLETED, PROC_REF(fishing_completed))
challenge.start(user)
/datum/component/fishing_spot/proc/fishing_completed(datum/fishing_challenge/source, mob/user, success, perfect)
diff --git a/code/datums/components/footstep.dm b/code/datums/components/footstep.dm
index 95099164eec2..2e5533023ac8 100644
--- a/code/datums/components/footstep.dm
+++ b/code/datums/components/footstep.dm
@@ -23,7 +23,7 @@
if(FOOTSTEP_MOB_HUMAN)
if(!ishuman(parent))
return COMPONENT_INCOMPATIBLE
- RegisterSignal(parent, list(COMSIG_MOVABLE_MOVED), .proc/play_humanstep)
+ RegisterSignal(parent, list(COMSIG_MOVABLE_MOVED), PROC_REF(play_humanstep))
return
if(FOOTSTEP_MOB_CLAW)
footstep_sounds = GLOB.clawfootstep
@@ -35,7 +35,7 @@
footstep_sounds = GLOB.footstep
if(FOOTSTEP_MOB_SLIME)
footstep_sounds = 'sound/effects/footstep/slime1.ogg'
- RegisterSignal(parent, list(COMSIG_MOVABLE_MOVED), .proc/play_simplestep) //Note that this doesn't get called for humans.
+ RegisterSignal(parent, list(COMSIG_MOVABLE_MOVED), PROC_REF(play_simplestep)) //Note that this doesn't get called for humans.
///Prepares a footstep. Determines if it should get played. Returns the turf it should get played on. Note that it is always a /turf/open
/datum/component/footstep/proc/prepare_step()
diff --git a/code/datums/components/forensics.dm b/code/datums/components/forensics.dm
index cac8fb8eb42b..3c006073304c 100644
--- a/code/datums/components/forensics.dm
+++ b/code/datums/components/forensics.dm
@@ -25,7 +25,7 @@
/datum/component/forensics/RegisterWithParent()
check_blood()
- RegisterSignal(parent, COMSIG_COMPONENT_CLEAN_ACT, .proc/clean_act)
+ RegisterSignal(parent, COMSIG_COMPONENT_CLEAN_ACT, PROC_REF(clean_act))
/datum/component/forensics/UnregisterFromParent()
UnregisterSignal(parent, list(COMSIG_COMPONENT_CLEAN_ACT))
@@ -190,4 +190,6 @@
return
if(!length(blood_DNA))
return
- parent.AddElement(/datum/element/decal/blood, _color = get_blood_dna_color(blood_DNA))
+ if(isitem(parent))
+ var/obj/item/I = parent
+ I.AddElement(/datum/element/decal/blood, initial(I.icon) || I.icon, initial(I.icon_state) || I.icon_state, _color = get_blood_dna_color(blood_DNA))
diff --git a/code/datums/components/fullauto.dm b/code/datums/components/fullauto.dm
index bc55b9b76fc9..177093a49fef 100644
--- a/code/datums/components/fullauto.dm
+++ b/code/datums/components/fullauto.dm
@@ -10,6 +10,7 @@
var/mouse_parameters
var/autofire_shot_delay = 0.3 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)
@@ -18,7 +19,9 @@
if(!isgun(parent))
return COMPONENT_INCOMPATIBLE
var/obj/item/gun = parent
- RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, .proc/wake_up)
+ RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, PROC_REF(wake_up))
+ RegisterSignal(parent, COMSIG_GUN_DISABLE_AUTOFIRE, PROC_REF(disable_autofire))
+ RegisterSignal(parent, COMSIG_GUN_ENABLE_AUTOFIRE, PROC_REF(enable_autofire))
if(_autofire_shot_delay)
autofire_shot_delay = _autofire_shot_delay
if(autofire_stat == AUTOFIRE_STAT_IDLE && ismob(gun.loc))
@@ -61,13 +64,13 @@
if(!QDELETED(usercli))
clicker = usercli
shooter = clicker.mob
- RegisterSignal(clicker, COMSIG_CLIENT_MOUSEDOWN, .proc/on_mouse_down)
+ RegisterSignal(clicker, COMSIG_CLIENT_MOUSEDOWN, PROC_REF(on_mouse_down))
if(!QDELETED(shooter))
- RegisterSignal(shooter, COMSIG_MOB_LOGOUT, .proc/autofire_off)
+ RegisterSignal(shooter, COMSIG_MOB_LOGOUT, PROC_REF(autofire_off))
UnregisterSignal(shooter, COMSIG_MOB_LOGIN)
- RegisterSignal(parent, list(COMSIG_PARENT_QDELETING, COMSIG_ITEM_DROPPED), .proc/autofire_off)
- parent.RegisterSignal(src, COMSIG_AUTOFIRE_ONMOUSEDOWN, /obj/item/gun/.proc/autofire_bypass_check)
- parent.RegisterSignal(parent, COMSIG_AUTOFIRE_SHOT, /obj/item/gun/.proc/do_autofire)
+ RegisterSignal(parent, list(COMSIG_PARENT_QDELETING, COMSIG_ITEM_DROPPED), PROC_REF(autofire_off))
+ parent.RegisterSignal(src, COMSIG_AUTOFIRE_ONMOUSEDOWN, TYPE_PROC_REF(/obj/item/gun, autofire_bypass_check))
+ parent.RegisterSignal(parent, COMSIG_AUTOFIRE_SHOT, TYPE_PROC_REF(/obj/item/gun, do_autofire))
/datum/component/automatic_fire/proc/autofire_off(datum/source)
SIGNAL_HANDLER
@@ -83,7 +86,7 @@
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/on_client_login)
+ RegisterSignal(shooter, COMSIG_MOB_LOGIN, PROC_REF(on_client_login))
UnregisterSignal(shooter, COMSIG_MOB_LOGOUT)
UnregisterSignal(parent, list(COMSIG_PARENT_QDELETING, COMSIG_ITEM_DROPPED))
shooter = null
@@ -101,6 +104,8 @@
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))
@@ -136,7 +141,7 @@
target = _target
target_loc = get_turf(target)
mouse_parameters = params
- INVOKE_ASYNC(src, .proc/start_autofiring)
+ INVOKE_ASYNC(src, PROC_REF(start_autofiring))
//Dakka-dakka
@@ -149,10 +154,10 @@
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/on_mouse_up)
+ RegisterSignal(clicker, COMSIG_CLIENT_MOUSEUP, PROC_REF(on_mouse_up))
mouse_status = AUTOFIRE_MOUSEDOWN
- RegisterSignal(shooter, COMSIG_MOB_SWAP_HANDS, .proc/stop_autofiring)
+ RegisterSignal(shooter, COMSIG_MOB_SWAP_HANDS, PROC_REF(stop_autofiring))
if(isgun(parent))
var/obj/item/gun/shoota = parent
@@ -166,7 +171,7 @@
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/on_mouse_drag)
+ RegisterSignal(clicker, COMSIG_CLIENT_MOUSEDRAG, PROC_REF(on_mouse_drag))
/datum/component/automatic_fire/proc/on_mouse_up(datum/source, atom/object, turf/location, control, params)
@@ -243,9 +248,8 @@
if(!can_shoot())
shoot_with_empty_chamber(shooter)
return FALSE
- var/obj/item/bodypart/other_hand = shooter.has_hand_for_held_index(shooter.get_inactive_hand_index())
- if(weapon_weight == WEAPON_HEAVY && (shooter.get_inactive_held_item() || !other_hand))
- to_chat(shooter, "You need two hands to fire [src]!")
+ if(weapon_weight == WEAPON_HEAVY && (!wielded))
+ to_chat(shooter, "You need a more secure grip to fire [src]!")
return FALSE
return TRUE
@@ -260,10 +264,13 @@
SIGNAL_HANDLER
if(semicd || shooter.incapacitated())
return NONE
+ if(weapon_weight == WEAPON_HEAVY && (!wielded))
+ to_chat(shooter, "You need a more secure grip to fire [src]!")
+ return NONE
if(!can_shoot())
shoot_with_empty_chamber(shooter)
return NONE
- INVOKE_ASYNC(src, .proc/do_autofire_shot, source, target, shooter, params)
+ INVOKE_ASYNC(src, PROC_REF(do_autofire_shot), source, target, shooter, params)
return COMPONENT_AUTOFIRE_SHOT_SUCCESS //All is well, we can continue shooting.
@@ -273,8 +280,14 @@
if(istype(akimbo_gun) && weapon_weight < WEAPON_MEDIUM)
if(akimbo_gun.weapon_weight < WEAPON_MEDIUM && akimbo_gun.can_trigger_gun(shooter))
bonus_spread = dual_wield_spread
- addtimer(CALLBACK(akimbo_gun, /obj/item/gun.proc/process_fire, target, shooter, TRUE, params, null, bonus_spread), 1)
+ addtimer(CALLBACK(akimbo_gun, TYPE_PROC_REF(/obj/item/gun, process_fire), target, shooter, TRUE, params, null, bonus_spread), 1)
process_fire(target, shooter, TRUE, params, null, bonus_spread)
+/datum/component/automatic_fire/proc/disable_autofire()
+ enabled = FALSE
+
+/datum/component/automatic_fire/proc/enable_autofire()
+ enabled = TRUE
+
#undef AUTOFIRE_MOUSEUP
#undef AUTOFIRE_MOUSEDOWN
diff --git a/code/datums/components/gps.dm b/code/datums/components/gps.dm
index 97d1962fe1bc..5fc6eb9d88ed 100644
--- a/code/datums/components/gps.dm
+++ b/code/datums/components/gps.dm
@@ -28,18 +28,18 @@ GLOBAL_LIST_EMPTY(GPS_list)
var/atom/A = parent
A.add_overlay("working")
A.name = "[initial(A.name)] ([gpstag])"
- RegisterSignal(parent, COMSIG_ITEM_ATTACK_SELF, .proc/interact)
+ RegisterSignal(parent, COMSIG_ITEM_ATTACK_SELF, PROC_REF(interact))
if(!emp_proof)
- RegisterSignal(parent, COMSIG_ATOM_EMP_ACT, .proc/on_emp_act)
- RegisterSignal(parent, COMSIG_PARENT_EXAMINE, .proc/on_examine)
- RegisterSignal(parent, COMSIG_CLICK_ALT, .proc/on_AltClick)
+ RegisterSignal(parent, COMSIG_ATOM_EMP_ACT, PROC_REF(on_emp_act))
+ RegisterSignal(parent, COMSIG_PARENT_EXAMINE, PROC_REF(on_examine))
+ RegisterSignal(parent, COMSIG_CLICK_ALT, PROC_REF(on_AltClick))
///Called on COMSIG_ITEM_ATTACK_SELF
/datum/component/gps/item/proc/interact(datum/source, mob/user)
SIGNAL_HANDLER
if(user)
- INVOKE_ASYNC(src, .proc/ui_interact, user)
+ INVOKE_ASYNC(src, PROC_REF(ui_interact), user)
///Called on COMSIG_PARENT_EXAMINE
/datum/component/gps/item/proc/on_examine(datum/source, mob/user, list/examine_list)
@@ -55,7 +55,7 @@ GLOBAL_LIST_EMPTY(GPS_list)
var/atom/A = parent
A.cut_overlay("working")
A.add_overlay("emp")
- addtimer(CALLBACK(src, .proc/reboot), 300, TIMER_UNIQUE|TIMER_OVERRIDE) //if a new EMP happens, remove the old timer so it doesn't reactivate early
+ addtimer(CALLBACK(src, PROC_REF(reboot)), 300, TIMER_UNIQUE|TIMER_OVERRIDE) //if a new EMP happens, remove the old timer so it doesn't reactivate early
SStgui.close_uis(src) //Close the UI control if it is open.
///Restarts the GPS after getting turned off by an EMP.
diff --git a/code/datums/components/gunpoint.dm b/code/datums/components/gunpoint.dm
index 19dc09464134..2865865c98ab 100644
--- a/code/datums/components/gunpoint.dm
+++ b/code/datums/components/gunpoint.dm
@@ -25,9 +25,9 @@
var/mob/living/shooter = parent
target = targ
weapon = wep
- RegisterSignal(targ, list(COMSIG_MOB_ATTACK_HAND, COMSIG_MOB_ITEM_ATTACK, COMSIG_MOVABLE_MOVED, COMSIG_MOB_FIRED_GUN), .proc/trigger_reaction)
+ RegisterSignal(targ, list(COMSIG_MOB_ATTACK_HAND, COMSIG_MOB_ITEM_ATTACK, COMSIG_MOVABLE_MOVED, COMSIG_MOB_FIRED_GUN), PROC_REF(trigger_reaction))
- RegisterSignal(weapon, list(COMSIG_ITEM_DROPPED, COMSIG_ITEM_EQUIPPED), .proc/cancel)
+ RegisterSignal(weapon, list(COMSIG_ITEM_DROPPED, COMSIG_ITEM_EQUIPPED), PROC_REF(cancel))
shooter.visible_message("[shooter] aims [weapon] point blank at [target]!", \
"You aim [weapon] point blank at [target]!", target)
@@ -44,7 +44,7 @@
target.playsound_local(target.loc, 'sound/machines/chime.ogg', 50, TRUE)
SEND_SIGNAL(target, COMSIG_ADD_MOOD_EVENT, "gunpoint", /datum/mood_event/gunpoint)
- addtimer(CALLBACK(src, .proc/update_stage, 2), GUNPOINT_DELAY_STAGE_2)
+ addtimer(CALLBACK(src, PROC_REF(update_stage), 2), GUNPOINT_DELAY_STAGE_2)
/datum/component/gunpoint/Destroy(force, silent)
var/mob/living/shooter = parent
@@ -53,10 +53,10 @@
return ..()
/datum/component/gunpoint/RegisterWithParent()
- RegisterSignal(parent, COMSIG_MOVABLE_MOVED, .proc/check_deescalate)
- RegisterSignal(parent, COMSIG_MOB_APPLY_DAMGE, .proc/flinch)
- RegisterSignal(parent, COMSIG_MOB_ATTACK_HAND, .proc/check_shove)
- RegisterSignal(parent, list(COMSIG_LIVING_START_PULL, COMSIG_MOVABLE_BUMP), .proc/check_bump)
+ RegisterSignal(parent, COMSIG_MOVABLE_MOVED, PROC_REF(check_deescalate))
+ RegisterSignal(parent, COMSIG_MOB_APPLY_DAMGE, PROC_REF(flinch))
+ RegisterSignal(parent, COMSIG_MOB_ATTACK_HAND, PROC_REF(check_shove))
+ RegisterSignal(parent, list(COMSIG_LIVING_START_PULL, COMSIG_MOVABLE_BUMP), PROC_REF(check_bump))
/datum/component/gunpoint/UnregisterFromParent()
UnregisterSignal(parent, COMSIG_MOVABLE_MOVED)
@@ -91,7 +91,7 @@
to_chat(parent, "You steady [weapon] on [target].")
to_chat(target, "[parent] has steadied [weapon] on you!")
damage_mult = GUNPOINT_MULT_STAGE_2
- addtimer(CALLBACK(src, .proc/update_stage, 3), GUNPOINT_DELAY_STAGE_3)
+ addtimer(CALLBACK(src, PROC_REF(update_stage), 3), GUNPOINT_DELAY_STAGE_3)
else if(stage == 3)
to_chat(parent, "You have fully steadied [weapon] on [target].")
to_chat(target, "[parent] has fully steadied [weapon] on you!")
@@ -105,7 +105,7 @@
/datum/component/gunpoint/proc/trigger_reaction()
SIGNAL_HANDLER
- INVOKE_ASYNC(src, .proc/async_trigger_reaction)
+ INVOKE_ASYNC(src, PROC_REF(async_trigger_reaction))
/datum/component/gunpoint/proc/async_trigger_reaction()
diff --git a/code/datums/components/heirloom.dm b/code/datums/components/heirloom.dm
index d1a9bc753ef9..fc9983934ca6 100644
--- a/code/datums/components/heirloom.dm
+++ b/code/datums/components/heirloom.dm
@@ -9,7 +9,7 @@
owner = new_owner
family_name = new_family_name
- RegisterSignal(parent, COMSIG_PARENT_EXAMINE, .proc/examine)
+ RegisterSignal(parent, COMSIG_PARENT_EXAMINE, PROC_REF(examine))
/datum/component/heirloom/proc/examine(datum/source, mob/user, list/examine_list)
SIGNAL_HANDLER
diff --git a/code/datums/components/honkspam.dm b/code/datums/components/honkspam.dm
index 73b5e3335aad..ee457b4d967e 100644
--- a/code/datums/components/honkspam.dm
+++ b/code/datums/components/honkspam.dm
@@ -9,7 +9,7 @@
/datum/component/honkspam/Initialize()
if(!isitem(parent))
return COMPONENT_INCOMPATIBLE
- RegisterSignal(parent, COMSIG_ITEM_ATTACK_SELF, .proc/interact)
+ RegisterSignal(parent, COMSIG_ITEM_ATTACK_SELF, PROC_REF(interact))
/datum/component/honkspam/proc/reset_spamflag()
spam_flag = FALSE
@@ -19,4 +19,4 @@
spam_flag = TRUE
var/obj/item/parent_item = parent
playsound(parent_item.loc, 'sound/items/bikehorn.ogg', 50, TRUE)
- addtimer(CALLBACK(src, .proc/reset_spamflag), 2 SECONDS)
+ addtimer(CALLBACK(src, PROC_REF(reset_spamflag)), 2 SECONDS)
diff --git a/code/datums/components/hot_ice.dm b/code/datums/components/hot_ice.dm
index 018dfe800d1d..6192dc3256f8 100644
--- a/code/datums/components/hot_ice.dm
+++ b/code/datums/components/hot_ice.dm
@@ -9,8 +9,8 @@
src.gas_amount = gas_amount
src.temp_amount = temp_amount
- RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, .proc/attackby_react)
- RegisterSignal(parent, COMSIG_ATOM_FIRE_ACT, .proc/flame_react)
+ RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, PROC_REF(attackby_react))
+ RegisterSignal(parent, COMSIG_ATOM_FIRE_ACT, PROC_REF(flame_react))
/datum/component/hot_ice/UnregisterFromParent()
UnregisterSignal(parent, COMSIG_PARENT_ATTACKBY)
diff --git a/code/datums/components/igniter.dm b/code/datums/components/igniter.dm
index 152a325e92ee..270ff8b09857 100644
--- a/code/datums/components/igniter.dm
+++ b/code/datums/components/igniter.dm
@@ -9,11 +9,11 @@
/datum/component/igniter/RegisterWithParent()
if(ismachinery(parent) || isstructure(parent) || isgun(parent)) // turrets, etc
- RegisterSignal(parent, COMSIG_PROJECTILE_ON_HIT, .proc/projectile_hit)
+ RegisterSignal(parent, COMSIG_PROJECTILE_ON_HIT, PROC_REF(projectile_hit))
else if(isitem(parent))
- RegisterSignal(parent, COMSIG_ITEM_AFTERATTACK, .proc/item_afterattack)
+ RegisterSignal(parent, COMSIG_ITEM_AFTERATTACK, PROC_REF(item_afterattack))
else if(ishostile(parent))
- RegisterSignal(parent, COMSIG_HOSTILE_ATTACKINGTARGET, .proc/hostile_attackingtarget)
+ RegisterSignal(parent, COMSIG_HOSTILE_ATTACKINGTARGET, PROC_REF(hostile_attackingtarget))
/datum/component/igniter/UnregisterFromParent()
UnregisterSignal(parent, list(COMSIG_ITEM_AFTERATTACK, COMSIG_HOSTILE_ATTACKINGTARGET, COMSIG_PROJECTILE_ON_HIT))
diff --git a/code/datums/components/infective.dm b/code/datums/components/infective.dm
index 3e2c8aab80c6..ceea1b3087a5 100644
--- a/code/datums/components/infective.dm
+++ b/code/datums/components/infective.dm
@@ -17,22 +17,22 @@
return COMPONENT_INCOMPATIBLE
var/static/list/disease_connections = list(
- COMSIG_ATOM_ENTERED = .proc/try_infect_crossed,
+ COMSIG_ATOM_ENTERED = PROC_REF(try_infect_crossed),
)
AddComponent(/datum/component/connect_loc_behalf, parent, disease_connections)
- RegisterSignal(parent, COMSIG_COMPONENT_CLEAN_ACT, .proc/clean)
- RegisterSignal(parent, COMSIG_MOVABLE_BUCKLE, .proc/try_infect_buckle)
- RegisterSignal(parent, COMSIG_MOVABLE_BUMP, .proc/try_infect_collide)
- RegisterSignal(parent, COMSIG_MOVABLE_IMPACT_ZONE, .proc/try_infect_impact_zone)
+ RegisterSignal(parent, COMSIG_COMPONENT_CLEAN_ACT, PROC_REF(clean))
+ RegisterSignal(parent, COMSIG_MOVABLE_BUCKLE, PROC_REF(try_infect_buckle))
+ RegisterSignal(parent, COMSIG_MOVABLE_BUMP, PROC_REF(try_infect_collide))
+ RegisterSignal(parent, COMSIG_MOVABLE_IMPACT_ZONE, PROC_REF(try_infect_impact_zone))
if(isitem(parent))
- RegisterSignal(parent, COMSIG_ITEM_ATTACK_ZONE, .proc/try_infect_attack_zone)
- RegisterSignal(parent, COMSIG_ITEM_ATTACK, .proc/try_infect_attack)
- RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, .proc/try_infect_equipped)
+ RegisterSignal(parent, COMSIG_ITEM_ATTACK_ZONE, PROC_REF(try_infect_attack_zone))
+ RegisterSignal(parent, COMSIG_ITEM_ATTACK, PROC_REF(try_infect_attack))
+ RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, PROC_REF(try_infect_equipped))
if(istype(parent, /obj/item/reagent_containers/food/snacks))
- RegisterSignal(parent, COMSIG_FOOD_EATEN, .proc/try_infect_eat)
+ RegisterSignal(parent, COMSIG_FOOD_EATEN, PROC_REF(try_infect_eat))
else if(istype(parent, /obj/effect/decal/cleanable/blood/gibs))
- RegisterSignal(parent, COMSIG_GIBS_STREAK, .proc/try_infect_streak)
+ RegisterSignal(parent, COMSIG_GIBS_STREAK, PROC_REF(try_infect_streak))
/datum/component/infective/proc/try_infect_eat(datum/source, mob/living/eater, mob/living/feeder)
SIGNAL_HANDLER
diff --git a/code/datums/components/jousting.dm b/code/datums/components/jousting.dm
index fcecf89f1d0c..034c37efd826 100644
--- a/code/datums/components/jousting.dm
+++ b/code/datums/components/jousting.dm
@@ -18,14 +18,14 @@
/datum/component/jousting/Initialize()
if(!isitem(parent))
return COMPONENT_INCOMPATIBLE
- RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, .proc/on_equip)
- RegisterSignal(parent, COMSIG_ITEM_DROPPED, .proc/on_drop)
- RegisterSignal(parent, COMSIG_ITEM_ATTACK, .proc/on_attack)
+ RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, PROC_REF(on_equip))
+ RegisterSignal(parent, COMSIG_ITEM_DROPPED, PROC_REF(on_drop))
+ RegisterSignal(parent, COMSIG_ITEM_ATTACK, PROC_REF(on_attack))
/datum/component/jousting/proc/on_equip(datum/source, mob/user, slot)
SIGNAL_HANDLER
- RegisterSignal(user, COMSIG_MOVABLE_MOVED, .proc/mob_move, TRUE)
+ RegisterSignal(user, COMSIG_MOVABLE_MOVED, PROC_REF(mob_move), TRUE)
current_holder = user
/datum/component/jousting/proc/on_drop(datum/source, mob/user)
@@ -76,7 +76,7 @@
current_tile_charge++
if(current_timerid)
deltimer(current_timerid)
- current_timerid = addtimer(CALLBACK(src, .proc/reset_charge), movement_reset_tolerance, TIMER_STOPPABLE)
+ current_timerid = addtimer(CALLBACK(src, PROC_REF(reset_charge)), movement_reset_tolerance, TIMER_STOPPABLE)
/datum/component/jousting/proc/reset_charge()
current_tile_charge = 0
diff --git a/code/datums/components/knockback.dm b/code/datums/components/knockback.dm
index 1c572573ff7c..d07b2a8028dc 100644
--- a/code/datums/components/knockback.dm
+++ b/code/datums/components/knockback.dm
@@ -11,11 +11,11 @@
/datum/component/knockback/RegisterWithParent()
if(ismachinery(parent) || isstructure(parent) || isgun(parent)) // turrets, etc
- RegisterSignal(parent, COMSIG_PROJECTILE_ON_HIT, .proc/projectile_hit)
+ RegisterSignal(parent, COMSIG_PROJECTILE_ON_HIT, PROC_REF(projectile_hit))
else if(isitem(parent))
- RegisterSignal(parent, COMSIG_ITEM_AFTERATTACK, .proc/item_afterattack)
+ RegisterSignal(parent, COMSIG_ITEM_AFTERATTACK, PROC_REF(item_afterattack))
else if(ishostile(parent))
- RegisterSignal(parent, COMSIG_HOSTILE_ATTACKINGTARGET, .proc/hostile_attackingtarget)
+ RegisterSignal(parent, COMSIG_HOSTILE_ATTACKINGTARGET, PROC_REF(hostile_attackingtarget))
/datum/component/knockback/UnregisterFromParent()
UnregisterSignal(parent, list(COMSIG_ITEM_AFTERATTACK, COMSIG_HOSTILE_ATTACKINGTARGET, COMSIG_PROJECTILE_ON_HIT))
diff --git a/code/datums/components/knockoff.dm b/code/datums/components/knockoff.dm
index 770f72cfea5b..f7809baf3d1e 100644
--- a/code/datums/components/knockoff.dm
+++ b/code/datums/components/knockoff.dm
@@ -7,8 +7,8 @@
/datum/component/knockoff/Initialize(knockoff_chance,zone_override,slots_knockoffable)
if(!isitem(parent))
return COMPONENT_INCOMPATIBLE
- RegisterSignal(parent, COMSIG_ITEM_EQUIPPED,.proc/OnEquipped)
- RegisterSignal(parent, COMSIG_ITEM_DROPPED,.proc/OnDropped)
+ RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, PROC_REF(OnEquipped))
+ RegisterSignal(parent, COMSIG_ITEM_DROPPED, PROC_REF(OnDropped))
src.knockoff_chance = knockoff_chance
@@ -42,7 +42,7 @@
if(slots_knockoffable && !(slot in slots_knockoffable))
UnregisterSignal(H, COMSIG_HUMAN_DISARM_HIT)
return
- RegisterSignal(H, COMSIG_HUMAN_DISARM_HIT, .proc/Knockoff, TRUE)
+ RegisterSignal(H, COMSIG_HUMAN_DISARM_HIT, PROC_REF(Knockoff), TRUE)
/datum/component/knockoff/proc/OnDropped(datum/source, mob/living/M)
SIGNAL_HANDLER
diff --git a/code/datums/components/label.dm b/code/datums/components/label.dm
index f93e2d931470..4f3128ca6cd6 100644
--- a/code/datums/components/label.dm
+++ b/code/datums/components/label.dm
@@ -22,8 +22,8 @@
apply_label()
/datum/component/label/RegisterWithParent()
- RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, .proc/OnAttackby)
- RegisterSignal(parent, COMSIG_PARENT_EXAMINE, .proc/Examine)
+ RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, PROC_REF(OnAttackby))
+ RegisterSignal(parent, COMSIG_PARENT_EXAMINE, PROC_REF(Examine))
/datum/component/label/UnregisterFromParent()
UnregisterSignal(parent, list(COMSIG_PARENT_ATTACKBY, COMSIG_PARENT_EXAMINE))
diff --git a/code/datums/components/largeobjecttransparency.dm b/code/datums/components/largeobjecttransparency.dm
index 55819d4eef9a..cccb05b39ad9 100644
--- a/code/datums/components/largeobjecttransparency.dm
+++ b/code/datums/components/largeobjecttransparency.dm
@@ -36,7 +36,7 @@
return ..()
/datum/component/largetransparency/RegisterWithParent()
- RegisterSignal(parent, COMSIG_MOVABLE_MOVED, .proc/on_move)
+ RegisterSignal(parent, COMSIG_MOVABLE_MOVED, PROC_REF(on_move))
register_with_turfs()
/datum/component/largetransparency/UnregisterFromParent()
@@ -54,9 +54,9 @@
for(var/regist_tu in registered_turfs)
if(!regist_tu)
continue
- RegisterSignal(regist_tu, list(COMSIG_ATOM_ENTERED, COMSIG_ATOM_CREATED), .proc/object_enter)
- RegisterSignal(regist_tu, COMSIG_ATOM_EXITED, .proc/object_leave)
- RegisterSignal(regist_tu, COMSIG_TURF_CHANGE, .proc/on_turf_change)
+ RegisterSignal(regist_tu, list(COMSIG_ATOM_ENTERED, COMSIG_ATOM_CREATED), PROC_REF(object_enter))
+ RegisterSignal(regist_tu, COMSIG_ATOM_EXITED, PROC_REF(object_leave))
+ RegisterSignal(regist_tu, COMSIG_TURF_CHANGE, PROC_REF(on_turf_change))
for(var/thing in regist_tu)
var/atom/check_atom = thing
if(!(check_atom.flags_1 & SHOW_BEHIND_LARGE_ICONS_1))
@@ -80,7 +80,7 @@
/datum/component/largetransparency/proc/on_turf_change()
SIGNAL_HANDLER
- addtimer(CALLBACK(src, .proc/on_move), 1, TIMER_UNIQUE|TIMER_OVERRIDE) //*pain
+ addtimer(CALLBACK(src, PROC_REF(on_move)), 1, TIMER_UNIQUE|TIMER_OVERRIDE) //*pain
/datum/component/largetransparency/proc/object_enter(datum/source, atom/enterer)
SIGNAL_HANDLER
diff --git a/code/datums/components/lifesteal.dm b/code/datums/components/lifesteal.dm
index 6bbb1f4b7fbe..ed847477e076 100644
--- a/code/datums/components/lifesteal.dm
+++ b/code/datums/components/lifesteal.dm
@@ -10,11 +10,11 @@
/datum/component/lifesteal/RegisterWithParent()
if(isgun(parent))
- RegisterSignal(parent, COMSIG_PROJECTILE_ON_HIT, .proc/projectile_hit)
+ RegisterSignal(parent, COMSIG_PROJECTILE_ON_HIT, PROC_REF(projectile_hit))
else if(isitem(parent))
- RegisterSignal(parent, COMSIG_ITEM_AFTERATTACK, .proc/item_afterattack)
+ RegisterSignal(parent, COMSIG_ITEM_AFTERATTACK, PROC_REF(item_afterattack))
else if(ishostile(parent))
- RegisterSignal(parent, COMSIG_HOSTILE_ATTACKINGTARGET, .proc/hostile_attackingtarget)
+ RegisterSignal(parent, COMSIG_HOSTILE_ATTACKINGTARGET, PROC_REF(hostile_attackingtarget))
/datum/component/lifesteal/UnregisterFromParent()
UnregisterSignal(parent, list(COMSIG_ITEM_AFTERATTACK, COMSIG_HOSTILE_ATTACKINGTARGET, COMSIG_PROJECTILE_ON_HIT))
diff --git a/code/datums/components/lockon_aiming.dm b/code/datums/components/lockon_aiming.dm
index af15ffe992a8..c9a5345db12c 100644
--- a/code/datums/components/lockon_aiming.dm
+++ b/code/datums/components/lockon_aiming.dm
@@ -26,7 +26,7 @@
if(target_callback)
can_target_callback = target_callback
else
- can_target_callback = CALLBACK(src, .proc/can_target)
+ can_target_callback = CALLBACK(src, PROC_REF(can_target))
if(range)
lock_cursor_range = range
if(typecache)
diff --git a/code/datums/components/manual_blinking.dm b/code/datums/components/manual_blinking.dm
index aa986672189b..d97e88ca8fe9 100644
--- a/code/datums/components/manual_blinking.dm
+++ b/code/datums/components/manual_blinking.dm
@@ -29,11 +29,11 @@
return ..()
/datum/component/manual_blinking/RegisterWithParent()
- RegisterSignal(parent, COMSIG_MOB_EMOTE, .proc/check_emote)
- RegisterSignal(parent, COMSIG_CARBON_GAIN_ORGAN, .proc/check_added_organ)
- RegisterSignal(parent, COMSIG_CARBON_LOSE_ORGAN, .proc/check_removed_organ)
- RegisterSignal(parent, COMSIG_LIVING_REVIVE, .proc/restart)
- RegisterSignal(parent, COMSIG_MOB_DEATH, .proc/pause)
+ RegisterSignal(parent, COMSIG_MOB_EMOTE, PROC_REF(check_emote))
+ RegisterSignal(parent, COMSIG_CARBON_GAIN_ORGAN, PROC_REF(check_added_organ))
+ RegisterSignal(parent, COMSIG_CARBON_LOSE_ORGAN, PROC_REF(check_removed_organ))
+ RegisterSignal(parent, COMSIG_LIVING_REVIVE, PROC_REF(restart))
+ RegisterSignal(parent, COMSIG_MOB_DEATH, PROC_REF(pause))
/datum/component/manual_blinking/UnregisterFromParent()
UnregisterSignal(parent, COMSIG_MOB_EMOTE)
diff --git a/code/datums/components/manual_breathing.dm b/code/datums/components/manual_breathing.dm
index 9fba5b46b83a..bcae15536ca7 100644
--- a/code/datums/components/manual_breathing.dm
+++ b/code/datums/components/manual_breathing.dm
@@ -29,11 +29,11 @@
return ..()
/datum/component/manual_breathing/RegisterWithParent()
- RegisterSignal(parent, COMSIG_MOB_EMOTE, .proc/check_emote)
- RegisterSignal(parent, COMSIG_CARBON_GAIN_ORGAN, .proc/check_added_organ)
- RegisterSignal(parent, COMSIG_CARBON_LOSE_ORGAN, .proc/check_removed_organ)
- RegisterSignal(parent, COMSIG_LIVING_REVIVE, .proc/restart)
- RegisterSignal(parent, COMSIG_MOB_DEATH, .proc/pause)
+ RegisterSignal(parent, COMSIG_MOB_EMOTE, PROC_REF(check_emote))
+ RegisterSignal(parent, COMSIG_CARBON_GAIN_ORGAN, PROC_REF(check_added_organ))
+ RegisterSignal(parent, COMSIG_CARBON_LOSE_ORGAN, PROC_REF(check_removed_organ))
+ RegisterSignal(parent, COMSIG_LIVING_REVIVE, PROC_REF(restart))
+ RegisterSignal(parent, COMSIG_MOB_DEATH, PROC_REF(pause))
/datum/component/manual_breathing/UnregisterFromParent()
UnregisterSignal(parent, COMSIG_MOB_EMOTE)
diff --git a/code/datums/components/material_container.dm b/code/datums/components/material_container.dm
index 5b43b0f78a33..a1cc816fc5f0 100644
--- a/code/datums/components/material_container.dm
+++ b/code/datums/components/material_container.dm
@@ -38,8 +38,8 @@
precondition = _precondition
after_insert = _after_insert
- RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, .proc/OnAttackBy)
- RegisterSignal(parent, COMSIG_PARENT_EXAMINE, .proc/OnExamine)
+ RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, PROC_REF(OnAttackBy))
+ RegisterSignal(parent, COMSIG_PARENT_EXAMINE, PROC_REF(OnExamine))
for(var/mat in mat_list) //Make the assoc list ref | amount
var/datum/material/M = SSmaterials.GetMaterialRef(mat)
diff --git a/code/datums/components/mirv.dm b/code/datums/components/mirv.dm
index b30ce2c05b7e..260c12f49da9 100644
--- a/code/datums/components/mirv.dm
+++ b/code/datums/components/mirv.dm
@@ -16,7 +16,7 @@
/datum/component/mirv/RegisterWithParent()
if(ismachinery(parent) || isstructure(parent) || isgun(parent)) // turrets, etc
- RegisterSignal(parent, COMSIG_PROJECTILE_ON_HIT, .proc/projectile_hit)
+ RegisterSignal(parent, COMSIG_PROJECTILE_ON_HIT, PROC_REF(projectile_hit))
/datum/component/mirv/UnregisterFromParent()
UnregisterSignal(parent, list(COMSIG_PROJECTILE_ON_HIT))
@@ -24,7 +24,7 @@
/datum/component/mirv/proc/projectile_hit(atom/fired_from, atom/movable/firer, atom/target, Angle)
SIGNAL_HANDLER
- INVOKE_ASYNC(src, .proc/do_shrapnel, firer, target)
+ INVOKE_ASYNC(src, PROC_REF(do_shrapnel), firer, target)
/datum/component/mirv/proc/do_shrapnel(mob/firer, atom/target)
if(radius < 1)
diff --git a/code/datums/components/mood.dm b/code/datums/components/mood.dm
index d3a4ec9c30b2..64fc96146527 100644
--- a/code/datums/components/mood.dm
+++ b/code/datums/components/mood.dm
@@ -18,13 +18,13 @@
START_PROCESSING(SSmood, src)
- RegisterSignal(parent, COMSIG_ADD_MOOD_EVENT, .proc/add_event)
- RegisterSignal(parent, COMSIG_CLEAR_MOOD_EVENT, .proc/clear_event)
- RegisterSignal(parent, COMSIG_ENTER_AREA, .proc/check_area_mood)
- RegisterSignal(parent, COMSIG_LIVING_REVIVE, .proc/on_revive)
+ RegisterSignal(parent, COMSIG_ADD_MOOD_EVENT, PROC_REF(add_event))
+ RegisterSignal(parent, COMSIG_CLEAR_MOOD_EVENT, PROC_REF(clear_event))
+ RegisterSignal(parent, COMSIG_ENTER_AREA, PROC_REF(check_area_mood))
+ RegisterSignal(parent, COMSIG_LIVING_REVIVE, PROC_REF(on_revive))
- RegisterSignal(parent, COMSIG_MOB_HUD_CREATED, .proc/modify_hud)
- RegisterSignal(parent, COMSIG_JOB_RECEIVED, .proc/register_job_signals)
+ RegisterSignal(parent, COMSIG_MOB_HUD_CREATED, PROC_REF(modify_hud))
+ RegisterSignal(parent, COMSIG_JOB_RECEIVED, PROC_REF(register_job_signals))
var/mob/living/owner = parent
if(owner.hud_used)
@@ -41,7 +41,7 @@
SIGNAL_HANDLER
if(job in list("Research Director", "Scientist", "Roboticist"))
- RegisterSignal(parent, COMSIG_ADD_MOOD_EVENT_RND, .proc/add_event) //Mood events that are only for RnD members
+ RegisterSignal(parent, COMSIG_ADD_MOOD_EVENT_RND, PROC_REF(add_event)) //Mood events that are only for RnD members
/datum/component/mood/proc/print_mood(mob/user)
var/msg = "[span_info("My current mental status:")]\n"
@@ -250,7 +250,7 @@
clear_event(null, category)
else
if(the_event.timeout)
- addtimer(CALLBACK(src, .proc/clear_event, null, category), the_event.timeout, TIMER_UNIQUE|TIMER_OVERRIDE)
+ addtimer(CALLBACK(src, PROC_REF(clear_event), null, category), the_event.timeout, TIMER_UNIQUE|TIMER_OVERRIDE)
return 0 //Don't have to update the event.
var/list/params = args.Copy(4)
params.Insert(1, parent)
@@ -261,7 +261,7 @@
update_mood()
if(the_event.timeout)
- addtimer(CALLBACK(src, .proc/clear_event, null, category), the_event.timeout, TIMER_UNIQUE|TIMER_OVERRIDE)
+ addtimer(CALLBACK(src, PROC_REF(clear_event), null, category), the_event.timeout, TIMER_UNIQUE|TIMER_OVERRIDE)
/datum/component/mood/proc/clear_event(datum/source, category)
SIGNAL_HANDLER
@@ -294,8 +294,8 @@
screen_obj = new
screen_obj.color = "#4b96c4"
hud.infodisplay += screen_obj
- RegisterSignal(hud, COMSIG_PARENT_QDELETING, .proc/unmodify_hud)
- RegisterSignal(screen_obj, COMSIG_CLICK, .proc/hud_click)
+ RegisterSignal(hud, COMSIG_PARENT_QDELETING, PROC_REF(unmodify_hud))
+ RegisterSignal(screen_obj, COMSIG_CLICK, PROC_REF(hud_click))
/datum/component/mood/proc/unmodify_hud(datum/source)
SIGNAL_HANDLER
@@ -322,12 +322,7 @@
if(HAS_TRAIT(L, TRAIT_NOHUNGER))
return FALSE //no mood events for nutrition
switch(L.nutrition)
- if(NUTRITION_LEVEL_FULL to INFINITY)
- if (!HAS_TRAIT(L, TRAIT_VORACIOUS))
- add_event(null, "nutrition", /datum/mood_event/fat)
- else
- add_event(null, "nutrition", /datum/mood_event/wellfed) // round and full
- if(NUTRITION_LEVEL_WELL_FED to NUTRITION_LEVEL_FULL)
+ if(NUTRITION_LEVEL_WELL_FED to INFINITY)
add_event(null, "nutrition", /datum/mood_event/wellfed)
if(NUTRITION_LEVEL_FED to NUTRITION_LEVEL_WELL_FED)
add_event(null, "nutrition", /datum/mood_event/fed)
diff --git a/code/datums/components/nanites.dm b/code/datums/components/nanites.dm
index e8f9befd9fee..93fc561bb677 100644
--- a/code/datums/components/nanites.dm
+++ b/code/datums/components/nanites.dm
@@ -42,31 +42,31 @@
cloud_sync()
/datum/component/nanites/RegisterWithParent()
- RegisterSignal(parent, COMSIG_HAS_NANITES, .proc/confirm_nanites)
- RegisterSignal(parent, COMSIG_NANITE_IS_STEALTHY, .proc/check_stealth)
- RegisterSignal(parent, COMSIG_NANITE_DELETE, .proc/delete_nanites)
- RegisterSignal(parent, COMSIG_NANITE_UI_DATA, .proc/nanite_ui_data)
- RegisterSignal(parent, COMSIG_NANITE_GET_PROGRAMS, .proc/get_programs)
- RegisterSignal(parent, COMSIG_NANITE_SET_VOLUME, .proc/set_volume)
- RegisterSignal(parent, COMSIG_NANITE_ADJUST_VOLUME, .proc/adjust_nanites)
- RegisterSignal(parent, COMSIG_NANITE_SET_MAX_VOLUME, .proc/set_max_volume)
- RegisterSignal(parent, COMSIG_NANITE_SET_CLOUD, .proc/set_cloud)
- RegisterSignal(parent, COMSIG_NANITE_SET_CLOUD_SYNC, .proc/set_cloud_sync)
- RegisterSignal(parent, COMSIG_NANITE_SET_SAFETY, .proc/set_safety)
- RegisterSignal(parent, COMSIG_NANITE_SET_REGEN, .proc/set_regen)
- RegisterSignal(parent, COMSIG_NANITE_ADD_PROGRAM, .proc/add_program)
- RegisterSignal(parent, COMSIG_NANITE_SCAN, .proc/nanite_scan)
- RegisterSignal(parent, COMSIG_NANITE_SYNC, .proc/sync)
+ RegisterSignal(parent, COMSIG_HAS_NANITES, PROC_REF(confirm_nanites))
+ RegisterSignal(parent, COMSIG_NANITE_IS_STEALTHY, PROC_REF(check_stealth))
+ RegisterSignal(parent, COMSIG_NANITE_DELETE, PROC_REF(delete_nanites))
+ RegisterSignal(parent, COMSIG_NANITE_UI_DATA, PROC_REF(nanite_ui_data))
+ RegisterSignal(parent, COMSIG_NANITE_GET_PROGRAMS, PROC_REF(get_programs))
+ RegisterSignal(parent, COMSIG_NANITE_SET_VOLUME, PROC_REF(set_volume))
+ RegisterSignal(parent, COMSIG_NANITE_ADJUST_VOLUME, PROC_REF(adjust_nanites))
+ RegisterSignal(parent, COMSIG_NANITE_SET_MAX_VOLUME, PROC_REF(set_max_volume))
+ RegisterSignal(parent, COMSIG_NANITE_SET_CLOUD, PROC_REF(set_cloud))
+ RegisterSignal(parent, COMSIG_NANITE_SET_CLOUD_SYNC, PROC_REF(set_cloud_sync))
+ RegisterSignal(parent, COMSIG_NANITE_SET_SAFETY, PROC_REF(set_safety))
+ RegisterSignal(parent, COMSIG_NANITE_SET_REGEN, PROC_REF(set_regen))
+ RegisterSignal(parent, COMSIG_NANITE_ADD_PROGRAM, PROC_REF(add_program))
+ RegisterSignal(parent, COMSIG_NANITE_SCAN, PROC_REF(nanite_scan))
+ RegisterSignal(parent, COMSIG_NANITE_SYNC, PROC_REF(sync))
if(isliving(parent))
- RegisterSignal(parent, COMSIG_ATOM_EMP_ACT, .proc/on_emp)
- RegisterSignal(parent, COMSIG_MOB_DEATH, .proc/on_death)
- RegisterSignal(parent, COMSIG_MOB_ALLOWED, .proc/check_access)
- RegisterSignal(parent, COMSIG_LIVING_ELECTROCUTE_ACT, .proc/on_shock)
- RegisterSignal(parent, COMSIG_LIVING_MINOR_SHOCK, .proc/on_minor_shock)
- RegisterSignal(parent, COMSIG_SPECIES_GAIN, .proc/check_viable_biotype)
- RegisterSignal(parent, COMSIG_NANITE_SIGNAL, .proc/receive_signal)
- RegisterSignal(parent, COMSIG_NANITE_COMM_SIGNAL, .proc/receive_comm_signal)
+ RegisterSignal(parent, COMSIG_ATOM_EMP_ACT, PROC_REF(on_emp))
+ RegisterSignal(parent, COMSIG_MOB_DEATH, PROC_REF(on_death))
+ RegisterSignal(parent, COMSIG_MOB_ALLOWED, PROC_REF(check_access))
+ RegisterSignal(parent, COMSIG_LIVING_ELECTROCUTE_ACT, PROC_REF(on_shock))
+ RegisterSignal(parent, COMSIG_LIVING_MINOR_SHOCK, PROC_REF(on_minor_shock))
+ RegisterSignal(parent, COMSIG_SPECIES_GAIN, PROC_REF(check_viable_biotype))
+ RegisterSignal(parent, COMSIG_NANITE_SIGNAL, PROC_REF(receive_signal))
+ RegisterSignal(parent, COMSIG_NANITE_COMM_SIGNAL, PROC_REF(receive_comm_signal))
/datum/component/nanites/UnregisterFromParent()
UnregisterSignal(parent, list(COMSIG_HAS_NANITES,
diff --git a/code/datums/components/orbiter.dm b/code/datums/components/orbiter.dm
index 2c2d0acf71af..faf61f803fa2 100644
--- a/code/datums/components/orbiter.dm
+++ b/code/datums/components/orbiter.dm
@@ -22,9 +22,9 @@
target.orbiters = src
if(ismovable(target))
- tracker = new(target, CALLBACK(src, .proc/move_react))
+ tracker = new(target, CALLBACK(src, PROC_REF(move_react)))
- RegisterSignal(parent, COMSIG_MOVABLE_UPDATE_GLIDE_SIZE, .proc/orbiter_glide_size_update)
+ RegisterSignal(parent, COMSIG_MOVABLE_UPDATE_GLIDE_SIZE, PROC_REF(orbiter_glide_size_update))
/datum/component/orbiter/UnregisterFromParent()
var/atom/target = parent
@@ -59,7 +59,7 @@
orbiter.orbiting.end_orbit(orbiter)
orbiters[orbiter] = TRUE
orbiter.orbiting = src
- RegisterSignal(orbiter, COMSIG_MOVABLE_MOVED, .proc/orbiter_move_react)
+ RegisterSignal(orbiter, COMSIG_MOVABLE_MOVED, PROC_REF(orbiter_move_react))
SEND_SIGNAL(parent, COMSIG_ATOM_ORBIT_BEGIN, orbiter)
diff --git a/code/datums/components/outline.dm b/code/datums/components/outline.dm
index 7aa719d38a61..2a4a9daa4ba4 100644
--- a/code/datums/components/outline.dm
+++ b/code/datums/components/outline.dm
@@ -7,9 +7,9 @@
if(!isatom(parent))
return COMPONENT_INCOMPATIBLE
src.permanent = perm
- RegisterSignal(parent, COMSIG_PARENT_EXAMINE, .proc/OnExamine)
- RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, .proc/OnAttackBy)
- RegisterSignal(parent, COMSIG_COMPONENT_CLEAN_ACT, .proc/OnClean)
+ RegisterSignal(parent, COMSIG_PARENT_EXAMINE, PROC_REF(OnExamine))
+ RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, PROC_REF(OnAttackBy))
+ RegisterSignal(parent, COMSIG_COMPONENT_CLEAN_ACT, PROC_REF(OnClean))
var/atom/movable/A = parent
A.add_filter("sprite-bane", 2, list("type"="outline", "color"="#000000", "size"=1))
@@ -50,3 +50,4 @@
playsound(A, 'sound/effects/slosh.ogg', 50, TRUE)
A.visible_message("The outline around [A] is washed away!")
qdel(src)
+
diff --git a/code/datums/components/overlay_lighting.dm b/code/datums/components/overlay_lighting.dm
index 4e36391d3914..d4b40bdb7187 100644
--- a/code/datums/components/overlay_lighting.dm
+++ b/code/datums/components/overlay_lighting.dm
@@ -105,14 +105,14 @@
/datum/component/overlay_lighting/RegisterWithParent()
. = ..()
if(directional)
- RegisterSignal(parent, COMSIG_ATOM_DIR_CHANGE, .proc/on_parent_dir_change)
- RegisterSignal(parent, COMSIG_MOVABLE_MOVED, .proc/on_parent_moved)
- RegisterSignal(parent, COMSIG_ATOM_SET_LIGHT_RANGE, .proc/set_range)
- RegisterSignal(parent, COMSIG_ATOM_SET_LIGHT_POWER, .proc/set_power)
- RegisterSignal(parent, COMSIG_ATOM_SET_LIGHT_COLOR, .proc/set_color)
- RegisterSignal(parent, COMSIG_ATOM_SET_LIGHT_ON, .proc/on_toggle)
- RegisterSignal(parent, COMSIG_ATOM_SET_LIGHT_FLAGS, .proc/on_light_flags_change)
- RegisterSignal(parent, COMSIG_ATOM_USED_IN_CRAFT, .proc/on_parent_crafted)
+ RegisterSignal(parent, COMSIG_ATOM_DIR_CHANGE, PROC_REF(on_parent_dir_change))
+ RegisterSignal(parent, COMSIG_MOVABLE_MOVED, PROC_REF(on_parent_moved))
+ RegisterSignal(parent, COMSIG_ATOM_SET_LIGHT_RANGE, PROC_REF(set_range))
+ RegisterSignal(parent, COMSIG_ATOM_SET_LIGHT_POWER, PROC_REF(set_power))
+ RegisterSignal(parent, COMSIG_ATOM_SET_LIGHT_COLOR, PROC_REF(set_color))
+ RegisterSignal(parent, COMSIG_ATOM_SET_LIGHT_ON, PROC_REF(on_toggle))
+ RegisterSignal(parent, COMSIG_ATOM_SET_LIGHT_FLAGS, PROC_REF(on_light_flags_change))
+ RegisterSignal(parent, COMSIG_ATOM_USED_IN_CRAFT, PROC_REF(on_parent_crafted))
var/atom/movable/movable_parent = parent
if(movable_parent.light_flags & LIGHT_ATTACHED)
overlay_lighting_flags |= LIGHTING_ATTACHED
@@ -215,13 +215,13 @@
var/atom/movable/old_parent_attached_to = .
UnregisterSignal(old_parent_attached_to, list(COMSIG_PARENT_QDELETING, COMSIG_MOVABLE_MOVED))
if(old_parent_attached_to == current_holder)
- RegisterSignal(old_parent_attached_to, COMSIG_PARENT_QDELETING, .proc/on_holder_qdel)
- RegisterSignal(old_parent_attached_to, COMSIG_MOVABLE_MOVED, .proc/on_holder_moved)
+ RegisterSignal(old_parent_attached_to, COMSIG_PARENT_QDELETING, PROC_REF(on_holder_qdel))
+ RegisterSignal(old_parent_attached_to, COMSIG_MOVABLE_MOVED, PROC_REF(on_holder_moved))
if(parent_attached_to)
if(parent_attached_to == current_holder)
UnregisterSignal(current_holder, list(COMSIG_PARENT_QDELETING, COMSIG_MOVABLE_MOVED))
- RegisterSignal(parent_attached_to, COMSIG_PARENT_QDELETING, .proc/on_parent_attached_to_qdel)
- RegisterSignal(parent_attached_to, COMSIG_MOVABLE_MOVED, .proc/on_parent_attached_to_moved)
+ RegisterSignal(parent_attached_to, COMSIG_PARENT_QDELETING, PROC_REF(on_parent_attached_to_qdel))
+ RegisterSignal(parent_attached_to, COMSIG_MOVABLE_MOVED, PROC_REF(on_parent_attached_to_moved))
check_holder()
@@ -241,10 +241,10 @@
clean_old_turfs()
return
if(new_holder != parent && new_holder != parent_attached_to)
- RegisterSignal(new_holder, COMSIG_PARENT_QDELETING, .proc/on_holder_qdel)
- RegisterSignal(new_holder, COMSIG_MOVABLE_MOVED, .proc/on_holder_moved)
+ RegisterSignal(new_holder, COMSIG_PARENT_QDELETING, PROC_REF(on_holder_qdel))
+ RegisterSignal(new_holder, COMSIG_MOVABLE_MOVED, PROC_REF(on_holder_moved))
if(directional)
- RegisterSignal(new_holder, COMSIG_ATOM_DIR_CHANGE, .proc/on_holder_dir_change)
+ RegisterSignal(new_holder, COMSIG_ATOM_DIR_CHANGE, PROC_REF(on_holder_dir_change))
if(overlay_lighting_flags & LIGHTING_ON)
make_luminosity_update()
add_dynamic_lumi()
@@ -461,7 +461,7 @@
return
UnregisterSignal(parent, COMSIG_ATOM_USED_IN_CRAFT)
- RegisterSignal(new_craft, COMSIG_ATOM_USED_IN_CRAFT, .proc/on_parent_crafted)
+ RegisterSignal(new_craft, COMSIG_ATOM_USED_IN_CRAFT, PROC_REF(on_parent_crafted))
set_parent_attached_to(new_craft)
#undef LIGHTING_ON
diff --git a/code/datums/components/paintable.dm b/code/datums/components/paintable.dm
index a0ed2873c90a..72472d41686d 100644
--- a/code/datums/components/paintable.dm
+++ b/code/datums/components/paintable.dm
@@ -2,7 +2,7 @@
var/current_paint
/datum/component/spraycan_paintable/Initialize()
- RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, .proc/Repaint)
+ RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, PROC_REF(Repaint))
/datum/component/spraycan_paintable/Destroy()
RemoveCurrentCoat()
diff --git a/code/datums/components/pellet_cloud.dm b/code/datums/components/pellet_cloud.dm
index fc2ae4c058dc..ae90dae17c55 100644
--- a/code/datums/components/pellet_cloud.dm
+++ b/code/datums/components/pellet_cloud.dm
@@ -69,16 +69,16 @@
return ..()
/datum/component/pellet_cloud/RegisterWithParent()
- RegisterSignal(parent, COMSIG_PARENT_PREQDELETED, .proc/nullspace_parent)
+ RegisterSignal(parent, COMSIG_PARENT_PREQDELETED, PROC_REF(nullspace_parent))
if(isammocasing(parent))
- RegisterSignal(parent, COMSIG_PELLET_CLOUD_INIT, .proc/create_casing_pellets)
+ RegisterSignal(parent, COMSIG_PELLET_CLOUD_INIT, PROC_REF(create_casing_pellets))
else if(isgrenade(parent))
- RegisterSignal(parent, COMSIG_GRENADE_ARMED, .proc/grenade_armed)
- RegisterSignal(parent, COMSIG_GRENADE_PRIME, .proc/create_blast_pellets)
+ RegisterSignal(parent, COMSIG_GRENADE_ARMED, PROC_REF(grenade_armed))
+ RegisterSignal(parent, COMSIG_GRENADE_PRIME, PROC_REF(create_blast_pellets))
else if(islandmine(parent))
- RegisterSignal(parent, COMSIG_MINE_TRIGGERED, .proc/create_blast_pellets)
+ RegisterSignal(parent, COMSIG_MINE_TRIGGERED, PROC_REF(create_blast_pellets))
else if(issupplypod(parent))
- RegisterSignal(parent, COMSIG_SUPPLYPOD_LANDED, .proc/create_blast_pellets)
+ RegisterSignal(parent, COMSIG_SUPPLYPOD_LANDED, PROC_REF(create_blast_pellets))
/datum/component/pellet_cloud/UnregisterFromParent()
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))
@@ -103,8 +103,8 @@
else //Smart spread
spread = round((i / num_pellets - 0.5) * distro)
- RegisterSignal(shell.BB, COMSIG_PROJECTILE_SELF_ON_HIT, .proc/pellet_hit)
- RegisterSignal(shell.BB, list(COMSIG_PROJECTILE_RANGE_OUT, COMSIG_PARENT_QDELETING), .proc/pellet_range)
+ 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))
pellets += shell.BB
if(!shell.throw_proj(target, targloc, shooter, params, spread))
return
@@ -180,7 +180,7 @@
if(martyr.stat != DEAD && martyr.client)
LAZYADD(purple_hearts, martyr)
- RegisterSignal(martyr, COMSIG_PARENT_QDELETING, .proc/on_target_qdel, override=TRUE)
+ RegisterSignal(martyr, COMSIG_PARENT_QDELETING, PROC_REF(on_target_qdel), override=TRUE)
for(var/i in 1 to round(pellets_absorbed * 0.5))
pew(martyr)
@@ -195,7 +195,7 @@
hits++
targets_hit[target]++
if(targets_hit[target] == 1)
- RegisterSignal(target, COMSIG_PARENT_QDELETING, .proc/on_target_qdel, override=TRUE)
+ RegisterSignal(target, COMSIG_PARENT_QDELETING, PROC_REF(on_target_qdel), override=TRUE)
UnregisterSignal(P, list(COMSIG_PARENT_QDELETING, COMSIG_PROJECTILE_RANGE_OUT, COMSIG_PROJECTILE_SELF_ON_HIT))
if(terminated == num_pellets)
finalize()
@@ -220,8 +220,8 @@
LAZYSET(P.impacted, parent, TRUE) // don't hit the target we hit already with the flak
P.suppressed = SUPPRESSED_VERY // set the projectiles to make no message so we can do our own aggregate message
P.preparePixelProjectile(target, parent)
- RegisterSignal(P, COMSIG_PROJECTILE_SELF_ON_HIT, .proc/pellet_hit)
- RegisterSignal(P, list(COMSIG_PROJECTILE_RANGE_OUT, COMSIG_PARENT_QDELETING), .proc/pellet_range)
+ RegisterSignal(P, COMSIG_PROJECTILE_SELF_ON_HIT, PROC_REF(pellet_hit))
+ RegisterSignal(P, list(COMSIG_PROJECTILE_RANGE_OUT, COMSIG_PARENT_QDELETING), PROC_REF(pellet_range))
pellets += P
P.fire()
@@ -254,10 +254,10 @@
if(ismob(nade.loc))
shooter = nade.loc
LAZYINITLIST(bodies)
- RegisterSignal(parent, COMSIG_ITEM_DROPPED, .proc/grenade_dropped)
- RegisterSignal(parent, COMSIG_MOVABLE_MOVED, .proc/grenade_moved)
+ RegisterSignal(parent, COMSIG_ITEM_DROPPED, PROC_REF(grenade_dropped))
+ RegisterSignal(parent, COMSIG_MOVABLE_MOVED, PROC_REF(grenade_moved))
var/static/list/loc_connections = list(
- COMSIG_ATOM_EXITED =.proc/grenade_uncrossed,
+ COMSIG_ATOM_EXITED = PROC_REF(grenade_uncrossed),
)
AddComponent(/datum/component/connect_loc_behalf, parent, loc_connections)
@@ -270,7 +270,7 @@
/datum/component/pellet_cloud/proc/grenade_moved()
LAZYCLEARLIST(bodies)
for(var/mob/living/new_mob in get_turf(parent))
- RegisterSignal(new_mob, COMSIG_PARENT_QDELETING, .proc/on_target_qdel, override=TRUE)
+ RegisterSignal(new_mob, COMSIG_PARENT_QDELETING, PROC_REF(on_target_qdel), override=TRUE)
LAZYADD(bodies, new_mob)
/// Someone who was originally "under" the grenade has moved off the tile and is now eligible for being a martyr and "covering" it
diff --git a/code/datums/components/plumbing/_plumbing.dm b/code/datums/components/plumbing/_plumbing.dm
index 8512e46c361d..80c956a0031b 100644
--- a/code/datums/components/plumbing/_plumbing.dm
+++ b/code/datums/components/plumbing/_plumbing.dm
@@ -26,16 +26,16 @@
reagents = AM.reagents
turn_connects = _turn_connects
- RegisterSignal(parent, list(COMSIG_MOVABLE_MOVED), .proc/on_parent_moved)
- RegisterSignal(parent, list(COMSIG_PARENT_PREQDELETED), .proc/disable)
- RegisterSignal(parent, list(COMSIG_OBJ_DEFAULT_UNFASTEN_WRENCH), .proc/toggle_active)
- RegisterSignal(parent, list(COMSIG_OBJ_HIDE), .proc/hide)
- RegisterSignal(parent, list(COMSIG_ATOM_UPDATE_OVERLAYS), .proc/create_overlays) //called by lateinit on startup
+ RegisterSignal(parent, list(COMSIG_MOVABLE_MOVED), PROC_REF(on_parent_moved))
+ RegisterSignal(parent, list(COMSIG_PARENT_PREQDELETED), PROC_REF(disable))
+ RegisterSignal(parent, list(COMSIG_OBJ_DEFAULT_UNFASTEN_WRENCH), PROC_REF(toggle_active))
+ RegisterSignal(parent, list(COMSIG_OBJ_HIDE), PROC_REF(hide))
+ RegisterSignal(parent, list(COMSIG_ATOM_UPDATE_OVERLAYS), PROC_REF(create_overlays)) //called by lateinit on startup
if(start)
//timer 0 so it can finish returning initialize, after which we're added to the parent.
//Only then can we tell the duct next to us they can connect, because only then is the component really added. this was a fun one
- addtimer(CALLBACK(src, .proc/enable), 0)
+ addtimer(CALLBACK(src, PROC_REF(enable)), 0)
/datum/component/plumbing/process()
if(!demand_connects || !reagents)
diff --git a/code/datums/components/pricetag.dm b/code/datums/components/pricetag.dm
index 9cf6a6e4f16a..bf81a595c2be 100644
--- a/code/datums/components/pricetag.dm
+++ b/code/datums/components/pricetag.dm
@@ -8,9 +8,9 @@
owner = _owner
if(_profit_ratio)
profit_ratio = _profit_ratio
- RegisterSignal(parent, list(COMSIG_ITEM_SOLD), .proc/split_profit)
- RegisterSignal(parent, list(COMSIG_STRUCTURE_UNWRAPPED, COMSIG_ITEM_UNWRAPPED), .proc/Unwrapped)
- RegisterSignal(parent, list(COMSIG_ITEM_SPLIT_PROFIT, COMSIG_ITEM_SPLIT_PROFIT_DRY), .proc/return_ratio)
+ RegisterSignal(parent, list(COMSIG_ITEM_SOLD), PROC_REF(split_profit))
+ RegisterSignal(parent, list(COMSIG_STRUCTURE_UNWRAPPED, COMSIG_ITEM_UNWRAPPED), PROC_REF(Unwrapped))
+ RegisterSignal(parent, list(COMSIG_ITEM_SPLIT_PROFIT, COMSIG_ITEM_SPLIT_PROFIT_DRY), PROC_REF(return_ratio))
/datum/component/pricetag/proc/Unwrapped()
SIGNAL_HANDLER
diff --git a/code/datums/components/punchcooldown.dm b/code/datums/components/punchcooldown.dm
index 5aacf49fd2d2..19aa8c8cd20d 100644
--- a/code/datums/components/punchcooldown.dm
+++ b/code/datums/components/punchcooldown.dm
@@ -2,7 +2,7 @@
/datum/component/wearertargeting/punchcooldown
signals = list(COMSIG_HUMAN_MELEE_UNARMED_ATTACK)
mobtype = /mob/living/carbon
- proctype = .proc/reducecooldown
+ proctype = PROC_REF(reducecooldown)
valid_slots = list(ITEM_SLOT_GLOVES)
///The warcry this generates
var/warcry = "AT"
@@ -11,7 +11,7 @@
. = ..()
if(. == COMPONENT_INCOMPATIBLE)
return
- RegisterSignal(parent, COMSIG_ITEM_ATTACK_SELF, .proc/changewarcry)
+ RegisterSignal(parent, COMSIG_ITEM_ATTACK_SELF, PROC_REF(changewarcry))
///Called on COMSIG_HUMAN_MELEE_UNARMED_ATTACK. Yells the warcry and and reduces punch cooldown.
/datum/component/wearertargeting/punchcooldown/proc/reducecooldown(mob/living/carbon/M, atom/target)
@@ -24,7 +24,7 @@
/datum/component/wearertargeting/punchcooldown/proc/changewarcry(datum/source, mob/user)
SIGNAL_HANDLER
- INVOKE_ASYNC(src, .proc/changewarcry_async, user)
+ INVOKE_ASYNC(src, PROC_REF(changewarcry_async), user)
/datum/component/wearertargeting/punchcooldown/proc/changewarcry_async(mob/user)
var/input = stripped_input(user,"What do you want your battlecry to be? Max length of 6 characters.", ,"", 7)
diff --git a/code/datums/components/rad_insulation.dm b/code/datums/components/rad_insulation.dm
index d06cb1e18799..6ee306b28215 100644
--- a/code/datums/components/rad_insulation.dm
+++ b/code/datums/components/rad_insulation.dm
@@ -6,11 +6,11 @@
return COMPONENT_INCOMPATIBLE
if(protects) // Does this protect things in its contents from being affected?
- RegisterSignal(parent, COMSIG_ATOM_RAD_PROBE, .proc/rad_probe_react)
+ RegisterSignal(parent, COMSIG_ATOM_RAD_PROBE, PROC_REF(rad_probe_react))
if(contamination_proof) // Can this object be contaminated?
- RegisterSignal(parent, COMSIG_ATOM_RAD_CONTAMINATING, .proc/rad_contaminating)
+ RegisterSignal(parent, COMSIG_ATOM_RAD_CONTAMINATING, PROC_REF(rad_contaminating))
if(_amount != 1) // If it's 1 it wont have any impact on radiation passing through anyway
- RegisterSignal(parent, COMSIG_ATOM_RAD_WAVE_PASSING, .proc/rad_pass)
+ RegisterSignal(parent, COMSIG_ATOM_RAD_WAVE_PASSING, PROC_REF(rad_pass))
amount = _amount
diff --git a/code/datums/components/radioactive.dm b/code/datums/components/radioactive.dm
index a1d0553f3b1d..a6c67af2d3cd 100644
--- a/code/datums/components/radioactive.dm
+++ b/code/datums/components/radioactive.dm
@@ -18,11 +18,11 @@
hl3_release_date = _half_life
can_contaminate = _can_contaminate
if(istype(parent, /atom))
- RegisterSignal(parent, COMSIG_PARENT_EXAMINE, .proc/rad_examine)
- RegisterSignal(parent, COMSIG_COMPONENT_CLEAN_ACT, .proc/rad_clean)
+ RegisterSignal(parent, COMSIG_PARENT_EXAMINE, PROC_REF(rad_examine))
+ RegisterSignal(parent, COMSIG_COMPONENT_CLEAN_ACT, PROC_REF(rad_clean))
if(istype(parent, /obj/item))
- RegisterSignal(parent, COMSIG_ITEM_ATTACK, .proc/rad_attack)
- RegisterSignal(parent, COMSIG_ITEM_ATTACK_OBJ, .proc/rad_attack)
+ RegisterSignal(parent, COMSIG_ITEM_ATTACK, PROC_REF(rad_attack))
+ RegisterSignal(parent, COMSIG_ITEM_ATTACK_OBJ, PROC_REF(rad_attack))
else
return COMPONENT_INCOMPATIBLE
if(strength > RAD_MINIMUM_CONTAMINATION)
@@ -31,7 +31,7 @@
//This relies on parent not being a turf or something. IF YOU CHANGE THAT, CHANGE THIS
var/atom/movable/master = parent
master.add_filter("rad_glow", 2, list("type" = "outline", "color" = "#39ff1430", "size" = 2))
- addtimer(CALLBACK(src, .proc/glow_loop, master), rand(1,19))//Things should look uneven
+ addtimer(CALLBACK(src, PROC_REF(glow_loop), master), rand(1,19))//Things should look uneven
START_PROCESSING(SSradiation, src)
/datum/component/radioactive/Destroy()
diff --git a/code/datums/components/remote_materials.dm b/code/datums/components/remote_materials.dm
index 4bd3d1b82e43..de61c13ae295 100644
--- a/code/datums/components/remote_materials.dm
+++ b/code/datums/components/remote_materials.dm
@@ -23,8 +23,8 @@ handles linking back and forth.
src.category = category
src.allow_standalone = allow_standalone
- RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, .proc/OnAttackBy)
- RegisterSignal(parent, COMSIG_ATOM_MULTITOOL_ACT, .proc/OnMultitool)
+ RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, PROC_REF(OnAttackBy))
+ RegisterSignal(parent, COMSIG_ATOM_MULTITOOL_ACT, PROC_REF(OnMultitool))
if (allow_standalone)
_MakeLocal()
diff --git a/code/datums/components/riding.dm b/code/datums/components/riding.dm
index 3f56735a493c..7d3bf028d796 100644
--- a/code/datums/components/riding.dm
+++ b/code/datums/components/riding.dm
@@ -28,10 +28,10 @@
/datum/component/riding/Initialize()
if(!ismovable(parent))
return COMPONENT_INCOMPATIBLE
- RegisterSignal(parent, COMSIG_ATOM_DIR_CHANGE, .proc/vehicle_turned)
- RegisterSignal(parent, COMSIG_MOVABLE_BUCKLE, .proc/vehicle_mob_buckle)
- RegisterSignal(parent, COMSIG_MOVABLE_UNBUCKLE, .proc/vehicle_mob_unbuckle)
- RegisterSignal(parent, COMSIG_MOVABLE_MOVED, .proc/vehicle_moved)
+ RegisterSignal(parent, COMSIG_ATOM_DIR_CHANGE, PROC_REF(vehicle_turned))
+ RegisterSignal(parent, COMSIG_MOVABLE_BUCKLE, PROC_REF(vehicle_mob_buckle))
+ RegisterSignal(parent, COMSIG_MOVABLE_UNBUCKLE, PROC_REF(vehicle_mob_unbuckle))
+ RegisterSignal(parent, COMSIG_MOVABLE_MOVED, PROC_REF(vehicle_moved))
/datum/component/riding/proc/vehicle_mob_unbuckle(datum/source, mob/living/M, force = FALSE)
SIGNAL_HANDLER
@@ -217,7 +217,7 @@
to_chat(user, "You'll need a special item in one of your hands to [drive_verb] [AM].")
/datum/component/riding/proc/Unbuckle(atom/movable/M)
- addtimer(CALLBACK(parent, /atom/movable/.proc/unbuckle_mob, M), 0, TIMER_UNIQUE)
+ addtimer(CALLBACK(parent, TYPE_PROC_REF(/atom/movable, unbuckle_mob), M), 0, TIMER_UNIQUE)
/datum/component/riding/proc/Process_Spacemove(direction)
var/atom/movable/AM = parent
@@ -237,7 +237,7 @@
/datum/component/riding/human/Initialize()
. = ..()
- RegisterSignal(parent, COMSIG_HUMAN_MELEE_UNARMED_ATTACK, .proc/on_host_unarmed_melee)
+ RegisterSignal(parent, COMSIG_HUMAN_MELEE_UNARMED_ATTACK, PROC_REF(on_host_unarmed_melee))
/datum/component/riding/human/vehicle_mob_unbuckle(datum/source, mob/living/M, force = FALSE)
unequip_buckle_inhands(parent)
diff --git a/code/datums/components/rotation.dm b/code/datums/components/rotation.dm
index 7f0e230845f8..506d744d6c8c 100644
--- a/code/datums/components/rotation.dm
+++ b/code/datums/components/rotation.dm
@@ -26,17 +26,17 @@
if(can_user_rotate)
src.can_user_rotate = can_user_rotate
else
- src.can_user_rotate = CALLBACK(src,.proc/default_can_user_rotate)
+ src.can_user_rotate = CALLBACK(src, PROC_REF(default_can_user_rotate))
if(can_be_rotated)
src.can_be_rotated = can_be_rotated
else
- src.can_be_rotated = CALLBACK(src,.proc/default_can_be_rotated)
+ src.can_be_rotated = CALLBACK(src, PROC_REF(default_can_be_rotated))
if(after_rotation)
src.after_rotation = after_rotation
else
- src.after_rotation = CALLBACK(src,.proc/default_after_rotation)
+ src.after_rotation = CALLBACK(src, PROC_REF(default_after_rotation))
//Try Clockwise,counter,flip in order
if(src.rotation_flags & ROTATION_FLIP)
@@ -52,10 +52,10 @@
/datum/component/simple_rotation/proc/add_signals()
if(rotation_flags & ROTATION_ALTCLICK)
- RegisterSignal(parent, COMSIG_CLICK_ALT, .proc/HandRot)
- RegisterSignal(parent, COMSIG_PARENT_EXAMINE, .proc/ExamineMessage)
+ RegisterSignal(parent, COMSIG_CLICK_ALT, PROC_REF(HandRot))
+ RegisterSignal(parent, COMSIG_PARENT_EXAMINE, PROC_REF(ExamineMessage))
if(rotation_flags & ROTATION_WRENCH)
- RegisterSignal(parent, COMSIG_ATOM_WRENCH_ACT, .proc/WrenchRot)
+ RegisterSignal(parent, COMSIG_ATOM_WRENCH_ACT, PROC_REF(WrenchRot))
/datum/component/simple_rotation/proc/add_verbs()
if(rotation_flags & ROTATION_VERBS)
diff --git a/code/datums/components/sitcomlaughter.dm b/code/datums/components/sitcomlaughter.dm
index 7a31c812749b..8dfef21b749d 100644
--- a/code/datums/components/sitcomlaughter.dm
+++ b/code/datums/components/sitcomlaughter.dm
@@ -1,7 +1,7 @@
/datum/component/wearertargeting/sitcomlaughter
valid_slots = list(ITEM_SLOT_HANDS, ITEM_SLOT_BELT, ITEM_SLOT_ID, ITEM_SLOT_LPOCKET, ITEM_SLOT_RPOCKET, ITEM_SLOT_SUITSTORE, ITEM_SLOT_DEX_STORAGE)
signals = list(COMSIG_MOB_CREAMED, COMSIG_ON_CARBON_SLIP, COMSIG_ON_VENDOR_CRUSH, COMSIG_MOB_CLUMSY_SHOOT_FOOT)
- proctype = .proc/EngageInComedy
+ proctype = PROC_REF(EngageInComedy)
mobtype = /mob/living
///Sounds used for when user has a sitcom action occur
var/list/comedysounds = list('sound/items/SitcomLaugh1.ogg', 'sound/items/SitcomLaugh2.ogg', 'sound/items/SitcomLaugh3.ogg')
@@ -28,6 +28,6 @@
SIGNAL_HANDLER
if(!COOLDOWN_FINISHED(src, laugh_cooldown))
return
- addtimer(CALLBACK(GLOBAL_PROC, .proc/playsound, parent, pick(comedysounds), 100, FALSE, SHORT_RANGE_SOUND_EXTRARANGE), laugh_delay)
+ addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(playsound), parent, pick(comedysounds), 100, FALSE, SHORT_RANGE_SOUND_EXTRARANGE), laugh_delay)
post_comedy_callback?.Invoke(source)
COOLDOWN_START(src, laugh_cooldown, cooldown_time)
diff --git a/code/datums/components/slippery.dm b/code/datums/components/slippery.dm
index 64dd511956ce..5c2c88ccfee7 100644
--- a/code/datums/components/slippery.dm
+++ b/code/datums/components/slippery.dm
@@ -11,12 +11,12 @@
///what we give to connect_loc by default, makes slippable mobs moving over us slip
var/static/list/default_connections = list(
- COMSIG_ATOM_ENTERED = .proc/Slip,
+ COMSIG_ATOM_ENTERED = PROC_REF(Slip),
)
///what we give to connect_loc if we're an item and get equipped by a mob. makes slippable mobs moving over our holder slip
var/static/list/holder_connections = list(
- COMSIG_ATOM_ENTERED = .proc/Slip_on_wearer,
+ COMSIG_ATOM_ENTERED = PROC_REF(Slip_on_wearer),
)
/// The connect_loc_behalf component for the holder_connections list.
@@ -32,10 +32,10 @@
if(ismovable(parent))
if(isitem(parent))
- RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, .proc/on_equip)
- RegisterSignal(parent, COMSIG_ITEM_DROPPED, .proc/on_drop)
+ RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, PROC_REF(on_equip))
+ RegisterSignal(parent, COMSIG_ITEM_DROPPED, PROC_REF(on_drop))
else
- RegisterSignal(parent, COMSIG_ATOM_ENTERED, .proc/Slip)
+ RegisterSignal(parent, COMSIG_ATOM_ENTERED, PROC_REF(Slip))
/datum/component/slippery/proc/add_connect_loc_behalf_to_parent()
if(ismovable(parent))
@@ -73,7 +73,7 @@
holder = equipper
qdel(GetComponent(/datum/component/connect_loc_behalf))
AddComponent(/datum/component/connect_loc_behalf, holder, holder_connections)
- RegisterSignal(holder, COMSIG_PARENT_PREQDELETED, .proc/holder_deleted)
+ RegisterSignal(holder, COMSIG_PARENT_PREQDELETED, PROC_REF(holder_deleted))
/datum/component/slippery/proc/holder_deleted(datum/source, datum/possible_holder)
SIGNAL_HANDLER
diff --git a/code/datums/components/soulstoned.dm b/code/datums/components/soulstoned.dm
index 584f76cbc255..04e514062879 100644
--- a/code/datums/components/soulstoned.dm
+++ b/code/datums/components/soulstoned.dm
@@ -17,7 +17,7 @@
S.health = S.maxHealth
S.bruteloss = 0
- RegisterSignal(S, COMSIG_MOVABLE_MOVED, .proc/free_prisoner)
+ RegisterSignal(S, COMSIG_MOVABLE_MOVED, PROC_REF(free_prisoner))
/datum/component/soulstoned/proc/free_prisoner()
SIGNAL_HANDLER
diff --git a/code/datums/components/spawner.dm b/code/datums/components/spawner.dm
index 0b2794898e13..42456ccf88e9 100644
--- a/code/datums/components/spawner.dm
+++ b/code/datums/components/spawner.dm
@@ -23,7 +23,7 @@
if(_spawn_sound)
spawn_sound=_spawn_sound
- RegisterSignal(parent, list(COMSIG_PARENT_QDELETING), .proc/stop_spawning)
+ RegisterSignal(parent, list(COMSIG_PARENT_QDELETING), PROC_REF(stop_spawning))
START_PROCESSING(SSprocessing, src)
/datum/component/spawner/process()
diff --git a/code/datums/components/spill.dm b/code/datums/components/spill.dm
index 343cdab3f081..1aa652e5106a 100644
--- a/code/datums/components/spill.dm
+++ b/code/datums/components/spill.dm
@@ -27,8 +27,8 @@
return COMPONENT_INCOMPATIBLE
/datum/component/spill/RegisterWithParent()
- RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, .proc/equip_react)
- RegisterSignal(parent, COMSIG_ITEM_DROPPED, .proc/drop_react)
+ RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, PROC_REF(equip_react))
+ RegisterSignal(parent, COMSIG_ITEM_DROPPED, PROC_REF(drop_react))
var/obj/item/master = parent
preexisting_item_flags = master.item_flags
master.item_flags |= ITEM_SLOT_POCKETS
@@ -43,7 +43,7 @@
SIGNAL_HANDLER
if(slot == ITEM_SLOT_LPOCKET || slot == ITEM_SLOT_RPOCKET)
- RegisterSignal(equipper, COMSIG_LIVING_STATUS_KNOCKDOWN, .proc/knockdown_react, TRUE)
+ RegisterSignal(equipper, COMSIG_LIVING_STATUS_KNOCKDOWN, PROC_REF(knockdown_react), TRUE)
else
UnregisterSignal(equipper, COMSIG_LIVING_STATUS_KNOCKDOWN)
diff --git a/code/datums/components/spooky.dm b/code/datums/components/spooky.dm
index 9e5032ec70f7..2cdefc057f85 100644
--- a/code/datums/components/spooky.dm
+++ b/code/datums/components/spooky.dm
@@ -2,12 +2,12 @@
var/too_spooky = TRUE //will it spawn a new instrument?
/datum/component/spooky/Initialize()
- RegisterSignal(parent, COMSIG_ITEM_ATTACK, .proc/spectral_attack)
+ RegisterSignal(parent, COMSIG_ITEM_ATTACK, PROC_REF(spectral_attack))
/datum/component/spooky/proc/spectral_attack(datum/source, mob/living/carbon/C, mob/user)
SIGNAL_HANDLER
- INVOKE_ASYNC(src, .proc/spectral_attack_async, source, C, user)
+ INVOKE_ASYNC(src, PROC_REF(spectral_attack_async), source, C, user)
/datum/component/spooky/proc/spectral_attack_async(datum/source, mob/living/carbon/C, mob/user)
diff --git a/code/datums/components/squeak.dm b/code/datums/components/squeak.dm
index fdb95e249f2b..368b70b64c0c 100644
--- a/code/datums/components/squeak.dm
+++ b/code/datums/components/squeak.dm
@@ -22,25 +22,25 @@
///what we set connect_loc to if parent is an item
var/static/list/item_connections = list(
- COMSIG_ATOM_ENTERED = .proc/play_squeak_crossed,
+ COMSIG_ATOM_ENTERED = PROC_REF(play_squeak_crossed),
)
/datum/component/squeak/Initialize(custom_sounds, volume_override, chance_override, step_delay_override, use_delay_override, extrarange, falloff_exponent, fallof_distance)
if(!isatom(parent))
return COMPONENT_INCOMPATIBLE
- RegisterSignal(parent, list(COMSIG_ATOM_ENTERED, COMSIG_ATOM_BLOB_ACT, COMSIG_ATOM_HULK_ATTACK, COMSIG_PARENT_ATTACKBY), .proc/play_squeak)
+ RegisterSignal(parent, list(COMSIG_ATOM_ENTERED, COMSIG_ATOM_BLOB_ACT, COMSIG_ATOM_HULK_ATTACK, COMSIG_PARENT_ATTACKBY), PROC_REF(play_squeak))
if(ismovable(parent))
- RegisterSignal(parent, list(COMSIG_MOVABLE_BUMP, COMSIG_MOVABLE_IMPACT), .proc/play_squeak)
+ RegisterSignal(parent, list(COMSIG_MOVABLE_BUMP, COMSIG_MOVABLE_IMPACT), PROC_REF(play_squeak))
AddComponent(/datum/component/connect_loc_behalf, parent, item_connections)
- RegisterSignal(parent, COMSIG_ITEM_WEARERCROSSED, .proc/play_squeak_crossed)
- RegisterSignal(parent, COMSIG_MOVABLE_DISPOSING, .proc/disposing_react)
+ RegisterSignal(parent, COMSIG_ITEM_WEARERCROSSED, PROC_REF(play_squeak_crossed))
+ RegisterSignal(parent, COMSIG_MOVABLE_DISPOSING, PROC_REF(disposing_react))
if(isitem(parent))
- RegisterSignal(parent, list(COMSIG_ITEM_ATTACK, COMSIG_ITEM_ATTACK_OBJ, COMSIG_ITEM_HIT_REACT), .proc/play_squeak)
- RegisterSignal(parent, COMSIG_ITEM_ATTACK_SELF, .proc/use_squeak)
- RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, .proc/on_equip)
- RegisterSignal(parent, COMSIG_ITEM_DROPPED, .proc/on_drop)
+ RegisterSignal(parent, list(COMSIG_ITEM_ATTACK, COMSIG_ITEM_ATTACK_OBJ, COMSIG_ITEM_HIT_REACT), PROC_REF(play_squeak))
+ RegisterSignal(parent, COMSIG_ITEM_ATTACK_SELF, PROC_REF(use_squeak))
+ RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, PROC_REF(on_equip))
+ RegisterSignal(parent, COMSIG_ITEM_DROPPED, PROC_REF(on_drop))
if(istype(parent, /obj/item/clothing/shoes))
- RegisterSignal(parent, COMSIG_SHOES_STEP_ACTION, .proc/step_squeak)
+ RegisterSignal(parent, COMSIG_SHOES_STEP_ACTION, PROC_REF(step_squeak))
override_squeak_sounds = custom_sounds
if(chance_override)
@@ -103,7 +103,7 @@
/datum/component/squeak/proc/on_equip(datum/source, mob/equipper, slot)
SIGNAL_HANDLER
- RegisterSignal(equipper, COMSIG_MOVABLE_DISPOSING, .proc/disposing_react, TRUE)
+ RegisterSignal(equipper, COMSIG_MOVABLE_DISPOSING, PROC_REF(disposing_react), TRUE)
/datum/component/squeak/proc/on_drop(datum/source, mob/user)
SIGNAL_HANDLER
@@ -115,7 +115,7 @@
SIGNAL_HANDLER
//We don't need to worry about unregistering this signal as it will happen for us automaticaly when the holder is qdeleted
- RegisterSignal(holder, COMSIG_ATOM_DIR_CHANGE, .proc/holder_dir_change)
+ RegisterSignal(holder, COMSIG_ATOM_DIR_CHANGE, PROC_REF(holder_dir_change))
/datum/component/squeak/proc/holder_dir_change(datum/source, old_dir, new_dir)
SIGNAL_HANDLER
diff --git a/code/datums/components/stationstuck.dm b/code/datums/components/stationstuck.dm
index 98f12cdc09c1..2f01af2ee6e7 100644
--- a/code/datums/components/stationstuck.dm
+++ b/code/datums/components/stationstuck.dm
@@ -9,7 +9,7 @@
if(!isliving(parent))
return COMPONENT_INCOMPATIBLE
var/mob/living/L = parent
- RegisterSignal(L, list(COMSIG_MOVABLE_Z_CHANGED), .proc/punish)
+ RegisterSignal(L, list(COMSIG_MOVABLE_Z_CHANGED), PROC_REF(punish))
murder = _murder
message = _message
diff --git a/code/datums/components/storage/concrete/_concrete.dm b/code/datums/components/storage/concrete/_concrete.dm
index 4198ba5b974d..c0a9bd162209 100644
--- a/code/datums/components/storage/concrete/_concrete.dm
+++ b/code/datums/components/storage/concrete/_concrete.dm
@@ -15,8 +15,8 @@
/datum/component/storage/concrete/Initialize()
. = ..()
- RegisterSignal(parent, COMSIG_ATOM_CONTENTS_DEL, .proc/on_contents_del)
- RegisterSignal(parent, COMSIG_OBJ_DECONSTRUCT, .proc/on_deconstruct)
+ RegisterSignal(parent, COMSIG_ATOM_CONTENTS_DEL, PROC_REF(on_contents_del))
+ RegisterSignal(parent, COMSIG_OBJ_DECONSTRUCT, PROC_REF(on_deconstruct))
/datum/component/storage/concrete/Destroy()
var/atom/real_location = real_location()
diff --git a/code/datums/components/storage/concrete/bag_of_holding.dm b/code/datums/components/storage/concrete/bag_of_holding.dm
index 7b734d8836cc..9c534ae2fa4d 100644
--- a/code/datums/components/storage/concrete/bag_of_holding.dm
+++ b/code/datums/components/storage/concrete/bag_of_holding.dm
@@ -5,7 +5,7 @@
var/list/obj/item/storage/backpack/holding/matching = typecache_filter_list(W.GetAllContents(), typecacheof(/obj/item/storage/backpack/holding))
matching -= A
if(istype(W, /obj/item/storage/backpack/holding) || matching.len)
- INVOKE_ASYNC(src, .proc/recursive_insertion, W, user)
+ INVOKE_ASYNC(src, PROC_REF(recursive_insertion), W, user)
return
. = ..()
diff --git a/code/datums/components/storage/storage.dm b/code/datums/components/storage/storage.dm
index 5acda55b1992..ced0b0e79ff7 100644
--- a/code/datums/components/storage/storage.dm
+++ b/code/datums/components/storage/storage.dm
@@ -72,42 +72,42 @@
closer = new(null, src)
orient2hud()
- RegisterSignal(parent, COMSIG_CONTAINS_STORAGE, .proc/on_check)
- RegisterSignal(parent, COMSIG_IS_STORAGE_LOCKED, .proc/check_locked)
- RegisterSignal(parent, COMSIG_TRY_STORAGE_SHOW, .proc/signal_show_attempt)
- RegisterSignal(parent, COMSIG_TRY_STORAGE_INSERT, .proc/signal_insertion_attempt)
- RegisterSignal(parent, COMSIG_TRY_STORAGE_CAN_INSERT, .proc/signal_can_insert)
- RegisterSignal(parent, COMSIG_TRY_STORAGE_TAKE_TYPE, .proc/signal_take_type)
- RegisterSignal(parent, COMSIG_TRY_STORAGE_FILL_TYPE, .proc/signal_fill_type)
- RegisterSignal(parent, COMSIG_TRY_STORAGE_SET_LOCKSTATE, .proc/set_locked)
- RegisterSignal(parent, COMSIG_TRY_STORAGE_TAKE, .proc/signal_take_obj)
- RegisterSignal(parent, COMSIG_TRY_STORAGE_QUICK_EMPTY, .proc/signal_quick_empty)
- RegisterSignal(parent, COMSIG_TRY_STORAGE_HIDE_FROM, .proc/signal_hide_attempt)
- RegisterSignal(parent, COMSIG_TRY_STORAGE_HIDE_ALL, .proc/close_all)
- RegisterSignal(parent, COMSIG_TRY_STORAGE_RETURN_INVENTORY, .proc/signal_return_inv)
-
- RegisterSignal(parent, COMSIG_TOPIC, .proc/topic_handle)
-
- RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, .proc/attackby)
-
- RegisterSignal(parent, COMSIG_ATOM_ATTACK_HAND, .proc/on_attack_hand)
- RegisterSignal(parent, COMSIG_ATOM_ATTACK_PAW, .proc/on_attack_hand)
- RegisterSignal(parent, COMSIG_ATOM_EMP_ACT, .proc/emp_act)
- RegisterSignal(parent, COMSIG_ATOM_ATTACK_GHOST, .proc/show_to_ghost)
- RegisterSignal(parent, COMSIG_ATOM_ENTERED, .proc/refresh_mob_views)
- RegisterSignal(parent, COMSIG_ATOM_EXITED, .proc/_remove_and_refresh)
- RegisterSignal(parent, COMSIG_ATOM_CANREACH, .proc/canreach_react)
-
- RegisterSignal(parent, COMSIG_ITEM_PRE_ATTACK, .proc/preattack_intercept)
- RegisterSignal(parent, COMSIG_ITEM_ATTACK_SELF, .proc/attack_self)
- RegisterSignal(parent, COMSIG_ITEM_PICKUP, .proc/signal_on_pickup)
-
- RegisterSignal(parent, COMSIG_MOVABLE_POST_THROW, .proc/close_all)
- RegisterSignal(parent, COMSIG_MOVABLE_MOVED, .proc/on_move)
-
- RegisterSignal(parent, COMSIG_CLICK_ALT, .proc/on_alt_click)
- RegisterSignal(parent, COMSIG_MOUSEDROP_ONTO, .proc/mousedrop_onto)
- RegisterSignal(parent, COMSIG_MOUSEDROPPED_ONTO, .proc/mousedrop_receive)
+ RegisterSignal(parent, COMSIG_CONTAINS_STORAGE, PROC_REF(on_check))
+ RegisterSignal(parent, COMSIG_IS_STORAGE_LOCKED, PROC_REF(check_locked))
+ RegisterSignal(parent, COMSIG_TRY_STORAGE_SHOW, PROC_REF(signal_show_attempt))
+ RegisterSignal(parent, COMSIG_TRY_STORAGE_INSERT, PROC_REF(signal_insertion_attempt))
+ RegisterSignal(parent, COMSIG_TRY_STORAGE_CAN_INSERT, PROC_REF(signal_can_insert))
+ RegisterSignal(parent, COMSIG_TRY_STORAGE_TAKE_TYPE, PROC_REF(signal_take_type))
+ RegisterSignal(parent, COMSIG_TRY_STORAGE_FILL_TYPE, PROC_REF(signal_fill_type))
+ RegisterSignal(parent, COMSIG_TRY_STORAGE_SET_LOCKSTATE, PROC_REF(set_locked))
+ RegisterSignal(parent, COMSIG_TRY_STORAGE_TAKE, PROC_REF(signal_take_obj))
+ RegisterSignal(parent, COMSIG_TRY_STORAGE_QUICK_EMPTY, PROC_REF(signal_quick_empty))
+ RegisterSignal(parent, COMSIG_TRY_STORAGE_HIDE_FROM, PROC_REF(signal_hide_attempt))
+ RegisterSignal(parent, COMSIG_TRY_STORAGE_HIDE_ALL, PROC_REF(close_all))
+ RegisterSignal(parent, COMSIG_TRY_STORAGE_RETURN_INVENTORY, PROC_REF(signal_return_inv))
+
+ RegisterSignal(parent, COMSIG_TOPIC, PROC_REF(topic_handle))
+
+ RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, PROC_REF(attackby))
+
+ RegisterSignal(parent, COMSIG_ATOM_ATTACK_HAND, PROC_REF(on_attack_hand))
+ RegisterSignal(parent, COMSIG_ATOM_ATTACK_PAW, PROC_REF(on_attack_hand))
+ RegisterSignal(parent, COMSIG_ATOM_EMP_ACT, PROC_REF(emp_act))
+ RegisterSignal(parent, COMSIG_ATOM_ATTACK_GHOST, PROC_REF(show_to_ghost))
+ RegisterSignal(parent, COMSIG_ATOM_ENTERED, PROC_REF(refresh_mob_views))
+ RegisterSignal(parent, COMSIG_ATOM_EXITED, PROC_REF(_remove_and_refresh))
+ RegisterSignal(parent, COMSIG_ATOM_CANREACH, PROC_REF(canreach_react))
+
+ 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_MOVABLE_POST_THROW, PROC_REF(close_all))
+ RegisterSignal(parent, COMSIG_MOVABLE_MOVED, PROC_REF(on_move))
+
+ RegisterSignal(parent, COMSIG_CLICK_ALT, PROC_REF(on_alt_click))
+ RegisterSignal(parent, COMSIG_MOUSEDROP_ONTO, PROC_REF(mousedrop_onto))
+ RegisterSignal(parent, COMSIG_MOUSEDROPPED_ONTO, PROC_REF(mousedrop_receive))
update_actions()
@@ -145,7 +145,7 @@
return
var/obj/item/I = parent
modeswitch_action = new(I)
- RegisterSignal(modeswitch_action, COMSIG_ACTION_TRIGGER, .proc/action_trigger)
+ RegisterSignal(modeswitch_action, COMSIG_ACTION_TRIGGER, PROC_REF(action_trigger))
if(I.obj_flags & IN_INVENTORY)
var/mob/M = I.loc
if(!istype(M))
@@ -198,7 +198,7 @@
to_chat(M, "[parent] seems to be [locked_flavor]!")
return FALSE
if((M.get_active_held_item() == parent) && allow_quick_empty)
- INVOKE_ASYNC(src, .proc/quick_empty, M)
+ INVOKE_ASYNC(src, PROC_REF(quick_empty), M)
/datum/component/storage/proc/preattack_intercept(datum/source, obj/O, mob/M, params)
SIGNAL_HANDLER
@@ -216,7 +216,7 @@
return
if(!isturf(I.loc))
return
- INVOKE_ASYNC(src, .proc/async_preattack_intercept, I, M)
+ INVOKE_ASYNC(src, PROC_REF(async_preattack_intercept), I, M)
///async functionality from preattack_intercept
/datum/component/storage/proc/async_preattack_intercept(obj/item/I, mob/M)
@@ -229,7 +229,7 @@
return
var/datum/progressbar/progress = new(M, len, I.loc)
var/list/rejections = list()
- while(do_after(M, 10, TRUE, parent, FALSE, CALLBACK(src, .proc/handle_mass_pickup, things, I.loc, rejections, progress)))
+ while(do_after(M, 10, TRUE, parent, FALSE, CALLBACK(src, PROC_REF(handle_mass_pickup), things, I.loc, rejections, progress)))
stoplag(1)
progress.end_progress()
to_chat(M, "You put everything you could [insert_preposition] [parent].")
@@ -287,7 +287,7 @@
var/turf/T = get_turf(A)
var/list/things = contents()
var/datum/progressbar/progress = new(M, length(things), T)
- while (do_after(M, 10, TRUE, T, FALSE, CALLBACK(src, .proc/mass_remove_from_storage, T, things, progress)))
+ while (do_after(M, 10, TRUE, T, FALSE, CALLBACK(src, PROC_REF(mass_remove_from_storage), T, things, progress)))
stoplag(1)
progress.end_progress()
@@ -408,7 +408,7 @@
M.client.screen |= real_location.contents
M.set_active_storage(src)
LAZYOR(is_using, M)
- RegisterSignal(M, COMSIG_PARENT_QDELETING, .proc/mob_deleted)
+ RegisterSignal(M, COMSIG_PARENT_QDELETING, PROC_REF(mob_deleted))
return TRUE
/datum/component/storage/proc/mob_deleted(datum/source)
@@ -593,7 +593,7 @@
if(over_object == M)
user_show_to_mob(M)
if(!istype(over_object, /atom/movable/screen))
- INVOKE_ASYNC(src, .proc/dump_content_at, over_object, M)
+ INVOKE_ASYNC(src, PROC_REF(dump_content_at), over_object, M)
return
if(A.loc != M)
return
@@ -604,7 +604,7 @@
return
A.add_fingerprint(M)
-/datum/component/storage/proc/user_show_to_mob(mob/M, force = FALSE)
+/datum/component/storage/proc/user_show_to_mob(mob/M, force = FALSE, silent = FALSE)
var/atom/A = parent
if(!istype(M))
return FALSE
@@ -613,7 +613,7 @@
to_chat(M, "[parent] seems to be [locked_flavor]!")
return FALSE
if(force || M.CanReach(parent, view_only = TRUE))
- if(use_sound)
+ if(use_sound && !silent)
playsound(A, use_sound, 50, TRUE, -5)
show_to(M)
@@ -739,7 +739,7 @@
/datum/component/storage/proc/show_to_ghost(datum/source, mob/dead/observer/M)
SIGNAL_HANDLER
- return user_show_to_mob(M, TRUE)
+ return user_show_to_mob(M, TRUE, TRUE)
/datum/component/storage/proc/signal_show_attempt(datum/source, mob/showto, force = FALSE)
SIGNAL_HANDLER
@@ -808,12 +808,12 @@
var/mob/living/carbon/human/H = user
if(H.l_store == A && !H.get_active_held_item()) //Prevents opening if it's in a pocket.
. = COMPONENT_NO_ATTACK_HAND
- INVOKE_ASYNC(H, /mob.proc/put_in_hands, A)
+ INVOKE_ASYNC(H, TYPE_PROC_REF(/mob, put_in_hands), A)
H.l_store = null
return
if(H.r_store == A && !H.get_active_held_item())
. = COMPONENT_NO_ATTACK_HAND
- INVOKE_ASYNC(H, /mob.proc/put_in_hands, A)
+ INVOKE_ASYNC(H, TYPE_PROC_REF(/mob, put_in_hands), A)
H.r_store = null
return
@@ -853,7 +853,7 @@
/datum/component/storage/proc/on_alt_click(datum/source, mob/user)
SIGNAL_HANDLER
- INVOKE_ASYNC(src, .proc/on_alt_click_async, source, user)
+ INVOKE_ASYNC(src, PROC_REF(on_alt_click_async), source, user)
/datum/component/storage/proc/on_alt_click_async(datum/source, mob/user)
if(!isliving(user) || !user.CanReach(parent) || user.incapacitated())
@@ -866,8 +866,6 @@
if(!quickdraw)
A.add_fingerprint(user)
user_show_to_mob(user)
- if(use_sound)
- playsound(A, use_sound, 50, TRUE, -5)
return
var/obj/item/I = locate() in real_location()
diff --git a/code/datums/components/summoning.dm b/code/datums/components/summoning.dm
index 9109e26b3003..bd335cbcbaad 100644
--- a/code/datums/components/summoning.dm
+++ b/code/datums/components/summoning.dm
@@ -24,11 +24,11 @@
/datum/component/summoning/RegisterWithParent()
if(ismachinery(parent) || isstructure(parent) || isgun(parent)) // turrets, etc
- RegisterSignal(parent, COMSIG_PROJECTILE_ON_HIT, .proc/projectile_hit)
+ RegisterSignal(parent, COMSIG_PROJECTILE_ON_HIT, PROC_REF(projectile_hit))
else if(isitem(parent))
- RegisterSignal(parent, COMSIG_ITEM_AFTERATTACK, .proc/item_afterattack)
+ RegisterSignal(parent, COMSIG_ITEM_AFTERATTACK, PROC_REF(item_afterattack))
else if(ishostile(parent))
- RegisterSignal(parent, COMSIG_HOSTILE_ATTACKINGTARGET, .proc/hostile_attackingtarget)
+ RegisterSignal(parent, COMSIG_HOSTILE_ATTACKINGTARGET, PROC_REF(hostile_attackingtarget))
/datum/component/summoning/UnregisterFromParent()
UnregisterSignal(parent, list(COMSIG_ITEM_AFTERATTACK, COMSIG_HOSTILE_ATTACKINGTARGET, COMSIG_PROJECTILE_ON_HIT))
@@ -66,7 +66,7 @@
spawned_mobs += L
if(faction != null)
L.faction = faction
- RegisterSignal(L, COMSIG_MOB_DEATH, .proc/on_spawned_death) // so we can remove them from the list, etc (for mobs with corpses)
+ RegisterSignal(L, COMSIG_MOB_DEATH, PROC_REF(on_spawned_death)) // so we can remove them from the list, etc (for mobs with corpses)
playsound(spawn_location,spawn_sound, 50, TRUE)
spawn_location.visible_message("[L] [spawn_text].")
diff --git a/code/datums/components/swarming.dm b/code/datums/components/swarming.dm
index e45c792f433e..1fa269b56f6f 100644
--- a/code/datums/components/swarming.dm
+++ b/code/datums/components/swarming.dm
@@ -4,8 +4,8 @@
var/is_swarming = FALSE
var/list/swarm_members = list()
var/static/list/swarming_loc_connections = list(
- COMSIG_ATOM_EXITED =.proc/leave_swarm, \
- COMSIG_ATOM_ENTERED = .proc/join_swarm \
+ COMSIG_ATOM_EXITED = PROC_REF(leave_swarm), \
+ COMSIG_ATOM_ENTERED = PROC_REF(join_swarm) \
)
/datum/component/swarming/Initialize(max_x = 24, max_y = 24)
diff --git a/code/datums/components/tackle.dm b/code/datums/components/tackle.dm
index 9edf16e0b634..998fa6906b4d 100644
--- a/code/datums/components/tackle.dm
+++ b/code/datums/components/tackle.dm
@@ -46,7 +46,7 @@
var/mob/P = parent
to_chat(P, "You are now able to launch tackles! You can do so by activating throw intent, and clicking on your target with an empty hand.")
- addtimer(CALLBACK(src, .proc/resetTackle), base_knockdown, TIMER_STOPPABLE)
+ addtimer(CALLBACK(src, PROC_REF(resetTackle)), base_knockdown, TIMER_STOPPABLE)
/datum/component/tackler/Destroy()
var/mob/P = parent
@@ -54,9 +54,9 @@
return ..()
/datum/component/tackler/RegisterWithParent()
- RegisterSignal(parent, COMSIG_MOB_CLICKON, .proc/checkTackle)
- RegisterSignal(parent, COMSIG_MOVABLE_IMPACT, .proc/sack)
- RegisterSignal(parent, COMSIG_MOVABLE_POST_THROW, .proc/registerTackle)
+ RegisterSignal(parent, COMSIG_MOB_CLICKON, PROC_REF(checkTackle))
+ RegisterSignal(parent, COMSIG_MOVABLE_IMPACT, PROC_REF(sack))
+ RegisterSignal(parent, COMSIG_MOVABLE_POST_THROW, PROC_REF(registerTackle))
/datum/component/tackler/UnregisterFromParent()
UnregisterSignal(parent, list(COMSIG_MOB_CLICKON, COMSIG_MOVABLE_IMPACT, COMSIG_MOVABLE_MOVED, COMSIG_MOVABLE_POST_THROW))
@@ -106,7 +106,7 @@
tackling = TRUE
user.throw_mode_off(THROW_MODE_TOGGLE)
- RegisterSignal(user, COMSIG_MOVABLE_MOVED, .proc/checkObstacle)
+ RegisterSignal(user, COMSIG_MOVABLE_MOVED, PROC_REF(checkObstacle))
playsound(user, 'sound/weapons/thudswoosh.ogg', 40, TRUE, -1)
if(can_see(user, A, 7))
@@ -120,7 +120,7 @@
user.Knockdown(base_knockdown, ignore_canstun = TRUE)
user.adjustStaminaLoss(stamina_cost)
user.throw_at(A, range, speed, user, FALSE)
- addtimer(CALLBACK(src, .proc/resetTackle), base_knockdown, TIMER_STOPPABLE)
+ addtimer(CALLBACK(src, PROC_REF(resetTackle)), base_knockdown, TIMER_STOPPABLE)
return(COMSIG_MOB_CANCEL_CLICKON)
/**
@@ -153,7 +153,7 @@
if(!iscarbon(hit))
if(hit.density)
- INVOKE_ASYNC(src, .proc/splat, user, hit)
+ INVOKE_ASYNC(src, PROC_REF(splat), user, hit)
return
var/mob/living/carbon/target = hit
@@ -183,7 +183,7 @@
user.Knockdown(30)
if(ishuman(target) && !T.has_movespeed_modifier(/datum/movespeed_modifier/shove))
T.add_movespeed_modifier(/datum/movespeed_modifier/shove) // maybe define a slightly more severe/longer slowdown for this
- addtimer(CALLBACK(T, /mob/living/carbon/proc/clear_shove_slowdown), SHOVE_SLOWDOWN_LENGTH)
+ addtimer(CALLBACK(T, TYPE_PROC_REF(/mob/living/carbon, clear_shove_slowdown)), SHOVE_SLOWDOWN_LENGTH)
if(-1 to 0) // decent hit, both parties are about equally inconvenienced
user.visible_message("[user] lands a passable tackle on [target], sending them both tumbling!", "You land a passable tackle on [target], sending you both tumbling!", target)
@@ -213,7 +213,7 @@
target.Paralyze(5)
target.Knockdown(30)
if(ishuman(target) && ishuman(user))
- INVOKE_ASYNC(S.dna.species, /datum/species.proc/grab, S, T)
+ INVOKE_ASYNC(S.dna.species, TYPE_PROC_REF(/datum/species, grab), S, T)
S.setGrabState(GRAB_PASSIVE)
if(5 to INFINITY) // absolutely BODIED
@@ -226,7 +226,7 @@
target.Paralyze(5)
target.Knockdown(30)
if(ishuman(target) && ishuman(user))
- INVOKE_ASYNC(S.dna.species, /datum/species.proc/grab, S, T)
+ INVOKE_ASYNC(S.dna.species, TYPE_PROC_REF(/datum/species, grab), S, T)
S.setGrabState(GRAB_AGGRESSIVE)
@@ -255,8 +255,6 @@
defense_mod -= 1
if(HAS_TRAIT(target, TRAIT_CLUMSY))
defense_mod -= 2
- if(HAS_TRAIT(target, TRAIT_FAT)) // chonkers are harder to knock over
- defense_mod += 1
if(HAS_TRAIT(target, TRAIT_GRABWEAKNESS))
defense_mod -= 2
if(HAS_TRAIT(target, TRAIT_DWARF))
diff --git a/code/datums/components/tactical.dm b/code/datums/components/tactical.dm
index d1941f8a72fd..f673abcf7bb0 100644
--- a/code/datums/components/tactical.dm
+++ b/code/datums/components/tactical.dm
@@ -8,8 +8,8 @@
src.allowed_slot = allowed_slot
/datum/component/tactical/RegisterWithParent()
- RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, .proc/modify)
- RegisterSignal(parent, COMSIG_ITEM_DROPPED, .proc/unmodify)
+ RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, PROC_REF(modify))
+ RegisterSignal(parent, COMSIG_ITEM_DROPPED, PROC_REF(unmodify))
/datum/component/tactical/UnregisterFromParent()
UnregisterSignal(parent, list(COMSIG_ITEM_EQUIPPED, COMSIG_ITEM_DROPPED))
diff --git a/code/datums/components/taped.dm b/code/datums/components/taped.dm
index 32d5120c72e0..fc18ec5fd876 100644
--- a/code/datums/components/taped.dm
+++ b/code/datums/components/taped.dm
@@ -29,8 +29,8 @@
set_tape(added_integrity)
/datum/component/taped/RegisterWithParent()
- RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, .proc/tape_rip)
- RegisterSignal(parent, COMSIG_PARENT_EXAMINE, .proc/examine_tape)
+ RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, PROC_REF(tape_rip))
+ RegisterSignal(parent, COMSIG_PARENT_EXAMINE, PROC_REF(examine_tape))
/datum/component/taped/UnregisterFromParent()
UnregisterSignal(parent, list(COMSIG_PARENT_ATTACKBY, COMSIG_PARENT_EXAMINE))
diff --git a/code/datums/components/tether.dm b/code/datums/components/tether.dm
index a458db2f2571..c6d9ac02947c 100644
--- a/code/datums/components/tether.dm
+++ b/code/datums/components/tether.dm
@@ -14,7 +14,7 @@
src.tether_name = initial(tmp.name)
else
src.tether_name = tether_name
- RegisterSignal(parent, list(COMSIG_MOVABLE_PRE_MOVE), .proc/checkTether)
+ RegisterSignal(parent, list(COMSIG_MOVABLE_PRE_MOVE), PROC_REF(checkTether))
/datum/component/tether/proc/checkTether(mob/mover, newloc)
SIGNAL_HANDLER
diff --git a/code/datums/components/thermite.dm b/code/datums/components/thermite.dm
index 23f020adb7f0..ac9e468b10ae 100644
--- a/code/datums/components/thermite.dm
+++ b/code/datums/components/thermite.dm
@@ -38,9 +38,9 @@
overlay = mutable_appearance('icons/effects/effects.dmi', "thermite")
master.add_overlay(overlay)
- RegisterSignal(parent, COMSIG_COMPONENT_CLEAN_ACT, .proc/clean_react)
- RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, .proc/attackby_react)
- RegisterSignal(parent, COMSIG_ATOM_FIRE_ACT, .proc/flame_react)
+ RegisterSignal(parent, COMSIG_COMPONENT_CLEAN_ACT, PROC_REF(clean_react))
+ RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, PROC_REF(attackby_react))
+ RegisterSignal(parent, COMSIG_ATOM_FIRE_ACT, PROC_REF(flame_react))
/datum/component/thermite/UnregisterFromParent()
UnregisterSignal(parent, COMSIG_COMPONENT_CLEAN_ACT)
@@ -65,7 +65,7 @@
master.cut_overlay(overlay)
playsound(master, 'sound/items/welder.ogg', 100, TRUE)
var/obj/effect/overlay/thermite/fakefire = new(master)
- addtimer(CALLBACK(src, .proc/burn_parent, fakefire, user), min(amount * 0.35 SECONDS, 20 SECONDS))
+ addtimer(CALLBACK(src, PROC_REF(burn_parent), fakefire, user), min(amount * 0.35 SECONDS, 20 SECONDS))
UnregisterFromParent()
/datum/component/thermite/proc/burn_parent(datum/fakefire, mob/user)
diff --git a/code/datums/components/twohanded.dm b/code/datums/components/twohanded.dm
index 88cc0d190014..51c9268d13ab 100644
--- a/code/datums/components/twohanded.dm
+++ b/code/datums/components/twohanded.dm
@@ -69,13 +69,13 @@
// register signals withthe parent item
/datum/component/two_handed/RegisterWithParent()
- RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, .proc/on_equip)
- RegisterSignal(parent, COMSIG_ITEM_DROPPED, .proc/on_drop)
- RegisterSignal(parent, COMSIG_ITEM_ATTACK_SELF, .proc/on_attack_self)
- RegisterSignal(parent, COMSIG_ITEM_ATTACK, .proc/on_attack)
- RegisterSignal(parent, COMSIG_ATOM_UPDATE_ICON, .proc/on_update_icon)
- RegisterSignal(parent, COMSIG_MOVABLE_MOVED, .proc/on_moved)
- RegisterSignal(parent, COMSIG_ITEM_SHARPEN_ACT, .proc/on_sharpen)
+ RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, PROC_REF(on_equip))
+ RegisterSignal(parent, COMSIG_ITEM_DROPPED, PROC_REF(on_drop))
+ RegisterSignal(parent, COMSIG_ITEM_ATTACK_SELF, PROC_REF(on_attack_self))
+ RegisterSignal(parent, COMSIG_ITEM_ATTACK, PROC_REF(on_attack))
+ RegisterSignal(parent, COMSIG_ATOM_UPDATE_ICON, PROC_REF(on_update_icon))
+ RegisterSignal(parent, COMSIG_MOVABLE_MOVED, PROC_REF(on_moved))
+ RegisterSignal(parent, COMSIG_ITEM_SHARPEN_ACT, PROC_REF(on_sharpen))
// Remove all siginals registered to the parent item
/datum/component/two_handed/UnregisterFromParent()
@@ -145,7 +145,7 @@
if(SEND_SIGNAL(parent, COMSIG_TWOHANDED_WIELD, user) & COMPONENT_TWOHANDED_BLOCK_WIELD)
return // blocked wield from item
wielded = TRUE
- RegisterSignal(user, COMSIG_MOB_SWAP_HANDS, .proc/on_swap_hands)
+ RegisterSignal(user, COMSIG_MOB_SWAP_HANDS, PROC_REF(on_swap_hands))
// update item stats and name
var/obj/item/parent_item = parent
@@ -172,7 +172,7 @@
offhand_item.name = "[parent_item.name] - offhand"
offhand_item.desc = "Your second grip on [parent_item]."
offhand_item.wielded = TRUE
- RegisterSignal(offhand_item, COMSIG_ITEM_DROPPED, .proc/on_drop)
+ RegisterSignal(offhand_item, COMSIG_ITEM_DROPPED, PROC_REF(on_drop))
user.put_in_inactive_hand(offhand_item)
/**
diff --git a/code/datums/components/udder.dm b/code/datums/components/udder.dm
index f954559d9df2..3b47efa3fcd0 100644
--- a/code/datums/components/udder.dm
+++ b/code/datums/components/udder.dm
@@ -17,8 +17,8 @@
src.on_milk_callback = on_milk_callback
/datum/component/udder/RegisterWithParent()
- RegisterSignal(parent, COMSIG_PARENT_EXAMINE, .proc/on_examine)
- RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, .proc/on_attackby)
+ RegisterSignal(parent, COMSIG_PARENT_EXAMINE, PROC_REF(on_examine))
+ RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, PROC_REF(on_attackby))
/datum/component/udder/UnregisterFromParent()
QDEL_NULL(udder)
@@ -138,7 +138,7 @@
/obj/item/udder/gutlunch/initial_conditions()
if(udder_mob.gender == FEMALE)
START_PROCESSING(SSobj, src)
- RegisterSignal(udder_mob, COMSIG_HOSTILE_ATTACKINGTARGET, .proc/on_mob_attacking)
+ RegisterSignal(udder_mob, COMSIG_HOSTILE_ATTACKINGTARGET, PROC_REF(on_mob_attacking))
/obj/item/udder/gutlunch/Destroy()
if(udder_mob)
diff --git a/code/datums/components/uplink.dm b/code/datums/components/uplink.dm
index 8b3e6eb16868..31a9e851a0a1 100644
--- a/code/datums/components/uplink.dm
+++ b/code/datums/components/uplink.dm
@@ -34,20 +34,20 @@
return COMPONENT_INCOMPATIBLE
- RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, .proc/OnAttackBy)
- RegisterSignal(parent, COMSIG_ITEM_ATTACK_SELF, .proc/interact)
+ RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, PROC_REF(OnAttackBy))
+ RegisterSignal(parent, COMSIG_ITEM_ATTACK_SELF, PROC_REF(interact))
if(istype(parent, /obj/item/implant))
- RegisterSignal(parent, COMSIG_IMPLANT_ACTIVATED, .proc/implant_activation)
- RegisterSignal(parent, COMSIG_IMPLANT_IMPLANTING, .proc/implanting)
- RegisterSignal(parent, COMSIG_IMPLANT_OTHER, .proc/old_implant)
- RegisterSignal(parent, COMSIG_IMPLANT_EXISTING_UPLINK, .proc/new_implant)
+ RegisterSignal(parent, COMSIG_IMPLANT_ACTIVATED, PROC_REF(implant_activation))
+ RegisterSignal(parent, COMSIG_IMPLANT_IMPLANTING, PROC_REF(implanting))
+ RegisterSignal(parent, COMSIG_IMPLANT_OTHER, PROC_REF(old_implant))
+ RegisterSignal(parent, COMSIG_IMPLANT_EXISTING_UPLINK, PROC_REF(new_implant))
else if(istype(parent, /obj/item/pda))
- RegisterSignal(parent, COMSIG_PDA_CHANGE_RINGTONE, .proc/new_ringtone)
- RegisterSignal(parent, COMSIG_PDA_CHECK_DETONATE, .proc/check_detonate)
+ RegisterSignal(parent, COMSIG_PDA_CHANGE_RINGTONE, PROC_REF(new_ringtone))
+ RegisterSignal(parent, COMSIG_PDA_CHECK_DETONATE, PROC_REF(check_detonate))
else if(istype(parent, /obj/item/radio))
- RegisterSignal(parent, COMSIG_RADIO_NEW_FREQUENCY, .proc/new_frequency)
+ RegisterSignal(parent, COMSIG_RADIO_NEW_FREQUENCY, PROC_REF(new_frequency))
else if(istype(parent, /obj/item/pen))
- RegisterSignal(parent, COMSIG_PEN_ROTATED, .proc/pen_rotation)
+ RegisterSignal(parent, COMSIG_PEN_ROTATED, PROC_REF(pen_rotation))
uplink_items = get_uplink_items(_gamemode, TRUE, allow_restricted)
@@ -120,7 +120,7 @@
return
active = TRUE
if(user)
- INVOKE_ASYNC(src, .proc/ui_interact, user)
+ INVOKE_ASYNC(src, PROC_REF(ui_interact), user)
// an unlocked uplink blocks also opening the PDA or headset menu
return COMPONENT_NO_INTERACT
diff --git a/code/datums/components/wearertargeting.dm b/code/datums/components/wearertargeting.dm
index cbfec78d11f2..0d94e33c3d76 100644
--- a/code/datums/components/wearertargeting.dm
+++ b/code/datums/components/wearertargeting.dm
@@ -3,14 +3,14 @@
/datum/component/wearertargeting
var/list/valid_slots = list()
var/list/signals = list()
- var/proctype = .proc/pass
+ var/proctype = PROC_REF(pass)
var/mobtype = /mob/living
/datum/component/wearertargeting/Initialize()
if(!isitem(parent))
return COMPONENT_INCOMPATIBLE
- RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, .proc/on_equip)
- RegisterSignal(parent, COMSIG_ITEM_DROPPED, .proc/on_drop)
+ RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, PROC_REF(on_equip))
+ RegisterSignal(parent, COMSIG_ITEM_DROPPED, PROC_REF(on_drop))
/datum/component/wearertargeting/proc/on_equip(datum/source, mob/equipper, slot)
SIGNAL_HANDLER
diff --git a/code/datums/components/wet_floor.dm b/code/datums/components/wet_floor.dm
index 9f723b9c07f6..f2c2b0b303ee 100644
--- a/code/datums/components/wet_floor.dm
+++ b/code/datums/components/wet_floor.dm
@@ -29,12 +29,12 @@
permanent = _permanent
if(!permanent)
START_PROCESSING(SSwet_floors, src)
- addtimer(CALLBACK(src, .proc/gc, TRUE), 1) //GC after initialization.
+ addtimer(CALLBACK(src, PROC_REF(gc), TRUE), 1) //GC after initialization.
last_process = world.time
/datum/component/wet_floor/RegisterWithParent()
- RegisterSignal(parent, COMSIG_TURF_IS_WET, .proc/is_wet)
- RegisterSignal(parent, COMSIG_TURF_MAKE_DRY, .proc/dry)
+ RegisterSignal(parent, COMSIG_TURF_IS_WET, PROC_REF(is_wet))
+ RegisterSignal(parent, COMSIG_TURF_MAKE_DRY, PROC_REF(dry))
/datum/component/wet_floor/UnregisterFromParent()
UnregisterSignal(parent, list(COMSIG_TURF_IS_WET, COMSIG_TURF_MAKE_DRY))
@@ -94,7 +94,7 @@
qdel(parent.GetComponent(/datum/component/slippery))
return
- parent.LoadComponent(/datum/component/slippery, intensity, lube_flags, CALLBACK(src, .proc/AfterSlip))
+ parent.LoadComponent(/datum/component/slippery, intensity, lube_flags, CALLBACK(src, PROC_REF(AfterSlip)))
/datum/component/wet_floor/proc/dry(datum/source, strength = TURF_WET_WATER, immediate = FALSE, duration_decrease = INFINITY)
SIGNAL_HANDLER
diff --git a/code/datums/dash_weapon.dm b/code/datums/dash_weapon.dm
index 3f519fc49155..5ba239c26d7a 100644
--- a/code/datums/dash_weapon.dm
+++ b/code/datums/dash_weapon.dm
@@ -42,7 +42,7 @@
spot1.Beam(spot2,beam_effect,time=20)
current_charges--
owner.update_action_buttons_icon()
- addtimer(CALLBACK(src, .proc/charge), charge_rate)
+ addtimer(CALLBACK(src, PROC_REF(charge)), charge_rate)
/datum/action/innate/dash/proc/charge()
current_charges = clamp(current_charges + 1, 0, max_charges)
diff --git a/code/datums/diseases/advance/symptoms/cough.dm b/code/datums/diseases/advance/symptoms/cough.dm
index 1ee6f7d2eb55..547e66855bf6 100644
--- a/code/datums/diseases/advance/symptoms/cough.dm
+++ b/code/datums/diseases/advance/symptoms/cough.dm
@@ -73,6 +73,6 @@ BONUS
if(power >= 2 && prob(30))
to_chat(M, "[pick("You have a coughing fit!", "You can't stop coughing!")]")
M.Immobilize(20)
- addtimer(CALLBACK(M, /mob/.proc/emote, "cough"), 6)
- addtimer(CALLBACK(M, /mob/.proc/emote, "cough"), 12)
- addtimer(CALLBACK(M, /mob/.proc/emote, "cough"), 18)
+ addtimer(CALLBACK(M, TYPE_PROC_REF(/mob, emote), "cough"), 6)
+ addtimer(CALLBACK(M, TYPE_PROC_REF(/mob, emote), "cough"), 12)
+ addtimer(CALLBACK(M, TYPE_PROC_REF(/mob, emote), "cough"), 18)
diff --git a/code/datums/diseases/advance/symptoms/heal.dm b/code/datums/diseases/advance/symptoms/heal.dm
index bdc47a32c3a0..c7e5b5c064ac 100644
--- a/code/datums/diseases/advance/symptoms/heal.dm
+++ b/code/datums/diseases/advance/symptoms/heal.dm
@@ -277,12 +277,12 @@
if(M.getBruteLoss() + M.getFireLoss() >= 70 && !active_coma)
to_chat(M, "You feel yourself slip into a regenerative coma...")
active_coma = TRUE
- addtimer(CALLBACK(src, .proc/coma, M), 60)
+ addtimer(CALLBACK(src, PROC_REF(coma), M), 60)
/datum/symptom/heal/coma/proc/coma(mob/living/M)
M.fakedeath("regenerative_coma", !deathgasp)
- addtimer(CALLBACK(src, .proc/uncoma, M), 300)
+ addtimer(CALLBACK(src, PROC_REF(uncoma), M), 300)
/datum/symptom/heal/coma/proc/uncoma(mob/living/M)
diff --git a/code/datums/diseases/advance/symptoms/shedding.dm b/code/datums/diseases/advance/symptoms/shedding.dm
index d1b59edbc1c8..2423208cb072 100644
--- a/code/datums/diseases/advance/symptoms/shedding.dm
+++ b/code/datums/diseases/advance/symptoms/shedding.dm
@@ -40,11 +40,11 @@ BONUS
if(3, 4)
if(!(H.hairstyle == "Bald") && !(H.hairstyle == "Balding Hair"))
to_chat(H, "Your hair starts to fall out in clumps...")
- addtimer(CALLBACK(src, .proc/Shed, H, FALSE), 50)
+ addtimer(CALLBACK(src, PROC_REF(Shed), H, FALSE), 50)
if(5)
if(!(H.facial_hairstyle == "Shaved") || !(H.hairstyle == "Bald"))
to_chat(H, "Your hair starts to fall out in clumps...")
- addtimer(CALLBACK(src, .proc/Shed, H, TRUE), 50)
+ addtimer(CALLBACK(src, PROC_REF(Shed), H, TRUE), 50)
/datum/symptom/shedding/proc/Shed(mob/living/carbon/human/H, fullbald)
if(fullbald)
diff --git a/code/datums/diseases/pierrot_throat.dm b/code/datums/diseases/pierrot_throat.dm
index 56261688fc2a..21a780b93665 100644
--- a/code/datums/diseases/pierrot_throat.dm
+++ b/code/datums/diseases/pierrot_throat.dm
@@ -28,7 +28,7 @@
affected_mob.say( pick( list("HONK!", "Honk!", "Honk.", "Honk?", "Honk!!", "Honk?!", "Honk...") ) , forced = "pierrot's throat")
/datum/disease/pierrot_throat/after_add()
- RegisterSignal(affected_mob, COMSIG_MOB_SAY, .proc/handle_speech)
+ RegisterSignal(affected_mob, COMSIG_MOB_SAY, PROC_REF(handle_speech))
/datum/disease/pierrot_throat/proc/handle_speech(datum/source, list/speech_args)
diff --git a/code/datums/dna.dm b/code/datums/dna.dm
index 5a1c2b3783d4..dde90dd5dbe8 100644
--- a/code/datums/dna.dm
+++ b/code/datums/dna.dm
@@ -688,12 +688,12 @@
spawn_gibs()
set_species(/datum/species/skeleton)
if(prob(90))
- addtimer(CALLBACK(src, .proc/death), 30)
+ addtimer(CALLBACK(src, PROC_REF(death)), 30)
if(mind)
mind.hasSoul = FALSE
if(5)
to_chat(src, "LOOK UP!")
- addtimer(CALLBACK(src, .proc/something_horrible_mindmelt), 30)
+ addtimer(CALLBACK(src, PROC_REF(something_horrible_mindmelt)), 30)
/mob/living/carbon/human/proc/something_horrible_mindmelt()
@@ -704,4 +704,4 @@
eyes.Remove(src)
qdel(eyes)
visible_message("[src] looks up and their eyes melt away!", "='userdanger'>I understand now.")
- addtimer(CALLBACK(src, .proc/adjustOrganLoss, ORGAN_SLOT_BRAIN, 200), 20)
+ addtimer(CALLBACK(src, PROC_REF(adjustOrganLoss), ORGAN_SLOT_BRAIN, 200), 20)
diff --git a/code/datums/ductnet.dm b/code/datums/ductnet.dm
index 14a74a67c490..3c109564815e 100644
--- a/code/datums/ductnet.dm
+++ b/code/datums/ductnet.dm
@@ -15,8 +15,8 @@
/datum/ductnet/proc/remove_duct(obj/machinery/duct/ducting)
destroy_network(FALSE)
for(var/obj/machinery/duct/D in ducting.neighbours)
- addtimer(CALLBACK(D, /obj/machinery/duct/proc/reconnect), 0) //all needs to happen after the original duct that was destroyed finishes destroying itself
- addtimer(CALLBACK(D, /obj/machinery/duct/proc/generate_connects), 0)
+ addtimer(CALLBACK(D, TYPE_PROC_REF(/obj/machinery/duct, reconnect)), 0) //all needs to happen after the original duct that was destroyed finishes destroying itself
+ addtimer(CALLBACK(D, TYPE_PROC_REF(/obj/machinery/duct, generate_connects)), 0)
qdel(src)
///add a plumbing object to either demanders or suppliers
/datum/ductnet/proc/add_plumber(datum/component/plumbing/P, dir)
diff --git a/code/datums/elements/_element.dm b/code/datums/elements/_element.dm
index 55abf0a85de1..e9779644c211 100644
--- a/code/datums/elements/_element.dm
+++ b/code/datums/elements/_element.dm
@@ -23,7 +23,7 @@
return ELEMENT_INCOMPATIBLE
SEND_SIGNAL(target, COMSIG_ELEMENT_ATTACH, src)
if(element_flags & ELEMENT_DETACH)
- RegisterSignal(target, COMSIG_PARENT_QDELETING, .proc/Detach, override = TRUE)
+ RegisterSignal(target, COMSIG_PARENT_QDELETING, PROC_REF(Detach), override = TRUE)
/*
The override = TRUE here is to suppress runtimes happening because of the blood decal element
diff --git a/code/datums/elements/bed_tucking.dm b/code/datums/elements/bed_tucking.dm
index 10135871a7ad..c094e5a5b108 100644
--- a/code/datums/elements/bed_tucking.dm
+++ b/code/datums/elements/bed_tucking.dm
@@ -17,7 +17,7 @@
x_offset = x
y_offset = y
rotation_degree = rotation
- RegisterSignal(target, COMSIG_ITEM_ATTACK_OBJ, .proc/tuck_into_bed)
+ RegisterSignal(target, COMSIG_ITEM_ATTACK_OBJ, PROC_REF(tuck_into_bed))
/datum/element/bed_tuckable/Detach(obj/target)
. = ..()
@@ -44,7 +44,7 @@
tucked.pixel_y = y_offset
if(rotation_degree)
tucked.transform = turn(tucked.transform, rotation_degree)
- RegisterSignal(tucked, COMSIG_ITEM_PICKUP, .proc/untuck)
+ RegisterSignal(tucked, COMSIG_ITEM_PICKUP, PROC_REF(untuck))
return COMPONENT_NO_AFTERATTACK
diff --git a/code/datums/elements/bsa_blocker.dm b/code/datums/elements/bsa_blocker.dm
index 5bdf4fa90912..96606a553096 100644
--- a/code/datums/elements/bsa_blocker.dm
+++ b/code/datums/elements/bsa_blocker.dm
@@ -3,7 +3,7 @@
/datum/element/bsa_blocker/Attach(datum/target)
if(!isatom(target))
return ELEMENT_INCOMPATIBLE
- RegisterSignal(target, COMSIG_ATOM_BSA_BEAM, .proc/block_bsa)
+ RegisterSignal(target, COMSIG_ATOM_BSA_BEAM, PROC_REF(block_bsa))
return ..()
/datum/element/bsa_blocker/proc/block_bsa()
diff --git a/code/datums/elements/cleaning.dm b/code/datums/elements/cleaning.dm
index 1f9eb15ea1c8..c43c36902af5 100644
--- a/code/datums/elements/cleaning.dm
+++ b/code/datums/elements/cleaning.dm
@@ -2,7 +2,7 @@
. = ..()
if(!ismovable(target))
return ELEMENT_INCOMPATIBLE
- RegisterSignal(target, COMSIG_MOVABLE_MOVED, .proc/Clean)
+ RegisterSignal(target, COMSIG_MOVABLE_MOVED, PROC_REF(Clean))
/datum/element/cleaning/Detach(datum/target)
. = ..()
diff --git a/code/datums/elements/connect_loc.dm b/code/datums/elements/connect_loc.dm
index cfadedd5980d..a0614dd12e0d 100644
--- a/code/datums/elements/connect_loc.dm
+++ b/code/datums/elements/connect_loc.dm
@@ -14,7 +14,7 @@
src.connections = connections
- RegisterSignal(listener, COMSIG_MOVABLE_MOVED, .proc/on_moved, override = TRUE)
+ RegisterSignal(listener, COMSIG_MOVABLE_MOVED, PROC_REF(on_moved), override = TRUE)
update_signals(listener)
/datum/element/connect_loc/Detach(atom/movable/listener)
diff --git a/code/datums/elements/decals/_decals.dm b/code/datums/elements/decals/_decals.dm
index 17ba311bc5a3..96c5d6a5fab3 100644
--- a/code/datums/elements/decals/_decals.dm
+++ b/code/datums/elements/decals/_decals.dm
@@ -24,21 +24,21 @@
cleanable = _cleanable
rotated = _rotated
- RegisterSignal(target,COMSIG_ATOM_UPDATE_OVERLAYS,.proc/apply_overlay, TRUE)
+ RegisterSignal(target,COMSIG_ATOM_UPDATE_OVERLAYS, PROC_REF(apply_overlay), TRUE)
if(isturf(target))
- RegisterSignal(target,COMSIG_TURF_AFTER_SHUTTLE_MOVE,.proc/shuttlemove_react, TRUE)
+ RegisterSignal(target,COMSIG_TURF_AFTER_SHUTTLE_MOVE, PROC_REF(shuttlemove_react), TRUE)
if(target.flags_1 & INITIALIZED_1)
target.update_appearance() //could use some queuing here now maybe.
else
- RegisterSignal(target,COMSIG_ATOM_AFTER_SUCCESSFUL_INITIALIZE,.proc/late_update_icon, TRUE)
+ RegisterSignal(target,COMSIG_ATOM_AFTER_SUCCESSFUL_INITIALIZE, PROC_REF(late_update_icon), TRUE)
if(isitem(target))
- INVOKE_ASYNC(target, /obj/item/.proc/update_slot_icon, TRUE)
+ INVOKE_ASYNC(target, TYPE_PROC_REF(/obj/item, update_slot_icon), TRUE)
if(_dir)
- RegisterSignal(target, COMSIG_ATOM_DIR_CHANGE, .proc/rotate_react,TRUE)
+ RegisterSignal(target, COMSIG_ATOM_DIR_CHANGE, PROC_REF(rotate_react),TRUE)
if(_cleanable)
- RegisterSignal(target, COMSIG_COMPONENT_CLEAN_ACT, .proc/clean_react,TRUE)
+ RegisterSignal(target, COMSIG_COMPONENT_CLEAN_ACT, PROC_REF(clean_react),TRUE)
if(_description)
- RegisterSignal(target, COMSIG_PARENT_EXAMINE, .proc/examine,TRUE)
+ RegisterSignal(target, COMSIG_PARENT_EXAMINE, PROC_REF(examine),TRUE)
/**
* ## generate_appearance
@@ -63,7 +63,7 @@
UnregisterSignal(source, list(COMSIG_ATOM_DIR_CHANGE, COMSIG_COMPONENT_CLEAN_ACT, COMSIG_PARENT_EXAMINE, COMSIG_ATOM_UPDATE_OVERLAYS, COMSIG_TURF_AFTER_SHUTTLE_MOVE))
source.update_appearance()
if(isitem(source))
- INVOKE_ASYNC(source, /obj/item/.proc/update_slot_icon)
+ INVOKE_ASYNC(source, TYPE_PROC_REF(/obj/item, update_slot_icon))
return ..()
/datum/element/decal/proc/late_update_icon(atom/source)
diff --git a/code/datums/elements/decals/blood.dm b/code/datums/elements/decals/blood.dm
index d5f30c4d0c57..85f75bef2416 100644
--- a/code/datums/elements/decals/blood.dm
+++ b/code/datums/elements/decals/blood.dm
@@ -5,34 +5,22 @@
return ELEMENT_INCOMPATIBLE
. = ..()
- RegisterSignal(target, COMSIG_ATOM_GET_EXAMINE_NAME, .proc/get_examine_name, TRUE)
+ RegisterSignal(target, COMSIG_ATOM_GET_EXAMINE_NAME, PROC_REF(get_examine_name), TRUE)
/datum/element/decal/blood/Detach(atom/source, force)
UnregisterSignal(source, COMSIG_ATOM_GET_EXAMINE_NAME)
return ..()
/datum/element/decal/blood/generate_appearance(_icon, _icon_state, _dir, _layer, _color, _alpha, source)
- var/obj/item/I = source
- if(!_icon)
- _icon = 'icons/effects/blood.dmi'
- if(!_icon_state)
- _icon_state = "itemblood"
+ if(!_icon || !_icon_state)
+ return FALSE
if(!_color)
_color = COLOR_BLOOD
- var/item_icon = I.icon
- var/item_icon_state = I.icon_state
- var/static/list/blood_splatter_appearances = list()
- //try to find a pre-processed blood-splatter. otherwise, make a new one
- var/index = "[REF(item_icon)]-[item_icon_state]"
- pic = blood_splatter_appearances[index]
-
- if(!pic)
- var/icon/blood_splatter_icon = icon(I.icon, I.icon_state, null, 1) //we only want to apply blood-splatters to the initial icon_state for each object
- blood_splatter_icon.Blend("#fff", ICON_ADD) //fills the icon_state with white (except where it's transparent)
- blood_splatter_icon.Blend(icon(_icon, _icon_state), ICON_MULTIPLY) //adds blood and the remaining white areas become transparant
- pic = mutable_appearance(blood_splatter_icon, initial(I.icon_state))
- pic.color = _color
- blood_splatter_appearances[index] = pic
+ var/icon/blood_splatter_icon = icon(_icon, _icon_state, , 1) //we only want to apply blood-splatters to the initial icon_state for each object
+ blood_splatter_icon.Blend("#fff", ICON_ADD) //fills the icon_state with white (except where it's transparent)
+ blood_splatter_icon.Blend(icon('icons/effects/blood.dmi', "itemblood"), ICON_MULTIPLY) //adds blood and the remaining white areas become transparant
+ pic = mutable_appearance(blood_splatter_icon)
+ pic.color = _color
return TRUE
/datum/element/decal/blood/proc/get_examine_name(datum/source, mob/user, list/override)
diff --git a/code/datums/elements/digitalcamo.dm b/code/datums/elements/digitalcamo.dm
index 8c9b5e88a5a9..de0520b5bbab 100644
--- a/code/datums/elements/digitalcamo.dm
+++ b/code/datums/elements/digitalcamo.dm
@@ -10,8 +10,8 @@
. = ..()
if(!isliving(target) || (target in attached_mobs))
return ELEMENT_INCOMPATIBLE
- RegisterSignal(target, COMSIG_PARENT_EXAMINE, .proc/on_examine)
- RegisterSignal(target, COMSIG_LIVING_CAN_TRACK, .proc/can_track)
+ RegisterSignal(target, COMSIG_PARENT_EXAMINE, PROC_REF(on_examine))
+ RegisterSignal(target, COMSIG_LIVING_CAN_TRACK, PROC_REF(can_track))
var/image/img = image(loc = target)
img.override = TRUE
attached_mobs[target] = img
diff --git a/code/datums/elements/dunkable.dm b/code/datums/elements/dunkable.dm
index 8ba38a515dad..1eaee1d8cbbc 100644
--- a/code/datums/elements/dunkable.dm
+++ b/code/datums/elements/dunkable.dm
@@ -10,7 +10,7 @@
if(!isitem(target))
return ELEMENT_INCOMPATIBLE
dunk_amount = amount_per_dunk
- RegisterSignal(target, COMSIG_ITEM_AFTERATTACK, .proc/get_dunked)
+ RegisterSignal(target, COMSIG_ITEM_AFTERATTACK, PROC_REF(get_dunked))
/datum/element/dunkable/Detach(datum/target)
. = ..()
diff --git a/code/datums/elements/earhealing.dm b/code/datums/elements/earhealing.dm
index d62a6fb9101a..8fc916c99c14 100644
--- a/code/datums/elements/earhealing.dm
+++ b/code/datums/elements/earhealing.dm
@@ -10,7 +10,7 @@
if(!isitem(target))
return ELEMENT_INCOMPATIBLE
- RegisterSignal(target, list(COMSIG_ITEM_EQUIPPED, COMSIG_ITEM_DROPPED), .proc/equippedChanged)
+ RegisterSignal(target, list(COMSIG_ITEM_EQUIPPED, COMSIG_ITEM_DROPPED), PROC_REF(equippedChanged))
/datum/element/earhealing/Detach(datum/target)
. = ..()
diff --git a/code/datums/elements/embed.dm b/code/datums/elements/embed.dm
index 40b7d38d65a4..9b427b6b80c5 100644
--- a/code/datums/elements/embed.dm
+++ b/code/datums/elements/embed.dm
@@ -38,12 +38,12 @@
return ELEMENT_INCOMPATIBLE
if(isitem(target))
- RegisterSignal(target, COMSIG_MOVABLE_IMPACT_ZONE, .proc/checkEmbedMob)
- RegisterSignal(target, COMSIG_MOVABLE_IMPACT, .proc/checkEmbedOther)
- RegisterSignal(target, COMSIG_ELEMENT_ATTACH, .proc/severancePackage)
- RegisterSignal(target, COMSIG_PARENT_EXAMINE, .proc/examined)
- RegisterSignal(target, COMSIG_EMBED_TRY_FORCE, .proc/tryForceEmbed)
- RegisterSignal(target, COMSIG_ITEM_DISABLE_EMBED, .proc/detachFromWeapon)
+ RegisterSignal(target, COMSIG_MOVABLE_IMPACT_ZONE, PROC_REF(checkEmbedMob))
+ RegisterSignal(target, COMSIG_MOVABLE_IMPACT, PROC_REF(checkEmbedOther))
+ RegisterSignal(target, COMSIG_ELEMENT_ATTACH, PROC_REF(severancePackage))
+ RegisterSignal(target, COMSIG_PARENT_EXAMINE, PROC_REF(examined))
+ RegisterSignal(target, COMSIG_EMBED_TRY_FORCE, PROC_REF(tryForceEmbed))
+ RegisterSignal(target, COMSIG_ITEM_DISABLE_EMBED, PROC_REF(detachFromWeapon))
if(!initialized)
src.embed_chance = embed_chance
src.fall_chance = fall_chance
@@ -60,7 +60,7 @@
initialized = TRUE
else
payload_type = projectile_payload
- RegisterSignal(target, COMSIG_PROJECTILE_SELF_ON_HIT, .proc/checkEmbedProjectile)
+ RegisterSignal(target, COMSIG_PROJECTILE_SELF_ON_HIT, PROC_REF(checkEmbedProjectile))
/datum/element/embed/Detach(obj/target)
diff --git a/code/datums/elements/firestacker.dm b/code/datums/elements/firestacker.dm
index de829098637a..9646579a83ca 100644
--- a/code/datums/elements/firestacker.dm
+++ b/code/datums/elements/firestacker.dm
@@ -15,10 +15,10 @@
src.amount = amount
- RegisterSignal(target, COMSIG_MOVABLE_IMPACT, .proc/impact, override = TRUE)
+ RegisterSignal(target, COMSIG_MOVABLE_IMPACT, PROC_REF(impact), override = TRUE)
if(isitem(target))
- RegisterSignal(target, COMSIG_ITEM_ATTACK, .proc/item_attack, override = TRUE)
- RegisterSignal(target, COMSIG_ITEM_ATTACK_SELF, .proc/item_attack_self, override = TRUE)
+ RegisterSignal(target, COMSIG_ITEM_ATTACK, PROC_REF(item_attack), override = TRUE)
+ RegisterSignal(target, COMSIG_ITEM_ATTACK_SELF, PROC_REF(item_attack_self), override = TRUE)
/datum/element/firestacker/Detach(datum/source, force)
. = ..()
diff --git a/code/datums/elements/forced_gravity.dm b/code/datums/elements/forced_gravity.dm
index c567ff7b0961..b7bccea7ff02 100644
--- a/code/datums/elements/forced_gravity.dm
+++ b/code/datums/elements/forced_gravity.dm
@@ -16,9 +16,9 @@
src.gravity = gravity
src.ignore_space = ignore_space
- RegisterSignal(target, COMSIG_ATOM_HAS_GRAVITY, .proc/gravity_check)
+ RegisterSignal(target, COMSIG_ATOM_HAS_GRAVITY, PROC_REF(gravity_check))
if(isturf(target))
- RegisterSignal(target, COMSIG_TURF_HAS_GRAVITY, .proc/turf_gravity_check)
+ RegisterSignal(target, COMSIG_TURF_HAS_GRAVITY, PROC_REF(turf_gravity_check))
ADD_TRAIT(target, TRAIT_FORCED_GRAVITY, our_ref)
diff --git a/code/datums/elements/lazy_fishing_spot.dm b/code/datums/elements/lazy_fishing_spot.dm
index 603cd56e22fb..f8c4cfa80134 100644
--- a/code/datums/elements/lazy_fishing_spot.dm
+++ b/code/datums/elements/lazy_fishing_spot.dm
@@ -12,7 +12,7 @@
CRASH("Lazy fishing spot had no configuration passed in.")
src.configuration = configuration
- RegisterSignal(target, COMSIG_PRE_FISHING, .proc/create_fishing_spot)
+ RegisterSignal(target, COMSIG_PRE_FISHING, PROC_REF(create_fishing_spot))
/datum/element/lazy_fishing_spot/Detach(datum/target)
UnregisterSignal(target, COMSIG_PRE_FISHING)
diff --git a/code/datums/elements/light_blocking.dm b/code/datums/elements/light_blocking.dm
index 69b6beffe6a1..2c73a082625a 100644
--- a/code/datums/elements/light_blocking.dm
+++ b/code/datums/elements/light_blocking.dm
@@ -9,7 +9,7 @@
. = ..()
if(!ismovable(target))
return ELEMENT_INCOMPATIBLE
- RegisterSignal(target, COMSIG_MOVABLE_MOVED, .proc/on_target_move)
+ RegisterSignal(target, COMSIG_MOVABLE_MOVED, PROC_REF(on_target_move))
var/atom/movable/movable_target = target
if(isturf(movable_target.loc))
var/turf/turf_loc = movable_target.loc
diff --git a/code/datums/elements/mobappearance.dm b/code/datums/elements/mobappearance.dm
index 41b94755389f..4d8cc6eb2877 100644
--- a/code/datums/elements/mobappearance.dm
+++ b/code/datums/elements/mobappearance.dm
@@ -23,11 +23,11 @@
mob_appearance(target)
target.RemoveElement(/datum/element/appearance_on_login)
else
- RegisterSignal(target, COMSIG_MOB_LOGIN, .proc/on_mob_login)
+ RegisterSignal(target, COMSIG_MOB_LOGIN, PROC_REF(on_mob_login))
/datum/element/appearance_on_login/proc/on_mob_login(mob/source)
SIGNAL_HANDLER
- INVOKE_ASYNC(src, .proc/mob_appearance, source)
+ INVOKE_ASYNC(src, PROC_REF(mob_appearance), source)
UnregisterSignal(source, COMSIG_MOB_LOGIN)
source.RemoveElement(/datum/element/appearance_on_login)
@@ -40,7 +40,7 @@
/datum/element/appearance_on_login/proc/mob_appearance(mob/living/simple_animal/target)
- var/picked_icon = show_radial_menu(target, target, icon_list, custom_check = CALLBACK(src, .proc/check_menu, target), radius = 38, require_near = TRUE)
+ var/picked_icon = show_radial_menu(target, target, icon_list, custom_check = CALLBACK(src, PROC_REF(check_menu), target), radius = 38, require_near = TRUE)
if(picked_icon)
target.icon_state = "[picked_icon]"
target.icon_living = "[picked_icon]"
diff --git a/code/datums/elements/renamemob.dm b/code/datums/elements/renamemob.dm
index bbc1fb99a7c2..909f55adc3e9 100644
--- a/code/datums/elements/renamemob.dm
+++ b/code/datums/elements/renamemob.dm
@@ -8,11 +8,11 @@
rename_mob(target)
target.RemoveElement(/datum/element/rename_on_login)
else
- RegisterSignal(target, COMSIG_MOB_LOGIN, .proc/on_mob_login)
+ RegisterSignal(target, COMSIG_MOB_LOGIN, PROC_REF(on_mob_login))
/datum/element/rename_on_login/proc/on_mob_login(mob/source)
SIGNAL_HANDLER
- INVOKE_ASYNC(src, .proc/rename_mob, source)
+ INVOKE_ASYNC(src, PROC_REF(rename_mob), source)
UnregisterSignal(source, COMSIG_MOB_LOGIN)
source.RemoveElement(/datum/element/rename_on_login)
diff --git a/code/datums/elements/selfknockback.dm b/code/datums/elements/selfknockback.dm
index c99f8ab4cc26..fe53db1d4207 100644
--- a/code/datums/elements/selfknockback.dm
+++ b/code/datums/elements/selfknockback.dm
@@ -11,9 +11,9 @@ clamping the Knockback_Force value below. */
/datum/element/selfknockback/Attach(datum/target, throw_amount, speed_amount)
. = ..()
if(isitem(target))
- RegisterSignal(target, COMSIG_ITEM_AFTERATTACK, .proc/Item_SelfKnockback)
+ RegisterSignal(target, COMSIG_ITEM_AFTERATTACK, PROC_REF(Item_SelfKnockback))
else if(isprojectile(target))
- RegisterSignal(target, COMSIG_PROJECTILE_FIRE, .proc/Projectile_SelfKnockback)
+ RegisterSignal(target, COMSIG_PROJECTILE_FIRE, PROC_REF(Projectile_SelfKnockback))
else
return ELEMENT_INCOMPATIBLE
diff --git a/code/datums/elements/snail_crawl.dm b/code/datums/elements/snail_crawl.dm
index 2bca125f4c25..49b3e5ccf0e8 100644
--- a/code/datums/elements/snail_crawl.dm
+++ b/code/datums/elements/snail_crawl.dm
@@ -7,9 +7,9 @@
return ELEMENT_INCOMPATIBLE
var/P
if(iscarbon(target))
- P = .proc/snail_crawl
+ P = PROC_REF(snail_crawl)
else
- P = .proc/lubricate
+ P = PROC_REF(lubricate)
RegisterSignal(target, COMSIG_MOVABLE_MOVED, P)
/datum/element/snailcrawl/Detach(mob/living/carbon/target)
diff --git a/code/datums/elements/squish.dm b/code/datums/elements/squish.dm
index 3439d590669f..5a6c226b3142 100644
--- a/code/datums/elements/squish.dm
+++ b/code/datums/elements/squish.dm
@@ -18,7 +18,7 @@
var/mob/living/carbon/C = target
var/was_lying = C.body_position == LYING_DOWN
- addtimer(CALLBACK(src, .proc/Detach, C, was_lying, reverse), duration)
+ addtimer(CALLBACK(src, PROC_REF(Detach), C, was_lying, reverse), duration)
if(reverse)
C.transform = C.transform.Scale(SHORT, TALL)
diff --git a/code/datums/elements/tool_flash.dm b/code/datums/elements/tool_flash.dm
index cf03bdb502e5..53b94159e9b8 100644
--- a/code/datums/elements/tool_flash.dm
+++ b/code/datums/elements/tool_flash.dm
@@ -16,8 +16,8 @@
src.flash_strength = flash_strength
- RegisterSignal(target, COMSIG_TOOL_IN_USE, .proc/prob_flash)
- RegisterSignal(target, COMSIG_TOOL_START_USE, .proc/flash)
+ RegisterSignal(target, COMSIG_TOOL_IN_USE, PROC_REF(prob_flash))
+ RegisterSignal(target, COMSIG_TOOL_START_USE, PROC_REF(flash))
/datum/element/tool_flash/Detach(datum/source, force)
. = ..()
diff --git a/code/datums/elements/turf_transparency.dm b/code/datums/elements/turf_transparency.dm
index 8a2ebca136cf..715c6ab4ecbd 100644
--- a/code/datums/elements/turf_transparency.dm
+++ b/code/datums/elements/turf_transparency.dm
@@ -15,8 +15,8 @@
our_turf.plane = OPENSPACE_PLANE
our_turf.layer = OPENSPACE_LAYER
- RegisterSignal(target, COMSIG_TURF_MULTIZ_DEL, .proc/on_multiz_turf_del, TRUE)
- RegisterSignal(target, COMSIG_TURF_MULTIZ_NEW, .proc/on_multiz_turf_new, TRUE)
+ RegisterSignal(target, COMSIG_TURF_MULTIZ_DEL, PROC_REF(on_multiz_turf_del), TRUE)
+ RegisterSignal(target, COMSIG_TURF_MULTIZ_NEW, PROC_REF(on_multiz_turf_new), TRUE)
ADD_TRAIT(our_turf, TURF_Z_TRANSPARENT_TRAIT, TURF_TRAIT)
diff --git a/code/datums/elements/undertile.dm b/code/datums/elements/undertile.dm
index 3957f4632559..65301e8bdc0d 100644
--- a/code/datums/elements/undertile.dm
+++ b/code/datums/elements/undertile.dm
@@ -19,7 +19,7 @@
if(!ismovable(target))
return ELEMENT_INCOMPATIBLE
- RegisterSignal(target, COMSIG_OBJ_HIDE, .proc/hide)
+ RegisterSignal(target, COMSIG_OBJ_HIDE, PROC_REF(hide))
src.invisibility_trait = invisibility_trait
src.invisibility_level = invisibility_level
diff --git a/code/datums/elements/update_icon_blocker.dm b/code/datums/elements/update_icon_blocker.dm
index 5c84ed9886aa..674b314ec9c1 100644
--- a/code/datums/elements/update_icon_blocker.dm
+++ b/code/datums/elements/update_icon_blocker.dm
@@ -4,7 +4,7 @@
. = ..()
if(!istype(target, /atom))
return ELEMENT_INCOMPATIBLE
- RegisterSignal(target, COMSIG_ATOM_UPDATE_ICON, .proc/block_update_icon)
+ RegisterSignal(target, COMSIG_ATOM_UPDATE_ICON, PROC_REF(block_update_icon))
/datum/element/update_icon_blocker/proc/block_update_icon()
SIGNAL_HANDLER
diff --git a/code/datums/elements/update_icon_updates_onmob.dm b/code/datums/elements/update_icon_updates_onmob.dm
index 7d1cb8d287d1..0ec9a472e64f 100644
--- a/code/datums/elements/update_icon_updates_onmob.dm
+++ b/code/datums/elements/update_icon_updates_onmob.dm
@@ -5,7 +5,7 @@
. = ..()
if(!istype(target, /obj/item))
return ELEMENT_INCOMPATIBLE
- RegisterSignal(target, COMSIG_ATOM_UPDATED_ICON, .proc/update_onmob)
+ RegisterSignal(target, COMSIG_ATOM_UPDATED_ICON, PROC_REF(update_onmob))
/datum/element/update_icon_updates_onmob/proc/update_onmob(obj/item/target)
SIGNAL_HANDLER
diff --git a/code/datums/elements/waddling.dm b/code/datums/elements/waddling.dm
index 04a44d85f267..059546116461 100644
--- a/code/datums/elements/waddling.dm
+++ b/code/datums/elements/waddling.dm
@@ -5,9 +5,9 @@
if(!ismovable(target))
return ELEMENT_INCOMPATIBLE
if(isliving(target))
- RegisterSignal(target, COMSIG_MOVABLE_MOVED, .proc/LivingWaddle)
+ RegisterSignal(target, COMSIG_MOVABLE_MOVED, PROC_REF(LivingWaddle))
else
- RegisterSignal(target, COMSIG_MOVABLE_MOVED, .proc/Waddle)
+ RegisterSignal(target, COMSIG_MOVABLE_MOVED, PROC_REF(Waddle))
/datum/element/waddling/Detach(datum/source, force)
. = ..()
diff --git a/code/datums/holocall.dm b/code/datums/holocall.dm
index 445d795d0024..6fd41b9df929 100644
--- a/code/datums/holocall.dm
+++ b/code/datums/holocall.dm
@@ -241,7 +241,7 @@
/obj/item/disk/holodisk/Initialize(mapload)
. = ..()
if(preset_record_text)
- INVOKE_ASYNC(src, .proc/build_record)
+ INVOKE_ASYNC(src, PROC_REF(build_record))
/obj/item/disk/holodisk/Destroy()
QDEL_NULL(record)
diff --git a/code/datums/hud.dm b/code/datums/hud.dm
index abc82ea6806e..24865387794a 100644
--- a/code/datums/hud.dm
+++ b/code/datums/hud.dm
@@ -89,7 +89,7 @@ GLOBAL_LIST_INIT(huds, list(
RegisterSignal(M, COMSIG_PARENT_QDELETING, PROC_REF(unregister_mob))
if(next_time_allowed[M] > world.time)
if(!queued_to_see[M])
- addtimer(CALLBACK(src, .proc/show_hud_images_after_cooldown, M), next_time_allowed[M] - world.time)
+ addtimer(CALLBACK(src, PROC_REF(show_hud_images_after_cooldown), M), next_time_allowed[M] - world.time)
queued_to_see[M] = TRUE
else
next_time_allowed[M] = world.time + ADD_HUD_TO_COOLDOWN
diff --git a/code/datums/keybinding/carbon.dm b/code/datums/keybinding/carbon.dm
index 29e53039fa86..568a56e368df 100644
--- a/code/datums/keybinding/carbon.dm
+++ b/code/datums/keybinding/carbon.dm
@@ -22,7 +22,7 @@
return TRUE
/datum/keybinding/carbon/hold_throw_mode
- hotkey_keys = list("Space")
+// hotkey_keys = list("Space")
name = "hold_throw_mode"
full_name = "Hold throw mode"
description = "Hold this to turn on throw mode, and release it to turn off throw mode"
diff --git a/code/datums/keybinding/human.dm b/code/datums/keybinding/human.dm
index 41b698059bb4..e4ce3478e73a 100644
--- a/code/datums/keybinding/human.dm
+++ b/code/datums/keybinding/human.dm
@@ -20,6 +20,22 @@
H.quick_equip()
return TRUE
+/datum/keybinding/human/unique_action
+ hotkey_keys = list("Space")
+ name = "unique_action"
+ full_name = "Perform unique action"
+ description = ""
+ keybind_signal = COMSIG_KB_HUMAN_UNIQUEACTION
+
+
+/datum/keybinding/human/unique_action/down(client/user)
+ . = ..()
+ if(.)
+ return
+ var/mob/living/carbon/human/current_human = user.mob
+ current_human.do_unique_action()
+ return TRUE
+
/datum/keybinding/human/quick_equip_belt
hotkey_keys = list("ShiftE")
name = "quick_equip_belt"
diff --git a/code/datums/looping_sounds/_looping_sound.dm b/code/datums/looping_sounds/_looping_sound.dm
index c1fb10f75436..bb7a33846a34 100644
--- a/code/datums/looping_sounds/_looping_sound.dm
+++ b/code/datums/looping_sounds/_looping_sound.dm
@@ -82,7 +82,7 @@
if(!chance || prob(chance))
play(get_sound(starttime))
if(!timerid)
- timerid = addtimer(CALLBACK(src, .proc/sound_loop, world.time), mid_length, TIMER_CLIENT_TIME | TIMER_STOPPABLE | TIMER_LOOP, SSsound_loops)
+ timerid = addtimer(CALLBACK(src, PROC_REF(sound_loop), world.time), mid_length, TIMER_CLIENT_TIME | TIMER_STOPPABLE | TIMER_LOOP, SSsound_loops)
/datum/looping_sound/proc/play(soundfile, volume_override)
var/list/atoms_cache = output_atoms
@@ -107,7 +107,7 @@
if(start_sound)
play(start_sound, start_volume)
start_wait = start_length
- addtimer(CALLBACK(src, .proc/sound_loop), start_wait, TIMER_CLIENT_TIME, SSsound_loops)
+ addtimer(CALLBACK(src, PROC_REF(sound_loop)), start_wait, TIMER_CLIENT_TIME, SSsound_loops)
/datum/looping_sound/proc/on_stop()
if(end_sound)
diff --git a/code/datums/martial/plasma_fist.dm b/code/datums/martial/plasma_fist.dm
index f07a9f8bd47a..320bb4022222 100644
--- a/code/datums/martial/plasma_fist.dm
+++ b/code/datums/martial/plasma_fist.dm
@@ -36,7 +36,7 @@
/datum/martial_art/plasma_fist/proc/Tornado(mob/living/carbon/human/A, mob/living/carbon/human/D)
A.say("TORNADO SWEEP!", forced="plasma fist")
- dance_rotate(A, CALLBACK(GLOBAL_PROC, .proc/playsound, A.loc, 'sound/weapons/punch1.ogg', 15, TRUE, -1))
+ dance_rotate(A, CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(playsound), A.loc, 'sound/weapons/punch1.ogg', 15, TRUE, -1))
var/obj/effect/proc_holder/spell/aoe_turf/repulse/R = new(null)
var/list/turfs = list()
for(var/turf/T in range(1,A))
@@ -107,7 +107,7 @@
A.apply_damage(rand(50,70), BRUTE)
- addtimer(CALLBACK(src,.proc/Apotheosis_end, A), 6 SECONDS)
+ addtimer(CALLBACK(src, PROC_REF(Apotheosis_end), A), 6 SECONDS)
playsound(boomspot, 'sound/weapons/punch1.ogg', 50, TRUE, -1)
explosion(boomspot,plasma_power,plasma_power*2,plasma_power*4,ignorecap = TRUE)
plasma_power = 1 //just in case there is any clever way to cause it to happen again
diff --git a/code/datums/martial/sleeping_carp.dm b/code/datums/martial/sleeping_carp.dm
index 01c7e93ba516..72d26cf74367 100644
--- a/code/datums/martial/sleeping_carp.dm
+++ b/code/datums/martial/sleeping_carp.dm
@@ -189,8 +189,8 @@
/obj/item/staff/bostaff/Initialize()
. = ..()
- RegisterSignal(src, COMSIG_TWOHANDED_WIELD, .proc/on_wield)
- RegisterSignal(src, COMSIG_TWOHANDED_UNWIELD, .proc/on_unwield)
+ RegisterSignal(src, COMSIG_TWOHANDED_WIELD, PROC_REF(on_wield))
+ RegisterSignal(src, COMSIG_TWOHANDED_UNWIELD, PROC_REF(on_unwield))
/obj/item/staff/bostaff/ComponentInitialize()
. = ..()
diff --git a/code/datums/martial/wrestling.dm b/code/datums/martial/wrestling.dm
index b002de0abc61..e9d71398bda3 100644
--- a/code/datums/martial/wrestling.dm
+++ b/code/datums/martial/wrestling.dm
@@ -197,7 +197,7 @@
if (T && isturf(T))
if (!D.stat)
D.emote("scream")
- D.throw_at(T, 10, 4, A, TRUE, TRUE, callback = CALLBACK(D, /mob/living/carbon/human.proc/Paralyze, 20))
+ D.throw_at(T, 10, 4, A, TRUE, TRUE, callback = CALLBACK(D, TYPE_PROC_REF(/mob/living/carbon/human, Paralyze), 20))
log_combat(A, D, "has thrown with wrestling")
return 0
@@ -334,7 +334,7 @@
A.setDir(turn(A.dir, 90))
A.forceMove(D.loc)
- addtimer(CALLBACK(src, .proc/CheckStrikeTurf, A, T), 4)
+ addtimer(CALLBACK(src, PROC_REF(CheckStrikeTurf), A, T), 4)
D.visible_message("[A] headbutts [D]!", \
"You're headbutted by [A]!", "You hear a sickening sound of flesh hitting flesh!", COMBAT_MESSAGE_RANGE, A)
diff --git a/code/datums/materials/_material.dm b/code/datums/materials/_material.dm
index 6d5c597c1ef4..79d3a5e68a89 100644
--- a/code/datums/materials/_material.dm
+++ b/code/datums/materials/_material.dm
@@ -65,7 +65,7 @@ Simple datum which is instanced once per type and is used for every object of sa
source.name = "[name] [source.name]"
if(beauty_modifier)
- addtimer(CALLBACK(source, /datum.proc/_AddComponent, list(/datum/component/beauty, beauty_modifier * amount)), 0)
+ addtimer(CALLBACK(source, TYPE_PROC_REF(/datum, _AddComponent), list(/datum/component/beauty, beauty_modifier * amount)), 0)
if(istype(source, /obj)) //objs
on_applied_obj(source, amount, material_flags)
diff --git a/code/datums/mind.dm b/code/datums/mind.dm
index 1ef0c1d50f60..f6d61833814e 100644
--- a/code/datums/mind.dm
+++ b/code/datums/mind.dm
@@ -113,7 +113,7 @@
UnregisterSignal(src, COMSIG_PARENT_QDELETING)
current = new_current
if(current)
- RegisterSignal(src, COMSIG_PARENT_QDELETING, .proc/clear_current)
+ RegisterSignal(src, COMSIG_PARENT_QDELETING, PROC_REF(clear_current))
/datum/mind/proc/clear_current(datum/source)
SIGNAL_HANDLER
@@ -155,7 +155,7 @@
transfer_antag_huds(hud_to_transfer) //inherit the antag HUD
transfer_actions(new_character)
transfer_martial_arts(new_character)
- RegisterSignal(new_character, COMSIG_MOB_DEATH, .proc/set_death_time)
+ RegisterSignal(new_character, COMSIG_MOB_DEATH, PROC_REF(set_death_time))
if(active || force_key_move)
new_character.key = key //now transfer the key to link the client to our new body
if(new_character.client)
@@ -284,7 +284,7 @@
var/datum/team/antag_team = A.get_team()
if(antag_team)
antag_team.add_member(src)
- INVOKE_ASYNC(A, /datum/antagonist.proc/on_gain)
+ INVOKE_ASYNC(A, TYPE_PROC_REF(/datum/antagonist, on_gain))
log_game("[key_name(src)] has gained antag datum [A.name]([A.type])")
return A
@@ -762,7 +762,7 @@
continue
S.charge_counter = delay
S.updateButtonIcon()
- INVOKE_ASYNC(S, /obj/effect/proc_holder/spell.proc/start_recharge)
+ INVOKE_ASYNC(S, TYPE_PROC_REF(/obj/effect/proc_holder/spell, start_recharge))
/datum/mind/proc/get_ghost(even_if_they_cant_reenter, ghosts_with_clients)
for(var/mob/dead/observer/G in (ghosts_with_clients ? GLOB.player_list : GLOB.dead_mob_list))
diff --git a/code/datums/mood_events/needs_events.dm b/code/datums/mood_events/needs_events.dm
index e9ce07165326..5f873cf40ff8 100644
--- a/code/datums/mood_events/needs_events.dm
+++ b/code/datums/mood_events/needs_events.dm
@@ -1,8 +1,4 @@
//nutrition
-/datum/mood_event/fat
- description = "I'm so fat...\n" //muh fatshaming
- mood_change = -6
-
/datum/mood_event/wellfed
description = "I'm stuffed!\n"
mood_change = 8
diff --git a/code/datums/movement_detector.dm b/code/datums/movement_detector.dm
index 109290a8a953..be36d62e6606 100644
--- a/code/datums/movement_detector.dm
+++ b/code/datums/movement_detector.dm
@@ -20,7 +20,7 @@
src.listener = listener
while(ismovable(target))
- RegisterSignal(target, COMSIG_MOVABLE_MOVED, .proc/move_react)
+ RegisterSignal(target, COMSIG_MOVABLE_MOVED, PROC_REF(move_react))
target = target.loc
/// Stops tracking
@@ -49,7 +49,7 @@
if(tracked.loc != newturf)
var/atom/target = mover.loc
while(ismovable(target))
- RegisterSignal(target, COMSIG_MOVABLE_MOVED, .proc/move_react, TRUE)
+ RegisterSignal(target, COMSIG_MOVABLE_MOVED, PROC_REF(move_react), TRUE)
target = target.loc
listener.Invoke(tracked, mover, oldloc, direction)
diff --git a/code/datums/mutations/_mutations.dm b/code/datums/mutations/_mutations.dm
index 22cc860b2cb6..032e3ab8cc8d 100644
--- a/code/datums/mutations/_mutations.dm
+++ b/code/datums/mutations/_mutations.dm
@@ -50,7 +50,7 @@
. = ..()
class = class_
if(timer)
- addtimer(CALLBACK(src, .proc/remove), timer)
+ addtimer(CALLBACK(src, PROC_REF(remove)), timer)
timed = TRUE
if(copymut && istype(copymut, /datum/mutation/human))
copy_mutation(copymut)
@@ -86,7 +86,7 @@
owner.apply_overlay(layer_used)
grant_spell() //we do checks here so nothing about hulk getting magic
if(!modified)
- addtimer(CALLBACK(src, .proc/modify, 5)) //gonna want children calling ..() to run first
+ addtimer(CALLBACK(src, PROC_REF(modify), 5)) //gonna want children calling ..() to run first
/datum/mutation/human/proc/get_visual_indicator()
return
diff --git a/code/datums/mutations/actions.dm b/code/datums/mutations/actions.dm
index 29abd2f0d10c..f2ffe7c25fd2 100644
--- a/code/datums/mutations/actions.dm
+++ b/code/datums/mutations/actions.dm
@@ -282,7 +282,7 @@
/obj/item/hardened_spike/Initialize(mapload, firedby)
. = ..()
fired_by = firedby
- addtimer(CALLBACK(src, .proc/checkembedded), 5 SECONDS)
+ addtimer(CALLBACK(src, PROC_REF(checkembedded)), 5 SECONDS)
/obj/item/hardened_spike/proc/checkembedded()
if(ishuman(loc))
diff --git a/code/datums/mutations/body.dm b/code/datums/mutations/body.dm
index 08e8d59b0502..4b885412165a 100644
--- a/code/datums/mutations/body.dm
+++ b/code/datums/mutations/body.dm
@@ -15,7 +15,7 @@
owner.Unconscious(200 * GET_MUTATION_POWER(src))
owner.Jitter(1000 * GET_MUTATION_POWER(src))
SEND_SIGNAL(owner, COMSIG_ADD_MOOD_EVENT, "epilepsy", /datum/mood_event/epilepsy)
- addtimer(CALLBACK(src, .proc/jitter_less), 90)
+ addtimer(CALLBACK(src, PROC_REF(jitter_less)), 90)
/datum/mutation/human/epilepsy/proc/jitter_less()
if(owner)
@@ -395,7 +395,7 @@
. = ..()
if(.)
return
- RegisterSignal(owner, COMSIG_MOVABLE_MOVED, .proc/on_move)
+ RegisterSignal(owner, COMSIG_MOVABLE_MOVED, PROC_REF(on_move))
/datum/mutation/human/extrastun/on_losing()
. = ..()
@@ -426,7 +426,7 @@
. = ..()
if(.)
return TRUE
- RegisterSignal(owner, COMSIG_MOB_STATCHANGE, .proc/bloody_shower)
+ RegisterSignal(owner, COMSIG_MOB_STATCHANGE, PROC_REF(bloody_shower))
/datum/mutation/human/martyrdom/on_losing()
. = ..()
@@ -484,7 +484,7 @@
head.drop_organs()
qdel(head)
owner.regenerate_icons()
- RegisterSignal(owner, COMSIG_LIVING_ATTACH_LIMB, .proc/abortattachment)
+ RegisterSignal(owner, COMSIG_LIVING_ATTACH_LIMB, PROC_REF(abortattachment))
/datum/mutation/human/headless/on_losing()
. = ..()
diff --git a/code/datums/mutations/chameleon.dm b/code/datums/mutations/chameleon.dm
index ab609b54cf2a..37da2f30b232 100644
--- a/code/datums/mutations/chameleon.dm
+++ b/code/datums/mutations/chameleon.dm
@@ -13,8 +13,8 @@
if(..())
return
owner.alpha = CHAMELEON_MUTATION_DEFAULT_TRANSPARENCY
- RegisterSignal(owner, COMSIG_MOVABLE_MOVED, .proc/on_move)
- RegisterSignal(owner, COMSIG_HUMAN_EARLY_UNARMED_ATTACK, .proc/on_attack_hand)
+ RegisterSignal(owner, COMSIG_MOVABLE_MOVED, PROC_REF(on_move))
+ RegisterSignal(owner, COMSIG_HUMAN_EARLY_UNARMED_ATTACK, PROC_REF(on_attack_hand))
/datum/mutation/human/chameleon/on_life()
owner.alpha = max(0, owner.alpha - 25)
diff --git a/code/datums/mutations/hulk.dm b/code/datums/mutations/hulk.dm
index 4526682c5eaa..707327f658be 100644
--- a/code/datums/mutations/hulk.dm
+++ b/code/datums/mutations/hulk.dm
@@ -23,8 +23,8 @@
ADD_TRAIT(owner, TRAIT_HULK, GENETIC_MUTATION)
owner.update_body_parts()
SEND_SIGNAL(owner, COMSIG_ADD_MOOD_EVENT, "hulk", /datum/mood_event/hulk)
- RegisterSignal(owner, COMSIG_HUMAN_EARLY_UNARMED_ATTACK, .proc/on_attack_hand)
- RegisterSignal(owner, COMSIG_MOB_SAY, .proc/handle_speech)
+ RegisterSignal(owner, COMSIG_HUMAN_EARLY_UNARMED_ATTACK, PROC_REF(on_attack_hand))
+ RegisterSignal(owner, COMSIG_MOB_SAY, PROC_REF(handle_speech))
/datum/mutation/human/hulk/proc/on_attack_hand(mob/living/carbon/human/source, atom/target, proximity)
SIGNAL_HANDLER
@@ -36,7 +36,7 @@
if(target.attack_hulk(owner))
if(world.time > (last_scream + scream_delay))
last_scream = world.time
- INVOKE_ASYNC(src, .proc/scream_attack, source)
+ INVOKE_ASYNC(src, PROC_REF(scream_attack), source)
log_combat(source, target, "punched", "hulk powers")
source.do_attack_animation(target, ATTACK_EFFECT_SMASH)
source.changeNext_move(CLICK_CD_MELEE)
diff --git a/code/datums/mutations/sight.dm b/code/datums/mutations/sight.dm
index d9b8cb18e13e..8fe2893f4de4 100644
--- a/code/datums/mutations/sight.dm
+++ b/code/datums/mutations/sight.dm
@@ -86,7 +86,7 @@
. = ..()
if(.)
return
- RegisterSignal(H, COMSIG_MOB_ATTACK_RANGED, .proc/on_ranged_attack)
+ RegisterSignal(H, COMSIG_MOB_ATTACK_RANGED, PROC_REF(on_ranged_attack))
/datum/mutation/human/laser_eyes/on_losing(mob/living/carbon/human/H)
. = ..()
@@ -110,7 +110,7 @@
LE.firer = source
LE.def_zone = ran_zone(source.zone_selected)
LE.preparePixelProjectile(target, source, mouseparams)
- INVOKE_ASYNC(LE, /obj/projectile.proc/fire)
+ INVOKE_ASYNC(LE, TYPE_PROC_REF(/obj/projectile, fire))
playsound(source, 'sound/weapons/taser2.ogg', 75, TRUE)
///Projectile type used by laser eyes
diff --git a/code/datums/mutations/speech.dm b/code/datums/mutations/speech.dm
index 17014b91530f..5545c4efde53 100644
--- a/code/datums/mutations/speech.dm
+++ b/code/datums/mutations/speech.dm
@@ -22,7 +22,7 @@
/datum/mutation/human/wacky/on_acquiring(mob/living/carbon/human/owner)
if(..())
return
- RegisterSignal(owner, COMSIG_MOB_SAY, .proc/handle_speech)
+ RegisterSignal(owner, COMSIG_MOB_SAY, PROC_REF(handle_speech))
/datum/mutation/human/wacky/on_losing(mob/living/carbon/human/owner)
if(..())
@@ -78,7 +78,7 @@
/datum/mutation/human/swedish/on_acquiring(mob/living/carbon/human/owner)
if(..())
return
- RegisterSignal(owner, COMSIG_MOB_SAY, .proc/handle_speech)
+ RegisterSignal(owner, COMSIG_MOB_SAY, PROC_REF(handle_speech))
/datum/mutation/human/swedish/on_losing(mob/living/carbon/human/owner)
if(..())
@@ -109,7 +109,7 @@
/datum/mutation/human/chav/on_acquiring(mob/living/carbon/human/owner)
if(..())
return
- RegisterSignal(owner, COMSIG_MOB_SAY, .proc/handle_speech)
+ RegisterSignal(owner, COMSIG_MOB_SAY, PROC_REF(handle_speech))
/datum/mutation/human/chav/on_losing(mob/living/carbon/human/owner)
if(..())
@@ -166,7 +166,7 @@
/datum/mutation/human/elvis/on_acquiring(mob/living/carbon/human/owner)
if(..())
return
- RegisterSignal(owner, COMSIG_MOB_SAY, .proc/handle_speech)
+ RegisterSignal(owner, COMSIG_MOB_SAY, PROC_REF(handle_speech))
/datum/mutation/human/elvis/on_losing(mob/living/carbon/human/owner)
if(..())
diff --git a/code/datums/mutations/telekinesis.dm b/code/datums/mutations/telekinesis.dm
index beee7f3537ef..0ba690c8c0c9 100644
--- a/code/datums/mutations/telekinesis.dm
+++ b/code/datums/mutations/telekinesis.dm
@@ -17,7 +17,7 @@
. = ..()
if(.)
return
- RegisterSignal(H, COMSIG_MOB_ATTACK_RANGED, .proc/on_ranged_attack)
+ RegisterSignal(H, COMSIG_MOB_ATTACK_RANGED, PROC_REF(on_ranged_attack))
/datum/mutation/human/telekinesis/on_losing(mob/living/carbon/human/H)
. = ..()
@@ -32,4 +32,4 @@
/datum/mutation/human/telekinesis/proc/on_ranged_attack(datum/source, atom/target)
SIGNAL_HANDLER
- INVOKE_ASYNC(target, /atom.proc/attack_tk, owner)
+ INVOKE_ASYNC(target, TYPE_PROC_REF(/atom, attack_tk), owner)
diff --git a/code/datums/progressbar.dm b/code/datums/progressbar.dm
index 67051686b7d2..5ffa3778edc6 100644
--- a/code/datums/progressbar.dm
+++ b/code/datums/progressbar.dm
@@ -45,9 +45,9 @@
user_client = user.client
add_prog_bar_image_to_client()
- RegisterSignal(user, COMSIG_PARENT_QDELETING, .proc/on_user_delete)
- RegisterSignal(user, COMSIG_MOB_LOGOUT, .proc/clean_user_client)
- RegisterSignal(user, COMSIG_MOB_LOGIN, .proc/on_user_login)
+ RegisterSignal(user, COMSIG_PARENT_QDELETING, PROC_REF(on_user_delete))
+ RegisterSignal(user, COMSIG_MOB_LOGOUT, PROC_REF(clean_user_client))
+ RegisterSignal(user, COMSIG_MOB_LOGIN, PROC_REF(on_user_login))
/datum/progressbar/Destroy()
diff --git a/code/datums/proximity_monitor/fields/timestop.dm b/code/datums/proximity_monitor/fields/timestop.dm
index 06ed1f113311..40a8c1cc947b 100644
--- a/code/datums/proximity_monitor/fields/timestop.dm
+++ b/code/datums/proximity_monitor/fields/timestop.dm
@@ -33,7 +33,7 @@
if(G.summoner && locate(/obj/effect/proc_holder/spell/aoe_turf/timestop) in G.summoner.mind.spell_list) //It would only make sense that a person's stand would also be immune.
immune[G] = TRUE
if(start)
- INVOKE_ASYNC(src, .proc/timestop)
+ INVOKE_ASYNC(src, PROC_REF(timestop))
/obj/effect/timestop/Destroy()
QDEL_NULL(chronofield)
@@ -105,8 +105,8 @@
A.move_resist = INFINITY
global_frozen_atoms[A] = src
into_the_negative_zone(A)
- RegisterSignal(A, COMSIG_MOVABLE_PRE_MOVE, .proc/unfreeze_atom)
- RegisterSignal(A, COMSIG_ITEM_PICKUP, .proc/unfreeze_atom)
+ RegisterSignal(A, COMSIG_MOVABLE_PRE_MOVE, PROC_REF(unfreeze_atom))
+ RegisterSignal(A, COMSIG_ITEM_PICKUP, PROC_REF(unfreeze_atom))
return TRUE
diff --git a/code/datums/proximity_monitor/proximity_monitor.dm b/code/datums/proximity_monitor/proximity_monitor.dm
index 6bc78a39c835..7ab65204b751 100644
--- a/code/datums/proximity_monitor/proximity_monitor.dm
+++ b/code/datums/proximity_monitor/proximity_monitor.dm
@@ -9,8 +9,8 @@
var/ignore_if_not_on_turf
///The signals of the connect range component, needed to monitor the turfs in range.
var/static/list/loc_connections = list(
- COMSIG_ATOM_ENTERED = .proc/on_entered,
- COMSIG_ATOM_EXITED =.proc/on_uncrossed,
+ COMSIG_ATOM_ENTERED = PROC_REF(on_entered),
+ COMSIG_ATOM_EXITED = PROC_REF(on_uncrossed),
)
/datum/proximity_monitor/New(atom/_host, range, _ignore_if_not_on_turf = TRUE)
@@ -28,14 +28,14 @@
if(new_receiver)
hasprox_receiver = new_receiver
if(new_receiver != new_host)
- RegisterSignal(new_receiver, COMSIG_PARENT_QDELETING, .proc/on_host_or_receiver_del)
+ RegisterSignal(new_receiver, COMSIG_PARENT_QDELETING, PROC_REF(on_host_or_receiver_del))
else if(hasprox_receiver == host) //Default case
hasprox_receiver = new_host
host = new_host
- RegisterSignal(new_host, COMSIG_PARENT_QDELETING, .proc/on_host_or_receiver_del)
- var/static/list/containers_connections = list(COMSIG_MOVABLE_MOVED = .proc/on_moved)
+ RegisterSignal(new_host, COMSIG_PARENT_QDELETING, PROC_REF(on_host_or_receiver_del))
+ var/static/list/containers_connections = list(COMSIG_MOVABLE_MOVED = PROC_REF(on_moved))
AddComponent(/datum/component/connect_containers, host, containers_connections)
- RegisterSignal(host, COMSIG_MOVABLE_MOVED, .proc/on_moved)
+ RegisterSignal(host, COMSIG_MOVABLE_MOVED, PROC_REF(on_moved))
set_range(current_range, TRUE)
/datum/proximity_monitor/proc/on_host_or_receiver_del(datum/source)
diff --git a/code/datums/quixotejump.dm b/code/datums/quixotejump.dm
index 98827a2a2df6..edc2b0c2192e 100644
--- a/code/datums/quixotejump.dm
+++ b/code/datums/quixotejump.dm
@@ -49,4 +49,4 @@
playsound(T, dash_sound, 25, TRUE)
charges--
holder.update_action_buttons_icon()
- addtimer(CALLBACK(src, .proc/charge), charge_rate)
+ addtimer(CALLBACK(src, PROC_REF(charge)), charge_rate)
diff --git a/code/datums/ruins/beachplanet.dm b/code/datums/ruins/beachplanet.dm
index f67112e4c52f..dae334aefae1 100644
--- a/code/datums/ruins/beachplanet.dm
+++ b/code/datums/ruins/beachplanet.dm
@@ -1,4 +1,4 @@
-// Hey! Listen! Update \config\beachruinblacklist.txt with your new ruins!
+// Hey! Listen! Update _maps\map_catalogue.txt with your new ruins!
/datum/map_template/ruin/beachplanet
prefix = "_maps/RandomRuins/BeachRuins/"
diff --git a/code/datums/ruins/icemoon.dm b/code/datums/ruins/icemoon.dm
index afd841ff802e..a38ad6a1f86b 100644
--- a/code/datums/ruins/icemoon.dm
+++ b/code/datums/ruins/icemoon.dm
@@ -1,4 +1,4 @@
-// Hey! Listen! Update \config\iceruinblacklist.txt with your new ruins!
+// Hey! Listen! Update _maps\map_catalogue.txt with your new ruins!
/datum/map_template/ruin/icemoon
prefix = "_maps/RandomRuins/IceRuins/"
diff --git a/code/datums/ruins/jungle.dm b/code/datums/ruins/jungle.dm
index b6147faac1cd..1f58dc96da67 100644
--- a/code/datums/ruins/jungle.dm
+++ b/code/datums/ruins/jungle.dm
@@ -1,4 +1,4 @@
-// Hey! Listen! Update \config\jungleruinblacklist.txt with your new ruins!
+// Hey! Listen! Update _maps\map_catalogue.txt with your new ruins!
/datum/map_template/ruin/jungle
prefix = "_maps/RandomRuins/JungleRuins/"
@@ -66,12 +66,6 @@
description = "An abandoned hangar containing exosuits."
suffix = "jungle_hangar.dmm"
-/datum/map_template/ruin/jungle/spider
- name = "Jungle Spiders"
- id = "spiderjungle"
- description = "A genetic experiment gone wrong."
- suffix = "jungle_spider.dmm"
-
/datum/map_template/ruin/jungle/pirate
name = "Jungle Pirates"
id = "piratejungle"
diff --git a/code/datums/ruins/lavaland.dm b/code/datums/ruins/lavaland.dm
index 13d884187ad9..0c46f33ccacb 100644
--- a/code/datums/ruins/lavaland.dm
+++ b/code/datums/ruins/lavaland.dm
@@ -1,4 +1,4 @@
-// Hey! Listen! Update \config\lavaruinblacklist.txt with your new ruins!
+// Hey! Listen! Update _maps\map_catalogue.txt with your new ruins!
/datum/map_template/ruin/lavaland
prefix = "_maps/RandomRuins/LavaRuins/"
diff --git a/code/datums/ruins/rockplanet.dm b/code/datums/ruins/rockplanet.dm
index 5d8e74000564..b3d9276b827e 100644
--- a/code/datums/ruins/rockplanet.dm
+++ b/code/datums/ruins/rockplanet.dm
@@ -1,4 +1,4 @@
-// Hey! Listen! Update \config\rockruinblacklist.txt with your new ruins!
+// Hey! Listen! Update _maps\map_catalogue.txt with your new ruins!
/datum/map_template/ruin/rockplanet
prefix = "_maps/RandomRuins/RockRuins/"
@@ -12,12 +12,6 @@
description = "something dangerous"
suffix = "rockplanet_heirophant.dmm"
-/datum/map_template/ruin/rockplanet/clock
- name = "Clockcult base"
- id = "clockcultrock"
- description = "the last remnants of a clockcult base on rockplanet."
- suffix = "rockplanet_clock.dmm"
-
/datum/map_template/ruin/rockplanet/cult
name = "Cult base"
id = "rockcult"
@@ -83,7 +77,7 @@
suffix = "rockplanet_saloon.dmm"
/datum/map_template/ruin/rockplanet/harmfactory
- name = "Harm factory"
+ name = "Harm Factory"
description = "A factory made for HARM and AGONY."
id = "rockplanet_harmfactory"
suffix = "rockplanet_harmfactory.dmm"
@@ -93,3 +87,9 @@
description = "Nanotrasen's gotta lay off some personnel, and this facility hasn't been worth the effort so far"
id = "rockplanet_budgetcuts"
suffix = "rockplanet_budgetcuts.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"
diff --git a/code/datums/ruins/space.dm b/code/datums/ruins/space.dm
index 5aba2df7d5ce..ea5a6d0aa775 100644
--- a/code/datums/ruins/space.dm
+++ b/code/datums/ruins/space.dm
@@ -1,4 +1,4 @@
-// Hey! Listen! Update \config\spaceruinblacklist.txt with your new ruins!
+// Hey! Listen! Update _maps\map_catalogue.txt with your new ruins!
/datum/map_template/ruin/space
prefix = "_maps/RandomRuins/SpaceRuins/"
@@ -25,12 +25,6 @@
description = "A once-bustling tradestation that handled imports and exports from nearby stations now lays eerily dormant. \
The last received message was a distress call from one of the on-board officers, but we had no success in making contact again."
-/datum/map_template/ruin/space/mech_transport
- id = "mech-transport"
- suffix = "mechtransport.dmm"
- name = "CF Corsair"
- description = "Well, when is it getting here? I have bills to pay; very well-armed clients who want their shipments as soon as possible! I don't care, just find it!"
-
/datum/map_template/ruin/space/onehalf
id = "onehalf"
suffix = "onehalf.dmm"
@@ -66,12 +60,6 @@
description = "Pause and remember-- You are unique.You are special. Every mistake, trial, and hardship has helped to sculpt your real beauty. \
Stop hating yourself and start appreciating and loving yourself!"
-/datum/map_template/ruin/space/gondoland
- id = "gondolaasteroid"
- suffix = "gondolaasteroid.dmm"
- name = "Gondoland"
- description = "Just an ordinary rock- wait, what's that thing?"
-
/datum/map_template/ruin/space/clericden
id = "clericden"
suffix = "clericden.dmm"
@@ -139,12 +127,6 @@
name = "Fuel Depot"
description = "An orbital refueling station with the remains of a ship lodged among the debris."
-/datum/map_template/ruin/space/nuclear_dump
- id = "radioactivedump"
- suffix = "nuclear_dump.dmm"
- name = "Nuclear Waste Dump"
- description = "An abandoned nuclear waste disposal zone, a relic of old-age spaceflight and a death sentence to any who dare enter..."
-
/datum/map_template/ruin/space/ntfacility
id = "ntfacility"
suffix = "ntfacility.dmm"
diff --git a/code/datums/ruins/wasteplanet.dm b/code/datums/ruins/wasteplanet.dm
index 38c07d74cdfc..80bf701526be 100644
--- a/code/datums/ruins/wasteplanet.dm
+++ b/code/datums/ruins/wasteplanet.dm
@@ -1,4 +1,4 @@
-// Hey! Listen! Update \config\wasteruinblacklist.txt with your new ruins!
+// Hey! Listen! Update _maps\map_catalogue.txt with your new ruins!
/datum/map_template/ruin/wasteplanet
prefix = "_maps/RandomRuins/WasteRuins/"
diff --git a/code/datums/ruins/whitesands.dm b/code/datums/ruins/whitesands.dm
index 062a64db559a..5615d5d72366 100644
--- a/code/datums/ruins/whitesands.dm
+++ b/code/datums/ruins/whitesands.dm
@@ -1,4 +1,4 @@
-// Hey! Listen! Update \config\sandruinblacklist.txt with your new ruins!
+// Hey! Listen! Update _maps\map_catalogue.txt with your new ruins!
/datum/map_template/ruin/whitesands
prefix = "_maps/RandomRuins/SandRuins/"
@@ -18,24 +18,12 @@
suffix = "whitesands_surface_starfurycrash.dmm"
allow_duplicates = FALSE
-/datum/map_template/ruin/whitesands/golem_hijack
- name = "Crashed Golem Ship"
- id = "golemcrash"
- description = "The remains of a mysterious ship, inhabited by strange lizardpeople and golems of some sort. Who knows what happened here."
- suffix = "whitesands_surface_golemhijack.dmm"
-
/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"
-/datum/map_template/ruin/whitesands/youreinsane
- name = "Lost Engine"
- id = "ws-youreinsane"
- description = "Nanotrasen would like to remind all employees that the Pi\[REDACTED\]er is not real."
- suffix = "whitesands_surface_youreinsane.dmm"
-
/datum/map_template/ruin/whitesands/assaultpodcrash
name = "Crashed Syndicate Assault Drop Pod"
id = "ws-assaultpodcrash"
@@ -71,6 +59,7 @@
name = "Hermit Saloon"
id = "ws-saloon"
description = "A western style saloon, most popular spot for the hermits to gather planetside"
+ suffix = "whitesands_surface_camp_saloon.dmm"
/datum/map_template/ruin/whitesands/survivors/combination //combined extra large ruin of several other whitesands survivor ruins (excludes the drugstore)
name = "Wasteland Survivor Village"
diff --git a/code/datums/shuttles.dm b/code/datums/shuttles.dm
index 8dab6f74a8bd..c294d25dee10 100644
--- a/code/datums/shuttles.dm
+++ b/code/datums/shuttles.dm
@@ -315,58 +315,11 @@
/datum/map_template/shuttle/shiptest
category = "shiptest"
-/// Pirate ship templates
-/datum/map_template/shuttle/pirate
- category = "misc"
-
-/datum/map_template/shuttle/pirate/default
- file_name = "pirate_default"
- name = "pirate ship (Default)"
-
-/// Fugitive hunter ship templates
-/datum/map_template/shuttle/hunter
- category = "misc"
-
-/datum/map_template/shuttle/hunter/russian
- file_name = "hunter_russian"
- name = "Russian Cargo Ship"
-
-/datum/map_template/shuttle/hunter/bounty
- file_name = "hunter_bounty"
- name = "Bounty Hunter Ship"
-
/// Shuttles to be loaded in ruins
/datum/map_template/shuttle/ruin
category = "ruin"
starting_funds = 0
-/datum/map_template/shuttle/ruin/caravan_victim
- file_name = "ruin_caravan_victim"
- name = "Small Freighter"
-
-/datum/map_template/shuttle/ruin/pirate_cutter
- file_name = "ruin_pirate_cutter"
- name = "Pirate Cutter"
-
-/datum/map_template/shuttle/ruin/syndicate_dropship
- file_name = "ruin_syndicate_dropship"
- name = "Syndicate Dropship"
-
-/datum/map_template/shuttle/ruin/syndicate_fighter_shiv
- file_name = "ruin_syndicate_fighter_shiv"
- name = "Syndicate Fighter"
-
-/datum/map_template/shuttle/ruin/solgov_exploration_pod
- file_name = "ruin_solgov_exploration_pod"
- name = "SolGov Exploration Pod"
-
-/datum/map_template/shuttle/ruin/syndicate_interceptor
- file_name = "ruin_syndicate_interceptor"
- name = "Syndicate Interceptor"
- prefix = "SSV"
- name_categories = list("WEAPONS")
- short_name = "Dartbird"
-
//Subshuttles
/datum/map_template/shuttle/subshuttles
diff --git a/code/datums/status_effects/buffs.dm b/code/datums/status_effects/buffs.dm
index becead47da9d..43c7bd3ab2ec 100644
--- a/code/datums/status_effects/buffs.dm
+++ b/code/datums/status_effects/buffs.dm
@@ -254,7 +254,7 @@
owner.add_stun_absorption("bloody bastard sword", duration, 2, "doesn't even flinch as the sword's power courses through them!", "You shrug off the stun!", " glowing with a blazing red aura!")
owner.spin(duration,1)
animate(owner, color = oldcolor, time = duration, easing = EASE_IN)
- addtimer(CALLBACK(owner, /atom/proc/update_atom_colour), duration)
+ addtimer(CALLBACK(owner, TYPE_PROC_REF(/atom, update_atom_colour)), duration)
playsound(owner, 'sound/weapons/fwoosh.ogg', 75, FALSE)
return ..()
diff --git a/code/datums/status_effects/debuffs.dm b/code/datums/status_effects/debuffs.dm
index fdc1710c9ea7..5932ee024359 100644
--- a/code/datums/status_effects/debuffs.dm
+++ b/code/datums/status_effects/debuffs.dm
@@ -508,7 +508,7 @@
/datum/status_effect/trance/on_apply()
if(!iscarbon(owner))
return FALSE
- RegisterSignal(owner, COMSIG_MOVABLE_HEAR, .proc/hypnotize)
+ RegisterSignal(owner, COMSIG_MOVABLE_HEAR, PROC_REF(hypnotize))
ADD_TRAIT(owner, TRAIT_MUTE, "trance")
owner.add_client_colour(/datum/client_colour/monochrome)
owner.visible_message("[stun ? "[owner] stands still as [owner.p_their()] eyes seem to focus on a distant point." : ""]", \
@@ -536,8 +536,8 @@
return
var/mob/living/carbon/C = owner
C.cure_trauma_type(/datum/brain_trauma/hypnosis, TRAUMA_RESILIENCE_SURGERY) //clear previous hypnosis
- addtimer(CALLBACK(C, /mob/living/carbon.proc/gain_trauma, /datum/brain_trauma/hypnosis, TRAUMA_RESILIENCE_SURGERY, hearing_args[HEARING_RAW_MESSAGE]), 10)
- addtimer(CALLBACK(C, /mob/living.proc/Stun, 60, TRUE, TRUE), 15) //Take some time to think about it
+ addtimer(CALLBACK(C, TYPE_PROC_REF(/mob/living/carbon, gain_trauma), /datum/brain_trauma/hypnosis, TRAUMA_RESILIENCE_SURGERY, hearing_args[HEARING_RAW_MESSAGE]), 10)
+ addtimer(CALLBACK(C, TYPE_PROC_REF(/mob/living, Stun), 60, TRUE, TRUE), 15) //Take some time to think about it
qdel(src)
/datum/status_effect/spasms
diff --git a/code/datums/status_effects/gas.dm b/code/datums/status_effects/gas.dm
index c52e3c731a4d..11037374b9b3 100644
--- a/code/datums/status_effects/gas.dm
+++ b/code/datums/status_effects/gas.dm
@@ -22,7 +22,7 @@
icon_state = "frozen"
/datum/status_effect/freon/on_apply()
- RegisterSignal(owner, COMSIG_LIVING_RESIST, .proc/owner_resist)
+ RegisterSignal(owner, COMSIG_LIVING_RESIST, PROC_REF(owner_resist))
if(!owner.stat)
to_chat(owner, "You become frozen in a cube!")
cube = icon('icons/effects/freeze.dmi', "ice_cube")
@@ -34,7 +34,7 @@
/datum/status_effect/freon/proc/owner_resist()
SIGNAL_HANDLER
- INVOKE_ASYNC(src, .proc/do_resist)
+ INVOKE_ASYNC(src, PROC_REF(do_resist))
/datum/status_effect/freon/proc/do_resist()
to_chat(owner, "You start breaking out of the ice cube...")
diff --git a/code/datums/status_effects/neutral.dm b/code/datums/status_effects/neutral.dm
index 4952479fa635..76a33319631f 100644
--- a/code/datums/status_effects/neutral.dm
+++ b/code/datums/status_effects/neutral.dm
@@ -132,7 +132,7 @@
/datum/status_effect/bugged/on_apply(mob/living/new_owner, mob/living/tracker)
. = ..()
if (.)
- RegisterSignal(new_owner, COMSIG_MOVABLE_HEAR, .proc/handle_hearing)
+ RegisterSignal(new_owner, COMSIG_MOVABLE_HEAR, PROC_REF(handle_hearing))
/datum/status_effect/bugged/on_remove()
. = ..()
@@ -210,9 +210,9 @@
qdel(src)
return
- RegisterSignal(owner, COMSIG_MOVABLE_MOVED, .proc/check_owner_in_range)
- RegisterSignal(offered_item, list(COMSIG_PARENT_QDELETING, COMSIG_ITEM_DROPPED), .proc/dropped_item)
- //RegisterSignal(owner, COMSIG_PARENT_EXAMINE_MORE, .proc/check_fake_out)
+ RegisterSignal(owner, COMSIG_MOVABLE_MOVED, PROC_REF(check_owner_in_range))
+ RegisterSignal(offered_item, list(COMSIG_PARENT_QDELETING, COMSIG_ITEM_DROPPED), PROC_REF(dropped_item))
+ //RegisterSignal(owner, COMSIG_PARENT_EXAMINE_MORE, PROC_REF(check_fake_out))
/datum/status_effect/offering/Destroy()
for(var/i in possible_takers)
@@ -227,7 +227,7 @@
if(!G)
return
LAZYADD(possible_takers, possible_candidate)
- RegisterSignal(possible_candidate, COMSIG_MOVABLE_MOVED, .proc/check_taker_in_range)
+ RegisterSignal(possible_candidate, COMSIG_MOVABLE_MOVED, PROC_REF(check_taker_in_range))
G.setup(possible_candidate, owner, offered_item)
/// Remove the alert and signals for the specified carbon mob. Automatically removes the status effect when we lost the last taker
diff --git a/code/datums/tgs_event_handler.dm b/code/datums/tgs_event_handler.dm
index 434450b9bec5..55c7c6427749 100644
--- a/code/datums/tgs_event_handler.dm
+++ b/code/datums/tgs_event_handler.dm
@@ -23,7 +23,7 @@
to_chat(world, "Server updated, changes will be applied on the next round...")
if(TGS_EVENT_WATCHDOG_DETACH)
message_admins("TGS restarting...")
- reattach_timer = addtimer(CALLBACK(src, .proc/LateOnReattach), 1 MINUTES)
+ reattach_timer = addtimer(CALLBACK(src, PROC_REF(LateOnReattach)), 1 MINUTES)
if(TGS_EVENT_WATCHDOG_REATTACH)
var/datum/tgs_version/old_version = world.TgsVersion()
var/datum/tgs_version/new_version = args[2]
diff --git a/code/datums/traits/_quirk.dm b/code/datums/traits/_quirk.dm
index bd4f5982901d..47e45a42aa67 100644
--- a/code/datums/traits/_quirk.dm
+++ b/code/datums/traits/_quirk.dm
@@ -31,7 +31,7 @@
if(quirk_holder.client)
post_add()
else
- RegisterSignal(quirk_holder, COMSIG_MOB_LOGIN, .proc/on_quirk_holder_first_login)
+ RegisterSignal(quirk_holder, COMSIG_MOB_LOGIN, PROC_REF(on_quirk_holder_first_login))
/**
diff --git a/code/datums/traits/negative.dm b/code/datums/traits/negative.dm
index c8e3b582511d..dccd4e87877d 100644
--- a/code/datums/traits/negative.dm
+++ b/code/datums/traits/negative.dm
@@ -447,8 +447,8 @@
var/dumb_thing = TRUE
/datum/quirk/social_anxiety/add()
- RegisterSignal(quirk_holder, COMSIG_MOB_EYECONTACT, .proc/eye_contact)
- RegisterSignal(quirk_holder, COMSIG_MOB_EXAMINATE, .proc/looks_at_floor)
+ RegisterSignal(quirk_holder, COMSIG_MOB_EYECONTACT, PROC_REF(eye_contact))
+ RegisterSignal(quirk_holder, COMSIG_MOB_EXAMINATE, PROC_REF(looks_at_floor))
/datum/quirk/social_anxiety/remove()
if(quirk_holder)
@@ -479,7 +479,7 @@
if(prob(85) || (istype(mind_check) && mind_check.mind))
return
- addtimer(CALLBACK(GLOBAL_PROC, .proc/to_chat, quirk_holder, "You make eye contact with [A]."), 3)
+ addtimer(CALLBACK(GLOBAL_PROC, PROC_REF(to_chat), quirk_holder, "You make eye contact with [A]."), 3)
/datum/quirk/social_anxiety/proc/eye_contact(datum/source, mob/living/other_mob, triggering_examiner)
SIGNAL_HANDLER
@@ -504,7 +504,7 @@
msg += "causing you to freeze up!"
SEND_SIGNAL(quirk_holder, COMSIG_ADD_MOOD_EVENT, "anxiety_eyecontact", /datum/mood_event/anxiety_eyecontact)
- addtimer(CALLBACK(GLOBAL_PROC, .proc/to_chat, quirk_holder, "[msg]"), 3) // so the examine signal has time to fire and this will print after
+ addtimer(CALLBACK(GLOBAL_PROC, PROC_REF(to_chat), quirk_holder, "[msg]"), 3) // so the examine signal has time to fire and this will print after
return COMSIG_BLOCK_EYECONTACT
/datum/mood_event/anxiety_eyecontact
@@ -634,7 +634,7 @@
mood_quirk = TRUE
/datum/quirk/bad_touch/add()
- RegisterSignal(quirk_holder, list(COMSIG_LIVING_GET_PULLED, COMSIG_CARBON_HUGGED, COMSIG_CARBON_HEADPAT), .proc/uncomfortable_touch)
+ RegisterSignal(quirk_holder, list(COMSIG_LIVING_GET_PULLED, COMSIG_CARBON_HUGGED, COMSIG_CARBON_HEADPAT), PROC_REF(uncomfortable_touch))
/datum/quirk/bad_touch/remove()
if(quirk_holder)
diff --git a/code/datums/traits/neutral.dm b/code/datums/traits/neutral.dm
index 0705a2837b6e..b92a3d137dc9 100644
--- a/code/datums/traits/neutral.dm
+++ b/code/datums/traits/neutral.dm
@@ -185,8 +185,8 @@
old_hair = H.hairstyle
H.hairstyle = "Bald"
H.update_hair()
- RegisterSignal(H, COMSIG_CARBON_EQUIP_HAT, .proc/equip_hat)
- RegisterSignal(H, COMSIG_CARBON_UNEQUIP_HAT, .proc/unequip_hat)
+ RegisterSignal(H, COMSIG_CARBON_EQUIP_HAT, PROC_REF(equip_hat))
+ RegisterSignal(H, COMSIG_CARBON_UNEQUIP_HAT, PROC_REF(unequip_hat))
/datum/quirk/bald/remove()
if(quirk_holder)
diff --git a/code/datums/weather/weather.dm b/code/datums/weather/weather.dm
index 142bda8a9572..e3b6f98329f5 100644
--- a/code/datums/weather/weather.dm
+++ b/code/datums/weather/weather.dm
@@ -164,7 +164,7 @@
to_chat(M, telegraph_message)
if(telegraph_sound)
SEND_SOUND(M, sound(telegraph_sound))
- addtimer(CALLBACK(src, .proc/start), telegraph_duration)
+ addtimer(CALLBACK(src, PROC_REF(start)), telegraph_duration)
if(sound_active_outside)
sound_active_outside.output_atoms = outside_areas
@@ -196,7 +196,7 @@
to_chat(M, weather_message)
if(weather_sound)
SEND_SOUND(M, sound(weather_sound))
- addtimer(CALLBACK(src, .proc/wind_down), weather_duration)
+ addtimer(CALLBACK(src, PROC_REF(wind_down)), weather_duration)
if(sound_weak_outside)
sound_weak_outside.stop()
@@ -226,7 +226,7 @@
to_chat(M, end_message)
if(end_sound)
SEND_SOUND(M, sound(end_sound))
- addtimer(CALLBACK(src, .proc/end), end_duration)
+ addtimer(CALLBACK(src, PROC_REF(end)), end_duration)
if(sound_active_outside)
sound_active_outside.stop()
diff --git a/code/datums/wires/_wires.dm b/code/datums/wires/_wires.dm
index 3562dc5d6dbb..e6db7790fd67 100644
--- a/code/datums/wires/_wires.dm
+++ b/code/datums/wires/_wires.dm
@@ -37,7 +37,7 @@
CRASH("Wire holder is not of the expected type!")
src.holder = holder
- RegisterSignal(holder, COMSIG_PARENT_QDELETING, .proc/on_holder_qdel)
+ RegisterSignal(holder, COMSIG_PARENT_QDELETING, PROC_REF(on_holder_qdel))
if(randomize)
randomize()
else
diff --git a/code/datums/wires/airalarm.dm b/code/datums/wires/airalarm.dm
index 6afccd547660..8297c2ab233c 100644
--- a/code/datums/wires/airalarm.dm
+++ b/code/datums/wires/airalarm.dm
@@ -31,13 +31,13 @@
if(!A.shorted)
A.shorted = TRUE
A.update_appearance()
- addtimer(CALLBACK(A, /obj/machinery/airalarm.proc/reset, wire), 1200)
+ addtimer(CALLBACK(A, TYPE_PROC_REF(/obj/machinery/airalarm, reset), wire), 1200)
if(WIRE_IDSCAN) // Toggle lock.
A.locked = !A.locked
if(WIRE_AI) // Disable AI control for a while.
if(!A.aidisabled)
A.aidisabled = TRUE
- addtimer(CALLBACK(A, /obj/machinery/airalarm.proc/reset, wire), 100)
+ addtimer(CALLBACK(A, TYPE_PROC_REF(/obj/machinery/airalarm, reset), wire), 100)
if(WIRE_PANIC) // Toggle panic siphon.
if(!A.shorted)
if(A.mode == 1) // AALARM_MODE_SCRUB
diff --git a/code/datums/wires/airlock.dm b/code/datums/wires/airlock.dm
index c9e969a8ebd0..14e2d4f2ba1f 100644
--- a/code/datums/wires/airlock.dm
+++ b/code/datums/wires/airlock.dm
@@ -63,9 +63,9 @@
return
if(!A.requiresID() || A.check_access(null))
if(A.density)
- INVOKE_ASYNC(A, /obj/machinery/door/airlock.proc/open)
+ INVOKE_ASYNC(A, TYPE_PROC_REF(/obj/machinery/door/airlock, open))
else
- INVOKE_ASYNC(A, /obj/machinery/door/airlock.proc/close)
+ INVOKE_ASYNC(A, TYPE_PROC_REF(/obj/machinery/door/airlock, close))
if(WIRE_BOLTS) // Pulse to toggle bolts (but only raise if power is on).
if(!A.locked)
A.bolt()
@@ -84,7 +84,7 @@
A.aiControlDisabled = AI_WIRE_DISABLED
else if(A.aiControlDisabled == AI_WIRE_DISABLED_HACKED)
A.aiControlDisabled = AI_WIRE_HACKED
- addtimer(CALLBACK(A, /obj/machinery/door/airlock.proc/reset_ai_wire), 1 SECONDS)
+ addtimer(CALLBACK(A, TYPE_PROC_REF(/obj/machinery/door/airlock, reset_ai_wire)), 1 SECONDS)
if(WIRE_SHOCK) // Pulse to shock the door for 10 ticks.
if(!A.secondsElectrified)
A.set_electrified(MACHINE_DEFAULT_ELECTRIFY_TIME, usr)
diff --git a/code/datums/wires/airlock_cycle.dm b/code/datums/wires/airlock_cycle.dm
index a1f942dab2e9..318eaa6e0231 100644
--- a/code/datums/wires/airlock_cycle.dm
+++ b/code/datums/wires/airlock_cycle.dm
@@ -30,13 +30,13 @@
if(!A.shorted)
A.shorted = TRUE
A.update_appearance()
- addtimer(CALLBACK(A, /obj/machinery/advanced_airlock_controller.proc/reset, wire), 1200)
+ addtimer(CALLBACK(A, TYPE_PROC_REF(/obj/machinery/advanced_airlock_controller, reset), wire), 1200)
if(WIRE_IDSCAN) // Toggle lock.
A.locked = !A.locked
if(WIRE_AI) // Disable AI control for a while.
if(!A.aidisabled)
A.aidisabled = TRUE
- addtimer(CALLBACK(A, /obj/machinery/advanced_airlock_controller.proc/reset, wire), 100)
+ addtimer(CALLBACK(A, TYPE_PROC_REF(/obj/machinery/advanced_airlock_controller, reset), wire), 100)
/datum/wires/advanced_airlock_controller/on_cut(wire, mend)
var/obj/machinery/advanced_airlock_controller/A = holder
diff --git a/code/datums/wires/apc.dm b/code/datums/wires/apc.dm
index 933b9aae0222..a6a18c6d8d1c 100644
--- a/code/datums/wires/apc.dm
+++ b/code/datums/wires/apc.dm
@@ -29,14 +29,14 @@
if(WIRE_POWER1, WIRE_POWER2) // Short for a long while.
if(!A.shorted)
A.shorted = TRUE
- addtimer(CALLBACK(A, /obj/machinery/power/apc.proc/reset, wire), 1200)
+ addtimer(CALLBACK(A, TYPE_PROC_REF(/obj/machinery/power/apc, reset), wire), 1200)
if(WIRE_IDSCAN) // Unlock for a little while.
A.locked = FALSE
- addtimer(CALLBACK(A, /obj/machinery/power/apc.proc/reset, wire), 300)
+ addtimer(CALLBACK(A, TYPE_PROC_REF(/obj/machinery/power/apc, reset), wire), 300)
if(WIRE_AI) // Disable AI control for a very short time.
if(!A.aidisabled)
A.aidisabled = TRUE
- addtimer(CALLBACK(A, /obj/machinery/power/apc.proc/reset, wire), 10)
+ addtimer(CALLBACK(A, TYPE_PROC_REF(/obj/machinery/power/apc, reset), wire), 10)
/datum/wires/apc/on_cut(index, mend)
var/obj/machinery/power/apc/A = holder
diff --git a/code/datums/wires/autolathe.dm b/code/datums/wires/autolathe.dm
index c14c18887a82..8f9fbc16033a 100644
--- a/code/datums/wires/autolathe.dm
+++ b/code/datums/wires/autolathe.dm
@@ -27,13 +27,13 @@
switch(wire)
if(WIRE_HACK)
A.adjust_hacked(!A.hacked)
- addtimer(CALLBACK(A, /obj/machinery/autolathe.proc/reset, wire), 60)
+ addtimer(CALLBACK(A, TYPE_PROC_REF(/obj/machinery/autolathe, reset), wire), 60)
if(WIRE_SHOCK)
A.shocked = !A.shocked
- addtimer(CALLBACK(A, /obj/machinery/autolathe.proc/reset, wire), 60)
+ addtimer(CALLBACK(A, TYPE_PROC_REF(/obj/machinery/autolathe, reset), wire), 60)
if(WIRE_DISABLE)
A.disabled = !A.disabled
- addtimer(CALLBACK(A, /obj/machinery/autolathe.proc/reset, wire), 60)
+ addtimer(CALLBACK(A, TYPE_PROC_REF(/obj/machinery/autolathe, reset), wire), 60)
/datum/wires/autolathe/on_cut(wire, mend)
var/obj/machinery/autolathe/A = holder
diff --git a/code/datums/wires/shieldwallgen.dm b/code/datums/wires/shieldwallgen.dm
index 58c52970c8e5..618e9871c031 100644
--- a/code/datums/wires/shieldwallgen.dm
+++ b/code/datums/wires/shieldwallgen.dm
@@ -28,7 +28,7 @@
switch(wire)
if(WIRE_SHOCK)
generator.shocked = !generator.shocked
- addtimer(CALLBACK(generator, /obj/machinery/autolathe.proc/reset, wire), 60)
+ addtimer(CALLBACK(generator, TYPE_PROC_REF(/obj/machinery/autolathe, reset), wire), 60)
if(WIRE_ACTIVATE)
generator.toggle()
if(WIRE_DISABLE)
diff --git a/code/game/MapData/shuttles/srm_glaive.dm b/code/game/MapData/shuttles/srm_glaive.dm
index 738bebeda36b..a40e9bd426c1 100644
--- a/code/game/MapData/shuttles/srm_glaive.dm
+++ b/code/game/MapData/shuttles/srm_glaive.dm
@@ -91,10 +91,6 @@
)
generate_items_inside(items_inside, src)
-/obj/structure/flora/tree/chapel/srm
- name = "Montagne's Oak"
- desc = "A sturdy oak tree imported directly from the homeworld of the Montagne who runs the ship it resides on. It is planted in soil from the same place."
-
/obj/item/book/manual/srmlore
name = "Notes on the SRM"
icon_state = "book5"
diff --git a/code/game/area/areas.dm b/code/game/area/areas.dm
index b7d13f80d70e..35712cb768ae 100644
--- a/code/game/area/areas.dm
+++ b/code/game/area/areas.dm
@@ -318,7 +318,7 @@ GLOBAL_LIST_EMPTY(teleportlocs)
if(D.operating)
D.nextstate = opening ? FIREDOOR_OPEN : FIREDOOR_CLOSED
else if(!(D.density ^ opening) && !D.is_holding_pressure())
- INVOKE_ASYNC(D, (opening ? /obj/machinery/door/firedoor.proc/open : /obj/machinery/door/firedoor.proc/close))
+ INVOKE_ASYNC(D, (opening ? TYPE_PROC_REF(/obj/machinery/door/firedoor, open) : TYPE_PROC_REF(/obj/machinery/door/firedoor, close)))
/**
* Generate an firealarm alert for this area
@@ -435,7 +435,7 @@ GLOBAL_LIST_EMPTY(teleportlocs)
var/mob/living/silicon/SILICON = i
if(SILICON.triggerAlarm("Burglar", src, cameras, trigger))
//Cancel silicon alert after 1 minute
- addtimer(CALLBACK(SILICON, /mob/living/silicon.proc/cancelAlarm,"Burglar",src,trigger), 600)
+ addtimer(CALLBACK(SILICON, TYPE_PROC_REF(/mob/living/silicon, cancelAlarm),"Burglar",src,trigger), 600)
/**
* Trigger the fire alarm visual affects in an area
diff --git a/code/game/area/areas/ruins/lavaland.dm b/code/game/area/areas/ruins/lavaland.dm
index 645d98fc8f58..e9dc0b9fda0a 100644
--- a/code/game/area/areas/ruins/lavaland.dm
+++ b/code/game/area/areas/ruins/lavaland.dm
@@ -60,42 +60,6 @@
name = "Cult Altar"
ambientsounds = SPOOKY
-//Syndicate lavaland base
-
-/area/ruin/unpowered/syndicate_lava_base/engineering
- name = "Syndicate Lavaland Engineering"
-
-/area/ruin/unpowered/syndicate_lava_base/medbay
- name = "Syndicate Lavaland Medbay"
-
-/area/ruin/unpowered/syndicate_lava_base/arrivals
- name = "Syndicate Lavaland Arrivals"
-
-/area/ruin/unpowered/syndicate_lava_base/bar
- name = "Syndicate Lavaland Bar"
-
-/area/ruin/unpowered/syndicate_lava_base/main
- name = "Syndicate Lavaland Primary Hallway"
- area_flags = HIDDEN_AREA | BLOBS_ALLOWED | UNIQUE_AREA // WS edit - Fix various startup runtimes
-
-/area/ruin/unpowered/syndicate_lava_base/cargo
- name = "Syndicate Lavaland Cargo Bay"
-
-/area/ruin/unpowered/syndicate_lava_base/chemistry
- name = "Syndicate Lavaland Chemistry"
-
-/area/ruin/unpowered/syndicate_lava_base/virology
- name = "Syndicate Lavaland Virology"
-
-/area/ruin/unpowered/syndicate_lava_base/testlab
- name = "Syndicate Lavaland Experimentation Lab"
-
-/area/ruin/unpowered/syndicate_lava_base/dormitories
- name = "Syndicate Lavaland Dormitories"
-
-/area/ruin/unpowered/syndicate_lava_base/telecomms
- name = "Syndicate Lavaland Telecommunications"
-
//Xeno Nest
/area/ruin/unpowered/xenonest
diff --git a/code/game/area/areas/ruins/rockplanet.dm b/code/game/area/areas/ruins/rockplanet.dm
index cabadd3f252d..a869f0c53816 100644
--- a/code/game/area/areas/ruins/rockplanet.dm
+++ b/code/game/area/areas/ruins/rockplanet.dm
@@ -1,7 +1,17 @@
/**********************Rock Planet Areas**************************/
-/area/mine/rockplanet
+//syndicate
+/area/ruin/rockplanet/syndicate
name = "Abandoned Syndicate Mining Facility"
+ icon_state = "green"
-/area/mine/rockplanet_nanotrasen
+//budgetcuts
+/area/ruin/rockplanet/nanotrasen
name = "Abandoned Mining Facility"
+ icon_state = "green"
+
+//nomad
+/area/ruin/rockplanet/nomad
+ name = "Abandoned Crash Site"
+ always_unpowered = FALSE
+ icon_state = "red"
diff --git a/code/game/area/areas/ruins/space.dm b/code/game/area/areas/ruins/space.dm
index 769c509734bd..6bda9781b500 100644
--- a/code/game/area/areas/ruins/space.dm
+++ b/code/game/area/areas/ruins/space.dm
@@ -56,19 +56,6 @@
name = "Derelict Outpost Docked Ship"
icon_state = "red"
-//Ruin of mech transport
-
-/area/ruin/space/has_grav/powered/mechtransport
- name = "Mech Transport"
- icon_state = "green"
-
-
-//Ruin of gas the lizard
-
-/area/ruin/space/has_grav/gasthelizard
- name = "Gas the lizard"
-
-
//Ruin of Deep Storage
/area/ruin/space/has_grav/deepstorage
@@ -366,16 +353,6 @@
name = "Mac Space Restaurant"
icon_state = "yellow"
-//NUCLEAR DUMP -- this ruin uses an area from power puzzle, for whatever reason. added new areas, for now.
-
-/area/ruin/space/has_grav/nucleardump
- name = "Hallway"
- icon_state = "hallC"
-
-/area/ruin/space/has_grav/nucleardump/supermatter
- name = "Supermatter Chamber"
- icon_state = "red"
-
//POWER PUZZLE
/area/ruin/space/has_grav/powerpuzzle
diff --git a/code/game/atoms.dm b/code/game/atoms.dm
index 084736fb7069..350b80907f70 100644
--- a/code/game/atoms.dm
+++ b/code/game/atoms.dm
@@ -156,6 +156,10 @@
///Default Y pixel offset
var/base_pixel_y
+ ///Wanted sound when hit by a projectile
+ var/hitsound_type = PROJECTILE_HITSOUND_NON_LIVING
+ ///volume wanted for being hit
+ var/hitsound_volume = 50
/**
* Called when an atom is created in byond (built in engine proc)
*
@@ -587,6 +591,33 @@
SEND_SIGNAL(src, COMSIG_ATOM_BULLET_ACT, P, def_zone)
. = P.on_hit(src, 0, def_zone, piercing_hit)
+/atom/proc/bullet_hit_sfx(obj/projectile/hitting_projectile)
+ var/selected_sound = ""
+
+ if(!hitsound_volume)
+ return FALSE
+ if(!hitsound_volume)
+ return FALSE
+
+ switch(hitsound_type)
+ if(PROJECTILE_HITSOUND_FLESH)
+ selected_sound = hitting_projectile.hitsound
+ if(PROJECTILE_HITSOUND_NON_LIVING)
+ selected_sound = hitting_projectile.hitsound_non_living
+ if(PROJECTILE_HITSOUND_GLASS)
+ selected_sound = hitting_projectile.hitsound_glass
+ if(PROJECTILE_HITSOUND_STONE)
+ selected_sound = hitting_projectile.hitsound_stone
+ if(PROJECTILE_HITSOUND_METAL)
+ selected_sound = hitting_projectile.hitsound_metal
+ if(PROJECTILE_HITSOUND_WOOD)
+ selected_sound = hitting_projectile.hitsound_wood
+ if(PROJECTILE_HITSOUND_SNOW)
+ selected_sound = hitting_projectile.hitsound_snow
+
+ playsound(src, selected_sound, hitsound_volume, TRUE)
+ return TRUE
+
///Return true if we're inside the passed in atom
/atom/proc/in_contents_of(container)//can take class or object instance as argument
if(ispath(container))
@@ -780,7 +811,7 @@
*/
/atom/proc/hitby(atom/movable/AM, skipcatch, hitpush, blocked, datum/thrownthing/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/hitby_react, AM), 2)
+ addtimer(CALLBACK(src, PROC_REF(hitby_react), AM), 2)
/**
* We have have actually hit the passed in atom
@@ -944,7 +975,7 @@
var/list/things = src_object.contents()
var/datum/progressbar/progress = new(user, things.len, src)
var/datum/component/storage/STR = GetComponent(/datum/component/storage)
- while (do_after(user, 10, TRUE, src, FALSE, CALLBACK(STR, /datum/component/storage.proc/handle_mass_item_insertion, things, src_object, user, progress)))
+ while (do_after(user, 10, TRUE, src, FALSE, CALLBACK(STR, TYPE_PROC_REF(/datum/component/storage, handle_mass_item_insertion), things, src_object, user, progress)))
stoplag(1)
progress.end_progress()
to_chat(user, "You dump as much of [src_object.parent]'s contents [STR.insert_preposition]to [src] as you can.")
diff --git a/code/game/atoms_movable.dm b/code/game/atoms_movable.dm
index 7471c3514881..54ac77bb0a8c 100644
--- a/code/game/atoms_movable.dm
+++ b/code/game/atoms_movable.dm
@@ -167,7 +167,7 @@
if(isobj(A) || ismob(A))
if(A.layer > highest.layer)
highest = A
- INVOKE_ASYNC(src, .proc/SpinAnimation, 5, 2)
+ INVOKE_ASYNC(src, PROC_REF(SpinAnimation), 5, 2)
throw_impact(highest)
return TRUE
diff --git a/code/game/gamemodes/clown_ops/clown_weapons.dm b/code/game/gamemodes/clown_ops/clown_weapons.dm
index a690a9317670..fe95ea3c5988 100644
--- a/code/game/gamemodes/clown_ops/clown_weapons.dm
+++ b/code/game/gamemodes/clown_ops/clown_weapons.dm
@@ -157,7 +157,7 @@
slipper.Slip(src, hit_atom)
var/mob/thrown_by = thrownby?.resolve()
if(thrown_by && !caught)
- addtimer(CALLBACK(src, /atom/movable.proc/throw_at, thrown_by, throw_range+2, throw_speed, null, TRUE), 1)
+ addtimer(CALLBACK(src, TYPE_PROC_REF(/atom/movable, throw_at), thrown_by, throw_range+2, throw_speed, null, TRUE), 1)
else
return ..()
@@ -217,7 +217,7 @@
/obj/item/clothing/mask/fakemoustache/sticky/Initialize()
. = ..()
ADD_TRAIT(src, TRAIT_NODROP, STICKY_MOUSTACHE_TRAIT)
- addtimer(CALLBACK(src, .proc/unstick), unstick_time)
+ addtimer(CALLBACK(src, PROC_REF(unstick)), unstick_time)
/obj/item/clothing/mask/fakemoustache/sticky/proc/unstick()
REMOVE_TRAIT(src, TRAIT_NODROP, STICKY_MOUSTACHE_TRAIT)
diff --git a/code/game/gamemodes/dynamic/dynamic.dm b/code/game/gamemodes/dynamic/dynamic.dm
index 81cd538a7e45..78f19dbf1a89 100644
--- a/code/game/gamemodes/dynamic/dynamic.dm
+++ b/code/game/gamemodes/dynamic/dynamic.dm
@@ -367,7 +367,7 @@ GLOBAL_VAR_INIT(dynamic_forced_threat_level, -1)
/datum/game_mode/dynamic/post_setup(report)
for(var/datum/dynamic_ruleset/roundstart/rule in executed_rules)
rule.candidates.Cut() // The rule should not use candidates at this point as they all are null.
- addtimer(CALLBACK(src, /datum/game_mode/dynamic/.proc/execute_roundstart_rule, rule), rule.delay)
+ addtimer(CALLBACK(src, TYPE_PROC_REF(/datum/game_mode/dynamic, execute_roundstart_rule), rule), rule.delay)
..()
/// A simple roundstart proc used when dynamic_forced_roundstart_ruleset has rules in it.
@@ -540,7 +540,7 @@ GLOBAL_VAR_INIT(dynamic_forced_threat_level, -1)
else if(rule.ruletype == "Midround")
midround_rules = remove_from_list(midround_rules, rule.type)
- addtimer(CALLBACK(src, /datum/game_mode/dynamic/.proc/execute_midround_latejoin_rule, rule), rule.delay)
+ addtimer(CALLBACK(src, TYPE_PROC_REF(/datum/game_mode/dynamic, execute_midround_latejoin_rule), rule), rule.delay)
return TRUE
/// An experimental proc to allow admins to call rules on the fly or have rules call other rules.
diff --git a/code/game/gamemodes/game_mode.dm b/code/game/gamemodes/game_mode.dm
index 53f6f85f71b5..391ad852664f 100644
--- a/code/game/gamemodes/game_mode.dm
+++ b/code/game/gamemodes/game_mode.dm
@@ -110,7 +110,7 @@
query_round_game_mode.Execute()
qdel(query_round_game_mode)
if(report)
- addtimer(CALLBACK(src, .proc/send_intercept, 0), rand(waittime_l, waittime_h))
+ addtimer(CALLBACK(src, PROC_REF(send_intercept), 0), rand(waittime_l, waittime_h))
generate_station_goals()
gamemode_ready = TRUE
return 1
diff --git a/code/game/gamemodes/sandbox/airlock_maker.dm b/code/game/gamemodes/sandbox/airlock_maker.dm
index da1db44bb251..17f6f474e5ea 100644
--- a/code/game/gamemodes/sandbox/airlock_maker.dm
+++ b/code/game/gamemodes/sandbox/airlock_maker.dm
@@ -16,7 +16,7 @@
/obj/structure/door_assembly/ComponentInitialize()
. = ..()
- AddComponent(/datum/component/simple_rotation, ROTATION_ALTCLICK | ROTATION_CLOCKWISE | ROTATION_COUNTERCLOCKWISE | ROTATION_VERBS, null, CALLBACK(src, .proc/can_be_rotated))
+ AddComponent(/datum/component/simple_rotation, ROTATION_ALTCLICK | ROTATION_CLOCKWISE | ROTATION_COUNTERCLOCKWISE | ROTATION_VERBS, null, CALLBACK(src, PROC_REF(can_be_rotated)))
/obj/structure/door_assembly/proc/can_be_rotated(mob/user, rotation_type)
return !anchored
diff --git a/code/game/gamemodes/traitor/traitor.dm b/code/game/gamemodes/traitor/traitor.dm
index b46449a43748..1aaf853fc000 100644
--- a/code/game/gamemodes/traitor/traitor.dm
+++ b/code/game/gamemodes/traitor/traitor.dm
@@ -90,7 +90,7 @@
/datum/game_mode/traitor/post_setup()
for(var/datum/mind/traitor in pre_traitors)
var/datum/antagonist/traitor/new_antag = new antag_datum()
- addtimer(CALLBACK(traitor, /datum/mind.proc/add_antag_datum, new_antag), rand(10,100))
+ addtimer(CALLBACK(traitor, TYPE_PROC_REF(/datum/mind, add_antag_datum), new_antag), rand(10,100))
GLOB.pre_setup_antags -= traitor
if(!exchange_blue)
exchange_blue = -1 //Block latejoiners from getting exchange objectives
diff --git a/code/game/machinery/_machinery.dm b/code/game/machinery/_machinery.dm
index bc793eb60d82..c81a58ad73b9 100644
--- a/code/game/machinery/_machinery.dm
+++ b/code/game/machinery/_machinery.dm
@@ -95,6 +95,8 @@ Class Procs:
anchored = TRUE
interaction_flags_atom = INTERACT_ATOM_ATTACK_HAND | INTERACT_ATOM_UI_INTERACT
+ hitsound_type = PROJECTILE_HITSOUND_METAL
+
var/machine_stat = NONE
var/use_power = IDLE_POWER_USE
//0 = dont run the auto
@@ -138,7 +140,7 @@ Class Procs:
armor = list("melee" = 25, "bullet" = 10, "laser" = 10, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 70)
. = ..()
GLOB.machines += src
- RegisterSignal(src, COMSIG_MOVABLE_Z_CHANGED, .proc/power_change)
+ RegisterSignal(src, COMSIG_MOVABLE_Z_CHANGED, PROC_REF(power_change))
if(ispath(circuit, /obj/item/circuitboard))
circuit = new circuit
if(mapload || apply_default_parts)
@@ -165,7 +167,7 @@ Class Procs:
/obj/machinery/LateInitialize()
. = ..()
power_change()
- RegisterSignal(src, COMSIG_ENTER_AREA, .proc/power_change)
+ RegisterSignal(src, COMSIG_ENTER_AREA, PROC_REF(power_change))
/obj/machinery/Destroy()
GLOB.machines.Remove(src)
@@ -519,7 +521,7 @@ Class Procs:
I.play_tool_sound(src, 50)
var/prev_anchored = anchored
//as long as we're the same anchored state and we're either on a floor or are anchored, toggle our anchored state
- if(I.use_tool(src, user, time, extra_checks = CALLBACK(src, .proc/unfasten_wrench_check, prev_anchored, user)))
+ if(I.use_tool(src, user, time, extra_checks = CALLBACK(src, PROC_REF(unfasten_wrench_check), prev_anchored, user)))
if(!anchored && ground.is_blocked_turf(exclude_mobs = TRUE, source_atom = src))
to_chat(user, "You fail to secure [src].")
return CANT_UNFASTEN
diff --git a/code/game/machinery/ai_slipper.dm b/code/game/machinery/ai_slipper.dm
index eb46da7f568b..0423794a560d 100644
--- a/code/game/machinery/ai_slipper.dm
+++ b/code/game/machinery/ai_slipper.dm
@@ -42,4 +42,4 @@
to_chat(user, "You activate [src]. It now has [uses] uses of foam remaining.")
cooldown = world.time + cooldown_time
power_change()
- addtimer(CALLBACK(src, .proc/power_change), cooldown_time)
+ addtimer(CALLBACK(src, PROC_REF(power_change)), cooldown_time)
diff --git a/code/game/machinery/airlock_control.dm b/code/game/machinery/airlock_control.dm
index 9a3f470fe99d..67d1e1f4a07f 100644
--- a/code/game/machinery/airlock_control.dm
+++ b/code/game/machinery/airlock_control.dm
@@ -110,10 +110,6 @@
id_tag = INCINERATOR_ATMOS_AIRLOCK_SENSOR
master_tag = INCINERATOR_ATMOS_AIRLOCK_CONTROLLER
-/obj/machinery/airlock_sensor/incinerator_syndicatelava
- id_tag = INCINERATOR_SYNDICATELAVA_AIRLOCK_SENSOR
- master_tag = INCINERATOR_SYNDICATELAVA_AIRLOCK_CONTROLLER
-
/obj/machinery/airlock_sensor/update_icon_state()
if(!on)
icon_state = "[base_icon_state]_off"
diff --git a/code/game/machinery/autolathe.dm b/code/game/machinery/autolathe.dm
index b6fb1f27f5a1..5f8412ff25a3 100644
--- a/code/game/machinery/autolathe.dm
+++ b/code/game/machinery/autolathe.dm
@@ -49,7 +49,7 @@
)
/obj/machinery/autolathe/Initialize()
- AddComponent(/datum/component/material_container,list(/datum/material/iron, /datum/material/glass, /datum/material/plastic, /datum/material/silver, /datum/material/gold, /datum/material/plasma, /datum/material/uranium, /datum/material/titanium), 0, TRUE, null, null, CALLBACK(src, .proc/AfterMaterialInsert))
+ AddComponent(/datum/component/material_container,list(/datum/material/iron, /datum/material/glass, /datum/material/plastic, /datum/material/silver, /datum/material/gold, /datum/material/plasma, /datum/material/uranium, /datum/material/titanium), 0, TRUE, null, null, CALLBACK(src, PROC_REF(AfterMaterialInsert)))
. = ..()
wires = new /datum/wires/autolathe(src)
@@ -251,7 +251,7 @@
use_power(power)
icon_state = "autolathe_n"
var/time = is_stack ? 32 : (32 * coeff * multiplier) ** 0.8
- addtimer(CALLBACK(src, .proc/make_item, power, materials_used, custom_materials, multiplier, coeff, is_stack, usr), time)
+ addtimer(CALLBACK(src, PROC_REF(make_item), power, materials_used, custom_materials, multiplier, coeff, is_stack, usr), time)
. = TRUE
else
to_chat(usr, "Not enough materials for this operation.")
diff --git a/code/game/machinery/buttons.dm b/code/game/machinery/buttons.dm
index 3e04893bf8a9..1a89a2b011cc 100644
--- a/code/game/machinery/buttons.dm
+++ b/code/game/machinery/buttons.dm
@@ -181,7 +181,7 @@
device.pulsed()
SEND_GLOBAL_SIGNAL(COMSIG_GLOB_BUTTON_PRESSED,src)
- addtimer(CALLBACK(src, /atom/.proc/update_appearance), 15)
+ addtimer(CALLBACK(src, TYPE_PROC_REF(/atom, update_appearance)), 15)
/obj/machinery/button/door
name = "door button"
@@ -220,15 +220,6 @@
id = INCINERATOR_ATMOS_AUXVENT
req_one_access = list(ACCESS_ATMOSPHERICS, ACCESS_MAINT_TUNNELS)
-/obj/machinery/button/door/incinerator_vent_syndicatelava_main
- name = "turbine vent control"
- id = INCINERATOR_SYNDICATELAVA_MAINVENT
- req_access = list(ACCESS_SYNDICATE)
-
-/obj/machinery/button/door/incinerator_vent_syndicatelava_aux
- name = "Combustion Chamber Vent control"
- id = INCINERATOR_SYNDICATELAVA_AUXVENT
- req_access = list(ACCESS_SYNDICATE)
/obj/machinery/button/massdriver
name = "mass driver button"
@@ -260,9 +251,6 @@
/obj/machinery/button/ignition/incinerator/atmos
id = INCINERATOR_ATMOS_IGNITER
-/obj/machinery/button/ignition/incinerator/syndicatelava
- id = INCINERATOR_SYNDICATELAVA_IGNITER
-
/obj/machinery/button/flasher
name = "flasher button"
desc = "A remote control switch for a mounted flasher."
diff --git a/code/game/machinery/camera/camera.dm b/code/game/machinery/camera/camera.dm
index faccb82395fd..c1cca432efd4 100644
--- a/code/game/machinery/camera/camera.dm
+++ b/code/game/machinery/camera/camera.dm
@@ -158,7 +158,7 @@
set_light(0)
emped = emped+1 //Increase the number of consecutive EMP's
update_appearance()
- addtimer(CALLBACK(src, .proc/post_emp_reset, emped, network), 90 SECONDS)
+ addtimer(CALLBACK(src, PROC_REF(post_emp_reset), emped, network), 90 SECONDS)
for(var/i in GLOB.player_list)
var/mob/M = i
if (M.client.eye == src)
@@ -178,7 +178,7 @@
if(can_use())
GLOB.cameranet.addCamera(src)
emped = 0 //Resets the consecutive EMP count
- addtimer(CALLBACK(src, .proc/cancelCameraAlarm), 100)
+ addtimer(CALLBACK(src, PROC_REF(cancelCameraAlarm)), 100)
/obj/machinery/camera/ex_act(severity, target)
if(invuln)
@@ -437,7 +437,7 @@
change_msg = "reactivates"
triggerCameraAlarm()
if(!QDELETED(src)) //We'll be doing it anyway in destroy
- addtimer(CALLBACK(src, .proc/cancelCameraAlarm), 100)
+ addtimer(CALLBACK(src, PROC_REF(cancelCameraAlarm)), 100)
if(displaymessage)
if(user)
visible_message("[user] [change_msg] [src]!")
diff --git a/code/game/machinery/camera/tracking.dm b/code/game/machinery/camera/tracking.dm
index fd876b2987f2..cdfb48edc2e9 100644
--- a/code/game/machinery/camera/tracking.dm
+++ b/code/game/machinery/camera/tracking.dm
@@ -86,7 +86,7 @@
to_chat(U, "Now tracking [target.get_visible_name()] on camera.")
- INVOKE_ASYNC(src, .proc/do_track, target, U)
+ INVOKE_ASYNC(src, PROC_REF(do_track), target, U)
/mob/living/silicon/ai/proc/do_track(mob/living/target, mob/living/silicon/ai/U)
var/cameraticks = 0
diff --git a/code/game/machinery/cloning.dm b/code/game/machinery/cloning.dm
index 60c41eeeb921..c71e94a0948a 100644
--- a/code/game/machinery/cloning.dm
+++ b/code/game/machinery/cloning.dm
@@ -206,7 +206,7 @@
if(!G)
return NONE
if(clonemind.damnation_type) //Can't clone the damned.
- INVOKE_ASYNC(src, .proc/horrifyingsound)
+ INVOKE_ASYNC(src, PROC_REF(horrifyingsound))
mess = TRUE
icon_state = "pod_g"
update_appearance()
diff --git a/code/game/machinery/computer/_computer.dm b/code/game/machinery/computer/_computer.dm
index 49b13bb0c2c9..bdbadf79a943 100644
--- a/code/game/machinery/computer/_computer.dm
+++ b/code/game/machinery/computer/_computer.dm
@@ -21,6 +21,8 @@
///Does this computer have a unique icon_state? Prevents the changing of icons from alternative computer construction
var/unique_icon = FALSE
+ hitsound_type = PROJECTILE_HITSOUND_GLASS
+
/obj/machinery/computer/Initialize(mapload, obj/item/circuitboard/C)
. = ..()
power_change()
diff --git a/code/game/machinery/computer/apc_control.dm b/code/game/machinery/computer/apc_control.dm
index eb43515d6e47..1ca0c97d5223 100644
--- a/code/game/machinery/computer/apc_control.dm
+++ b/code/game/machinery/computer/apc_control.dm
@@ -114,7 +114,7 @@
log_game("[key_name(operator)] set the logs of [src] in [AREACOORD(src)] [should_log ? "On" : "Off"]")
if("restore-console")
restoring = TRUE
- addtimer(CALLBACK(src, .proc/restore_comp), rand(3,5) * 9)
+ addtimer(CALLBACK(src, PROC_REF(restore_comp)), rand(3,5) * 9)
if("access-apc")
var/ref = params["ref"]
playsound(src, "terminal_type", 50, FALSE)
diff --git a/code/game/machinery/computer/arcade.dm b/code/game/machinery/computer/arcade.dm
index 94b57a2d9f57..571d5b090da9 100644
--- a/code/game/machinery/computer/arcade.dm
+++ b/code/game/machinery/computer/arcade.dm
@@ -773,7 +773,7 @@ GLOBAL_LIST_INIT(arcade_prize_pool, list(
var/mob/living/L = usr
L.Stun(200, ignore_canstun = TRUE) //you can't run :^)
var/S = new /obj/singularity/academy(usr.loc)
- addtimer(CALLBACK(src, /atom/movable/proc/say, "[S] winks out, just as suddenly as it appeared."), 50)
+ addtimer(CALLBACK(src, TYPE_PROC_REF(/atom/movable, say), "[S] winks out, just as suddenly as it appeared."), 50)
QDEL_IN(S, 50)
else
event = null
diff --git a/code/game/machinery/computer/arena.dm b/code/game/machinery/computer/arena.dm
index 5c4a62abe683..428d553ee068 100644
--- a/code/game/machinery/computer/arena.dm
+++ b/code/game/machinery/computer/arena.dm
@@ -88,7 +88,7 @@
var/list/default_arenas = flist(arena_dir)
for(var/arena_file in default_arenas)
var/simple_name = replacetext(replacetext(arena_file,arena_dir,""),".dmm","")
- INVOKE_ASYNC(src, .proc/add_new_arena_template, null, arena_dir + arena_file, simple_name)
+ INVOKE_ASYNC(src, PROC_REF(add_new_arena_template), null, arena_dir + arena_file, simple_name)
/obj/machinery/computer/arena/proc/get_landmark_turf(landmark_tag)
for(var/obj/effect/landmark/arena/L in GLOB.landmarks_list)
@@ -234,7 +234,7 @@
for(var/mob/M in all_contestants())
to_chat(M,"The gates will open in [timetext]!")
start_time = world.time + start_delay
- addtimer(CALLBACK(src,.proc/begin),start_delay)
+ addtimer(CALLBACK(src, PROC_REF(begin)),start_delay)
for(var/team in teams)
var/obj/machinery/arena_spawn/team_spawn = get_spawn(team)
var/obj/effect/countdown/arena/A = new(team_spawn)
@@ -261,9 +261,9 @@
if(D.id != arena_id)
continue
if(closed)
- INVOKE_ASYNC(D, /obj/machinery/door/poddoor.proc/close)
+ INVOKE_ASYNC(D, TYPE_PROC_REF(/obj/machinery/door/poddoor, close))
else
- INVOKE_ASYNC(D, /obj/machinery/door/poddoor.proc/open)
+ INVOKE_ASYNC(D, TYPE_PROC_REF(/obj/machinery/door/poddoor, open))
/obj/machinery/computer/arena/Topic(href, href_list)
if(..())
diff --git a/code/game/machinery/computer/camera.dm b/code/game/machinery/computer/camera.dm
index 3275bb33f272..50ed20ae619e 100644
--- a/code/game/machinery/computer/camera.dm
+++ b/code/game/machinery/computer/camera.dm
@@ -270,13 +270,13 @@
/obj/machinery/computer/security/telescreen/entertainment/Initialize()
. = ..()
- RegisterSignal(src, COMSIG_CLICK, .proc/BigClick)
+ RegisterSignal(src, COMSIG_CLICK, PROC_REF(BigClick))
// Bypass clickchain to allow humans to use the telescreen from a distance
/obj/machinery/computer/security/telescreen/entertainment/proc/BigClick()
SIGNAL_HANDLER
- INVOKE_ASYNC(src, /atom.proc/interact, usr)
+ INVOKE_ASYNC(src, TYPE_PROC_REF(/atom, interact), usr)
/obj/machinery/computer/security/telescreen/entertainment/proc/notify(on)
if(on && icon_state == icon_state_off)
diff --git a/code/game/machinery/computer/cloning.dm b/code/game/machinery/computer/cloning.dm
index 426e393e5bb8..0fe059653d5c 100644
--- a/code/game/machinery/computer/cloning.dm
+++ b/code/game/machinery/computer/cloning.dm
@@ -356,7 +356,7 @@
playsound(src, 'sound/machines/terminal_prompt.ogg', 50, FALSE)
say("Initiating scan...")
- addtimer(CALLBACK(src, .proc/do_scan, usr, body_only), 2 SECONDS)
+ addtimer(CALLBACK(src, PROC_REF(do_scan), usr, body_only), 2 SECONDS)
//No locking an open scanner.
else if ((href_list["lock"]) && !isnull(scanner) && scanner.is_operational)
diff --git a/code/game/machinery/computer/dna_console.dm b/code/game/machinery/computer/dna_console.dm
index 437a19136453..ffeabbdc4e0a 100644
--- a/code/game/machinery/computer/dna_console.dm
+++ b/code/game/machinery/computer/dna_console.dm
@@ -1997,7 +1997,7 @@
connected_scanner.set_linked_console(null)
connected_scanner = new_scanner
if(connected_scanner)
- RegisterSignal(connected_scanner, COMSIG_PARENT_QDELETING, .proc/react_to_scanner_del)
+ RegisterSignal(connected_scanner, COMSIG_PARENT_QDELETING, PROC_REF(react_to_scanner_del))
connected_scanner.set_linked_console(src)
/obj/machinery/computer/scan_consolenew/proc/react_to_scanner_del(datum/source)
diff --git a/code/game/machinery/computer/prisoner/gulag_teleporter.dm b/code/game/machinery/computer/prisoner/gulag_teleporter.dm
index 9eba87108291..f05ab6b8dea9 100644
--- a/code/game/machinery/computer/prisoner/gulag_teleporter.dm
+++ b/code/game/machinery/computer/prisoner/gulag_teleporter.dm
@@ -112,7 +112,7 @@
if("teleport")
if(!teleporter || !beacon)
return
- addtimer(CALLBACK(src, .proc/teleport, usr), 5)
+ addtimer(CALLBACK(src, PROC_REF(teleport), usr), 5)
return TRUE
/obj/machinery/computer/prisoner/gulag_teleporter_computer/proc/scan_machinery()
diff --git a/code/game/machinery/computer/teleporter.dm b/code/game/machinery/computer/teleporter.dm
index 6c83c0389487..fe1d87c2c89a 100644
--- a/code/game/machinery/computer/teleporter.dm
+++ b/code/game/machinery/computer/teleporter.dm
@@ -90,7 +90,7 @@
say("Processing hub calibration to target...")
calibrating = TRUE
power_station.update_appearance()
- addtimer(CALLBACK(src, .proc/finish_calibration), 50 * (3 - power_station.teleporter_hub.accuracy)) //Better parts mean faster calibration
+ addtimer(CALLBACK(src, PROC_REF(finish_calibration)), 50 * (3 - power_station.teleporter_hub.accuracy)) //Better parts mean faster calibration
. = TRUE
/obj/machinery/computer/teleporter/proc/finish_calibration()
diff --git a/code/game/machinery/cryopod.dm b/code/game/machinery/cryopod.dm
index 985a61efe01d..48a1cedc2afa 100644
--- a/code/game/machinery/cryopod.dm
+++ b/code/game/machinery/cryopod.dm
@@ -213,7 +213,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/computer/cryopod/retro, 17)
var/mob/living/mob_occupant = occupant
if(mob_occupant && mob_occupant.stat != DEAD)
to_chat(occupant, "You feel cool air surround you. You go numb as your senses turn inward.")
- addtimer(CALLBACK(src, .proc/try_despawn_occupant, mob_occupant), mob_occupant.client ? time_till_despawn * 0.1 : time_till_despawn) // If they're logged in, reduce the timer
+ addtimer(CALLBACK(src, PROC_REF(try_despawn_occupant), mob_occupant), mob_occupant.client ? time_till_despawn * 0.1 : time_till_despawn) // If they're logged in, reduce the timer
icon_state = close_state
if(close_sound)
playsound(src, close_sound, 40)
@@ -254,7 +254,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/computer/cryopod/retro, 17)
despawn_occupant()
else
- addtimer(CALLBACK(src, .proc/try_despawn_occupant, mob_occupant), time_till_despawn) //try again with normal delay
+ addtimer(CALLBACK(src, PROC_REF(try_despawn_occupant), mob_occupant), time_till_despawn) //try again with normal delay
/obj/machinery/cryopod/proc/handle_objectives()
var/mob/living/mob_occupant = occupant
diff --git a/code/game/machinery/dance_machine.dm b/code/game/machinery/dance_machine.dm
index 04fe3c750ca1..20c3d66e8585 100644
--- a/code/game/machinery/dance_machine.dm
+++ b/code/game/machinery/dance_machine.dm
@@ -294,7 +294,7 @@
glow.set_light_color(COLOR_SOFT_RED)
glow.even_cycle = !glow.even_cycle
if(prob(2)) // Unique effects for the dance floor that show up randomly to mix things up
- INVOKE_ASYNC(src, .proc/hierofunk)
+ INVOKE_ASYNC(src, PROC_REF(hierofunk))
sleep(selection.song_beat)
if(QDELETED(src))
return
diff --git a/code/game/machinery/deployable.dm b/code/game/machinery/deployable.dm
index 3f62292736da..589393479ff5 100644
--- a/code/game/machinery/deployable.dm
+++ b/code/game/machinery/deployable.dm
@@ -128,7 +128,7 @@
/obj/structure/barricade/security/Initialize()
. = ..()
- addtimer(CALLBACK(src, .proc/deploy), deploy_time)
+ addtimer(CALLBACK(src, PROC_REF(deploy)), deploy_time)
/obj/structure/barricade/security/proc/deploy()
icon_state = "barrier1"
diff --git a/code/game/machinery/dna_scanner.dm b/code/game/machinery/dna_scanner.dm
index 7fd0f3262273..7f61dde6ef79 100644
--- a/code/game/machinery/dna_scanner.dm
+++ b/code/game/machinery/dna_scanner.dm
@@ -152,7 +152,7 @@
UnregisterSignal(linked_console, COMSIG_PARENT_QDELETING)
linked_console = new_console
if(linked_console)
- RegisterSignal(linked_console, COMSIG_PARENT_QDELETING, .proc/react_to_console_del)
+ RegisterSignal(linked_console, COMSIG_PARENT_QDELETING, PROC_REF(react_to_console_del))
/obj/machinery/dna_scannernew/proc/react_to_console_del(datum/source)
SIGNAL_HANDLER
diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm
index 525811b23ffc..6bb5a4bab561 100644
--- a/code/game/machinery/doors/airlock.dm
+++ b/code/game/machinery/doors/airlock.dm
@@ -129,7 +129,7 @@
set_frequency(frequency)
if(closeOtherId != null)
- addtimer(CALLBACK(.proc/update_other_id), 5)
+ addtimer(CALLBACK(PROC_REF(update_other_id)), 5)
if(glass)
airlock_material = "glass"
if(security_level > AIRLOCK_SECURITY_METAL)
@@ -145,13 +145,13 @@
diag_hud.add_to_hud(src)
diag_hud_set_electrified()
- RegisterSignal(src, COMSIG_MACHINERY_BROKEN, .proc/on_break)
+ RegisterSignal(src, COMSIG_MACHINERY_BROKEN, PROC_REF(on_break))
update_appearance()
var/static/list/connections = list(
- COMSIG_ATOM_ENTERED = .proc/on_entered,
- COMSIG_ATOM_EXITED = .proc/on_exited
+ COMSIG_ATOM_ENTERED = PROC_REF(on_entered),
+ COMSIG_ATOM_EXITED = PROC_REF(on_exited)
)
AddElement(/datum/element/connect_loc, connections)
@@ -322,9 +322,9 @@
return
if(density)
- INVOKE_ASYNC(src, .proc/open)
+ INVOKE_ASYNC(src, PROC_REF(open))
else
- INVOKE_ASYNC(src, .proc/close)
+ INVOKE_ASYNC(src, PROC_REF(close))
if("bolt")
if(command_value == "on" && locked)
@@ -439,7 +439,7 @@
if(cyclelinkedairlock.operating)
cyclelinkedairlock.delayed_close_requested = TRUE
else
- addtimer(CALLBACK(cyclelinkedairlock, .proc/close), 2)
+ addtimer(CALLBACK(cyclelinkedairlock, PROC_REF(close)), 2)
if(locked && allowed(user) && aac)
aac.request_from_door(src)
return
@@ -499,7 +499,7 @@
secondsBackupPowerLost = 10
if(!spawnPowerRestoreRunning)
spawnPowerRestoreRunning = TRUE
- INVOKE_ASYNC(src, .proc/handlePowerRestore)
+ INVOKE_ASYNC(src, PROC_REF(handlePowerRestore))
update_appearance()
/obj/machinery/door/airlock/proc/loseBackupPower()
@@ -507,7 +507,7 @@
secondsBackupPowerLost = 60
if(!spawnPowerRestoreRunning)
spawnPowerRestoreRunning = TRUE
- INVOKE_ASYNC(src, .proc/handlePowerRestore)
+ INVOKE_ASYNC(src, PROC_REF(handlePowerRestore))
update_appearance()
/obj/machinery/door/airlock/proc/regainBackupPower()
@@ -1139,7 +1139,7 @@
user.visible_message("[user] begins [welded ? "unwelding":"welding"] the airlock.", \
"You begin [welded ? "unwelding":"welding"] the airlock...", \
"You hear welding.")
- if(W.use_tool(src, user, 40, volume=50, extra_checks = CALLBACK(src, .proc/weld_checks, W, user)))
+ if(W.use_tool(src, user, 40, volume=50, extra_checks = CALLBACK(src, PROC_REF(weld_checks), W, user)))
welded = !welded
user.visible_message("[user] [welded? "welds shut":"unwelds"] [src].", \
"You [welded ? "weld the airlock shut":"unweld the airlock"].")
@@ -1151,7 +1151,7 @@
user.visible_message("[user] begins welding the airlock.", \
"You begin repairing the airlock...", \
"You hear welding.")
- if(W.use_tool(src, user, 40, volume=50, extra_checks = CALLBACK(src, .proc/weld_checks, W, user)))
+ if(W.use_tool(src, user, 40, volume=50, extra_checks = CALLBACK(src, PROC_REF(weld_checks), W, user)))
obj_integrity = max_integrity
set_machine_stat(machine_stat & ~BROKEN)
user.visible_message("[user] finishes welding [src].", \
@@ -1241,7 +1241,7 @@
if(axe && !axe.wielded)
to_chat(user, "You need to be wielding \the [axe] to do that!")
return
- INVOKE_ASYNC(src, (density ? .proc/open : .proc/close), 2)
+ INVOKE_ASYNC(src, (density ? PROC_REF(open) : PROC_REF(close)), 2)
/obj/machinery/door/airlock/open(forced=0)
@@ -1280,7 +1280,7 @@
operating = FALSE
if(delayed_close_requested)
delayed_close_requested = FALSE
- addtimer(CALLBACK(src, .proc/close), 1)
+ addtimer(CALLBACK(src, PROC_REF(close)), 1)
return TRUE
@@ -1450,7 +1450,7 @@
secondsElectrified = seconds
diag_hud_set_electrified()
if(secondsElectrified > MACHINE_NOT_ELECTRIFIED)
- INVOKE_ASYNC(src, .proc/electrified_loop)
+ INVOKE_ASYNC(src, PROC_REF(electrified_loop))
if(user)
var/message
diff --git a/code/game/machinery/doors/airlock_types.dm b/code/game/machinery/doors/airlock_types.dm
index 92fb368bdc19..8e0ed982b501 100644
--- a/code/game/machinery/doors/airlock_types.dm
+++ b/code/game/machinery/doors/airlock_types.dm
@@ -83,14 +83,6 @@
req_access = list(ACCESS_SYNDICATE)
has_hatch = FALSE
-/obj/machinery/door/airlock/glass/incinerator/syndicatelava_interior
- name = "Turbine Interior Airlock"
- id_tag = INCINERATOR_SYNDICATELAVA_AIRLOCK_INTERIOR
-
-/obj/machinery/door/airlock/glass/incinerator/syndicatelava_exterior
- name = "Turbine Exterior Airlock"
- id_tag = INCINERATOR_SYNDICATELAVA_AIRLOCK_EXTERIOR
-
/obj/machinery/door/airlock/command/glass
opacity = FALSE
glass = TRUE
diff --git a/code/game/machinery/doors/alarmlock.dm b/code/game/machinery/doors/alarmlock.dm
index 3fc9a30033ce..3972998da809 100644
--- a/code/game/machinery/doors/alarmlock.dm
+++ b/code/game/machinery/doors/alarmlock.dm
@@ -23,7 +23,7 @@
. = ..()
SSradio.remove_object(src, air_frequency)
air_connection = SSradio.add_object(src, air_frequency, RADIO_TO_AIRALARM)
- INVOKE_ASYNC(src, .proc/open)
+ INVOKE_ASYNC(src, PROC_REF(open))
/obj/machinery/door/airlock/alarmlock/receive_signal(datum/signal/signal)
..()
diff --git a/code/game/machinery/doors/brigdoors.dm b/code/game/machinery/doors/brigdoors.dm
index 7013d3f68a7a..213b15c00ced 100644
--- a/code/game/machinery/doors/brigdoors.dm
+++ b/code/game/machinery/doors/brigdoors.dm
@@ -92,12 +92,12 @@
for(var/obj/machinery/door/window/brigdoor/door in targets)
if(door.density)
continue
- INVOKE_ASYNC(door, /obj/machinery/door/window/brigdoor.proc/close)
+ INVOKE_ASYNC(door, TYPE_PROC_REF(/obj/machinery/door/window/brigdoor, close))
for(var/obj/machinery/door/airlock/security/brig/airlock in targets)
if(airlock.density)
continue
- INVOKE_ASYNC(airlock, /obj/machinery/door/airlock/security/brig.proc/close)
+ INVOKE_ASYNC(airlock, TYPE_PROC_REF(/obj/machinery/door/airlock/security/brig, close))
for(var/obj/structure/closet/secure_closet/brig/C in targets)
if(C.broken)
@@ -126,12 +126,12 @@
for(var/obj/machinery/door/window/brigdoor/door in targets)
if(!door.density)
continue
- INVOKE_ASYNC(door, /obj/machinery/door/window/brigdoor.proc/open)
+ INVOKE_ASYNC(door, TYPE_PROC_REF(/obj/machinery/door/window/brigdoor, open))
for(var/obj/machinery/door/airlock/security/brig/airlock in targets)
if(!airlock.density)
continue
- INVOKE_ASYNC(airlock, /obj/machinery/door/airlock/security/brig.proc/open)
+ INVOKE_ASYNC(airlock, TYPE_PROC_REF(/obj/machinery/door/airlock/security/brig, open))
for(var/obj/structure/closet/secure_closet/brig/C in targets)
if(C.broken)
diff --git a/code/game/machinery/doors/door.dm b/code/game/machinery/doors/door.dm
index 44b7c827daa1..8dbc880f740a 100644
--- a/code/game/machinery/doors/door.dm
+++ b/code/game/machinery/doors/door.dm
@@ -291,12 +291,12 @@
if (. & EMP_PROTECT_SELF)
return
if(prob(20/severity) && (istype(src, /obj/machinery/door/airlock) || istype(src, /obj/machinery/door/window)))
- INVOKE_ASYNC(src, .proc/open)
+ INVOKE_ASYNC(src, PROC_REF(open))
if(prob(severity*10 - 20))
if(secondsElectrified == MACHINE_NOT_ELECTRIFIED)
secondsElectrified = MACHINE_ELECTRIFIED_PERMANENT
LAZYADD(shockedby, "\[[time_stamp()]\]EM Pulse")
- addtimer(CALLBACK(src, .proc/unelectrify), 300)
+ addtimer(CALLBACK(src, PROC_REF(unelectrify)), 300)
/obj/machinery/door/proc/unelectrify()
secondsElectrified = MACHINE_NOT_ELECTRIFIED
@@ -341,7 +341,7 @@
air_update_turf(1)
update_freelook_sight()
if(autoclose)
- addtimer(CALLBACK(src, .proc/close), autoclose)
+ addtimer(CALLBACK(src, PROC_REF(close)), autoclose)
return 1
/obj/machinery/door/proc/close()
@@ -415,7 +415,7 @@
close()
/obj/machinery/door/proc/autoclose_in(wait)
- addtimer(CALLBACK(src, .proc/autoclose), wait, TIMER_UNIQUE | TIMER_NO_HASH_WAIT | TIMER_OVERRIDE)
+ addtimer(CALLBACK(src, PROC_REF(autoclose)), wait, TIMER_UNIQUE | TIMER_NO_HASH_WAIT | TIMER_OVERRIDE)
/obj/machinery/door/proc/requiresID()
return 1
diff --git a/code/game/machinery/doors/firedoor.dm b/code/game/machinery/doors/firedoor.dm
index 69169d167f3e..a18550033d04 100644
--- a/code/game/machinery/doors/firedoor.dm
+++ b/code/game/machinery/doors/firedoor.dm
@@ -95,7 +95,7 @@
/obj/machinery/door/firedoor/power_change()
. = ..()
- INVOKE_ASYNC(src, .proc/latetoggle)
+ INVOKE_ASYNC(src, PROC_REF(latetoggle))
/obj/machinery/door/firedoor/attack_hand(mob/user)
. = ..()
@@ -332,7 +332,7 @@
. = ..()
var/static/list/loc_connections = list(
- COMSIG_ATOM_EXIT = .proc/on_exit,
+ COMSIG_ATOM_EXIT = PROC_REF(on_exit),
)
AddElement(/datum/element/connect_loc, loc_connections)
@@ -435,7 +435,7 @@
update_freelook_sight()
if(!(flags_1 & ON_BORDER_1))
crush()
- addtimer(CALLBACK(src, /atom/.proc/update_icon), 5)
+ addtimer(CALLBACK(src, TYPE_PROC_REF(/atom, update_icon)), 5)
/obj/machinery/door/firedoor/border_only/emergency_pressure_close()
if(density)
@@ -450,14 +450,14 @@
if(!istype(M2) || !M2.buckled || !M2.buckled.buckle_prevents_pull)
to_chat(M, "You pull [M.pulling] through [src] right as it closes.")
M.pulling.forceMove(T1)
- INVOKE_ASYNC(M, /atom/movable/.proc/start_pulling)
+ INVOKE_ASYNC(M, TYPE_PROC_REF(/atom/movable, start_pulling))
for(var/mob/living/M in T2)
if(M.stat == CONSCIOUS && M.pulling && M.pulling.loc == T1 && !M.pulling.anchored && M.pulling.move_resist <= M.move_force)
var/mob/living/M2 = M.pulling
if(!istype(M2) || !M2.buckled || !M2.buckled.buckle_prevents_pull)
to_chat(M, "You pull [M.pulling] through [src] right as it closes.")
M.pulling.forceMove(T2)
- INVOKE_ASYNC(M, /atom/movable/.proc/start_pulling)
+ INVOKE_ASYNC(M, TYPE_PROC_REF(/atom/movable, start_pulling))
return ..()
/obj/machinery/door/firedoor/heavy
@@ -736,14 +736,14 @@
. = ..()
var/static/list/loc_connections = list(
- COMSIG_ATOM_EXIT = .proc/on_exit,
+ COMSIG_ATOM_EXIT = PROC_REF(on_exit),
)
AddElement(/datum/element/connect_loc, loc_connections)
/obj/structure/firelock_frame/border/ComponentInitialize()
. = ..()
- AddComponent(/datum/component/simple_rotation, ROTATION_ALTCLICK | ROTATION_CLOCKWISE | ROTATION_COUNTERCLOCKWISE | ROTATION_VERBS, null, CALLBACK(src, .proc/can_be_rotated))
+ AddComponent(/datum/component/simple_rotation, ROTATION_ALTCLICK | ROTATION_CLOCKWISE | ROTATION_COUNTERCLOCKWISE | ROTATION_VERBS, null, CALLBACK(src, PROC_REF(can_be_rotated)))
/obj/structure/firelock_frame/border/proc/can_be_rotated(mob/user, rotation_type)
if (anchored)
diff --git a/code/game/machinery/doors/poddoor.dm b/code/game/machinery/doors/poddoor.dm
index 56418d523b1d..4e846c26f14a 100644
--- a/code/game/machinery/doors/poddoor.dm
+++ b/code/game/machinery/doors/poddoor.dm
@@ -90,9 +90,9 @@
/obj/machinery/door/poddoor/shuttledock/proc/check()
var/turf/T = get_step(src, checkdir)
if(!istype(T, turftype))
- INVOKE_ASYNC(src, .proc/open)
+ INVOKE_ASYNC(src, PROC_REF(open))
else
- INVOKE_ASYNC(src, .proc/close)
+ INVOKE_ASYNC(src, PROC_REF(close))
/obj/machinery/door/poddoor/incinerator_toxmix
name = "Combustion Chamber Vent"
@@ -106,13 +106,6 @@
name = "Combustion Chamber Vent"
id = INCINERATOR_ATMOS_AUXVENT
-/obj/machinery/door/poddoor/incinerator_syndicatelava_main
- name = "turbine vent"
- id = INCINERATOR_SYNDICATELAVA_MAINVENT
-
-/obj/machinery/door/poddoor/incinerator_syndicatelava_aux
- name = "Combustion Chamber Vent"
- id = INCINERATOR_SYNDICATELAVA_AUXVENT
/obj/machinery/door/poddoor/Bumped(atom/movable/AM)
if(density)
diff --git a/code/game/machinery/doors/windowdoor.dm b/code/game/machinery/doors/windowdoor.dm
index e10f0786489c..fa2ddefb7279 100644
--- a/code/game/machinery/doors/windowdoor.dm
+++ b/code/game/machinery/doors/windowdoor.dm
@@ -24,6 +24,8 @@
var/cable = 1
var/list/debris = list()
+ hitsound_type = PROJECTILE_HITSOUND_GLASS
+
/obj/machinery/door/window/Initialize(mapload, set_dir)
. = ..()
flags_1 &= ~PREVENT_CLICK_UNDER_1
@@ -40,7 +42,7 @@
debris += new /obj/item/stack/cable_coil(src, cable)
var/static/list/loc_connections = list(
- COMSIG_ATOM_EXIT = .proc/on_exit,
+ COMSIG_ATOM_EXIT = PROC_REF(on_exit),
)
AddElement(/datum/element/connect_loc, loc_connections)
@@ -341,11 +343,11 @@
return
if(density)
- INVOKE_ASYNC(src, .proc/open)
+ INVOKE_ASYNC(src, PROC_REF(open))
else
- INVOKE_ASYNC(src, .proc/close)
+ INVOKE_ASYNC(src, PROC_REF(close))
if("touch")
- INVOKE_ASYNC(src, .proc/open_and_close)
+ INVOKE_ASYNC(src, PROC_REF(open_and_close))
/obj/machinery/door/window/brigdoor
name = "secure door"
diff --git a/code/game/machinery/doppler_array.dm b/code/game/machinery/doppler_array.dm
index 8af3908ec531..0b538d1ce109 100644
--- a/code/game/machinery/doppler_array.dm
+++ b/code/game/machinery/doppler_array.dm
@@ -19,13 +19,13 @@
/obj/machinery/doppler_array/Initialize()
. = ..()
- RegisterSignal(SSdcs, COMSIG_GLOB_EXPLOSION, .proc/sense_explosion)
- RegisterSignal(src, COMSIG_MOVABLE_SET_ANCHORED, .proc/power_change)
+ RegisterSignal(SSdcs, COMSIG_GLOB_EXPLOSION, PROC_REF(sense_explosion))
+ RegisterSignal(src, COMSIG_MOVABLE_SET_ANCHORED, PROC_REF(power_change))
printer_ready = world.time + PRINTER_TIMEOUT
/obj/machinery/doppler_array/ComponentInitialize()
. = ..()
- AddComponent(/datum/component/simple_rotation,ROTATION_ALTCLICK | ROTATION_CLOCKWISE,null,null,CALLBACK(src,.proc/rot_message))
+ AddComponent(/datum/component/simple_rotation,ROTATION_ALTCLICK | ROTATION_CLOCKWISE,null,null,CALLBACK(src, PROC_REF(rot_message)))
/datum/data/tachyon_record
name = "Log Recording"
diff --git a/code/game/machinery/embedded_controller/access_controller.dm b/code/game/machinery/embedded_controller/access_controller.dm
index 3b1bfbd4b351..9d190b2e1369 100644
--- a/code/game/machinery/embedded_controller/access_controller.dm
+++ b/code/game/machinery/embedded_controller/access_controller.dm
@@ -79,7 +79,7 @@
controller.cycleClose(door)
else
controller.onlyClose(door)
- addtimer(CALLBACK(src, .proc/not_busy), 2 SECONDS)
+ addtimer(CALLBACK(src, PROC_REF(not_busy)), 2 SECONDS)
/obj/machinery/doorButtons/access_button/proc/not_busy()
busy = FALSE
@@ -207,7 +207,7 @@
goIdle(TRUE)
return
A.unbolt()
- INVOKE_ASYNC(src, .proc/do_openDoor, A)
+ INVOKE_ASYNC(src, PROC_REF(do_openDoor), A)
/obj/machinery/doorButtons/airlock_controller/proc/do_openDoor(obj/machinery/door/airlock/A)
if(A && A.open())
diff --git a/code/game/machinery/embedded_controller/airlock_controller.dm b/code/game/machinery/embedded_controller/airlock_controller.dm
index a4de8908abfe..c0938bc2bdb9 100644
--- a/code/game/machinery/embedded_controller/airlock_controller.dm
+++ b/code/game/machinery/embedded_controller/airlock_controller.dm
@@ -230,15 +230,6 @@
sanitize_external = TRUE
sensor_tag = INCINERATOR_ATMOS_AIRLOCK_SENSOR
-/obj/machinery/embedded_controller/radio/airlock_controller/incinerator_syndicatelava
- name = "Incinerator Access Console"
- airpump_tag = INCINERATOR_SYNDICATELAVA_DP_VENTPUMP
- exterior_door_tag = INCINERATOR_SYNDICATELAVA_AIRLOCK_EXTERIOR
- id_tag = INCINERATOR_SYNDICATELAVA_AIRLOCK_CONTROLLER
- interior_door_tag = INCINERATOR_SYNDICATELAVA_AIRLOCK_INTERIOR
- sanitize_external = TRUE
- sensor_tag = INCINERATOR_SYNDICATELAVA_AIRLOCK_SENSOR
-
/obj/machinery/embedded_controller/radio/airlock_controller/Initialize(mapload)
. = ..()
if(!mapload)
diff --git a/code/game/machinery/embedded_controller/embedded_controller_base.dm b/code/game/machinery/embedded_controller/embedded_controller_base.dm
index 315f2e128303..602b239bf020 100644
--- a/code/game/machinery/embedded_controller/embedded_controller_base.dm
+++ b/code/game/machinery/embedded_controller/embedded_controller_base.dm
@@ -56,10 +56,10 @@
if(program)
program.receive_user_command(href_list["command"])
- addtimer(CALLBACK(program, /datum/computer/file/embedded_program.proc/process), 5)
+ addtimer(CALLBACK(program, TYPE_PROC_REF(/datum/computer/file/embedded_program, process)), 5)
usr.set_machine(src)
- addtimer(CALLBACK(src, .proc/updateDialog), 5)
+ addtimer(CALLBACK(src, PROC_REF(updateDialog)), 5)
/obj/machinery/embedded_controller/process()
if(program)
diff --git a/code/game/machinery/exp_cloner.dm b/code/game/machinery/exp_cloner.dm
index 3b2b414b0bf2..01f9b00e9785 100644
--- a/code/game/machinery/exp_cloner.dm
+++ b/code/game/machinery/exp_cloner.dm
@@ -232,7 +232,7 @@
playsound(src, 'sound/machines/terminal_prompt.ogg', 50, FALSE)
say("Initiating scan...")
- addtimer(CALLBACK(src, .proc/do_clone), 2 SECONDS)
+ addtimer(CALLBACK(src, PROC_REF(do_clone)), 2 SECONDS)
//No locking an open scanner.
else if ((href_list["lock"]) && !isnull(scanner) && scanner.is_operational)
diff --git a/code/game/machinery/fat_sucker.dm b/code/game/machinery/fat_sucker.dm
deleted file mode 100644
index 28c6d3d3ee2a..000000000000
--- a/code/game/machinery/fat_sucker.dm
+++ /dev/null
@@ -1,217 +0,0 @@
-/obj/machinery/fat_sucker
- name = "lipid extractor"
- desc = "Safely and efficiently extracts excess fat from a subject."
- icon = 'icons/obj/machines/fat_sucker.dmi'
- icon_state = "fat"
-
- state_open = FALSE
- density = TRUE
- req_access = list(ACCESS_KITCHEN)
- var/processing = FALSE
- var/start_at = NUTRITION_LEVEL_WELL_FED
- var/stop_at = NUTRITION_LEVEL_STARVING
- var/free_exit = TRUE //set to false to prevent people from exiting before being completely stripped of fat
- var/bite_size = 15 //amount of nutrients we take per process
- var/nutrients //amount of nutrients we got build up
- var/nutrient_to_meat = 90 //one slab of meat gives about 52 nutrition
- var/datum/looping_sound/microwave/soundloop //100% stolen from microwaves
- var/breakout_time = 600
-
- var/next_fact = 10 //in ticks, so about 20 seconds
- var/static/list/fat_facts = list(\
- "Fats are triglycerides made up of a combination of different building blocks; glycerol and fatty acids.", \
- "Adults should get a recommended 20-35% of their energy intake from fat.", \
- "Being overweight or obese puts you at an increased risk of chronic diseases, such as cardiovascular diseases, metabolic syndrome, type 2 diabetes and some types of cancers.", \
- "Not all fats are bad. A certain amount of fat is an essential part of a healthy balanced diet. " , \
- "Saturated fat should form no more than 11% of your daily calories.", \
- "Unsaturated fat, that is monounsaturated fats, polyunsaturated fats and omega-3 fatty acids, is found in plant foods and fish." \
- )
-
-/obj/machinery/fat_sucker/Initialize()
- . = ..()
- soundloop = new(list(src), FALSE)
- update_appearance()
-
-/obj/machinery/fat_sucker/Destroy()
- QDEL_NULL(soundloop)
- return ..()
-
-/obj/machinery/fat_sucker/RefreshParts()
- ..()
- var/rating = 0
- for(var/obj/item/stock_parts/micro_laser/L in component_parts)
- rating += L.rating
- bite_size = initial(bite_size) + rating * 5
- nutrient_to_meat = initial(nutrient_to_meat) - rating * 5
-
-/obj/machinery/fat_sucker/examine(mob/user)
- . = ..()
- . += {"Alt-Click to toggle the safety hatch.
- Removing [bite_size] nutritional units per operation.
- Requires [nutrient_to_meat] nutritional units per meat slab."}
-
-/obj/machinery/fat_sucker/close_machine(mob/user)
- if(panel_open)
- to_chat(user, "You need to close the maintenance hatch first!")
- return
- ..()
- playsound(src, 'sound/machines/click.ogg', 50)
- if(occupant)
- if(!iscarbon(occupant))
- occupant.forceMove(drop_location())
- occupant = null
- return
- to_chat(occupant, "You enter [src].")
- addtimer(CALLBACK(src, .proc/start_extracting), 20, TIMER_OVERRIDE|TIMER_UNIQUE)
- update_appearance()
-
-/obj/machinery/fat_sucker/open_machine(mob/user)
- make_meat()
- playsound(src, 'sound/machines/click.ogg', 50)
- if(processing)
- stop()
- ..()
-
-/obj/machinery/fat_sucker/container_resist_act(mob/living/user)
- if(!free_exit || state_open)
- to_chat(user, "The emergency release is not responding! You start pushing against the hull!")
- user.changeNext_move(CLICK_CD_BREAKOUT)
- user.last_special = world.time + CLICK_CD_BREAKOUT
- user.visible_message("You see [user] kicking against the door of [src]!", \
- "You lean on the back of [src] and start pushing the door open... (this will take about [DisplayTimeText(breakout_time)].)", \
- "You hear a metallic creaking from [src].")
- if(do_after(user, breakout_time, target = src))
- if(!user || user.stat != CONSCIOUS || user.loc != src || state_open)
- return
- free_exit = TRUE
- user.visible_message("[user] successfully broke out of [src]!", \
- "You successfully break out of [src]!")
- open_machine()
- return
- open_machine()
-
-/obj/machinery/fat_sucker/interact(mob/user)
- if(state_open)
- close_machine()
- else if(!processing || free_exit)
- open_machine()
- else
- to_chat(user, "The safety hatch has been disabled!")
-
-/obj/machinery/fat_sucker/AltClick(mob/living/user)
- if(!user.canUseTopic(src, BE_CLOSE))
- return
- if(user == occupant)
- to_chat(user, "You can't reach the controls from inside!")
- return
- if(!(obj_flags & EMAGGED) && !allowed(user))
- to_chat(user, "You lack the required access.")
- return
- free_exit = !free_exit
- to_chat(user, "Safety hatch [free_exit ? "unlocked" : "locked"].")
-
-/obj/machinery/fat_sucker/update_overlays()
- . = ..()
-
- if(!state_open)
- if(processing)
- . += "[icon_state]_door_on"
- . += "[icon_state]_stack"
- . += "[icon_state]_smoke"
- . += "[icon_state]_green"
- else
- . += "[icon_state]_door_off"
- if(occupant)
- if(powered())
- . += "[icon_state]_stack"
- . += "[icon_state]_yellow"
- else
- . += "[icon_state]_red"
- else if(powered())
- . += "[icon_state]_red"
- if(panel_open)
- . += "[icon_state]_panel"
-
-/obj/machinery/fat_sucker/process()
- if(!processing)
- return
- if(!powered() || !occupant || !iscarbon(occupant))
- open_machine()
- return
-
- var/mob/living/carbon/C = occupant
- if(C.nutrition <= stop_at)
- open_machine()
- playsound(src, 'sound/machines/microwave/microwave-end.ogg', 100, FALSE)
- return
- C.adjust_nutrition(-bite_size)
- nutrients += bite_size
-
- if(next_fact <= 0)
- next_fact = initial(next_fact)
- say(pick(fat_facts))
- playsound(loc, 'sound/machines/chime.ogg', 30, FALSE)
- else
- next_fact--
- use_power(500)
-
-/obj/machinery/fat_sucker/proc/start_extracting()
- if(state_open || !occupant || processing || !powered())
- return
- if(iscarbon(occupant))
- var/mob/living/carbon/C = occupant
- if(C.nutrition > start_at)
- processing = TRUE
- soundloop.start()
- update_appearance()
- set_light(2, 1, "#ff0000")
- else
- say("Subject not fat enough.")
- playsound(src, 'sound/machines/buzz-sigh.ogg', 40, FALSE)
- overlays += "[icon_state]_red" //throw a red light icon over it, to show that it wont work
-
-/obj/machinery/fat_sucker/proc/stop()
- processing = FALSE
- soundloop.stop()
- set_light(0, 0)
-
-/obj/machinery/fat_sucker/proc/make_meat()
- if(occupant && iscarbon(occupant))
- var/mob/living/carbon/C = occupant
- if(C.type_of_meat)
- if(nutrients >= nutrient_to_meat * 2)
- C.put_in_hands(new /obj/item/reagent_containers/food/snacks/cookie (), TRUE)
- while(nutrients >= nutrient_to_meat)
- nutrients -= nutrient_to_meat
- new C.type_of_meat (drop_location())
- while(nutrients >= nutrient_to_meat / 3)
- nutrients -= nutrient_to_meat / 3
- new /obj/item/reagent_containers/food/snacks/meat/rawcutlet/plain (drop_location())
- nutrients = 0
-
-/obj/machinery/fat_sucker/screwdriver_act(mob/living/user, obj/item/I)
- . = TRUE
- if(..())
- return
- if(occupant)
- to_chat(user, "[src] is currently occupied!")
- return
- if(state_open)
- to_chat(user, "[src] must be closed to [panel_open ? "close" : "open"] its maintenance hatch!")
- return
- if(default_deconstruction_screwdriver(user, icon_state, icon_state, I))
- update_appearance()
- return
- return FALSE
-
-/obj/machinery/fat_sucker/crowbar_act(mob/living/user, obj/item/I)
- if(default_deconstruction_crowbar(I))
- return TRUE
-
-/obj/machinery/fat_sucker/emag_act(mob/living/user)
- if(obj_flags & EMAGGED)
- return
- start_at = 100
- stop_at = 0
- to_chat(user, "You remove the access restrictions and lower the automatic ejection threshold!")
- obj_flags |= EMAGGED
diff --git a/code/game/machinery/flasher.dm b/code/game/machinery/flasher.dm
index 4bacfbbb5651..d4a59cb27c31 100644
--- a/code/game/machinery/flasher.dm
+++ b/code/game/machinery/flasher.dm
@@ -109,7 +109,7 @@
playsound(src.loc, 'sound/weapons/flash.ogg', 100, TRUE)
flick("[base_icon_state]_flash", src)
set_light_on(TRUE)
- addtimer(CALLBACK(src, .proc/flash_end), FLASH_LIGHT_DURATION, TIMER_OVERRIDE|TIMER_UNIQUE)
+ addtimer(CALLBACK(src, PROC_REF(flash_end)), FLASH_LIGHT_DURATION, TIMER_OVERRIDE|TIMER_UNIQUE)
last_flash = world.time
use_power(1000)
diff --git a/code/game/machinery/harvester.dm b/code/game/machinery/harvester.dm
index 82ef63c3d738..9cf4470cab5c 100644
--- a/code/game/machinery/harvester.dm
+++ b/code/game/machinery/harvester.dm
@@ -94,7 +94,7 @@
visible_message("The [name] begins warming up!")
say("Initializing harvest protocol.")
update_appearance()
- addtimer(CALLBACK(src, .proc/harvest), interval)
+ addtimer(CALLBACK(src, PROC_REF(harvest)), interval)
/obj/machinery/harvester/proc/harvest()
warming_up = FALSE
@@ -129,7 +129,7 @@
operation_order.Remove(BP)
break
use_power(5000)
- addtimer(CALLBACK(src, .proc/harvest), interval)
+ addtimer(CALLBACK(src, PROC_REF(harvest)), interval)
/obj/machinery/harvester/proc/end_harvesting()
warming_up = FALSE
diff --git a/code/game/machinery/hologram.dm b/code/game/machinery/hologram.dm
index 98014077d4b0..4a31d650f9a1 100644
--- a/code/game/machinery/hologram.dm
+++ b/code/game/machinery/hologram.dm
@@ -653,7 +653,7 @@ For the other part of the code, check silicon say.dm. Particularly robot talk.*/
if(HOLORECORD_SOUND)
playsound(src,entry[2],50,TRUE)
if(HOLORECORD_DELAY)
- addtimer(CALLBACK(src,.proc/replay_entry,entry_number+1),entry[2])
+ addtimer(CALLBACK(src, PROC_REF(replay_entry),entry_number+1),entry[2])
return
if(HOLORECORD_LANGUAGE)
var/datum/language_holder/holder = replay_holo.get_language_holder()
diff --git a/code/game/machinery/hypnochair.dm b/code/game/machinery/hypnochair.dm
index 8e86447f6060..b31dd9925375 100644
--- a/code/game/machinery/hypnochair.dm
+++ b/code/game/machinery/hypnochair.dm
@@ -98,7 +98,7 @@
START_PROCESSING(SSobj, src)
start_time = world.time
update_appearance()
- timerid = addtimer(CALLBACK(src, .proc/finish_interrogation), 450, TIMER_STOPPABLE)
+ timerid = addtimer(CALLBACK(src, PROC_REF(finish_interrogation)), 450, TIMER_STOPPABLE)
/obj/machinery/hypnochair/process()
var/mob/living/carbon/C = occupant
diff --git a/code/game/machinery/igniter.dm b/code/game/machinery/igniter.dm
index a610ec5d11b8..8117ad2c251a 100644
--- a/code/game/machinery/igniter.dm
+++ b/code/game/machinery/igniter.dm
@@ -20,9 +20,6 @@
/obj/machinery/igniter/incinerator_atmos
id = INCINERATOR_ATMOS_IGNITER
-/obj/machinery/igniter/incinerator_syndicatelava
- id = INCINERATOR_SYNDICATELAVA_IGNITER
-
/obj/machinery/igniter/on
on = TRUE
icon_state = "igniter1"
diff --git a/code/game/machinery/limbgrower.dm b/code/game/machinery/limbgrower.dm
index 16d7386273d8..dc5b41ee3821 100644
--- a/code/game/machinery/limbgrower.dm
+++ b/code/game/machinery/limbgrower.dm
@@ -196,7 +196,7 @@
flick("limbgrower_fill",src)
icon_state = "limbgrower_idleon"
selected_category = params["active_tab"]
- addtimer(CALLBACK(src, .proc/build_item, consumed_reagents_list), production_speed * production_coefficient)
+ addtimer(CALLBACK(src, PROC_REF(build_item), consumed_reagents_list), production_speed * production_coefficient)
. = TRUE
return
diff --git a/code/game/machinery/medipen_refiller.dm b/code/game/machinery/medipen_refiller.dm
index d6acc545da03..4dac48d6cfd4 100644
--- a/code/game/machinery/medipen_refiller.dm
+++ b/code/game/machinery/medipen_refiller.dm
@@ -60,7 +60,7 @@
if(reagents.has_reagent(allowed[P.type], 10))
busy = TRUE
add_overlay("active")
- addtimer(CALLBACK(src, .proc/refill, P, user), 20)
+ addtimer(CALLBACK(src, PROC_REF(refill), P, user), 20)
qdel(P)
return
to_chat(user, "There aren't enough reagents to finish this operation.")
diff --git a/code/game/machinery/newscaster.dm b/code/game/machinery/newscaster.dm
index 2711ee9ee61a..c53b256b04de 100644
--- a/code/game/machinery/newscaster.dm
+++ b/code/game/machinery/newscaster.dm
@@ -855,7 +855,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/newscaster/security_unit, 30)
say("Breaking news from [channel]!")
alert = TRUE
update_appearance()
- addtimer(CALLBACK(src,.proc/remove_alert),alert_delay,TIMER_UNIQUE|TIMER_OVERRIDE)
+ addtimer(CALLBACK(src, PROC_REF(remove_alert)),alert_delay,TIMER_UNIQUE|TIMER_OVERRIDE)
playsound(loc, 'sound/machines/twobeep_high.ogg', 75, TRUE)
else
say("Attention! Wanted issue distributed!")
diff --git a/code/game/machinery/porta_turret/portable_turret.dm b/code/game/machinery/porta_turret/portable_turret.dm
index 64b7fb47edd0..75498600b007 100644
--- a/code/game/machinery/porta_turret/portable_turret.dm
+++ b/code/game/machinery/porta_turret/portable_turret.dm
@@ -120,7 +120,7 @@ DEFINE_BITFIELD(turret_flags, list(
base.layer = NOT_HIGH_OBJ_LAYER
underlays += base
if(!has_cover)
- INVOKE_ASYNC(src, .proc/popUp)
+ INVOKE_ASYNC(src, PROC_REF(popUp))
/obj/machinery/porta_turret/proc/toggle_on(set_to)
var/current = on
@@ -369,7 +369,7 @@ DEFINE_BITFIELD(turret_flags, list(
toggle_on(FALSE) //turns off the turret temporarily
update_appearance()
//6 seconds for the traitor to gtfo of the area before the turret decides to ruin his shit
- addtimer(CALLBACK(src, .proc/toggle_on, TRUE), 6 SECONDS)
+ 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)
@@ -389,7 +389,7 @@ DEFINE_BITFIELD(turret_flags, list(
toggle_on(FALSE)
remove_control()
- addtimer(CALLBACK(src, .proc/toggle_on, TRUE), rand(60,600))
+ addtimer(CALLBACK(src, PROC_REF(toggle_on), TRUE), rand(60,600))
/obj/machinery/porta_turret/take_damage(damage, damage_type = BRUTE, damage_flag = 0, sound_effect = 1)
. = ..()
@@ -398,7 +398,7 @@ DEFINE_BITFIELD(turret_flags, list(
spark_system.start()
if(on && !(turret_flags & TURRET_FLAG_SHOOT_ALL_REACT) && !(obj_flags & EMAGGED))
turret_flags |= TURRET_FLAG_SHOOT_ALL_REACT
- addtimer(CALLBACK(src, .proc/reset_attacked), 60)
+ addtimer(CALLBACK(src, PROC_REF(reset_attacked)), 60)
/obj/machinery/porta_turret/proc/reset_attacked()
turret_flags &= ~TURRET_FLAG_SHOOT_ALL_REACT
@@ -778,9 +778,9 @@ DEFINE_BITFIELD(turret_flags, list(
if(target)
setDir(get_dir(base, target))//even if you can't shoot, follow the target
shootAt(target)
- addtimer(CALLBACK(src, .proc/shootAt, target), 5)
- addtimer(CALLBACK(src, .proc/shootAt, target), 10)
- addtimer(CALLBACK(src, .proc/shootAt, target), 15)
+ 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
@@ -839,6 +839,27 @@ DEFINE_BITFIELD(turret_flags, list(
/obj/machinery/porta_turret/ship/solgov
faction = list("playerSolgov", "turret")
+/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'
+
////////////////////////
//Turret Control Panel//
////////////////////////
diff --git a/code/game/machinery/recharger.dm b/code/game/machinery/recharger.dm
index 3ca96ae5dcba..c604b3eeccf6 100644
--- a/code/game/machinery/recharger.dm
+++ b/code/game/machinery/recharger.dm
@@ -12,6 +12,8 @@
var/obj/item/charging = null
var/recharge_coeff = 1
var/using_power = FALSE //Did we put power into "charging" last process()?
+ ///Did we finish recharging the currently inserted item?
+ var/finished_recharging = FALSE
var/static/list/allowed_devices = typecacheof(list(
/obj/item/gun/energy,
@@ -47,6 +49,7 @@
charging = new_charging
if (new_charging)
START_PROCESSING(SSmachines, src)
+ finished_recharging = FALSE
use_power = ACTIVE_POWER_USE
using_power = TRUE
update_appearance()
@@ -143,6 +146,10 @@
using_power = TRUE
update_appearance()
return
+ if(!using_power && !finished_recharging) //Inserted thing is at max charge/ammo, notify those around us
+ finished_recharging = TRUE
+ playsound(src, 'sound/machines/ping.ogg', 30, TRUE)
+ say("[charging] has finished recharging!")
else
return PROCESS_KILL
diff --git a/code/game/machinery/recycler.dm b/code/game/machinery/recycler.dm
index 37def4d5a9da..b548ecf73125 100644
--- a/code/game/machinery/recycler.dm
+++ b/code/game/machinery/recycler.dm
@@ -25,7 +25,7 @@
req_one_access = get_all_accesses() + get_all_centcom_access()
var/static/list/loc_connections = list(
- COMSIG_ATOM_ENTERED = .proc/on_entered,
+ COMSIG_ATOM_ENTERED = PROC_REF(on_entered),
)
AddElement(/datum/element/connect_loc, loc_connections)
@@ -92,7 +92,7 @@
/obj/machinery/recycler/proc/on_entered(datum/source, atom/movable/AM)
SIGNAL_HANDLER
- INVOKE_ASYNC(src, .proc/eat, AM)
+ INVOKE_ASYNC(src, PROC_REF(eat), AM)
/obj/machinery/recycler/proc/eat(atom/movable/AM0, sound=TRUE)
if(machine_stat & (BROKEN|NOPOWER))
@@ -166,7 +166,7 @@
playsound(src, 'sound/machines/buzz-sigh.ogg', 50, FALSE)
safety_mode = TRUE
update_appearance()
- addtimer(CALLBACK(src, .proc/reboot), SAFETY_COOLDOWN)
+ addtimer(CALLBACK(src, PROC_REF(reboot)), SAFETY_COOLDOWN)
/obj/machinery/recycler/proc/reboot()
playsound(src, 'sound/machines/ping.ogg', 50, FALSE)
diff --git a/code/game/machinery/requests_console.dm b/code/game/machinery/requests_console.dm
index 3a03453a2ce3..ed3a35c1e228 100644
--- a/code/game/machinery/requests_console.dm
+++ b/code/game/machinery/requests_console.dm
@@ -298,7 +298,7 @@ GLOBAL_LIST_EMPTY(req_console_ckey_departments)
Radio.set_frequency(radio_freq)
Radio.talk_into(src,"[emergency] emergency in [department]!!",radio_freq)
update_appearance()
- addtimer(CALLBACK(src, .proc/clear_emergency), 5 MINUTES)
+ addtimer(CALLBACK(src, PROC_REF(clear_emergency)), 5 MINUTES)
if(href_list["send"] && message && to_department && priority)
diff --git a/code/game/machinery/roulette_machine.dm b/code/game/machinery/roulette_machine.dm
index 8e056d198ea6..c9e1d108c1e5 100644
--- a/code/game/machinery/roulette_machine.dm
+++ b/code/game/machinery/roulette_machine.dm
@@ -164,7 +164,7 @@
playsound(src, 'sound/machines/piston_raise.ogg', 70)
playsound(src, 'sound/machines/chime.ogg', 50)
- addtimer(CALLBACK(src, .proc/play, user, player_card, chosen_bet_type, chosen_bet_amount, potential_payout), 4) //Animation first
+ addtimer(CALLBACK(src, PROC_REF(play), user, player_card, chosen_bet_type, chosen_bet_amount, potential_payout), 4) //Animation first
return TRUE
else
var/obj/item/card/id/new_card = W
@@ -194,8 +194,8 @@
var/rolled_number = rand(0, 36)
playsound(src, 'sound/machines/roulettewheel.ogg', 50)
- addtimer(CALLBACK(src, .proc/finish_play, player_id, bet_type, bet_amount, payout, rolled_number), 34) //4 deciseconds more so the animation can play
- addtimer(CALLBACK(src, .proc/finish_play_animation), 30)
+ addtimer(CALLBACK(src, PROC_REF(finish_play), player_id, bet_type, bet_amount, payout, rolled_number), 34) //4 deciseconds more so the animation can play
+ addtimer(CALLBACK(src, PROC_REF(finish_play_animation)), 30)
/obj/machinery/roulette/proc/finish_play_animation()
icon_state = "idle"
@@ -269,7 +269,7 @@
var/obj/item/cash = new bundle_to_drop(drop_loc)
playsound(cash, pick(list('sound/machines/coindrop.ogg', 'sound/machines/coindrop2.ogg')), 40, TRUE)
- addtimer(CALLBACK(src, .proc/drop_cash), 3) //Recursion time
+ addtimer(CALLBACK(src, PROC_REF(drop_cash)), 3) //Recursion time
///Fills a list of bundles that should be dropped.
@@ -413,7 +413,7 @@
return
loc.visible_message("\The [src] begins to beep loudly!")
used = TRUE
- addtimer(CALLBACK(src, .proc/launch_payload), 40)
+ addtimer(CALLBACK(src, PROC_REF(launch_payload)), 40)
/obj/item/roulette_wheel_beacon/proc/launch_payload()
var/obj/structure/closet/supplypod/centcompod/toLaunch = new()
diff --git a/code/game/machinery/scan_gate.dm b/code/game/machinery/scan_gate.dm
index 1b0736a2951f..54c52f930a1f 100644
--- a/code/game/machinery/scan_gate.dm
+++ b/code/game/machinery/scan_gate.dm
@@ -5,7 +5,6 @@
#define SCANGATE_GUNS "Guns"
#define SCANGATE_WANTED "Wanted"
#define SCANGATE_SPECIES "Species"
-#define SCANGATE_NUTRITION "Nutrition"
#define SCANGATE_HUMAN "human"
#define SCANGATE_LIZARD "lizard"
@@ -39,13 +38,12 @@
var/nanite_cloud = 1
var/detect_species = SCANGATE_HUMAN
var/reverse = FALSE //If true, signals if the scan returns false
- var/detect_nutrition = NUTRITION_LEVEL_FAT
/obj/machinery/scanner_gate/Initialize()
. = ..()
set_scanline("passive")
var/static/list/loc_connections = list(
- COMSIG_ATOM_ENTERED = .proc/on_entered,
+ COMSIG_ATOM_ENTERED = PROC_REF(on_entered),
)
AddElement(/datum/element/connect_loc, loc_connections)
@@ -59,7 +57,7 @@
/obj/machinery/scanner_gate/proc/on_entered(datum/source, atom/movable/AM)
SIGNAL_HANDLER
- INVOKE_ASYNC(src, .proc/auto_scan, AM)
+ INVOKE_ASYNC(src, PROC_REF(auto_scan), AM)
/obj/machinery/scanner_gate/proc/auto_scan(atom/movable/AM)
if(!(machine_stat & (BROKEN|NOPOWER)) && isliving(AM))
@@ -70,7 +68,7 @@
deltimer(scanline_timer)
add_overlay(type)
if(duration)
- scanline_timer = addtimer(CALLBACK(src, .proc/set_scanline, "passive"), duration, TIMER_STOPPABLE)
+ scanline_timer = addtimer(CALLBACK(src, PROC_REF(set_scanline), "passive"), duration, TIMER_STOPPABLE)
/obj/machinery/scanner_gate/attackby(obj/item/W, mob/user, params)
var/obj/item/card/id/card = W.GetID()
@@ -165,13 +163,6 @@
if(istype(I, /obj/item/gun))
beep = TRUE
break
- if(SCANGATE_NUTRITION)
- if(ishuman(M))
- var/mob/living/carbon/human/H = M
- if(H.nutrition <= detect_nutrition && detect_nutrition == NUTRITION_LEVEL_STARVING)
- beep = TRUE
- if(H.nutrition >= detect_nutrition && detect_nutrition == NUTRITION_LEVEL_FAT)
- beep = TRUE
if(reverse)
beep = !beep
@@ -207,7 +198,6 @@
data["nanite_cloud"] = nanite_cloud
data["disease_threshold"] = disease_threshold
data["target_species"] = detect_species
- data["target_nutrition"] = detect_nutrition
return data
/obj/machinery/scanner_gate/ui_act(action, params)
@@ -240,19 +230,6 @@
var/new_species = params["new_species"]
detect_species = new_species
. = TRUE
- if("set_target_nutrition")
- var/new_nutrition = params["new_nutrition"]
- var/nutrition_list = list(
- "Starving",
- "Obese"
- )
- if(new_nutrition && (new_nutrition in nutrition_list))
- switch(new_nutrition)
- if("Starving")
- detect_nutrition = NUTRITION_LEVEL_STARVING
- if("Obese")
- detect_nutrition = NUTRITION_LEVEL_FAT
- . = TRUE
#undef SCANGATE_NONE
#undef SCANGATE_MINDSHIELD
@@ -261,7 +238,6 @@
#undef SCANGATE_GUNS
#undef SCANGATE_WANTED
#undef SCANGATE_SPECIES
-#undef SCANGATE_NUTRITION
#undef SCANGATE_HUMAN
#undef SCANGATE_LIZARD
diff --git a/code/game/machinery/sheetifier.dm b/code/game/machinery/sheetifier.dm
index b80cca3864ff..569bfa4b6f9e 100644
--- a/code/game/machinery/sheetifier.dm
+++ b/code/game/machinery/sheetifier.dm
@@ -13,7 +13,7 @@
/obj/machinery/sheetifier/Initialize()
. = ..()
- AddComponent(/datum/component/material_container, list(/datum/material/meat), MINERAL_MATERIAL_AMOUNT * MAX_STACK_SIZE * 2, TRUE, /obj/item/reagent_containers/food/snacks/meat/slab, CALLBACK(src, .proc/CanInsertMaterials), CALLBACK(src, .proc/AfterInsertMaterials))
+ AddComponent(/datum/component/material_container, list(/datum/material/meat), MINERAL_MATERIAL_AMOUNT * MAX_STACK_SIZE * 2, TRUE, /obj/item/reagent_containers/food/snacks/meat/slab, CALLBACK(src, PROC_REF(CanInsertMaterials)), CALLBACK(src, PROC_REF(AfterInsertMaterials)))
/obj/machinery/sheetifier/update_overlays()
. = ..()
@@ -36,7 +36,7 @@
var/mutable_appearance/processing_overlay = mutable_appearance(icon, "processing")
processing_overlay.color = last_inserted_material.color
flick_overlay_static(processing_overlay, src, 64)
- addtimer(CALLBACK(src, .proc/finish_processing), 64)
+ addtimer(CALLBACK(src, PROC_REF(finish_processing)), 64)
/obj/machinery/sheetifier/proc/finish_processing()
busy_processing = FALSE
diff --git a/code/game/machinery/shieldgen.dm b/code/game/machinery/shieldgen.dm
index 2d735deb1969..bc578a856300 100644
--- a/code/game/machinery/shieldgen.dm
+++ b/code/game/machinery/shieldgen.dm
@@ -507,7 +507,7 @@
/obj/machinery/power/shieldwallgen/atmos/ComponentInitialize()
. = ..()
- AddComponent(/datum/component/simple_rotation, ROTATION_ALTCLICK | ROTATION_CLOCKWISE | ROTATION_COUNTERCLOCKWISE | ROTATION_VERBS, null, CALLBACK(src, .proc/can_be_rotated))
+ AddComponent(/datum/component/simple_rotation, ROTATION_ALTCLICK | ROTATION_CLOCKWISE | ROTATION_COUNTERCLOCKWISE | ROTATION_VERBS, null, CALLBACK(src, PROC_REF(can_be_rotated)))
/obj/machinery/power/shieldwallgen/atmos/proc/can_be_rotated(mob/user, rotation_type)
if (anchored)
diff --git a/code/game/machinery/slotmachine.dm b/code/game/machinery/slotmachine.dm
index b05b0a2c2a18..0ae88638d5b3 100644
--- a/code/game/machinery/slotmachine.dm
+++ b/code/game/machinery/slotmachine.dm
@@ -43,13 +43,13 @@
jackpots = rand(1, 4) //false hope
plays = rand(75, 200)
- INVOKE_ASYNC(src, .proc/toggle_reel_spin, TRUE)//The reels won't spin unless we activate them
+ INVOKE_ASYNC(src, PROC_REF(toggle_reel_spin), TRUE)//The reels won't spin unless we activate them
var/list/reel = reels[1]
for(var/i = 0, i < reel.len, i++) //Populate the reels.
randomize_reels()
- INVOKE_ASYNC(src, .proc/toggle_reel_spin, FALSE)
+ INVOKE_ASYNC(src, PROC_REF(toggle_reel_spin), FALSE)
for(cointype in typesof(/obj/item/coin))
var/obj/item/coin/C = cointype
@@ -211,9 +211,9 @@
update_appearance()
updateDialog()
- var/spin_loop = addtimer(CALLBACK(src, .proc/do_spin), 2, TIMER_LOOP|TIMER_STOPPABLE)
+ var/spin_loop = addtimer(CALLBACK(src, PROC_REF(do_spin)), 2, TIMER_LOOP|TIMER_STOPPABLE)
- addtimer(CALLBACK(src, .proc/finish_spinning, spin_loop, user, the_name), SPIN_TIME - (REEL_DEACTIVATE_DELAY * reels.len))
+ addtimer(CALLBACK(src, PROC_REF(finish_spinning), spin_loop, user, the_name), SPIN_TIME - (REEL_DEACTIVATE_DELAY * reels.len))
//WARNING: no sanity checking for user since it's not needed and would complicate things (machine should still spin even if user is gone), be wary of this if you're changing this code.
/obj/machinery/computer/slot_machine/proc/do_spin()
diff --git a/code/game/machinery/suit_storage_unit.dm b/code/game/machinery/suit_storage_unit.dm
index 231e36282bdc..e86d4ae9f0f9 100644
--- a/code/game/machinery/suit_storage_unit.dm
+++ b/code/game/machinery/suit_storage_unit.dm
@@ -294,7 +294,7 @@
user,
src,
choices,
- custom_check = CALLBACK(src, .proc/check_interactable, user),
+ custom_check = CALLBACK(src, PROC_REF(check_interactable), user),
require_near = !issilicon(user),
)
@@ -409,7 +409,7 @@
else
mob_occupant.adjustFireLoss(rand(10, 16))
mob_occupant.emote("scream")
- addtimer(CALLBACK(src, .proc/cook), 50)
+ addtimer(CALLBACK(src, PROC_REF(cook)), 50)
else
uv_cycles = initial(uv_cycles)
uv = FALSE
@@ -496,7 +496,7 @@
if(locked)
visible_message("You see [user] kicking against the doors of [src]!", \
"You start kicking against the doors...")
- addtimer(CALLBACK(src, .proc/resist_open, user), 300)
+ addtimer(CALLBACK(src, PROC_REF(resist_open), user), 300)
else
open_machine()
dump_contents()
diff --git a/code/game/machinery/syndicatebomb.dm b/code/game/machinery/syndicatebomb.dm
index 83182bedb942..b3bd14af5a07 100644
--- a/code/game/machinery/syndicatebomb.dm
+++ b/code/game/machinery/syndicatebomb.dm
@@ -401,7 +401,7 @@
chem_splash(get_turf(src), spread_range, list(reactants), temp_boost)
// Detonate it again in one second, until it's out of juice.
- addtimer(CALLBACK(src, .proc/detonate), 10)
+ addtimer(CALLBACK(src, PROC_REF(detonate)), 10)
// If it's not a time release bomb, do normal explosion
diff --git a/code/game/machinery/teambuilder.dm b/code/game/machinery/teambuilder.dm
index 66a384036c35..153035a39374 100644
--- a/code/game/machinery/teambuilder.dm
+++ b/code/game/machinery/teambuilder.dm
@@ -17,7 +17,7 @@
/obj/machinery/teambuilder/Initialize(mapload, apply_default_parts)
. = ..()
var/static/list/loc_connections = list(
- COMSIG_ATOM_ENTERED = .proc/on_entered,
+ COMSIG_ATOM_ENTERED = PROC_REF(on_entered),
)
AddElement(/datum/element/connect_loc, loc_connections)
diff --git a/code/game/machinery/telecomms/computers/message.dm b/code/game/machinery/telecomms/computers/message.dm
index d3bf1657273f..96c0af2b7787 100644
--- a/code/game/machinery/telecomms/computers/message.dm
+++ b/code/game/machinery/telecomms/computers/message.dm
@@ -59,7 +59,7 @@
// Will help make emagging the console not so easy to get away with.
monitor_key_paper.add_raw_text("
£%@%(*$%&(£&?*(%&£/{}")
var/time = 100 * length(linkedServer.decryptkey)
- addtimer(CALLBACK(src, .proc/UnmagConsole), time)
+ addtimer(CALLBACK(src, PROC_REF(UnmagConsole)), time)
message = rebootmsg
else
to_chat(user, "A no server error appears on the screen.")
@@ -347,7 +347,7 @@
hacking = TRUE
screen = MSG_MON_SCREEN_HACKED
//Time it takes to bruteforce is dependant on the password length.
- addtimer(CALLBACK(src, .proc/finish_bruteforce, usr), 100*length(linkedServer.decryptkey))
+ addtimer(CALLBACK(src, PROC_REF(finish_bruteforce), usr), 100*length(linkedServer.decryptkey))
//Delete the log.
if (href_list["delete_logs"])
diff --git a/code/game/machinery/telecomms/machines/broadcaster.dm b/code/game/machinery/telecomms/machines/broadcaster.dm
index 1d29e99b27f4..ce44158cdcc8 100644
--- a/code/game/machinery/telecomms/machines/broadcaster.dm
+++ b/code/game/machinery/telecomms/machines/broadcaster.dm
@@ -49,7 +49,7 @@ GLOBAL_VAR_INIT(message_delay, 0) // To make sure restarting the recentmessages
if(!GLOB.message_delay)
GLOB.message_delay = TRUE
- addtimer(CALLBACK(GLOBAL_PROC, .proc/end_message_delay), 1 SECONDS)
+ addtimer(CALLBACK(GLOBAL_PROC, PROC_REF(end_message_delay)), 1 SECONDS)
/* --- Do a snazzy animation! --- */
flick("broadcaster_send", src)
diff --git a/code/game/machinery/telecomms/telecomunications.dm b/code/game/machinery/telecomms/telecomunications.dm
index dec15ed3013b..11f3d7b34f58 100644
--- a/code/game/machinery/telecomms/telecomunications.dm
+++ b/code/game/machinery/telecomms/telecomunications.dm
@@ -140,7 +140,7 @@ GLOBAL_LIST_EMPTY(telecomms_list)
if(prob(100/severity) && !(machine_stat & EMPED))
set_machine_stat(machine_stat | EMPED)
var/duration = (300 * 10)/severity
- addtimer(CALLBACK(src, .proc/de_emp), rand(duration - 20, duration + 20))
+ addtimer(CALLBACK(src, PROC_REF(de_emp)), rand(duration - 20, duration + 20))
/obj/machinery/telecomms/proc/de_emp()
set_machine_stat(machine_stat & ~EMPED)
diff --git a/code/game/machinery/transformer.dm b/code/game/machinery/transformer.dm
index 8d449ef1c98b..da5a006de0b5 100644
--- a/code/game/machinery/transformer.dm
+++ b/code/game/machinery/transformer.dm
@@ -101,7 +101,7 @@
R.set_connected_ai(masterAI)
R.lawsync()
R.lawupdate = 1
- addtimer(CALLBACK(src, .proc/unlock_new_robot, R), 50)
+ addtimer(CALLBACK(src, PROC_REF(unlock_new_robot), R), 50)
/obj/machinery/transformer/proc/unlock_new_robot(mob/living/silicon/robot/R)
playsound(src.loc, 'sound/machines/ping.ogg', 50, FALSE)
diff --git a/code/game/machinery/washing_machine.dm b/code/game/machinery/washing_machine.dm
index a437c59c9352..1d6a9e3845b8 100644
--- a/code/game/machinery/washing_machine.dm
+++ b/code/game/machinery/washing_machine.dm
@@ -160,7 +160,7 @@ GLOBAL_LIST_INIT(dye_registry, list(
return
busy = TRUE
update_appearance()
- addtimer(CALLBACK(src, .proc/wash_cycle), 200)
+ addtimer(CALLBACK(src, PROC_REF(wash_cycle)), 200)
START_PROCESSING(SSfastprocess, src)
diff --git a/code/game/mecha/combat/durand.dm b/code/game/mecha/combat/durand.dm
index ac8920367620..728bacdb671d 100644
--- a/code/game/mecha/combat/durand.dm
+++ b/code/game/mecha/combat/durand.dm
@@ -26,8 +26,8 @@
/obj/mecha/combat/durand/Initialize()
. = ..()
shield = new /obj/durand_shield(loc, src, layer, dir)
- RegisterSignal(src, COMSIG_MECHA_ACTION_ACTIVATE, .proc/relay)
- RegisterSignal(src, COMSIG_PROJECTILE_PREHIT, .proc/prehit)
+ RegisterSignal(src, COMSIG_MECHA_ACTION_ACTIVATE, PROC_REF(relay))
+ RegisterSignal(src, COMSIG_PROJECTILE_PREHIT, PROC_REF(prehit))
/obj/mecha/combat/durand/Destroy()
@@ -165,7 +165,7 @@ own integrity back to max. Shield is automatically dropped if we run out of powe
chassis = _chassis
layer = _layer
setDir(_dir)
- RegisterSignal(src, COMSIG_MECHA_ACTION_ACTIVATE, .proc/activate)
+ RegisterSignal(src, COMSIG_MECHA_ACTION_ACTIVATE, PROC_REF(activate))
/obj/durand_shield/Destroy()
@@ -204,11 +204,11 @@ the shield is disabled by means other than the action button (like running out o
invisibility = 0
flick("shield_raise", src)
playsound(src, 'sound/mecha/mech_shield_raise.ogg', 50, FALSE)
- addtimer(CALLBACK(src, .proc/shield_icon_enable), 3)
+ addtimer(CALLBACK(src, PROC_REF(shield_icon_enable)), 3)
else
flick("shield_drop", src)
playsound(src, 'sound/mecha/mech_shield_drop.ogg', 50, FALSE)
- addtimer(CALLBACK(src, .proc/shield_icon_reset), 5)
+ addtimer(CALLBACK(src, PROC_REF(shield_icon_reset)), 5)
switching = FALSE
/obj/durand_shield/proc/shield_icon_enable()
diff --git a/code/game/mecha/equipment/mecha_equipment.dm b/code/game/mecha/equipment/mecha_equipment.dm
index c6c91e5b9a44..63d308f69558 100644
--- a/code/game/mecha/equipment/mecha_equipment.dm
+++ b/code/game/mecha/equipment/mecha_equipment.dm
@@ -99,7 +99,7 @@
/obj/item/mecha_parts/mecha_equipment/proc/start_cooldown()
set_ready_state(0)
chassis.use_power(energy_drain)
- addtimer(CALLBACK(src, .proc/set_ready_state, 1), equip_cooldown)
+ 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)
diff --git a/code/game/mecha/equipment/tools/other_tools.dm b/code/game/mecha/equipment/tools/other_tools.dm
index 2beaf9129ff6..1b33de31b54e 100644
--- a/code/game/mecha/equipment/tools/other_tools.dm
+++ b/code/game/mecha/equipment/tools/other_tools.dm
@@ -122,7 +122,7 @@
var/mob/M = A
if(M.mob_negates_gravity())
continue
- INVOKE_ASYNC(src, .proc/do_scatter, A, target)
+ INVOKE_ASYNC(src, PROC_REF(do_scatter), A, target)
var/turf/T = get_turf(target)
log_game("[key_name(chassis.occupant)] used a Gravitational Catapult repulse wave on [AREACOORD(T)]")
diff --git a/code/game/mecha/equipment/tools/work_tools.dm b/code/game/mecha/equipment/tools/work_tools.dm
index fe48f4ead497..b1f8d126705c 100644
--- a/code/game/mecha/equipment/tools/work_tools.dm
+++ b/code/game/mecha/equipment/tools/work_tools.dm
@@ -377,7 +377,7 @@
/obj/item/mecha_parts/mecha_equipment/cable_layer/attach()
..()
- event = chassis.events.addEvent("onMove", CALLBACK(src, .proc/layCable))
+ event = chassis.events.addEvent("onMove", CALLBACK(src, PROC_REF(layCable)))
return
/obj/item/mecha_parts/mecha_equipment/cable_layer/detach()
diff --git a/code/game/mecha/equipment/weapons/weapons.dm b/code/game/mecha/equipment/weapons/weapons.dm
index e342defadf1b..4a16a6f9b249 100644
--- a/code/game/mecha/equipment/weapons/weapons.dm
+++ b/code/game/mecha/equipment/weapons/weapons.dm
@@ -72,7 +72,7 @@
/obj/item/mecha_parts/mecha_equipment/weapon/energy/start_cooldown()
set_ready_state(0)
chassis.use_power(energy_drain*get_shot_amount())
- addtimer(CALLBACK(src, .proc/set_ready_state, 1), equip_cooldown)
+ addtimer(CALLBACK(src, PROC_REF(set_ready_state), 1), equip_cooldown)
/obj/item/mecha_parts/mecha_equipment/weapon/energy/laser
equip_cooldown = 8
@@ -439,7 +439,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, /obj/item/grenade/flashbang.proc/prime), det_time)
+ addtimer(CALLBACK(F, TYPE_PROC_REF(/obj/item/grenade/flashbang, prime)), 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 160b6a27ab3d..6814f0cc2e7f 100644
--- a/code/game/mecha/mech_fabricator.dm
+++ b/code/game/mecha/mech_fabricator.dm
@@ -386,7 +386,7 @@
add_part_set_to_queue(href_list["partset_to_queue"])
return update_queue_on_page()
if(href_list["process_queue"])
- INVOKE_ASYNC(src, .proc/do_process_queue)
+ INVOKE_ASYNC(src, PROC_REF(do_process_queue))
if(href_list["clear_temp"])
temp = null
if(href_list["screen"])
@@ -448,7 +448,7 @@
/obj/machinery/mecha_part_fabricator/proc/AfterMaterialInsert(item_inserted, id_inserted, amount_inserted)
var/datum/material/M = id_inserted
add_overlay("fab-load-[M.name]")
- addtimer(CALLBACK(src, /atom/proc/cut_overlay, "fab-load-[M.name]"), 10)
+ addtimer(CALLBACK(src, TYPE_PROC_REF(/atom, cut_overlay), "fab-load-[M.name]"), 10)
updateUsrDialog()
/obj/machinery/mecha_part_fabricator/attackby(obj/item/W, mob/user, params)
diff --git a/code/game/mecha/mecha.dm b/code/game/mecha/mecha.dm
index fe1ca47ad4b3..d2c712d32ea8 100644
--- a/code/game/mecha/mecha.dm
+++ b/code/game/mecha/mecha.dm
@@ -458,7 +458,7 @@
for(var/mob/M in get_hearers_in_view(7,src))
if(M.client)
speech_bubble_recipients.Add(M.client)
- INVOKE_ASYNC(GLOBAL_PROC, /proc/flick_overlay, image('icons/mob/talk.dmi', src, "machine[say_test(raw_message)]",MOB_LAYER+1), speech_bubble_recipients, 30)
+ INVOKE_ASYNC(GLOBAL_PROC, GLOBAL_PROC_REF(flick_overlay), image('icons/mob/talk.dmi', src, "machine[say_test(raw_message)]",MOB_LAYER+1), speech_bubble_recipients, 30)
////////////////////////////
///// Action processing ////
diff --git a/code/game/mecha/mecha_construction_paths.dm b/code/game/mecha/mecha_construction_paths.dm
index 83f44f536b56..5172619ba022 100644
--- a/code/game/mecha/mecha_construction_paths.dm
+++ b/code/game/mecha/mecha_construction_paths.dm
@@ -421,7 +421,7 @@
outer_plating_amount=1
/datum/component/construction/mecha/gygax/action(datum/source, atom/used_atom, mob/user)
- return INVOKE_ASYNC(src, .proc/check_step, used_atom, user)
+ return INVOKE_ASYNC(src, PROC_REF(check_step), used_atom, user)
/datum/component/construction/mecha/gygax/custom_action(obj/item/I, mob/living/user, diff)
if(!..())
diff --git a/code/game/mecha/mecha_control_console.dm b/code/game/mecha/mecha_control_console.dm
index 3aac1d0468ae..de051d5b355e 100644
--- a/code/game/mecha/mecha_control_console.dm
+++ b/code/game/mecha/mecha_control_console.dm
@@ -133,7 +133,7 @@
return
if(chassis)
chassis.emp_act(EMP_HEAVY)
- addtimer(CALLBACK(src, /obj/item/mecha_parts/mecha_tracking/proc/recharge), 5 SECONDS, TIMER_UNIQUE | TIMER_OVERRIDE)
+ addtimer(CALLBACK(src, TYPE_PROC_REF(/obj/item/mecha_parts/mecha_tracking, recharge)), 5 SECONDS, TIMER_UNIQUE | TIMER_OVERRIDE)
recharging = TRUE
/**
diff --git a/code/game/mecha/mecha_defense.dm b/code/game/mecha/mecha_defense.dm
index d10b2e878a61..50652434c6f6 100644
--- a/code/game/mecha/mecha_defense.dm
+++ b/code/game/mecha/mecha_defense.dm
@@ -167,7 +167,7 @@
occupant?.update_mouse_pointer()
if(!equipment_disabled && occupant) //prevent spamming this message with back-to-back EMPs
to_chat(occupant, "Error -- Connection to equipment control unit has been lost.")
- addtimer(CALLBACK(src, /obj/mecha/proc/restore_equipment), 3 SECONDS, TIMER_UNIQUE | TIMER_OVERRIDE)
+ addtimer(CALLBACK(src, TYPE_PROC_REF(/obj/mecha, restore_equipment)), 3 SECONDS, TIMER_UNIQUE | TIMER_OVERRIDE)
equipment_disabled = 1
/obj/mecha/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume)
diff --git a/code/game/mecha/mecha_topic.dm b/code/game/mecha/mecha_topic.dm
index 9b7a5e65c9e5..f2028def7b45 100644
--- a/code/game/mecha/mecha_topic.dm
+++ b/code/game/mecha/mecha_topic.dm
@@ -408,7 +408,7 @@
if(href_list["repair_int_control_lost"])
occupant_message("Recalibrating coordination system...")
log_message("Recalibration of coordination system started.", LOG_MECHA)
- addtimer(CALLBACK(src, .proc/stationary_repair, loc), 100, TIMER_UNIQUE)
+ addtimer(CALLBACK(src, PROC_REF(stationary_repair), loc), 100, TIMER_UNIQUE)
///Repairs internal damage if the mech hasn't moved.
/obj/mecha/proc/stationary_repair(location)
diff --git a/code/game/mecha/mecha_wreckage.dm b/code/game/mecha/mecha_wreckage.dm
index ef47a3fa0fed..bf11c24b0d88 100644
--- a/code/game/mecha/mecha_wreckage.dm
+++ b/code/game/mecha/mecha_wreckage.dm
@@ -32,7 +32,7 @@
return
AI = AI_pilot
AI.apply_damage(150, BURN) //Give the AI a bit of damage from the "shock" of being suddenly shut down
- INVOKE_ASYNC(AI, /mob/living/silicon.proc/death) //The damage is not enough to kill the AI, but to be 'corrupted files' in need of repair.
+ INVOKE_ASYNC(AI, TYPE_PROC_REF(/mob/living/silicon, death)) //The damage is not enough to kill the AI, but to be 'corrupted files' in need of repair.
AI.forceMove(src) //Put the dead AI inside the wreckage for recovery
add_overlay(mutable_appearance('icons/obj/projectiles.dmi', "green_laser")) //Overlay for the recovery beacon
AI.controlled_mech = null
diff --git a/code/game/objects/effects/alien_acid.dm b/code/game/objects/effects/alien_acid.dm
index e9b6487d9480..52a69d47cb5e 100644
--- a/code/game/objects/effects/alien_acid.dm
+++ b/code/game/objects/effects/alien_acid.dm
@@ -26,7 +26,7 @@
START_PROCESSING(SSobj, src)
var/static/list/loc_connections = list(
- COMSIG_ATOM_ENTERED = .proc/on_entered,
+ COMSIG_ATOM_ENTERED = PROC_REF(on_entered),
)
AddElement(/datum/element/connect_loc, loc_connections)
diff --git a/code/game/objects/effects/anomalies/anomalies_gravity.dm b/code/game/objects/effects/anomalies/anomalies_gravity.dm
index e8bdd61dd3fc..1dea7049fc97 100644
--- a/code/game/objects/effects/anomalies/anomalies_gravity.dm
+++ b/code/game/objects/effects/anomalies/anomalies_gravity.dm
@@ -21,7 +21,7 @@
/obj/effect/anomaly/grav/Initialize(mapload, new_lifespan, drops_core)
. = ..()
var/static/list/loc_connections = list(
- COMSIG_ATOM_ENTERED = .proc/on_entered,
+ COMSIG_ATOM_ENTERED = PROC_REF(on_entered),
)
AddElement(/datum/element/connect_loc, loc_connections)
@@ -88,7 +88,7 @@
/obj/effect/anomaly/grav/high/Initialize(mapload, new_lifespan)
. = ..()
- INVOKE_ASYNC(src, .proc/setup_grav_field)
+ INVOKE_ASYNC(src, PROC_REF(setup_grav_field))
/obj/effect/anomaly/grav/high/proc/setup_grav_field()
grav_field = new(src, effectrange, TRUE, 2)
diff --git a/code/game/objects/effects/anomalies/anomalies_plasmasoul.dm b/code/game/objects/effects/anomalies/anomalies_plasmasoul.dm
index 1a81cecabc79..aead14f26e25 100644
--- a/code/game/objects/effects/anomalies/anomalies_plasmasoul.dm
+++ b/code/game/objects/effects/anomalies/anomalies_plasmasoul.dm
@@ -22,15 +22,6 @@
to_chat(mob, span_warning("Your blood feels thick.."))
playsound(mob, 'sound/effects/bubbles.ogg', 50)
-
- if(!COOLDOWN_FINISHED(src, pulse_secondary_cooldown))
- return
-
- COOLDOWN_START(src, pulse_secondary_cooldown, pulse_delay*5)
- var/turf/open/tile = get_turf(src)
- if(istype(tile))
- tile.atmos_spawn_air("plasma=750;TEMP=200") //free lag!
-
/obj/effect/anomaly/plasmasoul/Bumped(atom/movable/AM)
var/turf/open/spot = locate(rand(src.x-effectrange, src.x+effectrange), rand(src.y-effectrange, src.y+effectrange), src.z)
for(var/mob/living/mob in range(effectrange,src))
diff --git a/code/game/objects/effects/anomalies/anomalies_static.dm b/code/game/objects/effects/anomalies/anomalies_static.dm
index 07107cd5a332..205a8778d394 100644
--- a/code/game/objects/effects/anomalies/anomalies_static.dm
+++ b/code/game/objects/effects/anomalies/anomalies_static.dm
@@ -6,6 +6,12 @@
aSignal = /obj/item/assembly/signaler/anomaly/tvstatic
effectrange = 4
pulse_delay = 4 SECONDS
+ verb_say = "pleads"
+ verb_ask = "begs"
+ verb_exclaim = "screams"
+ verb_whisper = "whimpers"
+ verb_yell = "screams"
+ speech_span = SPAN_ITALICS
var/mob/living/carbon/stored_mob = null
/obj/effect/anomaly/tvstatic/examine(mob/user)
@@ -13,9 +19,9 @@
if(!iscarbon(user))
return
if(iscarbon(user) && !user.research_scanner) //this'll probably cause some weirdness when I start using research scanner in more places / on more items. Oh well.
- var/mob/living/carbon/bah = user
- to_chat(bah, span_userdanger("Your head aches as you stare into the [src]!"))
- bah.adjustOrganLoss(ORGAN_SLOT_BRAIN, 5, 100)
+ var/mob/living/carbon/victim = user
+ to_chat(victim, span_userdanger("Your head aches as you stare into [src]!"))
+ victim.adjustOrganLoss(ORGAN_SLOT_BRAIN, 5, 100)
/obj/effect/anomaly/tvstatic/anomalyEffect()
..()
@@ -29,11 +35,13 @@
COOLDOWN_START(src, pulse_cooldown, pulse_delay)
- for(var/mob/living/carbon/looking in range(effectrange, src))
- playsound(src, 'sound/effects/walkietalkie.ogg', 100)
- if (!HAS_TRAIT(looking, TRAIT_MINDSHIELD) && looking.stat != DEAD || !looking.research_scanner && looking.stat != DEAD)
+ for(var/mob/living/carbon/human/looking in range(effectrange, src))
+ playsound(src, 'sound/effects/walkietalkie.ogg', 75)
+ if(stored_mob && looking.stat != DEAD && prob(25))
+ say_fucky_things()
+ if (!HAS_TRAIT(looking, TRAIT_MINDSHIELD) && looking.stat != DEAD || !looking.research_scanner && looking.stat != DEAD || !HAS_TRAIT(looking, TRAIT_DEAF))
looking.adjustOrganLoss(ORGAN_SLOT_BRAIN, 10, 200)
- playsound(src, 'sound/effects/stall.ogg', 100)
+ playsound(src, 'sound/effects/stall.ogg', 50)
if(looking.getOrganLoss(ORGAN_SLOT_BRAIN) >= 150 && looking.stat != DEAD)
if(prob(20))
var/mob/living/carbon/victim = looking
@@ -49,15 +57,55 @@
/obj/effect/anomaly/tvstatic/Bumped(atom/movable/AM)
anomalyEffect()
+/obj/effect/anomaly/tvstatic/proc/say_fucky_things()
+ switch(rand(1, 13))
+ if(1)
+ say("... Help me...")
+ if(2)
+ say("... I need to get out ...")
+ if(3)
+ say("...No hope....")
+ if(4)
+ say("....Let me loose...")
+ if(5)
+ say("...stay with me...")
+ if(6)
+ say("...I hope I live...")
+ if(7)
+ say("...please don't go...")
+ if(8)
+ say("...don't forget me...")
+ if(9)
+ say("...Are you there...?")
+ if(10)
+ say("...it hurts...")
+ if(11)
+ say("...the eyes...")
+ if(12)
+ say("...need to run...")
+ if(13)
+ say("...don't become like me...")
+ return
+
/obj/effect/anomaly/tvstatic/detonate()
- for(var/mob/living/carbon/looking in range(effectrange, src))
+ for(var/mob/living/carbon/human/looking in range(effectrange, src))
visible_message(" The static lashes out, agony filling your mind as its tendrils scrape your thoughts!")
if (!HAS_TRAIT(looking, TRAIT_MINDSHIELD) && looking.stat != DEAD)
looking.adjustOrganLoss(ORGAN_SLOT_BRAIN, 100, 200)
playsound(src, 'sound/effects/stall.ogg', 100)
+ if(stored_mob)
+ mangle_corpse()
+ visible_message("The static sputters out [stored_mob], their body coming out in a burst of blood and gore!")
+ new /obj/effect/gibspawner/human(loc)
+ stored_mob.forceMove(get_turf(src))
+ stored_mob = null
anomalyEffect()
. = ..()
+/obj/effect/anomaly/tvstatic/proc/mangle_corpse()
+ if(!stored_mob)
+ return
+ stored_mob.adjustBruteLoss(400)
/obj/effect/anomaly/tvstatic/anomalyNeutralize()
var/turf/T = get_turf(src)
@@ -73,6 +121,11 @@
immortal = TRUE
immobile = TRUE
+/obj/effect/anomaly/tvstatic/planetary/Initialize(mapload)
+ if(prob(25))
+ stored_mob = /obj/effect/mob_spawn/human/corpse/damaged
+ . = ..()
+
/obj/effect/particle_effect/staticball
name = "static blob"
desc = "An unsettling mass of free floating static"
diff --git a/code/game/objects/effects/blessing.dm b/code/game/objects/effects/blessing.dm
index 2bb45924dfdd..be2d89707882 100644
--- a/code/game/objects/effects/blessing.dm
+++ b/code/game/objects/effects/blessing.dm
@@ -16,7 +16,7 @@
I.alpha = 64
I.appearance_flags = RESET_ALPHA
add_alt_appearance(/datum/atom_hud/alternate_appearance/basic/blessedAware, "blessing", I)
- RegisterSignal(loc, COMSIG_ATOM_INTERCEPT_TELEPORT, .proc/block_cult_teleport)
+ RegisterSignal(loc, COMSIG_ATOM_INTERCEPT_TELEPORT, PROC_REF(block_cult_teleport))
/obj/effect/blessing/Destroy()
UnregisterSignal(loc, COMSIG_ATOM_INTERCEPT_TELEPORT)
diff --git a/code/game/objects/effects/contraband.dm b/code/game/objects/effects/contraband.dm
index 60bdcb7c1546..4c5553c4bfbc 100644
--- a/code/game/objects/effects/contraband.dm
+++ b/code/game/objects/effects/contraband.dm
@@ -92,7 +92,7 @@
name = "poster - [name]"
desc = "A large piece of space-resistant printed paper. [desc]"
- addtimer(CALLBACK(src, /datum.proc/_AddComponent, list(/datum/component/beauty, 300)), 0)
+ addtimer(CALLBACK(src, TYPE_PROC_REF(/datum, _AddComponent), list(/datum/component/beauty, 300)), 0)
/obj/structure/sign/poster/proc/randomise()
var/obj/structure/sign/poster/selected
diff --git a/code/game/objects/effects/decals/cleanable.dm b/code/game/objects/effects/decals/cleanable.dm
index d00f3eb256a6..a0909bb0b994 100644
--- a/code/game/objects/effects/decals/cleanable.dm
+++ b/code/game/objects/effects/decals/cleanable.dm
@@ -27,11 +27,11 @@
AddComponent(/datum/component/infective, diseases_to_add)
var/static/list/loc_connections = list(
- COMSIG_ATOM_ENTERED = .proc/on_entered,
+ COMSIG_ATOM_ENTERED = PROC_REF(on_entered),
)
AddElement(/datum/element/connect_loc, loc_connections)
- addtimer(CALLBACK(src, /datum.proc/_AddComponent, list(/datum/component/beauty, beauty)), 0)
+ addtimer(CALLBACK(src, TYPE_PROC_REF(/datum, _AddComponent), list(/datum/component/beauty, beauty)), 0)
SSblackbox.record_feedback("tally", "station_mess_created", 1, name)
diff --git a/code/game/objects/effects/decals/cleanable/misc.dm b/code/game/objects/effects/decals/cleanable/misc.dm
index d1f65a592091..5610e6a19efa 100644
--- a/code/game/objects/effects/decals/cleanable/misc.dm
+++ b/code/game/objects/effects/decals/cleanable/misc.dm
@@ -268,7 +268,7 @@
/obj/effect/decal/cleanable/squid_ink/ComponentInitialize()
. = ..()
- AddComponent(/datum/component/slippery, 5SECONDS, NO_SLIP_WHEN_WALKING, CALLBACK(src, .proc/AfterSlip), 3SECONDS)
+ AddComponent(/datum/component/slippery, 5SECONDS, NO_SLIP_WHEN_WALKING, CALLBACK(src, PROC_REF(AfterSlip)), 3SECONDS)
/obj/effect/decal/cleanable/squid_ink/proc/AfterSlip(mob/living/M)
M.AddComponent(/datum/component/outline)
diff --git a/code/game/objects/effects/decals/turfdecal/flooring_decals.dm b/code/game/objects/effects/decals/turfdecal/flooring_decals.dm
index cfbc81a631a1..b5c6f9fe0eec 100644
--- a/code/game/objects/effects/decals/turfdecal/flooring_decals.dm
+++ b/code/game/objects/effects/decals/turfdecal/flooring_decals.dm
@@ -1092,3 +1092,17 @@ TURF_DECAL_COLOR_HELPER(transparent/inteqbrown, "#4b2a18", 140)
/obj/effect/turf_decal/hardline_big/seven
icon_state = "hardline_big-7"
+
+//ARROW & AXE DOCKYARDS
+
+/obj/effect/turf_decal/arrowaxe_small
+ name = "small arrow & axe logo"
+
+/obj/effect/turf_decal/arrowaxe_small/left
+ icon_state = "arrowaxe-left"
+
+/obj/effect/turf_decal/arrowaxe_small/center
+ icon_state = "arrowaxe-center"
+
+/obj/effect/turf_decal/arrowaxe_small/right
+ icon_state = "arrowaxe-right"
diff --git a/code/game/objects/effects/decals/turfdecal/weather.dm b/code/game/objects/effects/decals/turfdecal/weather.dm
index d73af55ef7e9..04dcf807314a 100644
--- a/code/game/objects/effects/decals/turfdecal/weather.dm
+++ b/code/game/objects/effects/decals/turfdecal/weather.dm
@@ -2,14 +2,14 @@
name = "sandy floor"
icon_state = "sandyfloor"
-/obj/effect/turf_decal/weather/snow
- name = "snowy floor"
- icon_state = "snowyfloor"
-
-/obj/effect/turf_decal/weather/snow/corner
- name = "snow corner piece"
+/obj/effect/turf_decal/weather/snow //add a corner decal if you resprite this to look like the other sidings
+ name = "snow siding"
icon = 'icons/turf/snow.dmi'
- icon_state = "snow_corner"
+ icon_state = "snow_side"
+
+/obj/effect/turf_decal/weather/snow/surround
+ name = "surround"
+ icon_state = "snow_surround"
/obj/effect/turf_decal/weather/dirt
name = "dirt siding"
diff --git a/code/game/objects/effects/effect_system/effect_system.dm b/code/game/objects/effects/effect_system/effect_system.dm
index 1093f078966d..8e2db3706ca3 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/generate_effect)
+ INVOKE_ASYNC(src, PROC_REF(generate_effect))
/datum/effect_system/proc/generate_effect()
if(holder)
@@ -73,7 +73,7 @@ would spawn and follow the beaker, even if it is carried or thrown.
sleep(5)
step(E,direction)
if(!QDELETED(src))
- addtimer(CALLBACK(src, .proc/decrement_total_effect), 20)
+ addtimer(CALLBACK(src, PROC_REF(decrement_total_effect)), 20)
/datum/effect_system/proc/decrement_total_effect()
total_effects--
diff --git a/code/game/objects/effects/effect_system/effects_explosion.dm b/code/game/objects/effects/effect_system/effects_explosion.dm
index f12ee1e2df72..f8ed47a9b273 100644
--- a/code/game/objects/effects/effect_system/effects_explosion.dm
+++ b/code/game/objects/effects/effect_system/effects_explosion.dm
@@ -61,4 +61,4 @@
S.start()
/datum/effect_system/explosion/smoke/start()
..()
- addtimer(CALLBACK(src, .proc/create_smoke), 5)
+ addtimer(CALLBACK(src, PROC_REF(create_smoke)), 5)
diff --git a/code/game/objects/effects/effect_system/effects_smoke.dm b/code/game/objects/effects/effect_system/effects_smoke.dm
index a19ab7781269..7fc59d075356 100644
--- a/code/game/objects/effects/effect_system/effects_smoke.dm
+++ b/code/game/objects/effects/effect_system/effects_smoke.dm
@@ -42,7 +42,7 @@
/obj/effect/particle_effect/smoke/proc/kill_smoke()
STOP_PROCESSING(SSobj, src)
- INVOKE_ASYNC(src, .proc/fade_out)
+ INVOKE_ASYNC(src, PROC_REF(fade_out))
QDEL_IN(src, 10)
/obj/effect/particle_effect/smoke/process()
@@ -64,7 +64,7 @@
if(C.smoke_delay)
return 0
C.smoke_delay++
- addtimer(CALLBACK(src, .proc/remove_smoke_delay, C), 10)
+ addtimer(CALLBACK(src, PROC_REF(remove_smoke_delay), C), 10)
return 1
/obj/effect/particle_effect/smoke/proc/remove_smoke_delay(mob/living/carbon/C)
@@ -95,7 +95,7 @@
//the smoke spreads rapidly but not instantly
for(var/obj/effect/particle_effect/smoke/SM in newsmokes)
- addtimer(CALLBACK(SM, /obj/effect/particle_effect/smoke.proc/spread_smoke), 1)
+ addtimer(CALLBACK(SM, TYPE_PROC_REF(/obj/effect/particle_effect/smoke, spread_smoke)), 1)
/datum/effect_system/smoke_spread
@@ -223,9 +223,9 @@
for(var/atom/movable/AM in T)
if(AM.type == src.type)
continue
- reagents.expose(AM, TOUCH, fraction)
+ reagents.expose(AM, SMOKE, fraction)
- reagents.expose(T, TOUCH, fraction)
+ reagents.expose(T, SMOKE, fraction)
return 1
/obj/effect/particle_effect/smoke/chem/smoke_mob(mob/living/carbon/M)
diff --git a/code/game/objects/effects/forcefields.dm b/code/game/objects/effects/forcefields.dm
index 751025e7b49c..e46d8d92e82a 100644
--- a/code/game/objects/effects/forcefields.dm
+++ b/code/game/objects/effects/forcefields.dm
@@ -8,8 +8,11 @@
CanAtmosPass = ATMOS_PASS_DENSITY
var/timeleft = 300 //Set to 0 for permanent forcefields (ugh)
-/obj/effect/forcefield/Initialize()
+/obj/effect/forcefield/Initialize(mapload, new_timeleft)
. = ..()
+ //used to change the time for forcewine
+ if(new_timeleft)
+ timeleft = new_timeleft
if(timeleft)
QDEL_IN(src, timeleft)
@@ -36,3 +39,10 @@
name = "invisible blockade"
desc = "You're gonna be here awhile."
timeleft = 600
+
+/obj/effect/forcefield/resin
+ desc = "It's rapidly decaying!"
+ name = "resin"
+ icon_state = "atmos_resin"
+ CanAtmosPass = ATMOS_PASS_NO
+ timeleft = 1
diff --git a/code/game/objects/effects/glowshroom.dm b/code/game/objects/effects/glowshroom.dm
index 327f77545d8b..f880b95497c4 100644
--- a/code/game/objects/effects/glowshroom.dm
+++ b/code/game/objects/effects/glowshroom.dm
@@ -80,7 +80,7 @@
else //if on the floor, glowshroom on-floor sprite
icon_state = base_icon_state
- addtimer(CALLBACK(src, .proc/Spread), delay)
+ addtimer(CALLBACK(src, PROC_REF(Spread)), delay)
/obj/structure/glowshroom/proc/Spread()
var/turf/ownturf = get_turf(src)
@@ -127,7 +127,7 @@
shrooms_planted++ //if we failed due to generation, don't try to plant one later
if(shrooms_planted < myseed.yield) //if we didn't get all possible shrooms planted, try again later
myseed.yield -= shrooms_planted
- addtimer(CALLBACK(src, .proc/Spread), delay)
+ addtimer(CALLBACK(src, PROC_REF(Spread)), delay)
/obj/structure/glowshroom/proc/CalcDir(turf/location = loc)
var/direction = 16
diff --git a/code/game/objects/effects/mines.dm b/code/game/objects/effects/mines.dm
index 4af986b79cbe..0ca73652857c 100644
--- a/code/game/objects/effects/mines.dm
+++ b/code/game/objects/effects/mines.dm
@@ -11,7 +11,7 @@
/obj/effect/mine/Initialize()
. = ..()
var/static/list/loc_connections = list(
- COMSIG_ATOM_ENTERED = .proc/on_entered,
+ COMSIG_ATOM_ENTERED = PROC_REF(on_entered),
)
AddElement(/datum/element/connect_loc, loc_connections)
@@ -24,9 +24,9 @@
if(ismob(AM))
var/mob/MM = AM
if(!(MM.movement_type & FLYING))
- INVOKE_ASYNC(src, .proc/triggermine, AM)
+ INVOKE_ASYNC(src, PROC_REF(triggermine), AM)
else
- INVOKE_ASYNC(src, .proc/triggermine, AM)
+ INVOKE_ASYNC(src, PROC_REF(triggermine), AM)
/obj/effect/mine/proc/triggermine(mob/victim)
if(triggered)
@@ -161,7 +161,7 @@
return
to_chat(victim, "RIP AND TEAR")
- INVOKE_ASYNC(src, .proc/blood_delusion, victim)
+ INVOKE_ASYNC(src, PROC_REF(blood_delusion), victim)
chainsaw = new(victim.loc)
victim.log_message("entered a marg frenzy", LOG_ATTACK)
@@ -176,7 +176,7 @@
var/datum/client_colour/colour = victim.add_client_colour(/datum/client_colour/bloodlust)
QDEL_IN(colour, 11)
doomslayer = victim
- RegisterSignal(src, COMSIG_PARENT_QDELETING, .proc/end_blood_frenzy)
+ RegisterSignal(src, COMSIG_PARENT_QDELETING, PROC_REF(end_blood_frenzy))
QDEL_IN(WEAKREF(src), duration)
/obj/effect/mine/pickup/bloodbath/proc/end_blood_frenzy()
@@ -210,7 +210,7 @@
return
to_chat(victim, "You feel fast!")
victim.add_movespeed_modifier(/datum/movespeed_modifier/yellow_orb)
- addtimer(CALLBACK(src, .proc/finish_effect, victim), duration)
+ addtimer(CALLBACK(src, PROC_REF(finish_effect), victim), duration)
/obj/effect/mine/pickup/speed/proc/finish_effect(mob/living/carbon/victim)
victim.remove_movespeed_modifier(/datum/movespeed_modifier/yellow_orb)
diff --git a/code/game/objects/effects/spawners/lootdrop.dm b/code/game/objects/effects/spawners/lootdrop.dm
index 1e349fd17abb..8d46f5bfa7d8 100644
--- a/code/game/objects/effects/spawners/lootdrop.dm
+++ b/code/game/objects/effects/spawners/lootdrop.dm
@@ -1250,6 +1250,42 @@
))
return ..()
+
+//random RND imprinter/protolathe board spawners. Do not use on maps without a good reason
+/obj/effect/spawner/lootdrop/randomprotolathe
+ name = "random departmental protolathe"
+ loot = list(
+ /obj/item/circuitboard/machine/protolathe/department/cargo,
+ /obj/item/circuitboard/machine/protolathe/department/engineering,
+ /obj/item/circuitboard/machine/protolathe/department/service,
+ /obj/item/circuitboard/machine/protolathe/department/medical,
+ /obj/item/circuitboard/machine/protolathe/department/science,
+ /obj/item/circuitboard/machine/protolathe/department/security
+ )
+
+/obj/effect/spawner/lootdrop/randomimprinter
+ name = "random departmental circuit imprinter"
+ loot = list(
+ /obj/item/circuitboard/machine/circuit_imprinter/department/cargo,
+ /obj/item/circuitboard/machine/circuit_imprinter/department/engi,
+ /obj/item/circuitboard/machine/circuit_imprinter/department/civ,
+ /obj/item/circuitboard/machine/circuit_imprinter/department/med,
+ /obj/item/circuitboard/machine/circuit_imprinter/department/science,
+ /obj/item/circuitboard/machine/circuit_imprinter/department/sec
+ )
+
+/obj/effect/spawner/lootdrop/randomtechfab
+ name = "random departmental techfab"
+ loot = list(
+ /obj/item/circuitboard/machine/techfab/department/service,
+ /obj/item/circuitboard/machine/techfab/department/cargo,
+ /obj/item/circuitboard/machine/techfab/department/engineering,
+ /obj/item/circuitboard/machine/techfab/department/service,
+ /obj/item/circuitboard/machine/techfab/department/medical,
+ /obj/item/circuitboard/machine/techfab/department/science,
+ /obj/item/circuitboard/machine/techfab/department/security
+ )
+
/obj/effect/spawner/lootdrop/ration
loot = list (
/obj/item/storage/ration/vegan_chili = 5,
diff --git a/code/game/objects/effects/spawners/xeno_egg_delivery.dm b/code/game/objects/effects/spawners/xeno_egg_delivery.dm
index 99eac4828932..1eb4fd0dda94 100644
--- a/code/game/objects/effects/spawners/xeno_egg_delivery.dm
+++ b/code/game/objects/effects/spawners/xeno_egg_delivery.dm
@@ -15,4 +15,4 @@
message_admins("An alien egg has been delivered to [ADMIN_VERBOSEJMP(T)].")
log_game("An alien egg has been delivered to [AREACOORD(T)]")
var/message = "Attention [station_name()], we have entrusted you with a research specimen in [get_area_name(T, TRUE)]. Remember to follow all safety precautions when dealing with the specimen."
- SSticker.OnRoundstart(CALLBACK(GLOBAL_PROC, /proc/_addtimer, CALLBACK(GLOBAL_PROC, /proc/print_command_report, message), announcement_time))
+ SSticker.OnRoundstart(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(_addtimer), CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(print_command_report), message), announcement_time))
diff --git a/code/game/objects/effects/spiders.dm b/code/game/objects/effects/spiders.dm
index b1134e471d03..b986ae41808b 100644
--- a/code/game/objects/effects/spiders.dm
+++ b/code/game/objects/effects/spiders.dm
@@ -161,7 +161,7 @@
forceMove(exit_vent)
var/travel_time = round(get_dist(loc, exit_vent.loc) / 2)
- addtimer(CALLBACK(src, .proc/do_vent_move, exit_vent, travel_time), travel_time)
+ addtimer(CALLBACK(src, PROC_REF(do_vent_move), exit_vent, travel_time), travel_time)
/obj/structure/spider/spiderling/proc/do_vent_move(obj/machinery/atmospherics/components/unary/vent_pump/exit_vent, travel_time)
if(QDELETED(exit_vent) || exit_vent.welded)
@@ -171,7 +171,7 @@
if(prob(50))
audible_message("You hear something scampering through the ventilation ducts.")
- addtimer(CALLBACK(src, .proc/finish_vent_move, exit_vent), travel_time)
+ addtimer(CALLBACK(src, PROC_REF(finish_vent_move), exit_vent), travel_time)
/obj/structure/spider/spiderling/proc/finish_vent_move(obj/machinery/atmospherics/components/unary/vent_pump/exit_vent)
if(QDELETED(exit_vent) || exit_vent.welded)
@@ -199,7 +199,7 @@
visible_message("[src] scrambles into the ventilation ducts!", \
"You hear something scampering through the ventilation ducts.")
- addtimer(CALLBACK(src, .proc/vent_move, exit_vent), rand(20,60))
+ addtimer(CALLBACK(src, PROC_REF(vent_move), exit_vent), rand(20,60))
//=================
diff --git a/code/game/objects/effects/step_triggers.dm b/code/game/objects/effects/step_triggers.dm
index 7d0612a8da65..76412acf2a5b 100644
--- a/code/game/objects/effects/step_triggers.dm
+++ b/code/game/objects/effects/step_triggers.dm
@@ -10,7 +10,7 @@
/obj/effect/step_trigger/Initialize(mapload)
. = ..()
var/static/list/loc_connections = list(
- COMSIG_ATOM_ENTERED = .proc/on_entered,
+ COMSIG_ATOM_ENTERED = PROC_REF(on_entered),
)
AddElement(/datum/element/connect_loc, loc_connections)
@@ -26,7 +26,7 @@
return
if(!ismob(H) && mobs_only)
return
- INVOKE_ASYNC(src, .proc/Trigger, H)
+ INVOKE_ASYNC(src, PROC_REF(Trigger), H)
/obj/effect/step_trigger/singularity_act()
diff --git a/code/game/objects/effects/temporary_visuals/miscellaneous.dm b/code/game/objects/effects/temporary_visuals/miscellaneous.dm
index d825f49c811d..8c8c8f900aab 100644
--- a/code/game/objects/effects/temporary_visuals/miscellaneous.dm
+++ b/code/game/objects/effects/temporary_visuals/miscellaneous.dm
@@ -514,7 +514,7 @@
status = rcd_status
delay = rcd_delay
if (status == RCD_DECONSTRUCT)
- addtimer(CALLBACK(src, /atom/.proc/update_appearance), 1.1 SECONDS)
+ addtimer(CALLBACK(src, TYPE_PROC_REF(/atom, update_appearance)), 1.1 SECONDS)
delay -= 11
icon_state = "rcd_end_reverse"
else
@@ -540,7 +540,20 @@
qdel(src)
else
icon_state = "rcd_end"
- addtimer(CALLBACK(src, .proc/end), 15)
+ addtimer(CALLBACK(src, PROC_REF(end)), 15)
/obj/effect/constructing_effect/proc/end()
qdel(src)
+
+/obj/effect/muzzle_flash
+ icon = 'icons/obj/projectiles.dmi'
+ icon_state = "muzzle_flash"
+ layer = ABOVE_MOB_LAYER
+ plane = GAME_PLANE
+ appearance_flags = KEEP_APART|TILE_BOUND
+ var/applied = FALSE
+
+/obj/effect/muzzle_flash/Initialize(mapload, new_icon_state)
+ . = ..()
+ if(new_icon_state)
+ icon_state = new_icon_state
diff --git a/code/game/objects/effects/temporary_visuals/projectiles/impact.dm b/code/game/objects/effects/temporary_visuals/projectiles/impact.dm
index 6460937bfe57..a89e65715d6a 100644
--- a/code/game/objects/effects/temporary_visuals/projectiles/impact.dm
+++ b/code/game/objects/effects/temporary_visuals/projectiles/impact.dm
@@ -40,3 +40,11 @@
/obj/effect/projectile/impact/laser/emitter
name = "emitter impact"
icon_state = "impact_emitter"
+
+/obj/effect/projectile/impact/kalix
+ name = "beam impact"
+ icon_state = "impact_pgf"
+
+/obj/effect/projectile/impact/pgf
+ name = "beam impact"
+ icon_state = "impact_pgf"
diff --git a/code/game/objects/effects/temporary_visuals/projectiles/muzzle.dm b/code/game/objects/effects/temporary_visuals/projectiles/muzzle.dm
index 697a3f633d81..e684c2826bca 100644
--- a/code/game/objects/effects/temporary_visuals/projectiles/muzzle.dm
+++ b/code/game/objects/effects/temporary_visuals/projectiles/muzzle.dm
@@ -32,3 +32,9 @@
/obj/effect/projectile/muzzle/wormhole
icon_state = "wormhole_g"
+
+/obj/effect/projectile/muzzle/pgf
+ icon_state = "muzzle_pgf"
+
+/obj/effect/projectile/muzzle/kalix
+ icon_state = "muzzle_kalix"
diff --git a/code/game/objects/effects/temporary_visuals/projectiles/tracer.dm b/code/game/objects/effects/temporary_visuals/projectiles/tracer.dm
index be7962324f6d..776e6841d29c 100644
--- a/code/game/objects/effects/temporary_visuals/projectiles/tracer.dm
+++ b/code/game/objects/effects/temporary_visuals/projectiles/tracer.dm
@@ -70,3 +70,9 @@
/obj/effect/projectile/tracer/wormhole
icon_state = "wormhole_g"
+
+/obj/effect/projectile/tracer/pgf
+ icon_state = "beam_pgf"
+
+/obj/effect/projectile/tracer/kalix
+ icon_state = "beam_kalix"
diff --git a/code/game/objects/effects/turf_fire.dm b/code/game/objects/effects/turf_fire.dm
index 01973670d608..a0c9e0f95a9b 100644
--- a/code/game/objects/effects/turf_fire.dm
+++ b/code/game/objects/effects/turf_fire.dm
@@ -71,7 +71,7 @@
return INITIALIZE_HINT_QDEL
var/static/list/loc_connections = list(
- COMSIG_ATOM_ENTERED = .proc/on_entered,
+ COMSIG_ATOM_ENTERED = PROC_REF(on_entered),
)
AddElement(/datum/element/connect_loc, loc_connections)
diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm
index e13cca64caf9..df7c5ae431c5 100644
--- a/code/game/objects/items.dm
+++ b/code/game/objects/items.dm
@@ -32,7 +32,7 @@ GLOBAL_VAR_INIT(embedpocalypse, FALSE) // if true, all items will be able to emb
///Icon file for mob worn overlays.
var/icon/mob_overlay_icon
///icon state for mob worn overlays, if null the normal icon_state will be used.
- var/mob_overlay_state //WS EDIT - Mob Overlay State
+ var/mob_overlay_state
///Forced mob worn layer instead of the standard preferred ssize.
var/alternate_worn_layer
@@ -453,14 +453,7 @@ GLOBAL_VAR_INIT(embedpocalypse, FALSE) // if true, all items will be able to emb
SEND_SIGNAL(src, COMSIG_ITEM_HIT_REACT, args)
if((prob(final_block_chance) && COOLDOWN_FINISHED(src, block_cooldown)) || (prob(final_block_chance) && istype(src, /obj/item/shield)))
owner.visible_message("[owner] blocks [attack_text] with [src]!")
- var/rand_ricochet = pick(list(
- 'sound/weapons/effects/ric1.ogg',
- 'sound/weapons/effects/ric2.ogg',
- 'sound/weapons/effects/ric3.ogg',
- 'sound/weapons/effects/ric4.ogg',
- 'sound/weapons/effects/ric5.ogg'
- ))
- playsound(src, rand_ricochet, 100)
+ playsound(src, 'sound/weapons/effects/deflect.ogg', 100)
if(!istype(src, /obj/item/shield))
COOLDOWN_START(src, block_cooldown, block_cooldown_time)
return 1
@@ -684,7 +677,7 @@ GLOBAL_VAR_INIT(embedpocalypse, FALSE) // if true, all items will be able to emb
if(HAS_TRAIT(src, TRAIT_NODROP))
return
thrownby = WEAKREF(thrower)
- callback = CALLBACK(src, .proc/after_throw, callback) //replace their callback with our own
+ callback = CALLBACK(src, PROC_REF(after_throw), callback) //replace their callback with our own
. = ..(target, range, speed, thrower, spin, diagonals_first, callback, force, gentle, quickstart = quickstart)
/obj/item/proc/after_throw(datum/callback/callback)
@@ -852,7 +845,7 @@ GLOBAL_VAR_INIT(embedpocalypse, FALSE) // if true, all items will be able to emb
if((item_flags & IN_INVENTORY || item_flags & IN_STORAGE) && usr.client.prefs.enable_tips && !QDELETED(src))
var/timedelay = usr.client.prefs.tip_delay/100
var/user = usr
- tip_timer = addtimer(CALLBACK(src, .proc/openTip, location, control, params, user), timedelay, TIMER_STOPPABLE)//timer takes delay in deciseconds, but the pref is in milliseconds. dividing by 100 converts it.
+ tip_timer = addtimer(CALLBACK(src, PROC_REF(openTip), location, control, params, user), timedelay, TIMER_STOPPABLE)//timer takes delay in deciseconds, but the pref is in milliseconds. dividing by 100 converts it.
var/mob/living/L = usr
if(istype(L) && L.incapacitated())
apply_outline(COLOR_RED_GRAY)
@@ -911,7 +904,7 @@ GLOBAL_VAR_INIT(embedpocalypse, FALSE) // if true, all items will be able to emb
if(delay)
// Create a callback with checks that would be called every tick by do_after.
- var/datum/callback/tool_check = CALLBACK(src, .proc/tool_check_callback, user, amount, extra_checks)
+ var/datum/callback/tool_check = CALLBACK(src, PROC_REF(tool_check_callback), user, amount, extra_checks)
if(ismob(target))
if(!do_mob(user, target, delay, extra_checks=tool_check))
@@ -1099,6 +1092,10 @@ GLOBAL_VAR_INIT(embedpocalypse, FALSE) // if true, all items will be able to emb
if(SEND_SIGNAL(src, COMSIG_ITEM_OFFER_TAKEN, offerer, taker) & COMPONENT_OFFER_INTERRUPT)
return TRUE
+///Intended for interactions with guns, like racking
+/obj/item/proc/unique_action(mob/living/user)
+ return
+
/**
* 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 b84ccff2b8c9..7548625b31f6 100644
--- a/code/game/objects/items/RCD.dm
+++ b/code/game/objects/items/RCD.dm
@@ -256,7 +256,7 @@ RLD
"SOUTH" = image(icon = 'icons/mob/radial.dmi', icon_state = "csouth"),
"WEST" = image(icon = 'icons/mob/radial.dmi', icon_state = "cwest")
)
- var/computerdirs = show_radial_menu(user, src, computer_dirs, custom_check = CALLBACK(src, .proc/check_menu, user), require_near = TRUE, tooltips = TRUE)
+ var/computerdirs = show_radial_menu(user, src, computer_dirs, custom_check = CALLBACK(src, PROC_REF(check_menu), user), require_near = TRUE, tooltips = TRUE)
if(!check_menu(user))
return
switch(computerdirs)
@@ -313,13 +313,13 @@ RLD
"External Maintenance" = get_airlock_image(/obj/machinery/door/airlock/maintenance/external/glass)
)
- var/airlockcat = show_radial_menu(user, src, solid_or_glass_choices, custom_check = CALLBACK(src, .proc/check_menu, user), require_near = TRUE, tooltips = TRUE)
+ var/airlockcat = show_radial_menu(user, src, solid_or_glass_choices, custom_check = CALLBACK(src, PROC_REF(check_menu), user), require_near = TRUE, tooltips = TRUE)
if(!check_menu(user))
return
switch(airlockcat)
if("Solid")
if(advanced_airlock_setting == 1)
- var/airlockpaint = show_radial_menu(user, src, solid_choices, radius = 42, custom_check = CALLBACK(src, .proc/check_menu, user), require_near = TRUE, tooltips = TRUE)
+ var/airlockpaint = show_radial_menu(user, src, solid_choices, radius = 42, custom_check = CALLBACK(src, PROC_REF(check_menu), user), require_near = TRUE, tooltips = TRUE)
if(!check_menu(user))
return
switch(airlockpaint)
@@ -362,7 +362,7 @@ RLD
if("Glass")
if(advanced_airlock_setting == 1)
- var/airlockpaint = show_radial_menu(user, src , glass_choices, radius = 42, custom_check = CALLBACK(src, .proc/check_menu, user), require_near = TRUE, tooltips = TRUE)
+ var/airlockpaint = show_radial_menu(user, src , glass_choices, radius = 42, custom_check = CALLBACK(src, PROC_REF(check_menu), user), require_near = TRUE, tooltips = TRUE)
if(!check_menu(user))
return
switch(airlockpaint)
@@ -455,7 +455,7 @@ RLD
choices += list(
"Change Window Type" = image(icon = 'icons/mob/radial.dmi', icon_state = "windowtype")
)
- var/choice = show_radial_menu(user, src, choices, custom_check = CALLBACK(src, .proc/check_menu, user), require_near = TRUE, tooltips = TRUE)
+ var/choice = show_radial_menu(user, src, choices, custom_check = CALLBACK(src, PROC_REF(check_menu), user), require_near = TRUE, tooltips = TRUE)
if(!check_menu(user))
return
switch(choice)
@@ -507,7 +507,7 @@ RLD
buzz loudly!","[src] begins \
vibrating violently!")
// 5 seconds to get rid of it
- addtimer(CALLBACK(src, .proc/detonate_pulse_explode), 50)
+ addtimer(CALLBACK(src, PROC_REF(detonate_pulse_explode)), 50)
/obj/item/construction/rcd/proc/detonate_pulse_explode()
explosion(src, 0, 0, 3, 1, flame_range = 1)
@@ -822,7 +822,7 @@ RLD
machinery_data["cost"][A] = initial(M.rcd_cost)
machinery_data["delay"][A] = initial(M.rcd_delay)
- var/choice = show_radial_menu(user, src, choices, custom_check = CALLBACK(src, .proc/check_menu, user), require_near = TRUE, tooltips = TRUE)
+ var/choice = show_radial_menu(user, src, choices, custom_check = CALLBACK(src, PROC_REF(check_menu), user), require_near = TRUE, tooltips = TRUE)
if(!check_menu(user))
return
diff --git a/code/game/objects/items/RCL.dm b/code/game/objects/items/RCL.dm
index 18661712b6e4..be7cafe22df9 100644
--- a/code/game/objects/items/RCL.dm
+++ b/code/game/objects/items/RCL.dm
@@ -25,8 +25,8 @@
/obj/item/rcl/Initialize()
. = ..()
- RegisterSignal(src, COMSIG_TWOHANDED_WIELD, .proc/on_wield)
- RegisterSignal(src, COMSIG_TWOHANDED_UNWIELD, .proc/on_unwield)
+ RegisterSignal(src, COMSIG_TWOHANDED_WIELD, PROC_REF(on_wield))
+ RegisterSignal(src, COMSIG_TWOHANDED_UNWIELD, PROC_REF(on_unwield))
/obj/item/rcl/ComponentInitialize()
. = ..()
@@ -171,7 +171,7 @@
return
if(listeningTo)
UnregisterSignal(listeningTo, COMSIG_MOVABLE_MOVED)
- RegisterSignal(to_hook, COMSIG_MOVABLE_MOVED, .proc/trigger)
+ RegisterSignal(to_hook, COMSIG_MOVABLE_MOVED, PROC_REF(trigger))
listeningTo = to_hook
/obj/item/rcl/proc/trigger(mob/user)
@@ -255,7 +255,7 @@
/obj/item/rcl/proc/showWiringGui(mob/user)
var/list/choices = wiringGuiGenerateChoices(user)
- wiring_gui_menu = show_radial_menu_persistent(user, src , choices, select_proc = CALLBACK(src, .proc/wiringGuiReact, user), radius = 42)
+ wiring_gui_menu = show_radial_menu_persistent(user, src , choices, select_proc = CALLBACK(src, PROC_REF(wiringGuiReact), user), radius = 42)
/obj/item/rcl/proc/wiringGuiUpdate(mob/user)
if(!wiring_gui_menu)
diff --git a/code/game/objects/items/RSF.dm b/code/game/objects/items/RSF.dm
index a6bdb4534b9b..d82a37d5ee6d 100644
--- a/code/game/objects/items/RSF.dm
+++ b/code/game/objects/items/RSF.dm
@@ -75,7 +75,7 @@ RSF
var/cost = 0
//Warning, prepare for bodgecode
while(islist(target))//While target is a list we continue the loop
- var/picked = show_radial_menu(user, src, formRadial(target), custom_check = CALLBACK(src, .proc/check_menu, user), require_near = TRUE)
+ var/picked = show_radial_menu(user, src, formRadial(target), custom_check = CALLBACK(src, PROC_REF(check_menu), user), require_near = TRUE)
if(!check_menu(user) || picked == null)
return
for(var/emem in target)//Back through target agian
diff --git a/code/game/objects/items/binoculars.dm b/code/game/objects/items/binoculars.dm
index 97c3419f6fac..6d04e2e505ff 100644
--- a/code/game/objects/items/binoculars.dm
+++ b/code/game/objects/items/binoculars.dm
@@ -13,8 +13,8 @@
/obj/item/binoculars/Initialize()
. = ..()
- RegisterSignal(src, COMSIG_TWOHANDED_WIELD, .proc/on_wield)
- RegisterSignal(src, COMSIG_TWOHANDED_UNWIELD, .proc/on_unwield)
+ RegisterSignal(src, COMSIG_TWOHANDED_WIELD, PROC_REF(on_wield))
+ RegisterSignal(src, COMSIG_TWOHANDED_UNWIELD, PROC_REF(on_unwield))
/obj/item/binoculars/ComponentInitialize()
. = ..()
@@ -27,8 +27,8 @@
/obj/item/binoculars/proc/on_wield(obj/item/source, mob/user)
SIGNAL_HANDLER
- RegisterSignal(user, COMSIG_MOVABLE_MOVED, .proc/on_walk)
- RegisterSignal(user, COMSIG_ATOM_DIR_CHANGE, .proc/rotate)
+ RegisterSignal(user, COMSIG_MOVABLE_MOVED, PROC_REF(on_walk))
+ RegisterSignal(user, COMSIG_ATOM_DIR_CHANGE, PROC_REF(rotate))
listeningTo = user
user.visible_message("[user] holds [src] up to [user.p_their()] eyes.", "You hold [src] up to your eyes.")
item_state = "binoculars_wielded"
diff --git a/code/game/objects/items/body_egg.dm b/code/game/objects/items/body_egg.dm
index cc4fd287c8b7..59fef712b505 100644
--- a/code/game/objects/items/body_egg.dm
+++ b/code/game/objects/items/body_egg.dm
@@ -19,14 +19,14 @@
ADD_TRAIT(owner, TRAIT_XENO_HOST, TRAIT_GENERIC)
ADD_TRAIT(owner, TRAIT_XENO_IMMUNE, "xeno immune")
owner.med_hud_set_status()
- INVOKE_ASYNC(src, .proc/AddInfectionImages, owner)
+ INVOKE_ASYNC(src, PROC_REF(AddInfectionImages), owner)
/obj/item/organ/body_egg/Remove(mob/living/carbon/M, special = 0)
if(owner)
REMOVE_TRAIT(owner, TRAIT_XENO_HOST, TRAIT_GENERIC)
REMOVE_TRAIT(owner, TRAIT_XENO_IMMUNE, "xeno immune")
owner.med_hud_set_status()
- INVOKE_ASYNC(src, .proc/RemoveInfectionImages, owner)
+ INVOKE_ASYNC(src, PROC_REF(RemoveInfectionImages), owner)
..()
/obj/item/organ/body_egg/on_death()
diff --git a/code/game/objects/items/bodybag.dm b/code/game/objects/items/bodybag.dm
index faf1f22a651a..52af9852be5c 100644
--- a/code/game/objects/items/bodybag.dm
+++ b/code/game/objects/items/bodybag.dm
@@ -45,7 +45,7 @@
/obj/item/bodybag/bluespace/Initialize()
. = ..()
- RegisterSignal(src, COMSIG_ATOM_CANREACH, .proc/CanReachReact)
+ RegisterSignal(src, COMSIG_ATOM_CANREACH, PROC_REF(CanReachReact))
/obj/item/bodybag/bluespace/examine(mob/user)
. = ..()
diff --git a/code/game/objects/items/broom.dm b/code/game/objects/items/broom.dm
index 78ee6cc25d3c..b370c5ebc6c3 100644
--- a/code/game/objects/items/broom.dm
+++ b/code/game/objects/items/broom.dm
@@ -17,8 +17,8 @@
/obj/item/pushbroom/Initialize()
. = ..()
- RegisterSignal(src, COMSIG_TWOHANDED_WIELD, .proc/on_wield)
- RegisterSignal(src, COMSIG_TWOHANDED_UNWIELD, .proc/on_unwield)
+ RegisterSignal(src, COMSIG_TWOHANDED_WIELD, PROC_REF(on_wield))
+ RegisterSignal(src, COMSIG_TWOHANDED_UNWIELD, PROC_REF(on_unwield))
/obj/item/pushbroom/ComponentInitialize()
. = ..()
@@ -33,7 +33,7 @@
SIGNAL_HANDLER
to_chat(user, "You brace the [src] against the ground in a firm sweeping stance.")
- RegisterSignal(user, COMSIG_MOVABLE_PRE_MOVE, .proc/sweep)
+ RegisterSignal(user, COMSIG_MOVABLE_PRE_MOVE, PROC_REF(sweep))
/// triggered on unwield of two handed item
/obj/item/pushbroom/proc/on_unwield(obj/item/source, mob/user)
diff --git a/code/game/objects/items/cardboard_cutouts.dm b/code/game/objects/items/cardboard_cutouts.dm
index 8a84ae2b3a35..f44359ca656c 100644
--- a/code/game/objects/items/cardboard_cutouts.dm
+++ b/code/game/objects/items/cardboard_cutouts.dm
@@ -101,7 +101,7 @@
* * user The mob choosing a skin of the cardboard cutout
*/
/obj/item/cardboard_cutout/proc/change_appearance(obj/item/toy/crayon/crayon, mob/living/user)
- var/new_appearance = show_radial_menu(user, src, possible_appearances, custom_check = CALLBACK(src, .proc/check_menu, user, crayon), radius = 36, require_near = TRUE)
+ var/new_appearance = show_radial_menu(user, src, possible_appearances, custom_check = CALLBACK(src, PROC_REF(check_menu), user, crayon), radius = 36, require_near = TRUE)
if(!new_appearance)
return FALSE
if(!do_after(user, 10, FALSE, src, TRUE))
diff --git a/code/game/objects/items/cards_ids.dm b/code/game/objects/items/cards_ids.dm
index 58eba6e70e88..c4e48f1a629a 100644
--- a/code/game/objects/items/cards_ids.dm
+++ b/code/game/objects/items/cards_ids.dm
@@ -167,7 +167,7 @@
if(mapload && access_txt)
access = text2access(access_txt)
update_label()
- RegisterSignal(src, COMSIG_ATOM_UPDATED_ICON, .proc/update_in_wallet)
+ RegisterSignal(src, COMSIG_ATOM_UPDATED_ICON, PROC_REF(update_in_wallet))
/obj/item/card/id/Destroy()
if (registered_account)
diff --git a/code/game/objects/items/chainsaw.dm b/code/game/objects/items/chainsaw.dm
index 8d0d89a88638..f9181ef3ac6a 100644
--- a/code/game/objects/items/chainsaw.dm
+++ b/code/game/objects/items/chainsaw.dm
@@ -25,8 +25,8 @@
/obj/item/chainsaw/Initialize()
. = ..()
- RegisterSignal(src, COMSIG_TWOHANDED_WIELD, .proc/on_wield)
- RegisterSignal(src, COMSIG_TWOHANDED_UNWIELD, .proc/on_unwield)
+ RegisterSignal(src, COMSIG_TWOHANDED_WIELD, PROC_REF(on_wield))
+ RegisterSignal(src, COMSIG_TWOHANDED_UNWIELD, PROC_REF(on_unwield))
/obj/item/chainsaw/ComponentInitialize()
. = ..()
diff --git a/code/game/objects/items/charter.dm b/code/game/objects/items/charter.dm
index 772a80d6c0e4..29a8ff25c38a 100644
--- a/code/game/objects/items/charter.dm
+++ b/code/game/objects/items/charter.dm
@@ -57,7 +57,7 @@
to_chat(user, "Your name has been sent to your employers for approval.")
// Autoapproves after a certain time
- response_timer_id = addtimer(CALLBACK(src, .proc/rename_station, new_name, user.name, user.real_name, key_name(user)), approval_time, TIMER_STOPPABLE)
+ response_timer_id = addtimer(CALLBACK(src, PROC_REF(rename_station), new_name, user.name, user.real_name, key_name(user)), approval_time, TIMER_STOPPABLE)
to_chat(GLOB.admins, "CUSTOM STATION RENAME:[ADMIN_LOOKUPFLW(user)] proposes to rename the [name_type] to [new_name] (will autoapprove in [DisplayTimeText(approval_time)]). [ADMIN_SMITE(user)] (REJECT) [ADMIN_CENTCOM_REPLY(user)]")
/obj/item/sector_charter/proc/reject_proposed(user)
diff --git a/code/game/objects/items/cigs_lighters.dm b/code/game/objects/items/cigs_lighters.dm
index 44857142e4db..8800dee20016 100644
--- a/code/game/objects/items/cigs_lighters.dm
+++ b/code/game/objects/items/cigs_lighters.dm
@@ -342,10 +342,6 @@ CIGARETTE PACKETS ARE IN FANCY.DM
smoke_all = TRUE
list_reagents = list(/datum/reagent/drug/nicotine = 10, /datum/reagent/medicine/omnizine = 15)
-/obj/item/clothing/mask/cigarette/shadyjims
- desc = "A Shady Jim's Super Slims cigarette."
- list_reagents = list(/datum/reagent/drug/nicotine = 15, /datum/reagent/toxin/lipolicide = 4, /datum/reagent/ammonia = 2, /datum/reagent/toxin/plantbgone = 1, /datum/reagent/toxin = 1.5)
-
/obj/item/clothing/mask/cigarette/xeno
desc = "A Xeno Filtered brand cigarette."
list_reagents = list (/datum/reagent/drug/nicotine = 20, /datum/reagent/medicine/regen_jelly = 15, /datum/reagent/drug/krokodil = 4)
diff --git a/code/game/objects/items/circuitboards/machine_circuitboards.dm b/code/game/objects/items/circuitboards/machine_circuitboards.dm
index 7e7bd499a19b..e15f95a40709 100644
--- a/code/game/objects/items/circuitboards/machine_circuitboards.dm
+++ b/code/game/objects/items/circuitboards/machine_circuitboards.dm
@@ -802,13 +802,6 @@
/obj/item/stack/cable_coil = 1,
/obj/item/stack/sheet/glass = 4)
-/obj/item/circuitboard/machine/fat_sucker
- name = "Lipid Extractor (Machine Board)"
- icon_state = "medical"
- build_path = /obj/machinery/fat_sucker
- req_components = list(/obj/item/stock_parts/micro_laser = 1,
- /obj/item/kitchen/fork = 1)
-
/obj/item/circuitboard/machine/harvester
name = "Harvester (Machine Board)"
icon_state = "medical"
diff --git a/code/game/objects/items/debug_items.dm b/code/game/objects/items/debug_items.dm
index e800eaed6846..14edc15f7d18 100644
--- a/code/game/objects/items/debug_items.dm
+++ b/code/game/objects/items/debug_items.dm
@@ -64,7 +64,7 @@
"Scalpel" = image(icon = 'icons/obj/surgery.dmi', icon_state = "scalpel"),
"Saw" = image(icon = 'icons/obj/surgery.dmi', icon_state = "saw")
)
- var/tool_result = show_radial_menu(user, src, tool_list, custom_check = CALLBACK(src, .proc/check_menu, user), require_near = TRUE, tooltips = TRUE)
+ var/tool_result = show_radial_menu(user, src, tool_list, custom_check = CALLBACK(src, PROC_REF(check_menu), user), require_near = TRUE, tooltips = TRUE)
if(!check_menu(user))
return
switch(tool_result)
diff --git a/code/game/objects/items/defib.dm b/code/game/objects/items/defib.dm
index bf61f194b9b7..32a62880d69c 100644
--- a/code/game/objects/items/defib.dm
+++ b/code/game/objects/items/defib.dm
@@ -221,7 +221,7 @@
return FALSE
/obj/item/defibrillator/proc/cooldowncheck(mob/user)
- addtimer(CALLBACK(src, .proc/finish_charging), cooldown_duration)
+ addtimer(CALLBACK(src, PROC_REF(finish_charging)), cooldown_duration)
/obj/item/defibrillator/proc/finish_charging()
if(cell)
@@ -329,7 +329,7 @@
. = ..()
if(!req_defib)
return
- RegisterSignal(user, COMSIG_MOVABLE_MOVED, .proc/check_range)
+ RegisterSignal(user, COMSIG_MOVABLE_MOVED, PROC_REF(check_range))
/obj/item/shockpaddles/Moved()
. = ..()
@@ -369,8 +369,8 @@
/obj/item/shockpaddles/Initialize()
. = ..()
ADD_TRAIT(src, TRAIT_NO_STORAGE_INSERT, GENERIC_ITEM_TRAIT) //stops shockpaddles from being inserted in BoH
- RegisterSignal(src, COMSIG_TWOHANDED_WIELD, .proc/on_wield)
- RegisterSignal(src, COMSIG_TWOHANDED_UNWIELD, .proc/on_unwield)
+ RegisterSignal(src, COMSIG_TWOHANDED_WIELD, PROC_REF(on_wield))
+ RegisterSignal(src, COMSIG_TWOHANDED_UNWIELD, PROC_REF(on_unwield))
if(!req_defib)
return //If it doesn't need a defib, just say it exists
if (!loc || !istype(loc, /obj/item/defibrillator)) //To avoid weird issues from admin spawns
diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm
index 9dd00660d362..dff96fd8076d 100644
--- a/code/game/objects/items/devices/PDA/PDA.dm
+++ b/code/game/objects/items/devices/PDA/PDA.dm
@@ -1097,7 +1097,7 @@ GLOBAL_LIST_EMPTY(PDAs)
AM.emp_act(severity)
if (!(. & EMP_PROTECT_SELF))
emped++
- addtimer(CALLBACK(src, .proc/emp_end), 200 * severity)
+ addtimer(CALLBACK(src, PROC_REF(emp_end)), 200 * severity)
/obj/item/pda/proc/emp_end()
emped--
diff --git a/code/game/objects/items/devices/PDA/PDA_types.dm b/code/game/objects/items/devices/PDA/PDA_types.dm
index 39b3545c1400..3b2d44d9d838 100644
--- a/code/game/objects/items/devices/PDA/PDA_types.dm
+++ b/code/game/objects/items/devices/PDA/PDA_types.dm
@@ -10,8 +10,8 @@
/obj/item/pda/clown/ComponentInitialize()
. = ..()
- AddComponent(/datum/component/slippery/clowning, 120, NO_SLIP_WHEN_WALKING, CALLBACK(src, .proc/AfterSlip))
- AddComponent(/datum/component/wearertargeting/sitcomlaughter, CALLBACK(src, .proc/after_sitcom_laugh))
+ AddComponent(/datum/component/slippery/clowning, 120, NO_SLIP_WHEN_WALKING, CALLBACK(src, PROC_REF(AfterSlip)))
+ AddComponent(/datum/component/wearertargeting/sitcomlaughter, CALLBACK(src, PROC_REF(after_sitcom_laugh)))
/obj/item/pda/clown/proc/AfterSlip(mob/living/carbon/human/M)
if (istype(M) && (M.real_name != owner))
@@ -61,7 +61,7 @@
/obj/item/pda/ai/Initialize()
. = ..()
- RegisterSignal(src, COMSIG_PDA_CHECK_DETONATE, .proc/pda_no_detonate)
+ RegisterSignal(src, COMSIG_PDA_CHECK_DETONATE, PROC_REF(pda_no_detonate))
/obj/item/pda/medical
name = "medical PDA"
@@ -144,7 +144,7 @@
/obj/item/pda/captain/Initialize()
. = ..()
- RegisterSignal(src, COMSIG_PDA_CHECK_DETONATE, .proc/pda_no_detonate)
+ RegisterSignal(src, COMSIG_PDA_CHECK_DETONATE, PROC_REF(pda_no_detonate))
/obj/item/pda/cargo
name = "cargo technician PDA"
diff --git a/code/game/objects/items/devices/PDA/cart.dm b/code/game/objects/items/devices/PDA/cart.dm
index 1e96a5b3ce01..65bda2aa1f54 100644
--- a/code/game/objects/items/devices/PDA/cart.dm
+++ b/code/game/objects/items/devices/PDA/cart.dm
@@ -486,7 +486,7 @@ Code:
active1 = null
if("Send Signal")
- INVOKE_ASYNC(radio, /obj/item/integrated_signaler.proc/send_activation)
+ INVOKE_ASYNC(radio, TYPE_PROC_REF(/obj/item/integrated_signaler, send_activation))
if("Signal Frequency")
var/new_frequency = sanitize_frequency(radio.frequency + text2num(href_list["sfreq"]))
diff --git a/code/game/objects/items/devices/desynchronizer.dm b/code/game/objects/items/devices/desynchronizer.dm
index f5b7cd58fddb..ae57fe3d61eb 100644
--- a/code/game/objects/items/devices/desynchronizer.dm
+++ b/code/game/objects/items/devices/desynchronizer.dm
@@ -55,7 +55,7 @@
SEND_SIGNAL(AM, COMSIG_MOVABLE_SECLUDED_LOCATION)
last_use = world.time
icon_state = "desynchronizer-on"
- resync_timer = addtimer(CALLBACK(src, .proc/resync), duration , TIMER_STOPPABLE)
+ 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())
diff --git a/code/game/objects/items/devices/electroadaptive_pseudocircuit.dm b/code/game/objects/items/devices/electroadaptive_pseudocircuit.dm
index 3833b63d7ac7..8986f8443698 100644
--- a/code/game/objects/items/devices/electroadaptive_pseudocircuit.dm
+++ b/code/game/objects/items/devices/electroadaptive_pseudocircuit.dm
@@ -43,7 +43,7 @@
maptext = "[circuits]"
icon_state = "[initial(icon_state)]_recharging"
var/recharge_time = min(600, circuit_cost * 5) //40W of cost for one fabrication = 20 seconds of recharge time; this is to prevent spamming
- addtimer(CALLBACK(src, .proc/recharge), recharge_time)
+ addtimer(CALLBACK(src, PROC_REF(recharge)), recharge_time)
return TRUE //The actual circuit magic itself is done on a per-object basis
/obj/item/electroadaptive_pseudocircuit/afterattack(atom/target, mob/living/user, proximity)
diff --git a/code/game/objects/items/devices/geiger_counter.dm b/code/game/objects/items/devices/geiger_counter.dm
index e9da1f126aab..4abc1a3786bb 100644
--- a/code/game/objects/items/devices/geiger_counter.dm
+++ b/code/game/objects/items/devices/geiger_counter.dm
@@ -138,7 +138,7 @@
if(user.a_intent == INTENT_HELP)
if(!(obj_flags & EMAGGED))
user.visible_message("[user] scans [target] with [src].", "You scan [target]'s radiation levels with [src]...")
- addtimer(CALLBACK(src, .proc/scan, target, user), 20, TIMER_UNIQUE) // Let's not have spamming GetAllContents
+ addtimer(CALLBACK(src, PROC_REF(scan), target, user), 20, TIMER_UNIQUE) // Let's not have spamming GetAllContents
else
user.visible_message("[user] scans [target] with [src].", "You project [src]'s stored radiation into [target]!")
target.rad_act(radiation_count)
@@ -212,7 +212,7 @@
return
if(listeningTo)
UnregisterSignal(listeningTo, COMSIG_ATOM_RAD_ACT)
- RegisterSignal(user, COMSIG_ATOM_RAD_ACT, .proc/redirect_rad_act)
+ RegisterSignal(user, COMSIG_ATOM_RAD_ACT, PROC_REF(redirect_rad_act))
listeningTo = user
/obj/item/geiger_counter/cyborg/proc/redirect_rad_act(datum/source, amount)
diff --git a/code/game/objects/items/devices/megaphone.dm b/code/game/objects/items/devices/megaphone.dm
index 2f3429995845..fa95991750ec 100644
--- a/code/game/objects/items/devices/megaphone.dm
+++ b/code/game/objects/items/devices/megaphone.dm
@@ -14,7 +14,7 @@
/obj/item/megaphone/equipped(mob/M, slot)
. = ..()
if (slot == ITEM_SLOT_HANDS)
- RegisterSignal(M, COMSIG_MOB_SAY, .proc/handle_speech)
+ RegisterSignal(M, COMSIG_MOB_SAY, PROC_REF(handle_speech))
else
UnregisterSignal(M, COMSIG_MOB_SAY)
diff --git a/code/game/objects/items/devices/pressureplates.dm b/code/game/objects/items/devices/pressureplates.dm
index 6368a4b3d17f..60cfe4eb89b3 100644
--- a/code/game/objects/items/devices/pressureplates.dm
+++ b/code/game/objects/items/devices/pressureplates.dm
@@ -31,10 +31,10 @@
sigdev.frequency = roundstart_signaller_freq
AddElement(/datum/element/undertile, tile_overlay = tile_overlay, use_anchor = TRUE)
- RegisterSignal(src, COMSIG_OBJ_HIDE, .proc/ToggleActive)
+ RegisterSignal(src, COMSIG_OBJ_HIDE, PROC_REF(ToggleActive))
var/static/list/loc_connections = list(
- COMSIG_ATOM_ENTERED = .proc/on_entered,
+ COMSIG_ATOM_ENTERED = PROC_REF(on_entered),
)
AddElement(/datum/element/connect_loc, loc_connections)
@@ -50,7 +50,7 @@
else if(!trigger_item)
return
can_trigger = FALSE
- addtimer(CALLBACK(src, .proc/trigger), trigger_delay)
+ addtimer(CALLBACK(src, PROC_REF(trigger)), trigger_delay)
/obj/item/pressure_plate/proc/trigger()
can_trigger = TRUE
diff --git a/code/game/objects/items/devices/radio/intercom.dm b/code/game/objects/items/devices/radio/intercom.dm
index 3c35294f8e3f..a91789c542cd 100644
--- a/code/game/objects/items/devices/radio/intercom.dm
+++ b/code/game/objects/items/devices/radio/intercom.dm
@@ -22,7 +22,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/item/radio/intercom, 31)
var/area/current_area = get_area(src)
if(!current_area)
return
- RegisterSignal(current_area, COMSIG_AREA_POWER_CHANGE, .proc/AreaPowerCheck)
+ RegisterSignal(current_area, COMSIG_AREA_POWER_CHANGE, PROC_REF(AreaPowerCheck))
/obj/item/radio/intercom/examine(mob/user)
. = ..()
diff --git a/code/game/objects/items/devices/radio/radio.dm b/code/game/objects/items/devices/radio/radio.dm
index 2a5a043656c2..e95ab85cda9d 100644
--- a/code/game/objects/items/devices/radio/radio.dm
+++ b/code/game/objects/items/devices/radio/radio.dm
@@ -200,7 +200,7 @@
spans = list(M.speech_span)
if(!language)
language = M.get_selected_language()
- INVOKE_ASYNC(src, .proc/talk_into_impl, M, message, channel, spans.Copy(), language, message_mods)
+ INVOKE_ASYNC(src, PROC_REF(talk_into_impl), M, message, channel, spans.Copy(), language, message_mods)
return ITALICS | REDUCE_RANGE
/obj/item/radio/proc/talk_into_impl(atom/movable/M, message, channel, list/spans, datum/language/language, list/message_mods)
@@ -272,7 +272,7 @@
// Non-subspace radios will check in a couple of seconds, and if the signal
// was never received, send a mundane broadcast (no headsets).
- addtimer(CALLBACK(src, .proc/backup_transmission, signal), 20)
+ addtimer(CALLBACK(src, PROC_REF(backup_transmission), signal), 20)
/obj/item/radio/proc/backup_transmission(datum/signal/subspace/vocal/signal)
var/turf/T = get_turf(src)
@@ -367,7 +367,7 @@
for (var/ch_name in channels)
channels[ch_name] = 0
on = FALSE
- addtimer(CALLBACK(src, .proc/end_emp_effect, curremp), 200)
+ addtimer(CALLBACK(src, PROC_REF(end_emp_effect), curremp), 200)
/obj/item/radio/proc/end_emp_effect(curremp)
if(emped != curremp) //Don't fix it if it's been EMP'd again
diff --git a/code/game/objects/items/devices/reverse_bear_trap.dm b/code/game/objects/items/devices/reverse_bear_trap.dm
index e04e2bdc422b..5d90c839bebf 100644
--- a/code/game/objects/items/devices/reverse_bear_trap.dm
+++ b/code/game/objects/items/devices/reverse_bear_trap.dm
@@ -43,7 +43,7 @@
soundloop.stop()
soundloop2.stop()
to_chat(loc, "*ding*")
- addtimer(CALLBACK(src, .proc/snap), 2)
+ addtimer(CALLBACK(src, PROC_REF(snap)), 2)
/obj/item/reverse_bear_trap/attack_hand(mob/user)
if(iscarbon(user))
diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm
index 1e36f8bd328f..6f11fe4ebac1 100644
--- a/code/game/objects/items/devices/scanners.dm
+++ b/code/game/objects/items/devices/scanners.dm
@@ -550,7 +550,7 @@ GENE SCANNER
else
to_chat(user, "[src]'s barometer function says a storm will land in approximately [butchertime(fixed)].")
cooldown = TRUE
- addtimer(CALLBACK(src,/obj/item/analyzer/proc/ping), cooldown_time)
+ addtimer(CALLBACK(src, TYPE_PROC_REF(/obj/item/analyzer, ping)), cooldown_time)
/obj/item/analyzer/proc/ping()
if(isliving(loc))
@@ -793,7 +793,7 @@ GENE SCANNER
ready = FALSE
icon_state = "[icon_state]_recharging"
- addtimer(CALLBACK(src, .proc/recharge), cooldown, TIMER_UNIQUE)
+ addtimer(CALLBACK(src, PROC_REF(recharge)), cooldown, TIMER_UNIQUE)
/obj/item/sequence_scanner/proc/recharge()
icon_state = initial(icon_state)
diff --git a/code/game/objects/items/devices/spyglasses.dm b/code/game/objects/items/devices/spyglasses.dm
index 1c103b1dd950..1edec8edb7db 100644
--- a/code/game/objects/items/devices/spyglasses.dm
+++ b/code/game/objects/items/devices/spyglasses.dm
@@ -54,7 +54,7 @@
/obj/item/spy_bug/Initialize()
. = ..()
- tracker = new /datum/movement_detector(src, CALLBACK(src, .proc/update_view))
+ tracker = new /datum/movement_detector(src, CALLBACK(src, PROC_REF(update_view)))
cam_screen = new
cam_screen.name = "screen"
diff --git a/code/game/objects/items/devices/swapper.dm b/code/game/objects/items/devices/swapper.dm
index b152504a3431..e1a5cbaf02e9 100644
--- a/code/game/objects/items/devices/swapper.dm
+++ b/code/game/objects/items/devices/swapper.dm
@@ -55,7 +55,7 @@
var/mob/holder = linked_swapper.loc
to_chat(holder, "[linked_swapper] starts buzzing.")
next_use = world.time + cooldown //only the one used goes on cooldown
- addtimer(CALLBACK(src, .proc/swap, user), 25)
+ addtimer(CALLBACK(src, PROC_REF(swap), user), 25)
/obj/item/swapper/examine(mob/user)
. = ..()
diff --git a/code/game/objects/items/devices/traitordevices.dm b/code/game/objects/items/devices/traitordevices.dm
index 3d054927d2c8..4f034824e2f4 100644
--- a/code/game/objects/items/devices/traitordevices.dm
+++ b/code/game/objects/items/devices/traitordevices.dm
@@ -89,7 +89,7 @@ effective or pretty fucking useless.
addtimer(VARSET_CALLBACK(src, used, FALSE), cooldown)
addtimer(VARSET_CALLBACK(src, icon_state, "health"), cooldown)
to_chat(user, "Successfully irradiated [M].")
- addtimer(CALLBACK(src, .proc/radiation_aftereffect, M), (wavelength+(intensity*4))*5)
+ addtimer(CALLBACK(src, PROC_REF(radiation_aftereffect), M), (wavelength+(intensity*4))*5)
else
to_chat(user, "The radioactive microlaser is still recharging.")
diff --git a/code/game/objects/items/devices/transfer_valve.dm b/code/game/objects/items/devices/transfer_valve.dm
index b26ec181525b..f6687ffec110 100644
--- a/code/game/objects/items/devices/transfer_valve.dm
+++ b/code/game/objects/items/devices/transfer_valve.dm
@@ -90,7 +90,7 @@
if(toggle)
toggle = FALSE
toggle_valve()
- addtimer(CALLBACK(src, .proc/toggle_off), 5) //To stop a signal being spammed from a proxy sensor constantly going off or whatever
+ addtimer(CALLBACK(src, PROC_REF(toggle_off)), 5) //To stop a signal being spammed from a proxy sensor constantly going off or whatever
/obj/item/transfer_valve/proc/toggle_off()
toggle = TRUE
@@ -181,7 +181,7 @@
merge_gases()
for(var/i in 1 to 6)
- addtimer(CALLBACK(src, /atom/.proc/update_appearance), 20 + (i - 1) * 10)
+ addtimer(CALLBACK(src, TYPE_PROC_REF(/atom, update_appearance)), 20 + (i - 1) * 10)
else if(valve_open && tank_one && tank_two)
split_gases()
diff --git a/code/game/objects/items/dualsaber.dm b/code/game/objects/items/dualsaber.dm
index 39fe7d490320..dc49ee2dc6ae 100644
--- a/code/game/objects/items/dualsaber.dm
+++ b/code/game/objects/items/dualsaber.dm
@@ -70,8 +70,8 @@
/obj/item/dualsaber/Initialize()
. = ..()
- RegisterSignal(src, COMSIG_TWOHANDED_WIELD, .proc/on_wield)
- RegisterSignal(src, COMSIG_TWOHANDED_UNWIELD, .proc/on_unwield)
+ RegisterSignal(src, COMSIG_TWOHANDED_WIELD, PROC_REF(on_wield))
+ RegisterSignal(src, COMSIG_TWOHANDED_UNWIELD, PROC_REF(on_unwield))
if(LAZYLEN(possible_colors))
saber_color = pick(possible_colors)
switch(saber_color)
@@ -102,10 +102,10 @@
impale(user)
return
if(wielded && prob(50))
- INVOKE_ASYNC(src, .proc/jedi_spin, user)
+ INVOKE_ASYNC(src, PROC_REF(jedi_spin), user)
/obj/item/dualsaber/proc/jedi_spin(mob/living/user)
- dance_rotate(user, CALLBACK(user, /mob.proc/dance_flip))
+ dance_rotate(user, CALLBACK(user, TYPE_PROC_REF(/mob, dance_flip)))
/obj/item/dualsaber/proc/impale(mob/living/user)
to_chat(user, "You twirl around a bit before losing your balance and impaling yourself on [src].")
@@ -144,7 +144,7 @@
playsound(loc, hitsound, get_clamped_volume(), TRUE, -1)
add_fingerprint(user)
// Light your candles while spinning around the room
- INVOKE_ASYNC(src, .proc/jedi_spin, user)
+ INVOKE_ASYNC(src, PROC_REF(jedi_spin), user)
/obj/item/dualsaber/green
possible_colors = list("green")
diff --git a/code/game/objects/items/eightball.dm b/code/game/objects/items/eightball.dm
index 7554614495ae..111dd3aa96bc 100644
--- a/code/game/objects/items/eightball.dm
+++ b/code/game/objects/items/eightball.dm
@@ -64,7 +64,7 @@
say(answer)
on_cooldown = TRUE
- addtimer(CALLBACK(src, .proc/clear_cooldown), cooldown_time)
+ addtimer(CALLBACK(src, PROC_REF(clear_cooldown)), cooldown_time)
shaking = FALSE
diff --git a/code/game/objects/items/energyhalberd.dm b/code/game/objects/items/energyhalberd.dm
index fb03f24fbeb6..416964bbfded 100644
--- a/code/game/objects/items/energyhalberd.dm
+++ b/code/game/objects/items/energyhalberd.dm
@@ -76,8 +76,8 @@
/obj/item/energyhalberd/Initialize()
. = ..()
- RegisterSignal(src, COMSIG_TWOHANDED_WIELD, .proc/on_halberdwield)
- RegisterSignal(src, COMSIG_TWOHANDED_UNWIELD, .proc/on_halberdunwield)
+ RegisterSignal(src, COMSIG_TWOHANDED_WIELD, PROC_REF(on_halberdwield))
+ RegisterSignal(src, COMSIG_TWOHANDED_UNWIELD, PROC_REF(on_halberdunwield))
if(LAZYLEN(possible_colors))
halberd_color = pick(possible_colors)
switch(halberd_color)
diff --git a/code/game/objects/items/etherealdiscoball.dm b/code/game/objects/items/etherealdiscoball.dm
index a695bd70e410..94f1ae2a6062 100644
--- a/code/game/objects/items/etherealdiscoball.dm
+++ b/code/game/objects/items/etherealdiscoball.dm
@@ -59,7 +59,7 @@
set_light(range, power, current_color)
add_atom_colour("#[current_color]", FIXED_COLOUR_PRIORITY)
update_appearance()
- TimerID = addtimer(CALLBACK(src, .proc/DiscoFever), 5, TIMER_STOPPABLE) //Call ourselves every 0.5 seconds to change colors
+ TimerID = addtimer(CALLBACK(src, PROC_REF(DiscoFever)), 5, TIMER_STOPPABLE) //Call ourselves every 0.5 seconds to change colors
/obj/structure/etherealball/update_icon_state()
icon_state = "ethdisco_head_[TurnedOn]"
diff --git a/code/game/objects/items/extinguisher.dm b/code/game/objects/items/extinguisher.dm
index 75f96e4786ad..106ee2a50525 100644
--- a/code/game/objects/items/extinguisher.dm
+++ b/code/game/objects/items/extinguisher.dm
@@ -148,7 +148,7 @@
if(user.buckled && isobj(user.buckled) && !user.buckled.anchored)
var/obj/B = user.buckled
var/movementdirection = turn(direction,180)
- addtimer(CALLBACK(src, /obj/item/extinguisher/proc/move_chair, B, movementdirection), 1)
+ addtimer(CALLBACK(src, TYPE_PROC_REF(/obj/item/extinguisher, move_chair), B, movementdirection), 1)
else user.newtonian_move(turn(direction, 180))
@@ -176,7 +176,7 @@
reagents.trans_to(W,1, transfered_by = user)
//Make em move dat ass, hun
- addtimer(CALLBACK(src, /obj/item/extinguisher/proc/move_particles, water_particles), 2)
+ addtimer(CALLBACK(src, TYPE_PROC_REF(/obj/item/extinguisher, move_particles), water_particles), 2)
//Particle movement loop
/obj/item/extinguisher/proc/move_particles(list/particles, repetition=0)
@@ -198,7 +198,7 @@
particles -= W
if(repetition < power)
repetition++
- addtimer(CALLBACK(src, /obj/item/extinguisher/proc/move_particles, particles, repetition), 2)
+ addtimer(CALLBACK(src, TYPE_PROC_REF(/obj/item/extinguisher, move_particles), particles, repetition), 2)
//Chair movement loop
/obj/item/extinguisher/proc/move_chair(obj/B, movementdirection, repetition=0)
@@ -216,7 +216,7 @@
return
repetition++
- addtimer(CALLBACK(src, /obj/item/extinguisher/proc/move_chair, B, movementdirection, repetition), timer_seconds)
+ addtimer(CALLBACK(src, TYPE_PROC_REF(/obj/item/extinguisher, move_chair), B, movementdirection, repetition), timer_seconds)
/obj/item/extinguisher/AltClick(mob/user)
if(!user.canUseTopic(src, BE_CLOSE, ismonkey(user)))
diff --git a/code/game/objects/items/fireaxe.dm b/code/game/objects/items/fireaxe.dm
index 8203880b2b27..b2e5534a92b0 100644
--- a/code/game/objects/items/fireaxe.dm
+++ b/code/game/objects/items/fireaxe.dm
@@ -23,8 +23,8 @@
/obj/item/fireaxe/Initialize()
. = ..()
- RegisterSignal(src, COMSIG_TWOHANDED_WIELD, .proc/on_wield)
- RegisterSignal(src, COMSIG_TWOHANDED_UNWIELD, .proc/on_unwield)
+ RegisterSignal(src, COMSIG_TWOHANDED_WIELD, PROC_REF(on_wield))
+ RegisterSignal(src, COMSIG_TWOHANDED_UNWIELD, PROC_REF(on_unwield))
/obj/item/fireaxe/ComponentInitialize()
. = ..()
diff --git a/code/game/objects/items/flamethrower.dm b/code/game/objects/items/flamethrower.dm
index 7412c1892676..6a1e439422a4 100644
--- a/code/game/objects/items/flamethrower.dm
+++ b/code/game/objects/items/flamethrower.dm
@@ -213,8 +213,8 @@
if(get_dist(src, turf_target) > FLAMETHROWER_RANGE) //thiss shit doesnt work aaaaa
flamer_proj.range = FLAMETHROWER_RANGE
- RegisterSignal(flamer_proj, COMSIG_MOVABLE_MOVED, .proc/handle_flaming)
- RegisterSignal(flamer_proj, COMSIG_PARENT_QDELETING, .proc/stop_operating)
+ RegisterSignal(flamer_proj, COMSIG_MOVABLE_MOVED, PROC_REF(handle_flaming))
+ RegisterSignal(flamer_proj, COMSIG_PARENT_QDELETING, PROC_REF(stop_operating))
flamer_proj.fire() //off it goes
diff --git a/code/game/objects/items/grenades/antigravity.dm b/code/game/objects/items/grenades/antigravity.dm
index 313b91acd71b..1c3bc9d5034c 100644
--- a/code/game/objects/items/grenades/antigravity.dm
+++ b/code/game/objects/items/grenades/antigravity.dm
@@ -13,6 +13,6 @@
for(var/turf/T in view(range,src))
T.AddElement(/datum/element/forced_gravity, forced_value)
- addtimer(CALLBACK(T, /datum/.proc/_RemoveElement, list(forced_value)), duration)
+ addtimer(CALLBACK(T, TYPE_PROC_REF(/datum, _RemoveElement), list(forced_value)), duration)
resolve()
diff --git a/code/game/objects/items/grenades/chem_grenade.dm b/code/game/objects/items/grenades/chem_grenade.dm
index 5d42e6b7d469..b675a0012152 100644
--- a/code/game/objects/items/grenades/chem_grenade.dm
+++ b/code/game/objects/items/grenades/chem_grenade.dm
@@ -172,7 +172,7 @@
landminemode.activate()
return
active = TRUE
- addtimer(CALLBACK(src, .proc/prime), isnull(delayoverride)? det_time : delayoverride)
+ addtimer(CALLBACK(src, PROC_REF(prime)), isnull(delayoverride)? det_time : delayoverride)
/obj/item/grenade/chem_grenade/prime()
if(stage != GRENADE_READY)
@@ -298,7 +298,7 @@
chem_splash(get_turf(src), affected_area, list(reactants), ignition_temp, threatscale)
var/turf/DT = get_turf(src)
- addtimer(CALLBACK(src, .proc/prime), det_time)
+ addtimer(CALLBACK(src, PROC_REF(prime)), det_time)
log_game("A grenade detonated at [AREACOORD(DT)]")
diff --git a/code/game/objects/items/grenades/clusterbuster.dm b/code/game/objects/items/grenades/clusterbuster.dm
index 0c7203f0a5c0..5326b303d977 100644
--- a/code/game/objects/items/grenades/clusterbuster.dm
+++ b/code/game/objects/items/grenades/clusterbuster.dm
@@ -58,7 +58,7 @@
var/steps = rand(1,4)
for(var/i in 1 to steps)
step_away(src,loc)
- addtimer(CALLBACK(src, .proc/prime), rand(15,60))
+ addtimer(CALLBACK(src, PROC_REF(prime)), rand(15,60))
/obj/item/grenade/clusterbuster/segment/prime()
new payload_spawner(drop_location(), payload, rand(min_spawned,max_spawned))
@@ -79,7 +79,7 @@
var/obj/item/grenade/P = new type(loc)
if(istype(P))
P.active = TRUE
- addtimer(CALLBACK(P, /obj/item/grenade/proc/prime), rand(15,60))
+ addtimer(CALLBACK(P, TYPE_PROC_REF(/obj/item/grenade, prime)), rand(15,60))
var/steps = rand(1,4)
for(var/i in 1 to steps)
step_away(src,loc)
@@ -108,7 +108,7 @@
var/chosen = pick(subtypesof(/obj/item/slime_extract))
var/obj/item/slime_extract/P = new chosen(loc)
if(volatile)
- addtimer(CALLBACK(P, /obj/item/slime_extract/proc/activate_slime), rand(15,60))
+ addtimer(CALLBACK(P, TYPE_PROC_REF(/obj/item/slime_extract, activate_slime)), rand(15,60))
var/steps = rand(1,4)
for(var/i in 1 to steps)
step_away(src,loc)
diff --git a/code/game/objects/items/grenades/discogrenade.dm b/code/game/objects/items/grenades/discogrenade.dm
index 181feff62147..be2ec68f0cb1 100644
--- a/code/game/objects/items/grenades/discogrenade.dm
+++ b/code/game/objects/items/grenades/discogrenade.dm
@@ -55,7 +55,7 @@
var/launch_distance = rand(2, 6)
for(var/i in 1 to launch_distance)
step_away(src, loc)
- addtimer(CALLBACK(src, .proc/prime), rand(10, 60))
+ addtimer(CALLBACK(src, PROC_REF(prime)), rand(10, 60))
randomiseLightColor()
/obj/item/grenade/discogrenade/subgrenade/prime(mob/living/lanced_by)
@@ -84,7 +84,7 @@
set_light(range, power, lightcolor)
add_atom_colour("#[lightcolor]", FIXED_COLOUR_PRIORITY)
update_appearance()
- timerID = addtimer(CALLBACK(src, .proc/randomiseLightColor), 2, TIMER_STOPPABLE)
+ timerID = addtimer(CALLBACK(src, PROC_REF(randomiseLightColor)), 2, TIMER_STOPPABLE)
/obj/item/grenade/discogrenade/subgrenade/proc/forcedance(turf/target_turf , mob/living/carbon/human/target)
if(!target_turf)
diff --git a/code/game/objects/items/grenades/festive.dm b/code/game/objects/items/grenades/festive.dm
index 7bf5fd65bf08..c6200d69ae9e 100644
--- a/code/game/objects/items/grenades/festive.dm
+++ b/code/game/objects/items/grenades/festive.dm
@@ -106,7 +106,7 @@
playsound(src, 'sound/effects/fuse.ogg', volume, TRUE)
active = TRUE
icon_state = initial(icon_state) + "_active"
- addtimer(CALLBACK(src, .proc/prime), isnull(delayoverride)? det_time : delayoverride)
+ addtimer(CALLBACK(src, PROC_REF(prime)), isnull(delayoverride)? det_time : delayoverride)
/obj/item/grenade/firecracker/prime()
. = ..()
diff --git a/code/game/objects/items/grenades/grenade.dm b/code/game/objects/items/grenades/grenade.dm
index cf5fab1d4a0a..f0198b7f1a0b 100644
--- a/code/game/objects/items/grenades/grenade.dm
+++ b/code/game/objects/items/grenades/grenade.dm
@@ -95,7 +95,7 @@
active = TRUE
icon_state = initial(icon_state) + "_active"
SEND_SIGNAL(src, COMSIG_GRENADE_ARMED, det_time, delayoverride)
- addtimer(CALLBACK(src, .proc/prime), isnull(delayoverride)? det_time : delayoverride)
+ addtimer(CALLBACK(src, PROC_REF(prime)), isnull(delayoverride)? det_time : delayoverride)
/obj/item/grenade/proc/prime()
if(shrapnel_type && shrapnel_radius && !shrapnel_initialized) // add a second check for adding the component in case whatever triggered the grenade went straight to prime (badminnery for example)
diff --git a/code/game/objects/items/grenades/plastic.dm b/code/game/objects/items/grenades/plastic.dm
index 490c5c0aebaa..f3f891bad11d 100644
--- a/code/game/objects/items/grenades/plastic.dm
+++ b/code/game/objects/items/grenades/plastic.dm
@@ -109,7 +109,7 @@
target.add_overlay(plastic_overlay)
to_chat(user, "You plant the bomb. Timer counting down from [det_time].")
- addtimer(CALLBACK(src, .proc/prime), det_time*10)
+ addtimer(CALLBACK(src, PROC_REF(prime)), det_time*10)
// X4 is an upgraded directional variant of c4 which is relatively safe to be standing next to. And much less safe to be standing on the other side of.
// C4 is intended to be used for infiltration, and destroying tech. X4 is intended to be used for heavy breaching and tight spaces.
diff --git a/code/game/objects/items/handcuffs.dm b/code/game/objects/items/handcuffs.dm
index 764bf8a61ccd..627f3298ccd4 100644
--- a/code/game/objects/items/handcuffs.dm
+++ b/code/game/objects/items/handcuffs.dm
@@ -240,7 +240,7 @@
update_appearance()
var/static/list/loc_connections = list(
- COMSIG_ATOM_ENTERED = .proc/on_entered,
+ COMSIG_ATOM_ENTERED = PROC_REF(on_entered),
)
AddElement(/datum/element/connect_loc, loc_connections)
@@ -309,7 +309,7 @@
/obj/item/restraints/legcuffs/beartrap/energy/Initialize()
. = ..()
- addtimer(CALLBACK(src, .proc/dissipate), 100)
+ addtimer(CALLBACK(src, PROC_REF(dissipate)), 100)
/obj/item/restraints/legcuffs/beartrap/energy/proc/dissipate()
if(!ismob(loc))
diff --git a/code/game/objects/items/holy_weapons.dm b/code/game/objects/items/holy_weapons.dm
index a1612fd7c4dd..a9f9e792c962 100644
--- a/code/game/objects/items/holy_weapons.dm
+++ b/code/game/objects/items/holy_weapons.dm
@@ -230,7 +230,7 @@
nullrod_icons += list(initial(rodtype.name) = image(icon = initial(rodtype.icon), icon_state = initial(rodtype.icon_state)))
nullrod_icons = sortList(nullrod_icons)
- var/choice = show_radial_menu(M, src , nullrod_icons, custom_check = CALLBACK(src, .proc/check_menu, M), radius = 42, require_near = TRUE)
+ var/choice = show_radial_menu(M, src , nullrod_icons, custom_check = CALLBACK(src, PROC_REF(check_menu), M), radius = 42, require_near = TRUE)
if(!choice || !check_menu(M))
return
diff --git a/code/game/objects/items/hot_potato.dm b/code/game/objects/items/hot_potato.dm
index 915c7e36cc90..e3f21a70463e 100644
--- a/code/game/objects/items/hot_potato.dm
+++ b/code/game/objects/items/hot_potato.dm
@@ -139,7 +139,7 @@
ADD_TRAIT(src, TRAIT_NODROP, HOT_POTATO_TRAIT)
name = "primed [name]"
activation_time = timer + world.time
- detonation_timerid = addtimer(CALLBACK(src, .proc/detonate), delay, TIMER_STOPPABLE)
+ detonation_timerid = addtimer(CALLBACK(src, PROC_REF(detonate)), delay, TIMER_STOPPABLE)
START_PROCESSING(SSfastprocess, src)
if(user)
log_bomber(user, "has primed a", src, "for detonation (Timer:[delay],Explosive:[detonate_explosion],Range:[detonate_dev_range]/[detonate_heavy_range]/[detonate_light_range]/[detonate_fire_range])")
diff --git a/code/game/objects/items/hourglass.dm b/code/game/objects/items/hourglass.dm
index acfe971b0337..8dd464481a15 100644
--- a/code/game/objects/items/hourglass.dm
+++ b/code/game/objects/items/hourglass.dm
@@ -35,7 +35,7 @@
/obj/item/hourglass/proc/start()
finish_time = world.time + time
- timing_id = addtimer(CALLBACK(src, .proc/finish), time, TIMER_STOPPABLE)
+ timing_id = addtimer(CALLBACK(src, PROC_REF(finish)), time, TIMER_STOPPABLE)
countdown.start()
timing_animation()
diff --git a/code/game/objects/items/implants/implant_stealth.dm b/code/game/objects/items/implants/implant_stealth.dm
index d225e7180db8..893721e7a49b 100644
--- a/code/game/objects/items/implants/implant_stealth.dm
+++ b/code/game/objects/items/implants/implant_stealth.dm
@@ -33,7 +33,7 @@
/obj/structure/closet/cardboard/agent/proc/reveal()
alpha = 255
- addtimer(CALLBACK(src, .proc/go_invisible), 10, TIMER_OVERRIDE|TIMER_UNIQUE)
+ addtimer(CALLBACK(src, PROC_REF(go_invisible)), 10, TIMER_OVERRIDE|TIMER_UNIQUE)
/obj/structure/closet/cardboard/agent/Bump(atom/A)
. = ..()
diff --git a/code/game/objects/items/implants/implantchair.dm b/code/game/objects/items/implants/implantchair.dm
index e8122bd34263..504c07299c45 100644
--- a/code/game/objects/items/implants/implantchair.dm
+++ b/code/game/objects/items/implants/implantchair.dm
@@ -77,10 +77,10 @@
ready_implants--
if(!replenishing && auto_replenish)
replenishing = TRUE
- addtimer(CALLBACK(src,.proc/replenish),replenish_cooldown)
+ addtimer(CALLBACK(src, PROC_REF(replenish)),replenish_cooldown)
if(injection_cooldown > 0)
ready = FALSE
- addtimer(CALLBACK(src,.proc/set_ready),injection_cooldown)
+ addtimer(CALLBACK(src, PROC_REF(set_ready)),injection_cooldown)
else
playsound(get_turf(src), 'sound/machines/buzz-sigh.ogg', 25, TRUE)
update_appearance()
diff --git a/code/game/objects/items/manuals.dm b/code/game/objects/items/manuals.dm
index c0773b2032cf..da1906143abc 100644
--- a/code/game/objects/items/manuals.dm
+++ b/code/game/objects/items/manuals.dm
@@ -242,7 +242,7 @@
/obj/item/book/manual/trickwines_4_brewers
name = "Trickwines for brewers"
icon_state = "book2"
- author = "Baxter Baxter"
+ author = "Bridget Saint-Baskett"
title = "Trickwines for brewers"
dat = {"
@@ -262,7 +262,16 @@
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.
- I should note: trickwines don't seem to form without flasks. I think it's something to do with the plasma reacting with the mixture.
+
+ 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.
Ashwine
It's kind of our trademark, and it's one of the simplest trickwines to make. The Montagnes love using this stuff in ceremonies as well so it should get you some good boy points.
@@ -285,11 +294,30 @@
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
-
Baxter Baxter, Senior Brewer
- P.S.: please stop asking how the uranium got into those flasks.
+ 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
+ I once had a duel with a wizard and and I was able to completly ignore a few of his spells! Its like they just fizzled out when they hit me.
+ Would recomend for any esoteric senarios even though I have only been in a few of those.
+ You can also use it to entrap Fauna inside of a forcefield like bubble, Gives you time to breath and laugh at them.
+ 3:1:1 Tequila, Space Montain Wind, and I know its strange 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
+ Made 3:1:1 with 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
+
+