diff --git a/+secret b/+secret
index 5f0a98068ec5f..7a8bbfbbd6513 160000
--- a/+secret
+++ b/+secret
@@ -1 +1 @@
-Subproject commit 5f0a98068ec5f538fbe9388b9866821b884d2638
+Subproject commit 7a8bbfbbd651302d67be6fbf12a1edce1a67bc98
diff --git a/.github/CODE_GUIDELINES.md b/.github/CODE_GUIDELINES.md
index af08aa92af5d8..af3c78b40c97a 100644
--- a/.github/CODE_GUIDELINES.md
+++ b/.github/CODE_GUIDELINES.md
@@ -19,6 +19,8 @@
* Bitflags (`&`) - Write as `bitfield & bitflag`
* Use `'foo.ogg'` instead of `"foo.ogg"` for resources unless you need to build a string (e.g. `"foo_[rand(2)].ogg"`).
* Use `FALSE` and `TRUE` instead of `0` and `1` for booleans.
+* Use `x in y` rather than `y.Find(x)` unless you need the index.
+ * Does not apply to regexes, of course.
# Syntax
@@ -277,83 +279,7 @@ proc/move_ghost_to_turf(mob/dead/ghost/target, turf/T)
```
## Flowchart: Check distances between things
-```mermaid
-%%{init: {'themeVariables': { 'fontSize': '26px'}}}%%
-flowchart TD
- root([I need to check something's distance to some other thing])
- literal([I need the literal range value])
- diag([Diagonal Moves Allowed])
- tile([Tile-Based])
- notile([Non-Tile-Based])
- ndiag([Diagonal Moves Not Allowed])
- adj([I need to check if two things are literally touching/directly adjacent])
- touch([I need to check if a mob can touch something])
- goto([I need to check if a mob go to a tile])
- subgraph in_interact_range["in_interact_range(atom/target, mob/user)" - can i use a thing]
- direction RL
- IIR("Checks that a mob is in range to interact with a target.
- Accounts for corner cases like telekinesis, silicon
- machinery interactions, and bibles.")
- end
- subgraph GET_DIST["GET_DIST(atom/A, atom/B) - distance in tiles"]
- direction RL
- GD("Gets the distance in tiles between A and B.
- The position of objects is equivalent to the position of
- the turf the object is on, through any number of layers
- (a pen in a bag on a person on a tile is calculated as being on the tile).
- Different Z levels returns INFINITY.")
- end
- subgraph euclidean["Euclidean Distance - direct line distance"]
- direction RL
- subgraph euclidean_dist["GET_EUCLIDEAN_DIST"]
- ED("The exact euclidean distance from A to B.")
- end
- subgraph squared_euclidean_dist["GET_SQUARED_EUCLIDEAN_DIST"]
- SED("The squared euclidean distance sqrt(x^2 + y^2) from A to B. Avoids a square root which saves on performance, so this should be used if possible (such as if you're calculating a ratio of squared distances). Different Z levels returns INFINITY.")
- end
- end
- subgraph manhattan["GET_MANHATTAN_DIST(A, B) - distance in city blocks"]
- direction RL
- MAN("The exact manhattan distance from A to B.")
- end
- subgraph BOUNDS_DIST["BOUNDS_DIST(atom/A, atom/B) - distance in pixels"]
- direction RL
- BD("Wrapper around BYOND's 'bounds_dist' built-in proc.
- Returns the number of pixels A would have to move to be touching B,
- Returning a negative value if they are already overlapping.
- We don't ordinarily care about pixel distances, so this should
- only be used to check adjacency.
- Notably, functions fine for large (2x2 tile, 3x3 tile, etc) objects.")
- subgraph bounds_dist_notouch["BOUNDS_DIST(A, B) > 0"]
- BDNT("returns TRUE if A and B are not adjacent or overlapping.")
- end
- subgraph bounds_dist_touch["BOUNDS_DIST(A, B) == 0"]
- BDT("returns TRUE if A and B are adjacent or overlapping.")
- end
- end
- subgraph pathfind["get_path_to(atom/movable/mover, atom/target, ...optional args)" - can i go somewhere]
- direction RL
- PA("Attempts to pathfind a mover to the turf the target(s) is on.
- Returns a list of turfs from the caller to the target or
- a list of lists of the former if multiple targets are specified.
- If no paths were found, returns an empty list.")
- end
-
- root ------> literal
- literal --> tile
- tile --> diag
- diag --> GET_DIST
- tile --> ndiag
- ndiag --> manhattan
- literal --> notile
- notile ---> euclidean
- root --> adj
- adj ---> BOUNDS_DIST
- root --> touch
- touch --> in_interact_range
- root --> goto
- goto ----> pathfind
-```
+![](https://mermaid.ink/img/pako:eNqVV21vGkcQ_iujkyxAxU7lSP1gNZYguClSQlobN0pNg5a7BTY-dvHunjG1_N_7zN4bbw0JH-DYm5l9duaZl32OYpPI6CI6OXlWWvkLem74uVzIv4RVYpJK18ASNaZG-xv1r8S_xvkvy6fGy8vLyclIT1OziufCehr2Rprwscb45l2ftJQJeUPxXMb35MxC-rnSs4ajRDkvdCz5La-TwY6Wwut_WrmVVHlpRVobmstyjazQM0mPIs1kKZ4oMWve9fBtNCQ-mEfpqJMCnExKGa9S2bwb4vu0K1y9rk3-ZmD06YG3B00PjN81L5Kv-8dWU_Irkx_NkbDVIdI1hLKY118lysrYYwUmRCy1rxCzxEGjghZmQrHQuUzt3lJ1Zrz5hubM8KIIPilVXDaZWbGck9JjpRll7MfB13ejaG-tKbxZvPLCzqRvs81XmZO2NYroNOBShP-8Q0CV75BHig-rjKbr9_Vqv3_dHEVvGaSDivAFTuWApgg4AJcQaKX8nI2H7c9qO504Npn2jqbGUmysBq9ihNPB7_cwIVN5r7R0yrXJqVTFRtfKC8HxkHZd7QOYEBQ6oYniXDgbRYWzpE52vPbuajju9W-GcFb5mPuoAwv8223BNRX3cSx2vhtFR53zrgffvJPehSzYs0AT6VdSauoEpN0NdwwhvzROBZNmSmbyFfYdu1U-ZAopBLaxY_2OYG2C3_jMTsNDrs_qRrexYk02Qxz0mnS2mMDXUE3FWlpXG2gKWgIc0AqaiBk0iVes4510wUE2GYs0zlLhQVjBhwJvWCAAgEhr41w9NZ1Ky9j_plQ-ytSRlUCpHfUHv_UH_eHnb4VKZnGqEik0YnVVPsNo4djTIg7gjK79_R2B2t9gzNoFI65u377v9646g8CNLXP8ueIoc8DkEzO8MlEHfGrNAkFGuLr16bZOuAXCPWQoOMn4IJibP28711e9Y6BuKlSFtUO43IP1zacv5_QTrb-ct7Zw_jqxl51HoxJUv8JG6BC0miuuW4KrKdwIQiBlF2yvzTouFE1Hbm6yFOknuZwkXMBAU8fJSE3HlQ9UweLaZA0rWbFkEbNHoHIgSMzKEn4J2rUCtB8i0par91kF8ChcPrCKXfyhM_i9MxwWrm2iDOxVgFj5NU1Sg6r3HfSCwS2KVBseocg-1O7H20HvpixXG_-OVKyleoKLvgNql2nzCXshrmh7qMkoTJ8_Dnpo_40J_3WBjQ2aZCr1p2zbmngjxa-LMHD618UlB4ATrgIt5qAPH3Zh8t-JrLoqddu7xnJKaDkDKR6LASJ06Llch94sUitFsiZYsymwQ2ED0SfUAqMbnoxNlMZ4hI4dBzUcyOfQan6hv2xRuLZjNBRLQletuej98XpjR0wZGMHWbZpmOm9GNOWSxM0t5dZHzfOn81Ad2_T66XXxJH3cKkv9NnsrAmyEYIz5h322Q4Scrpf0815N6PYGQ0S3zJPh9e0Ve7HoPsGRMFkNM3DXtkOPV65NdP-P7c2bg-COYfsxXPu5sxR-jigkwITZY8x_ATJPHPCQZ2b-lbZIonJEOjs7M0sOIoZILLnNUWmWD8IrjMHyaG790cEJO97LxZJHAlMhCjPTI0_SZrtt5xCarpV37gNZJtDrnOcMYyWX1xFWRTlNNywGQ_BcbaHW5F8XTMwDRRfQg-8XWerVMi2V8ynYLWWspkomG1j6U_AmHMbRCo6ADdCgXRVkeIqPvA4bHahu9fWDTsPnshy2t64UxC84UepbQVjiOb--TISlco7bkdS1qK5kq2K8v1l-wdi8bFBAV7XSLeSXzNDqSpFLbpB_Rzakx8ZtISzuDes7Snw5qK8JlPuqZFHUjhC5hVAJboXPLDaKwo1wFF3gMRH2fhSN9AvkRObNzVrH0cVUpE62o2yZYH7ju5IVi2L15T-fxKZS?bgColor=5B5F67)
## Flowchart: Get things in an area around a thing
![](https://mermaid.ink/img/pako:eNqlV19v2zYQ_yoHvdgGtAZD34Ihw4BkW4BlA-KgRTEPASWebK4S6ZGUPaPod-_dUbIk2w2CVg-xdP_vx7vj5VNWOo3ZdVbVbl9ulI_wdLuyQI93Ls7_XmX3YBE1RAdrjKCgNiGCqwB36A9xY-wajIXgGgTlUeWgytJ5zXTSEfoGW09aplxl_yyS9fR3Z4JxNnkpSRtU4drYkQfhUtkCA6JIPridKmoMEDcqMgsKBGZC5V3TBRJd81Phb-bL5Y9vKeL1JnI8WvmPFkMAE8C6KJG2NlJ2lfOLiT8yyM7uOEloXDF4I87gJOkkrQ0qf5YKE8n1WM6rvSY0kqiz9WEsT0xgrrIljpVi66swPg7-HguUSImIf7iHvbIRZok0A2U1mBigdPRt6YXOhTAztqxbTbbo-OIGwWNoa-LKAc9NRYQad2Rp8fMIGrH5fEAJ5gOqzRnPOmb9OeYorZ-F-ovWMHMzjoBdUp5eiok_tt6VYBUhO3c7g_scnFd2jTlgLBfjXENbrL3aboDFyCr_zHvU8i4O1kji_GjjsYxUVfD4x0CdGHp2xb_PjCtZTCa4TujEiX7F9IlBft69_-tpvsoekbg2jHqj6Wt0b7hDJL0-vrO6ndqUImb53usswNYFw7HnYo9KF8IWS6PqrlP4ZIPR6BVLhTdTix9cy9gWFNGBSj62qqYXKRFOG32YL96sssWghVZ_DSNqhSk83BwXgHn4Llym1qS5i4NIk7e8q1zuaGUPPQYedZtO2HlQ7bqhGAWPEzjuq8ElJeAaE2kC5KSfopW5Js3dO-zb_tUglbUh5yc4JeIFqLoh-CJegg2Hk6wMEU1sLU1jauX77qKJsqN2KGis0HyD_YZg3KNMm6le447zZ3_ZEQdguReM1WZnNNUQI_N90J7mchHd48sEYiraru-5fIfWZ9tXr-__d--XhPuSZ044ULn8DyqI_fki4eZPj2TQpS5iCML0ZpC8xP-Qz3kKMtcoAfn99vAffxtVzQjcobtGFcoTozI07o9H1M3drkhZ86WY-SZLsHdv3x7374-X4z4iyR5gkD-NclzoxxGWj44mhLbpu8Zt1X-tjFOKJEBRu_IjXeCt1S9lK2KUq_zOeQ5fyWWVy817RQqvSfTpV0r0iaLvG1qu7f7CfXvbRaOxMhZH4-R4CaQLktIkh53yXKZfMDtcjNpvKYImiBbtcgRVjRWh6bxFn8Md7wCJG90WPK9Ek_zTUjasfvADPTf9KnZK5gOaEG_6teZMNG0qZ0uf6BwXu0scop-sf5Aiwv14TTsSqQrGbrp4utioz3oyvSYXUlHj7Q361MRUHxPuJ-I9kWTO6J3uBfPpa6DzBvUVjnUn65SYkxVqsg0KWQooy7MGfaOMpk3-E4usMjrphjbIa3rltXeVrexnkmu3WkW80yY6n11Xqg6YZ6qNbnmwZXYdfYu90K1R1AvNUQpF6SH9vyD_Nnz-Aqqx9s0?bgColor=5B5F67)
diff --git a/.github/DEV_GUIDE.md b/.github/DEV_GUIDE.md
index 127406c63c3dc..28a9cafcd8604 100644
--- a/.github/DEV_GUIDE.md
+++ b/.github/DEV_GUIDE.md
@@ -19,7 +19,9 @@ Help and support is *not offered whatsoever* if you skip portions of the guide.
### Step 1: Downloading Visual Studio Code :arrow_down:
-Visual Studio Code is a free program you can use to edit and manage your code, as well as connect with GitHub to publish it. You can also use BYOND's built-in DreamMaker software to edit, though you'll probably still find VS Code useful.
+#### ***No, Visual Studio is not the same thing as Visual Studio Code - the icon should be blue and the UI should look like below. Only VSCode will work and be supported.***
+
+Visual Studio Code (VSCode/VSC) is a free program you can use to edit and manage your code, as well as connect with GitHub to publish it. You can also use BYOND's built-in DreamMaker software to edit, though you'll probably still find VSCode useful.
Visit https://code.visualstudio.com/ to download the appropriate installation for your operating system. Then, run the installer.
diff --git a/.github/workflows/automaton.yml b/.github/workflows/automaton.yml
index 20b00f270bb80..9ae9633c02384 100644
--- a/.github/workflows/automaton.yml
+++ b/.github/workflows/automaton.yml
@@ -1,4 +1,4 @@
-# Automaton, a beepsky supplement for checking runtime violations in maps
+# Automaton, a beepsky supplement for checking runtime violations in maps and much more
# Based on Turdis by Yogstation
name: Automaton
@@ -14,7 +14,7 @@ jobs:
runtime:
name: Runtime Checker
- runs-on: ubuntu-20.04
+ runs-on: ubuntu-22.04
if: "!contains(github.event.head_commit.message, 'skip ci')"
strategy:
fail-fast: false
@@ -27,9 +27,14 @@ jobs:
- name: Install Dependencies
run: |
sudo dpkg --add-architecture i386
- sudo sed -i 's/azure\.//' /etc/apt/sources.list
+ sudo sed -i'' -E 's/^(deb|deb-src) http:\/\/(azure.archive|security).ubuntu.com/\1 [arch=amd64,i386] http:\/\/\2.ubuntu.com/' /etc/apt/sources.list
sudo apt-get update
- sudo apt install -o Acquire::Retries=3 libstdc++6:i386 libssl1.1:i386
+
+ - name: Fetch cached i386 packages
+ uses: awalsh128/cache-apt-pkgs-action@v1
+ with:
+ packages: libstdc++6:i386 libssl-dev:i386
+ version: automaton
- name: Cache BYOND
uses: actions/cache@v3
@@ -84,13 +89,13 @@ jobs:
runtime_full:
name: "Runtime Checker with Secret Submodule"
- runs-on: ubuntu-20.04
+ runs-on: ubuntu-22.04
if: |
((github.event_name == 'push' && github.repository == 'goonstation/goonstation') || (github.event_name == 'pull_request' && github.event.pull_request.head.repo.full_name == 'goonstation/goonstation')) && !contains(github.event.head_commit.message, 'skip ci')
strategy:
fail-fast: false
matrix:
- map: ["COGMAP", "COGMAP2", "CLARION", "DESTINY", "DONUT3", "DONUT2", "OSHAN", "KONDARU", "NADIR", "ATLAS", "SPACE_PREFAB", "UNDERWATER_PREFAB", "FULL"]
+ map: ["COGMAP", "COGMAP2", "CLARION", "DONUT3", "DONUT2", "OSHAN", "KONDARU", "NADIR", "ATLAS", "SPACE_PREFAB", "UNDERWATER_PREFAB", "FULL"]
compiletype: ["default"]
steps:
@@ -102,9 +107,14 @@ jobs:
- name: Install Dependencies
run: |
sudo dpkg --add-architecture i386
- sudo sed -i 's/azure\.//' /etc/apt/sources.list
+ sudo sed -i'' -E 's/^(deb|deb-src) http:\/\/(azure.archive|security).ubuntu.com/\1 [arch=amd64,i386] http:\/\/\2.ubuntu.com/' /etc/apt/sources.list
sudo apt-get update
- sudo apt install -o Acquire::Retries=3 libstdc++6:i386 libssl1.1:i386
+
+ - name: Fetch cached i386 packages
+ uses: awalsh128/cache-apt-pkgs-action@v1
+ with:
+ packages: libstdc++6:i386 libssl-dev:i386
+ version: automaton
- name: Cache BYOND
uses: actions/cache@v3
@@ -159,7 +169,7 @@ jobs:
unit_test:
name: Unit Tests
- runs-on: ubuntu-20.04
+ runs-on: ubuntu-22.04
if: "!contains(github.event.head_commit.message, 'skip ci')"
steps:
- uses: actions/checkout@v3
@@ -169,7 +179,12 @@ jobs:
sudo dpkg --add-architecture i386
sudo sed -i 's/azure\.//' /etc/apt/sources.list
sudo apt-get update
- sudo apt install -o Acquire::Retries=3 libstdc++6:i386 libssl1.1:i386
+
+ - name: Fetch cached i386 packages
+ uses: awalsh128/cache-apt-pkgs-action@v1
+ with:
+ packages: libstdc++6:i386 libssl-dev:i386
+ version: automaton
- name: Cache BYOND
uses: actions/cache@v3
diff --git a/.github/workflows/beepsky.yml b/.github/workflows/beepsky.yml
index 2e4a7f28487c3..f8a10da972bb5 100644
--- a/.github/workflows/beepsky.yml
+++ b/.github/workflows/beepsky.yml
@@ -11,7 +11,7 @@ on:
jobs:
lint:
name: Run Linters
- runs-on: ubuntu-20.04
+ runs-on: ubuntu-22.04
if: "!contains(github.event.head_commit.message, 'skip ci')"
steps:
- uses: actions/checkout@v3
@@ -49,17 +49,22 @@ jobs:
compile:
name: Compile
- runs-on: ubuntu-20.04
+ runs-on: ubuntu-22.04
if: "!contains(github.event.head_commit.message, 'skip ci')"
steps:
- uses: actions/checkout@v3
- - name: Install Dependencies
+ - name: Install i386 Architecture
run: |
sudo dpkg --add-architecture i386
- sudo sed -i 's/azure\.//' /etc/apt/sources.list
+ sudo sed -i'' -E 's/^(deb|deb-src) http:\/\/(azure.archive|security).ubuntu.com/\1 [arch=amd64,i386] http:\/\/\2.ubuntu.com/' /etc/apt/sources.list
sudo apt-get update
- sudo apt install -o Acquire::Retries=3 libstdc++6:i386
+
+ - name: Fetch cached i386 packages
+ uses: awalsh128/cache-apt-pkgs-action@v1
+ with:
+ packages: libstdc++6:i386
+ version: beepsky
- name: Cache BYOND
uses: actions/cache@v3
@@ -96,7 +101,7 @@ jobs:
compile_full:
name: "Compile and Lint with Secret Submodule"
- runs-on: ubuntu-20.04
+ runs-on: ubuntu-22.04
if: |
((github.event_name == 'push' && github.repository == 'goonstation/goonstation') || (github.event_name == 'pull_request' && github.event.pull_request.head.repo.full_name == 'goonstation/goonstation')) && !contains(github.event.head_commit.message, 'skip ci')
steps:
@@ -105,12 +110,17 @@ jobs:
submodules: true
token: '${{ secrets.ROBUDDYBOT_PAT }}'
- - name: Install Dependencies
+ - name: Install i386 Architecture
run: |
sudo dpkg --add-architecture i386
- sudo sed -i 's/azure\.//' /etc/apt/sources.list
+ sudo sed -i'' -E 's/^(deb|deb-src) http:\/\/(azure.archive|security).ubuntu.com/\1 [arch=amd64,i386] http:\/\/\2.ubuntu.com/' /etc/apt/sources.list
sudo apt-get update
- sudo apt install -o Acquire::Retries=3 libstdc++6:i386
+
+ - name: Fetch cached i386 packages
+ uses: awalsh128/cache-apt-pkgs-action@v1
+ with:
+ packages: libstdc++6:i386
+ version: beepsky
- name: Cache BYOND
uses: actions/cache@v3
diff --git a/.github/workflows/merge_conflict_labeler.yml b/.github/workflows/merge_conflict_labeler.yml
index f363ed421fb1f..cf969aa80f6a7 100644
--- a/.github/workflows/merge_conflict_labeler.yml
+++ b/.github/workflows/merge_conflict_labeler.yml
@@ -8,10 +8,10 @@ jobs:
runs-on: ubuntu-latest
if: github.repository == 'goonstation/goonstation'
steps:
- - uses: prince-chrismc/label-merge-conflicts-action@v3
+ - uses: goonstation/label-merge-conflicts-action@v3-G
with:
CONFLICT_LABEL_NAME: "S-Merge-Conflict"
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- MAX_RETRIES: 12
- WAIT_MS: 8008
+ MAX_RETRIES: 8
+ WAIT_MS: 9000
conflict_comment: ''
diff --git a/.github/workflows/merge_upstream.yml b/.github/workflows/merge_upstream.yml
index 8307d141a6dec..66bc142ad0134 100644
--- a/.github/workflows/merge_upstream.yml
+++ b/.github/workflows/merge_upstream.yml
@@ -6,7 +6,7 @@ on:
jobs:
merge-upstream:
if: ${{ github.event.issue.pull_request && github.event.comment.body == '!merge_upstream' }}
- runs-on: ubuntu-20.04
+ runs-on: ubuntu-22.04
steps:
- name: PR Data
diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml
index 4e57ad246e9eb..9f4c7a8e07bc3 100644
--- a/.github/workflows/stale.yml
+++ b/.github/workflows/stale.yml
@@ -15,7 +15,7 @@ jobs:
days-before-pr-stale: 14
days-before-pr-close: 7
stale-pr-label: 'S-Stale'
- exempt-pr-labels: 'E-Certified-Organic,E-Contest'
+ exempt-pr-labels: 'E-Certified-Organic,E-Contest,S-Testmerged'
close-issue-message: "This issue has been marked as 'Needs Reproducing' for a month, and is being closed automatically. If you find a way to reproduce this bug, make another issue with more detailed reproduction steps."
days-before-issue-stale: -1
diff --git a/.gitignore b/.gitignore
index 0ba2c3c608f3e..48b3568e92e98 100644
--- a/.gitignore
+++ b/.gitignore
@@ -13,7 +13,7 @@ cfg/admin.txt
# Build files
/_stdlib/__build.dm
-/testmerges/
+/testmerges
z_build_opts.dm
# Pre-processor related
diff --git a/_std/__build.dm b/_std/__build.dm
index 0ceca5c2352fd..039da81b5948b 100644
--- a/_std/__build.dm
+++ b/_std/__build.dm
@@ -28,13 +28,15 @@ o+` `-` ``..-:yooos-..----------..`
`d. .d`
*/
-//////////// OPTIONS TO GO FAST
+//------------ OPTIONS TO GO FAST ------------//
//#define IM_REALLY_IN_A_FUCKING_HURRY_HERE 1 // Skip setup for atmos, Z5, don't show changelogs, skip pregame lobby
//#define GOTTA_GO_FAST_BUT_ZLEVELS_TOO_SLOW 1 // Only include the map Atlas, no other zlevels. Boots way faster
-//////////// CONVENIENCE OPTIONS FOR TESTING ETC
+//////--- CONVENIENCE OPTIONS FOR TESTING ETC ---//
+
//#define DEBUG_EVERYONE_GETS_CAPTAIN_ID // all IDs are captain rank, kept separate from below options to avoid disrupting access-related tests
+//#define NO_COOLDOWNS // disables all /datum/targetable cooldowns
//#define STOP_DISTRACTING_ME //All of the below
@@ -42,6 +44,7 @@ o+` `-` ``..-:yooos-..----------..`
//#define ALL_ROBOT_AND_COMPUTERS_MUST_SHUT_THE_HELL_UP // Prevents ALL bots from spawning (not cyborgs)
//#define BAD_MONKEY_NO_BANANA // Prevents landmark monkeys from spawning- monkeys can still be vended etc
//#define CLONING_IS_A_SIN // Don't prebake clones
+//#define CLONING_IS_INSTANT //Clonepods fully heal the clone instantly
//#define I_KNOW_WHAT_IM_DOING_PROBABLY // Suppresses gottagofast warning about only using one z-level.
//#define LOW_SECURITY // Deletes turrets
//#define NO_CRITTERS // Deletes mob critters
@@ -53,7 +56,7 @@ o+` `-` ``..-:yooos-..----------..`
//#define Z_LOG_ENABLE 1 // Enable additional world.log logging
-//////////// PROFILING OPTIONS
+//------------- PROFILING OPTIONS -------------//
//#define TRACY_PROFILER_HOOK // Enables the hook for the DM Tracy profiler in world/init(), read the code guide
@@ -61,7 +64,7 @@ o+` `-` ``..-:yooos-..----------..`
//#define SERVER_SIDE_PROFILING_PREGAME 1 // Generate and save profiler data for pregame work (before "Welcome to pregame lobby")
//#define SERVER_SIDE_PROFILING_INGAME_ONLY 1 // Generate and save profiler data for post-pregame work
-//////////// DEBUGGING TOGGLES
+//------------- DEBUGGING TOGGLES -------------//
// Delete queue debug toggle
// This is expensive. don't turn it on on the server unless you want things to be bad and slow
@@ -101,7 +104,7 @@ o+` `-` ``..-:yooos-..----------..`
// Toggle this to turn .dispose() into qdel( ). Useful for trying to find lingering references locally.
//#define DISPOSE_IS_QDEL
-//////////// MAP OVERRIDES
+//------------- MAP OVERRIDES -------------//
//#define MAP_OVERRIDE_CONSTRUCTION // Construction mode
//#define MAP_OVERRIDE_DESTINY // Destiny/RP
@@ -127,15 +130,15 @@ o+` `-` ``..-:yooos-..----------..`
//#define MAP_OVERRIDE_GEHENNA // Warcrimes WIP do not use
//#define MAP_OVERRIDE_PAMGOC // Pamgoc
//#define MAP_OVERRIDE_WRESTLEMAP // Wrestlemap by Overtone
-// #define MAP_OVERRIDE_POD_WARS // 500x500 Pod Wars map
+//#define MAP_OVERRIDE_POD_WARS // 500x500 Pod Wars map
//#define MAP_OVERRIDE_EVENT // Misc. event maps
-//////////// Unit Test Framework
+//------------ Unit Test Framework ------------//
//#define UNIT_TESTS
//#define UNIT_TESTS_RUN_TILL_COMPLETION // Bypass 10 Second Limit
-//////////// HOLIDAYS AND OTHER SUCH TOGGLES
+//------ HOLIDAYS AND OTHER SUCH TOGGLES ------//
//#define RP_MODE 1
//#define HALLOWEEN 1
@@ -151,6 +154,7 @@ o+` `-` ``..-:yooos-..----------..`
#define ALL_ROBOT_AND_COMPUTERS_MUST_SHUT_THE_HELL_UP
#define BAD_MONKEY_NO_BANANA
#define CLONING_IS_A_SIN
+#define CLONING_IS_INSTANT
#define I_KNOW_WHAT_IM_DOING_PROBABLY
#define LOW_SECURITY
#define NO_CRITTERS
@@ -161,13 +165,18 @@ o+` `-` ``..-:yooos-..----------..`
#define CHECK_MORE_RUNTIMES
#endif
-var/global/vcs_revision = "1"
-var/global/vcs_author = "bob"
+//----- Testmerge & Revision Information -----//
+/// The literal current commit hash the server is running off of
#define VCS_REVISION "1"
+/// The literal current author of the commit the server is runing off of
#define VCS_AUTHOR "bob"
-#define ORIGIN_REVISION "2"
-#define ORIGIN_AUTHOR "alice"
+/// The latest commit on the origin at the time of the server build, for display
+#define ORIGIN_REVISION "1"
+/// The latest commit author on the origin at the time of the server build, for display
+#define ORIGIN_AUTHOR "bob"
+// This exists and is set to a list of PR numbers when testmerges exist - goonhub-ci/scripts/compile.sh#L104
+// #define TESTMERGE_PRS list(123, 456)
// The following describe when the server was compiled
#define BUILD_TIME_TIMEZONE_ALPHA "EST" // Server is EST
diff --git a/_std/__std.dme b/_std/__std.dme
index 64d4845c870bd..ba84a76a44f13 100644
--- a/_std/__std.dme
+++ b/_std/__std.dme
@@ -14,6 +14,7 @@
#include "defines\lag.dm" // the all important LAGCHECK()
#include "types.dm" // stuff like childrentypesof()
#include "datum.dm" // hasvar()
+#include "defines\abilities.dm"
#include "defines\access.dm"
#include "defines\actions.dm"
#include "defines\admin.dm"
@@ -49,6 +50,7 @@
#include "defines\ephemeral.dm"
#include "defines\floors.dm"
#include "defines\fluid.dm"
+#include "defines\food.dm"
#include "defines\infernal.dm"
#include "defines\input.dm"
#include "defines\item.dm"
@@ -76,6 +78,7 @@
#include "defines\RCD.dm"
#include "defines\robot.dm"
#include "defines\roles.dm"
+#include "defines\security.dm"
#include "defines\shuttle.dm"
#include "defines\sight.dm"
#include "defines\sims.dm"
@@ -85,6 +88,7 @@
#include "defines\speed.dm"
#include "defines\stamina.dm"
#include "defines\status_effects.dm"
+#include "defines\switch.dm"
#include "defines\temperatures.dm"
#include "defines\time.dm"
#include "defines\tooltips.dm"
@@ -128,6 +132,7 @@
#include "macros\reagents.dm"
#include "macros\spawn.dm"
#include "macros\strings.dm"
+#include "macros\switched_obj.dm"
#include "macros\time.dm"
#include "macros\transfers.dm"
#include "macros\turf.dm"
diff --git a/_std/defines/abilities.dm b/_std/defines/abilities.dm
new file mode 100644
index 0000000000000..14c88c7e33c4b
--- /dev/null
+++ b/_std/defines/abilities.dm
@@ -0,0 +1,20 @@
+// Constants for return values. I used the legacy values for ease of find-replace.
+
+/// Cast was successful, deduct points, modify cooldowns, etc
+#define CAST_ATTEMPT_SUCCESS 0
+/** Awful name, I'm sorry. tryCast() calls cast(), and this is the value returned from cast() if something goes wrong,
+ * which is then relayed and returned by tryCast(). Think of it as 'tryCast() failed because cast() failed'.
+ * This is also sometimes used early on in tryCast to abort early if something is really wrong, so uhhh
+ */
+#define CAST_ATTEMPT_FAIL_CAST_FAILURE 1
+/// Cast failed, but we want to put it on cooldown. This is the only return which will cause a cooldown.
+#define CAST_ATTEMPT_FAIL_DO_COOLDOWN 998
+/// Cast failed for some reason, we don't want to start the cooldown
+#define CAST_ATTEMPT_FAIL_NO_COOLDOWN 999
+
+// restricted_area_check values. default is 0 (none)
+/// Cannot cast on restricted Z levels (mostly Z2 and Z4)
+#define ABILITY_AREA_CHECK_ALL_RESTRICTED_Z 1
+/// Cannot cast in VR
+#define ABILITY_AREA_CHECK_VR_ONLY 2
+
diff --git a/_std/defines/access.dm b/_std/defines/access.dm
index 9019d86f1ef58..1bc175a593af2 100644
--- a/_std/defines/access.dm
+++ b/_std/defines/access.dm
@@ -111,3 +111,6 @@
#define access_artlab 86
#define access_telesci 87
#define access_robotdepot 88
+
+// Pirate ship access:
+#define access_pirate 89
diff --git a/_std/defines/ai.dm b/_std/defines/ai.dm
index 14c7ba5a9a844..c59f2858df451 100644
--- a/_std/defines/ai.dm
+++ b/_std/defines/ai.dm
@@ -4,3 +4,8 @@
#define AI_HELPING 3
#define AI_IDLE 4
#define AI_FLEEING 5
+
+//mobAI retaliate persistence values
+#define RETALIATE_ONCE 0
+#define RETALIATE_UNTIL_INCAP -1
+#define RETALIATE_UNTIL_DEAD -2
diff --git a/_std/defines/atom.dm b/_std/defines/atom.dm
index 77ee969c4abb9..5cdf464117f7c 100644
--- a/_std/defines/atom.dm
+++ b/_std/defines/atom.dm
@@ -81,3 +81,10 @@
/// Uncross should call this after setting `.` to make sure Bump gets called if needed
#define UNCROSS_BUMP_CHECK(AM) if(!. && do_bump) AM.Bump(src)
+
+/// For an unanchored movable atom
+#define UNANCHORED 0
+/// For an atom that can't be moved by player actions
+#define ANCHORED 1
+/// For an atom that's always immovable, even by stuff like black holes and gravity artifacts.
+#define ANCHORED_ALWAYS 2
diff --git a/_std/defines/combat.dm b/_std/defines/combat.dm
index e500737ecf8bb..70cd4b7ae9e03 100644
--- a/_std/defines/combat.dm
+++ b/_std/defines/combat.dm
@@ -37,8 +37,8 @@
// Locker health values
#define LOCKER_HEALTH_WEAK 100
-#define LOCKER_HEALTH_AVERAGE 200
-#define LOCKER_HEALTH_STRONG 300
+#define LOCKER_HEALTH_AVERAGE 150
+#define LOCKER_HEALTH_STRONG 200
// Extendable baton states
#define EXTENDO_BATON_CLOSED_AND_OFF 1
diff --git a/_std/defines/component_defines/component_defines_atom.dm b/_std/defines/component_defines/component_defines_atom.dm
index a984b57ca6104..825729d81438e 100644
--- a/_std/defines/component_defines/component_defines_atom.dm
+++ b/_std/defines/component_defines/component_defines_atom.dm
@@ -17,6 +17,8 @@
#define COMSIG_UPDATE_ICON "atom_update_icon"
/// when something triggers Crossed by entering this atom's turf (/atom/movable)
#define COMSIG_ATOM_CROSSED "atom_crossed"
+ /// when something triggers Uncrossed by exiting this atom's turf (/atom/movable)
+ #define COMSIG_ATOM_UNCROSSED "atom_uncrossed"
/// When something calls UpdateIcon, before the icon is updated
#define COMSIG_ATOM_PRE_UPDATE_ICON "atom_before_update_icon"
/// When something calls UpdateIcon, after the icon is updated
@@ -78,10 +80,14 @@
#define XSIG_MOVABLE_Z_CHANGED list(/datum/component/complexsignal/outermost_movable, "mov_z-level_changed")
// ---- turf signals ----
- // when an atom inside the turfs contents changes opacity (turf, previous_opacity, thing)
+ /// when an atom inside the turfs contents changes opacity (turf, previous_opacity, thing)
#define COMSIG_TURF_CONTENTS_SET_OPACITY "turf_contents_set_opacity"
- // when an atom inside the turfs contents changes opacity, but only called when it would actually do a meaningful change (turf, previous_opacity, thing)
+ /// when an atom inside the turfs contents changes opacity, but only called when it would actually do a meaningful change (turf, previous_opacity, thing)
#define COMSIG_TURF_CONTENTS_SET_OPACITY_SMART "turf_contents_set_opacity_smart"
+ /// when a turf is replaced by another turf (what)
+ #define COMSIG_TURF_REPLACED "turf_replaced"
+ /// when an atom inside the turfs contents changes density (turf, previous_density, thing)
+ #define COMSIG_TURF_CONTENTS_SET_DENSITY "turf_contents_set_density"
// ---- obj signals ----
diff --git a/_std/defines/component_defines/component_defines_datum.dm b/_std/defines/component_defines/component_defines_datum.dm
index 1aa7f3bbb2536..2a3c23a5d7ff6 100644
--- a/_std/defines/component_defines/component_defines_datum.dm
+++ b/_std/defines/component_defines/component_defines_datum.dm
@@ -28,3 +28,7 @@
// ---- TGUI signals ----
/// A TGUI window was opened by a user (receives tgui datum)
#define COMSIG_TGUI_WINDOW_OPEN "tgui_window_open"
+
+// ---- reagents signals ----
+ /// When reagent scanned
+ #define COMSIG_REAGENTS_ANALYZED "reagents_analyzed"
diff --git a/_std/defines/food.dm b/_std/defines/food.dm
new file mode 100644
index 0000000000000..866abfb057ad2
--- /dev/null
+++ b/_std/defines/food.dm
@@ -0,0 +1,4 @@
+// Utensil requirement defines
+#define REQUIRED_UTENSIL_FORK 1 //! Need a fork to eat this
+#define REQUIRED_UTENSIL_SPOON 2 //! Need a spoon to eat this
+#define REQUIRED_UTENSIL_FORK_OR_SPOON 3 //! Need a fork or spoon to eat this
diff --git a/_std/defines/landmarks.dm b/_std/defines/landmarks.dm
index db352441a8ade..d07a4cb5f7671 100644
--- a/_std/defines/landmarks.dm
+++ b/_std/defines/landmarks.dm
@@ -35,6 +35,11 @@
#define LANDMARK_SYNDICATE_ASSAULT_POD_TELE "Syndicate-Assault-Pod-Tele"
#define LANDMARK_SYNDICATE_ASSAULT_POD_COMP "Syndicate-Assault-Pod-Comp"
+// Pirates. Yarr!
+#define LANDMARK_PIRATE "Pirate-Spawn"
+#define LANDMARK_PIRATE_FIRST_MATE "Pirate-First-Mate-Spawn"
+#define LANDMARK_PIRATE_CAPTAIN "Pirate-Captain-Spawn"
+
// Salvagers
#define LANDMARK_SALVAGER "Salvager-Spawn"
diff --git a/_std/defines/materials.dm b/_std/defines/materials.dm
index 4b5e34275deb3..3bfdcd78c35ab 100644
--- a/_std/defines/materials.dm
+++ b/_std/defines/materials.dm
@@ -16,6 +16,8 @@
#define MATERIAL_ENERGY 16
/// Rubber , latex etc
#define MATERIAL_RUBBER 32
+/// Wood, or wood-like
+#define MATERIAL_WOOD 64
/// Global static list of rarity color associations
var/global/static/list/RARITY_COLOR = list("#9d9d9d", "#ffffff", "#1eff00", "#0070dd", "#a335ee", "#ff8000", "#ff0000")
@@ -41,5 +43,6 @@ var/global/list/material_category_names = list(
"POW-3" = "Extreme Power Source",
"REF-1" = "Reflective Material",
"ORG|RUB" = "Organic or Rubber Material",
- "RUB" = "Rubber Material"
+ "RUB" = "Rubber Material",
+ "WOOD" = "Wood"
)
diff --git a/_std/defines/minimap.dm b/_std/defines/minimap.dm
index 31b740b63d82d..b2699208214b5 100644
--- a/_std/defines/minimap.dm
+++ b/_std/defines/minimap.dm
@@ -1,7 +1,14 @@
// Determines the minimap types the icon/area should be displayed on.
-#define MAP_ALL (~0) // Sets all bits to 1, being the binary not of 0; in effect, enabling all flags in the bitflag.
-#define MAP_AI (1<<0)
-#define MAP_SYNDICATE (1<<1)
+#define MAP_ALL (~0) // Sets all bits to 1, being the binary not of 0; in effect, enabling all flags in the bitflag.
+#define MAP_AI (1<<0)
+#define MAP_SYNDICATE (1<<1)
+#define MAP_POD_WARS_NANOTRASEN (1<<2)
+#define MAP_POD_WARS_SYNDICATE (1<<3)
+
+// Area groups, which will be treated as one atom/movable by the renderer, allowing for efficient recolouring across minimaps.
+#define GROUP_NSV_RELIANT "nsv_reliant"
+#define GROUP_FORTUNA "fortuna"
+#define GROUP_UVB67 "uvb67"
// Area colours on minimaps.
#define MAPC_DEFAULT "#808080"
@@ -38,4 +45,8 @@
#define MAPC_QUARTERMASTER "#b97f2e"
#define MAPC_MINING "#8f5b12"
+#define MAPC_NANOTRASEN "#0a4882"
#define MAPC_SYNDICATE "#820a16"
+#define MAPC_UNCLAIMED "#500a82"
+#define MAPC_NEUTRAL "#d1a600"
+#define MAPC_ASTEROID "#a6a6a6"
diff --git a/_std/defines/roles.dm b/_std/defines/roles.dm
index af0303dbd2544..14f37a6833a99 100644
--- a/_std/defines/roles.dm
+++ b/_std/defines/roles.dm
@@ -9,7 +9,8 @@
#define ROLE_WEREWOLF "werewolf"
#define ROLE_BLOB "blob"
#define ROLE_WRAITH "wraith"
-#define ROLE_HEAD_REV "head_rev"
+#define ROLE_HEAD_REVOLUTIONARY "head_revolutionary"
+#define ROLE_REVOLUTIONARY "revolutionary"
#define ROLE_CONSPIRATOR "conspirator"
#define ROLE_ARCFIEND "arcfiend"
#define ROLE_FLOCKMIND "flockmind"
@@ -18,20 +19,22 @@
#define ROLE_MISC "misc"
// special antagonist roles
+#define ROLE_MACHO_MAN "macho_man"
#define ROLE_GANG_MEMBER "gang_member"
#define ROLE_HUNTER "hunter"
#define ROLE_WRESTLER "wrestler"
-#define ROLE_EMAGGED_ROBOT "emagged robot"
-#define ROLE_SYNDICATE_ROBOT "syndicate robot"
+#define ROLE_EMAGGED_ROBOT "emagged_robot"
+#define ROLE_SYNDICATE_ROBOT "syndicate_robot"
+#define ROLE_CHANGELING_HIVEMIND_MEMBER "changeling_hivemind_member"
#define ROLE_HANDSPIDER "handspider"
#define ROLE_EYESPIDER "eyespider"
#define ROLE_LEGWORM "legworm"
#define ROLE_BUTTCRAB "buttcrab"
#define ROLE_VAMPTHRALL "vampthrall"
-#define ROLE_SLEEPER_AGENT "sleeper agent"
-#define ROLE_HARDMODE_TRAITOR "hard-mode traitor"
+#define ROLE_SLEEPER_AGENT "sleeper_agent"
+#define ROLE_HARDMODE_TRAITOR "hard-mode_traitor"
#define ROLE_MINDHACK "mindhack"
-#define ROLE_NUKEOP_GUNBOT "nukeop gunbot"
+#define ROLE_NUKEOP_GUNBOT "nukeop_gunbot"
#define ROLE_ZOMBIE "zombie"
// gimmicks
diff --git a/_std/defines/security.dm b/_std/defines/security.dm
new file mode 100644
index 0000000000000..65fdc807c9f57
--- /dev/null
+++ b/_std/defines/security.dm
@@ -0,0 +1,2 @@
+// meant to be short
+#define SECHUD_FLAG_MAX_CHARS 10
diff --git a/_std/defines/speed.dm b/_std/defines/speed.dm
index b9aeca35ee47f..b346f6db46891 100644
--- a/_std/defines/speed.dm
+++ b/_std/defines/speed.dm
@@ -1,6 +1,6 @@
//i am speed !!!
-#define BASE_SPEED 1.65
-#define BASE_SPEED_SUSTAINED 1.5
+#define BASE_SPEED 1.7
+#define BASE_SPEED_SUSTAINED 1.55
#define SPRINT_SCALING 0.12
#define SPRINT_SCALING_LYING 0.36
#define SPRINT_SCALING_STAGGER 0.64
diff --git a/_std/defines/switch.dm b/_std/defines/switch.dm
new file mode 100644
index 0000000000000..5adc4ca3f4f69
--- /dev/null
+++ b/_std/defines/switch.dm
@@ -0,0 +1,4 @@
+// defines for ID-based switched object groups
+
+#define SWOB_BLINDS "blinds"
+#define SWOB_SIGNAGE "signage"
diff --git a/_std/defines/time.dm b/_std/defines/time.dm
index 0a4e6a579c080..98c6aeb366d04 100644
--- a/_std/defines/time.dm
+++ b/_std/defines/time.dm
@@ -10,35 +10,118 @@
// during sunrise/sunset
// #define OCEAN_LIGHT rgb(0.160 * 255, 0.60 * 255, 1.00 * 255, 0.65 * 255)
-#if defined(MAP_OVERRIDE_NADIR)
- #define OCEAN_LIGHT rgb(0,0,50)
-#elif (BUILD_TIME_HOUR == 0) || (BUILD_TIME_HOUR - 12 == 0)
- #define OCEAN_LIGHT rgb(0.160 * 0, 0.60 * 0, 1.00 * 0, 0.65 * 255)
-#elif (BUILD_TIME_HOUR == 1) || (BUILD_TIME_HOUR - 12 == 1)
- #define OCEAN_LIGHT rgb(0.160 * 18, 0.60 * 18, 1.00 * 18, 0.65 * 255)
-#elif (BUILD_TIME_HOUR == 2) || (BUILD_TIME_HOUR - 12 == 2)
- #define OCEAN_LIGHT rgb(0.160 * 63, 0.60 * 63, 1.00 * 63, 0.65 * 255)
-#elif (BUILD_TIME_HOUR == 3) || (BUILD_TIME_HOUR - 12 == 3)
- #define OCEAN_LIGHT rgb(0.160 * 125, 0.60 * 125, 1.00 * 125, 0.65 * 255)
-#elif (BUILD_TIME_HOUR == 4) || (BUILD_TIME_HOUR - 12 == 4)
- #define OCEAN_LIGHT rgb(0.160 * 187, 0.60 * 187, 1.00 * 187, 0.65 * 255)
-#elif (BUILD_TIME_HOUR == 5) || (BUILD_TIME_HOUR - 12 == 5)
- #define OCEAN_LIGHT rgb(0.160 * 236, 0.60 * 236, 1.00 * 236, 0.65 * 255)
-#elif (BUILD_TIME_HOUR == 6) || (BUILD_TIME_HOUR - 12 == 6)
- #define OCEAN_LIGHT rgb(0.160 * 255, 0.60 * 255, 1.00 * 255, 0.65 * 255)
-#elif (BUILD_TIME_HOUR == 7) || (BUILD_TIME_HOUR - 12 == 7)
- #define OCEAN_LIGHT rgb(0.160 * 236, 0.60 * 236, 1.00 * 236, 0.65 * 255)
-#elif (BUILD_TIME_HOUR == 8) || (BUILD_TIME_HOUR - 12 == 8)
- #define OCEAN_LIGHT rgb(0.160 * 187, 0.60 * 187, 1.00 * 187, 0.65 * 255)
-#elif (BUILD_TIME_HOUR == 9) || (BUILD_TIME_HOUR - 12 == 9)
- #define OCEAN_LIGHT rgb(0.160 * 125, 0.60 * 125, 1.00 * 125, 0.65 * 255)
-#elif (BUILD_TIME_HOUR == 10) || (BUILD_TIME_HOUR - 12 == 10)
- #define OCEAN_LIGHT rgb(0.160 * 63, 0.60 * 63, 1.00 * 63, 0.65 * 255)
-#elif (BUILD_TIME_HOUR == 11) || (BUILD_TIME_HOUR - 12 == 11)
- #define OCEAN_LIGHT rgb(0.160 * 18, 0.60 * 18, 1.00 * 18, 0.65 * 255)
+#ifdef MAP_OVERRIDE_NADIR
+ // nadir has an 8 hour rotation, but is somewhat evenly lit by both shidd and fugg, as it's quite far from typhone (royal rings district)
+ // the redness increases as shidd rises, and the blueness (and greenness) increases as fugg rises. Still pretty dark most of the time though.
+ // shidd and fugg are on opposite sides of the sky, so as one sets, the other rises.
+ // #define OCEAN_LIGHT rgb(0,0,50)
+ #if (BUILD_TIME_HOUR == 0) || (BUILD_TIME_HOUR - 8 == 0) || (BUILD_TIME_HOUR - 16 == 0)
+ #define OCEAN_LIGHT rgb(0.10 * 128, 0.10 * 128, 1.00 * 75, 0.65 * 255)
+ #elif (BUILD_TIME_HOUR == 1) || (BUILD_TIME_HOUR - 8 == 1) || (BUILD_TIME_HOUR - 16 == 1)
+ #define OCEAN_LIGHT rgb(0.10 * 64, 0.10 * 191, 1.00 * 88, 0.65 * 255)
+ #elif (BUILD_TIME_HOUR == 2) || (BUILD_TIME_HOUR - 8 == 2) || (BUILD_TIME_HOUR - 16 == 2)
+ #define OCEAN_LIGHT rgb(0.10 * 0, 0.10 * 255, 1.00 * 100, 0.65 * 255) // noon (fugg) rgb(0,26,100), quite bluey
+ #elif (BUILD_TIME_HOUR == 3) || (BUILD_TIME_HOUR - 8 == 3) || (BUILD_TIME_HOUR - 16 == 3)
+ #define OCEAN_LIGHT rgb(0.10 * 64, 0.10 * 191, 1.00 * 88, 0.65 * 255)
+ #elif (BUILD_TIME_HOUR == 4) || (BUILD_TIME_HOUR - 8 == 4) || (BUILD_TIME_HOUR - 16 == 4)
+ #define OCEAN_LIGHT rgb(0.10 * 128, 0.10 * 128, 1.00 * 75, 0.65 * 255)
+ #elif (BUILD_TIME_HOUR == 5) || (BUILD_TIME_HOUR - 8 == 5) || (BUILD_TIME_HOUR - 16 == 5)
+ #define OCEAN_LIGHT rgb(0.10 * 191, 0.10 * 64, 1.00 * 62, 0.65 * 255)
+ #elif (BUILD_TIME_HOUR == 6) || (BUILD_TIME_HOUR - 8 == 6) || (BUILD_TIME_HOUR - 16 == 6)
+ #define OCEAN_LIGHT rgb(0.10 * 255, 0.10 * 0, 1.00 * 50, 0.65 * 255) // noon (shidd) rgb(26,0,50), some red tones, more purple
+ #elif (BUILD_TIME_HOUR == 7) || (BUILD_TIME_HOUR - 8 == 7) || (BUILD_TIME_HOUR - 16 == 7)
+ #define OCEAN_LIGHT rgb(0.10 * 191, 0.10 * 64, 1.00 * 62, 0.65 * 255)
+ #endif
+#else // oshan (and manta too technically)
+ #if (BUILD_TIME_HOUR == 0) || (BUILD_TIME_HOUR - 12 == 0) // noon
+ #define OCEAN_LIGHT rgb(0.160 * 255, 0.60 * 255, 1.00 * 255, 0.65 * 255)
+ #elif (BUILD_TIME_HOUR == 1) || (BUILD_TIME_HOUR - 12 == 1)
+ #define OCEAN_LIGHT rgb(0.160 * 236, 0.60 * 236, 1.00 * 236, 0.65 * 255)
+ #elif (BUILD_TIME_HOUR == 2) || (BUILD_TIME_HOUR - 12 == 2)
+ #define OCEAN_LIGHT rgb(0.160 * 187, 0.60 * 187, 1.00 * 187, 0.65 * 255)
+ #elif (BUILD_TIME_HOUR == 3) || (BUILD_TIME_HOUR - 12 == 3)
+ #define OCEAN_LIGHT rgb(0.160 * 125, 0.60 * 125, 1.00 * 125, 0.65 * 255)
+ #elif (BUILD_TIME_HOUR == 4) || (BUILD_TIME_HOUR - 12 == 4)
+ #define OCEAN_LIGHT rgb(0.160 * 63, 0.60 * 63, 1.00 * 63, 0.65 * 255)
+ #elif (BUILD_TIME_HOUR == 5) || (BUILD_TIME_HOUR - 12 == 5)
+ #define OCEAN_LIGHT rgb(0.160 * 18, 0.60 * 18, 1.00 * 18, 0.65 * 255)
+ #elif (BUILD_TIME_HOUR == 6) || (BUILD_TIME_HOUR - 12 == 6) // midnight
+ #define OCEAN_LIGHT rgb(0.160 * 0, 0.60 * 0, 1.00 * 0, 0.65 * 255)
+ #elif (BUILD_TIME_HOUR == 7) || (BUILD_TIME_HOUR - 12 == 7)
+ #define OCEAN_LIGHT rgb(0.160 * 18, 0.60 * 18, 1.00 * 18, 0.65 * 255)
+ #elif (BUILD_TIME_HOUR == 8) || (BUILD_TIME_HOUR - 12 == 8)
+ #define OCEAN_LIGHT rgb(0.160 * 63, 0.60 * 63, 1.00 * 63, 0.65 * 255)
+ #elif (BUILD_TIME_HOUR == 9) || (BUILD_TIME_HOUR - 12 == 9)
+ #define OCEAN_LIGHT rgb(0.160 * 125, 0.60 * 125, 1.00 * 125, 0.65 * 255)
+ #elif (BUILD_TIME_HOUR == 10) || (BUILD_TIME_HOUR - 12 == 10)
+ #define OCEAN_LIGHT rgb(0.160 * 187, 0.60 * 187, 1.00 * 187, 0.65 * 255)
+ #elif (BUILD_TIME_HOUR == 11) || (BUILD_TIME_HOUR - 12 == 11)
+ #define OCEAN_LIGHT rgb(0.160 * 236, 0.60 * 236, 1.00 * 236, 0.65 * 255)
+ #endif
#endif
/// trench has no light cycle! all dark, all the time
#define TRENCH_LIGHT rgb(0.025 * 255, 0.05 * 255, 0.15 * 255, 0.70 * 255)
-//TODO: MOVE EARTH LIGHTCYCLE TO THIS SYSTEM
+// TODO: MOVE EARTH LIGHTCYCLE TO THIS SYSTEM
+// more like, to-done
+
+// HIGHLY SCIENTIFIC NUMBERS PULLED OUT OF MY ASS
+// Loosely based on color temperatures during daylight hours
+// and random bullshit for night hours
+// would love to have this at runtime but
+// i do not think that is possible in a way that isnt shit. maybe. idk
+
+// hi zam here, 2023 edition
+// server time is now utc, not uh, whatever time it was back then
+#if BUILD_TIME_HOUR == 17
+ #define CENTCOM_LIGHT rgb(255 * 0.01, 255 * 0.01, 255 * 0.01) // night time
+#elif BUILD_TIME_HOUR == 18
+ #define CENTCOM_LIGHT rgb(255 * 0.005, 255 * 0.005, 255 * 0.01) // night time
+#elif BUILD_TIME_HOUR == 19
+ #define CENTCOM_LIGHT rgb(255 * 0.00, 255 * 0.00, 255 * 0.005) // night time
+#elif BUILD_TIME_HOUR == 20
+ #define CENTCOM_LIGHT rgb(255 * 0.00, 255 * 0.00, 255 * 0.00) // night time
+#elif BUILD_TIME_HOUR == 21
+ #define CENTCOM_LIGHT rgb(255 * 0.02, 255 * 0.02, 255 * 0.02) // night time
+#elif BUILD_TIME_HOUR == 22
+ #define CENTCOM_LIGHT rgb(255 * 0.05, 255 * 0.05, 255 * 0.05) // night time
+#elif BUILD_TIME_HOUR == 23
+ #define CENTCOM_LIGHT rgb(181 * 0.25, 205 * 0.25, 255 * 0.25) // 17000
+#elif BUILD_TIME_HOUR == 0
+ #define CENTCOM_LIGHT rgb(202 * 0.60, 218 * 0.60, 255 * 0.60) // 10000
+#elif BUILD_TIME_HOUR == 1
+ #define CENTCOM_LIGHT rgb(221 * 0.95, 230 * 0.95, 255 * 0.95) // 8000 (sunrise)
+#elif BUILD_TIME_HOUR == 2
+ #define CENTCOM_LIGHT rgb(210 * 1.00, 223 * 1.00, 255 * 1.00) // 11000
+#elif BUILD_TIME_HOUR == 3
+ #define CENTCOM_LIGHT rgb(196 * 1.00, 214 * 1.00, 255 * 1.00) // 10000
+#elif BUILD_TIME_HOUR == 4
+ #define CENTCOM_LIGHT rgb(221 * 1.00, 230 * 1.00, 255 * 1.00) // 8000
+#elif BUILD_TIME_HOUR == 5
+ #define CENTCOM_LIGHT rgb(230 * 1.00, 235 * 1.00, 255 * 1.00) // 7500-ish
+#elif BUILD_TIME_HOUR == 6
+ #define CENTCOM_LIGHT rgb(243 * 1.00, 242 * 1.00, 255 * 1.00) // 7000
+#elif BUILD_TIME_HOUR == 7
+ #define CENTCOM_LIGHT rgb(255 * 1.00, 250 * 1.00, 244 * 1.00) // 6250-ish
+#elif BUILD_TIME_HOUR == 8
+ #define CENTCOM_LIGHT rgb(255 * 1.00, 243 * 1.00, 231 * 1.00) // 5800-ish
+#elif BUILD_TIME_HOUR == 9
+ #define CENTCOM_LIGHT rgb(255 * 1.00, 232 * 1.00, 213 * 1.00) // 5200-ish
+#elif BUILD_TIME_HOUR == 10
+ #define CENTCOM_LIGHT rgb(255 * 0.95, 206 * 0.95, 166 * 0.95) // 4000
+#elif BUILD_TIME_HOUR == 11
+ #define CENTCOM_LIGHT rgb(255 * 0.90, 146 * 0.90, 39 * 0.90) // 2200 (sunset), "golden hour"
+#elif BUILD_TIME_HOUR == 12
+ #define CENTCOM_LIGHT rgb(196 * 0.50, 214 * 0.50, 255 * 0.50) // 10000
+#elif BUILD_TIME_HOUR == 13
+ #define CENTCOM_LIGHT rgb(191 * 0.21, 211 * 0.20, 255 * 0.30) // 12000 (moon / stars), "blue hour"
+#elif BUILD_TIME_HOUR == 14
+ #define CENTCOM_LIGHT rgb(218 * 0.10, 228 * 0.10, 255 * 0.13) // 8250
+#elif BUILD_TIME_HOUR == 15
+ #define CENTCOM_LIGHT rgb(221 * 0.04, 230 * 0.04, 255 * 0.05) // 8000
+#elif BUILD_TIME_HOUR == 16
+ #define CENTCOM_LIGHT rgb(243 * 0.01, 242 * 0.01, 255 * 0.02) // 7000
+#else
+ #define CENTCOM_LIGHT rgb(255 * 1.00, 255 * 1.00, 255 * 1.00) // uhhhhhh
+#endif
diff --git a/_std/lists.dm b/_std/lists.dm
index 860a61be4f55c..3a93940d75797 100644
--- a/_std/lists.dm
+++ b/_std/lists.dm
@@ -244,7 +244,7 @@ proc/keep_truthy(some_list)
.[first[i]] = second[i]
/// Returns a list in plain english as a string
-/proc/english_list(list/input, nothing_text = "nothing", and_text = " and ", comma_text = ", ", final_comma_text = "" )
+/proc/english_list(list/input, nothing_text = "nothing", and_text = " and ", comma_text = ", ", final_comma_text = "," )
var/total = length(input)
switch(total)
if (0)
diff --git a/_std/machinery.dm b/_std/machinery.dm
index e32b82d8d7035..e66927d8956c8 100644
--- a/_std/machinery.dm
+++ b/_std/machinery.dm
@@ -32,7 +32,7 @@
/// multiplier for watts per tick != cell storage (eg: .002 means if there is a load of 1000 watts, 20 units will be taken from a cell per second)
#define CELLRATE 0.002
/// Cap for how fast cells charge, as a percentage-per-tick (.001 means cellcharge is capped to 1% per second)
-#define CHARGELEVEL 0.001
+#define CHARGELEVEL (0.001 * MACHINE_PROC_INTERVAL)
//red smashy button stuff
#define SHIP_ALERT_GOOD 0
diff --git a/_std/macros/antag_popups.dm b/_std/macros/antag_popups.dm
index 0b20f380c03ed..2c57899df4ed0 100644
--- a/_std/macros/antag_popups.dm
+++ b/_std/macros/antag_popups.dm
@@ -17,7 +17,7 @@
Radio Uplink |
PDA Uplink |
Hard Mode |
- Omnitraitor |
+ Omnitraitor |
Generic |
Sleeper agent
@@ -34,8 +34,8 @@
Nuke/Rev
Nuke Op |
-
Nuke Op Commander |
-
Nuke Op Gunbot |
+
Nuke Op Commander |
+
Nuke Op Gunbot |
Rev Head |
Revved |
De-Revved
@@ -128,7 +128,7 @@
if ("traitorhard")
window_title = "Hardmode Traitor Tips"
filename = "html/traitorTips/traitorhardTips.html"
- if ("traitoromni")
+ if ("omnitraitor")
window_title = "Omni-Traitor Tips"
filename = "html/traitorTips/omniTips.html"
if ("traitorgeneric")
@@ -167,13 +167,13 @@
if ("nukeop")
window_title = "Nuclear Operative Basics"
filename = "html/traitorTips/nukeopTips.html"
- if ("nukeop-commander")
+ if ("nukeop_commander")
window_title = "Nuclear Commander Basics"
filename = "html/traitorTips/nukeopcommanderTips.html"
- if ("nukeop-gunbot")
+ if ("nukeop_gunbot")
window_title = "Nuclear Gun-Bot Basics"
filename = "html/traitorTips/nukeopgunbotTips.html"
- if ("revhead")
+ if (ROLE_HEAD_REVOLUTIONARY)
window_title = "Revolutionary Head Goals"
filename = "html/traitorTips/revTips.html"
if ("revved")
diff --git a/_std/macros/antagchecks.dm b/_std/macros/antagchecks.dm
index 5f4075746a19a..f6a686a3e23c4 100644
--- a/_std/macros/antagchecks.dm
+++ b/_std/macros/antagchecks.dm
@@ -1,6 +1,7 @@
// Macros with abilityHolder or mutantrace defines are used for more than antagonist checks, so don't replace them with mind.special_role.
#define istraitor(x) (istype(x, /mob/living/carbon/human) && x:mind && (x:mind:special_role == ROLE_TRAITOR || x:mind:special_role == ROLE_HARDMODE_TRAITOR))
+#define isrevolutionary(x) (istype(x, /mob/living/carbon/human) && x:mind && (x:mind:special_role == ROLE_HEAD_REVOLUTIONARY || x:mind:special_role == ROLE_REVOLUTIONARY))
#define isconspirator(x) (istype(x, /mob/living/carbon/human) && x:mind && x:mind:special_role == ROLE_CONSPIRATOR)
#define ischangeling(x) (istype(x, /mob/living/carbon/human) && x:get_ability_holder(/datum/abilityHolder/changeling) != null)
#define isabomination(x) (istype(x, /mob/living/carbon/human) && x:mutantrace && istype(x:mutantrace, /datum/mutantrace/abomination))
diff --git a/_std/macros/atom_properties.dm b/_std/macros/atom_properties.dm
index c3230fe2128a4..28eb9f1e52a6c 100644
--- a/_std/macros/atom_properties.dm
+++ b/_std/macros/atom_properties.dm
@@ -224,7 +224,7 @@ To remove:
#define PROP_MOB_SPECTRO(x) x("spectrovision", APPLY_ATOM_PROPERTY_SIMPLE, REMOVE_ATOM_PROPERTY_SIMPLE, PROP_UPDATE_SIGHT)
#define PROP_MOB_EXAMINE_ALL_NAMES(x) x("examine_all", APPLY_ATOM_PROPERTY_SIMPLE, REMOVE_ATOM_PROPERTY_SIMPLE)
#define PROP_MOB_EXAMINE_HEALTH(x) x("healthvison", APPLY_ATOM_PROPERTY_SIMPLE, REMOVE_ATOM_PROPERTY_SIMPLE)
-#define PROP_MOB_EXAMINE_HEALTH_SYNDICATE(x) x("healthvison_syndicate", APPLY_ATOM_PROPERTY_SIMPLE, REMOVE_ATOM_PROPERTY_SIMPLE)
+#define PROP_MOB_EXAMINE_HEALTH_SYNDICATE(x) x("healthvison_syndicate", APPLY_ATOM_PROPERTY_SIMPLE, REMOVE_ATOM_PROPERTY_SIMPLE) // doesn't work without PROP_MOB_EXAMINE_HEALTH; TODO rename this to further reduce confusion
//movement properties
#define PROP_MOB_CANTMOVE(x) x("cantmove", APPLY_ATOM_PROPERTY_SIMPLE, REMOVE_ATOM_PROPERTY_SIMPLE)
#define PROP_MOB_CANTSPRINT(x) x("cantsprint", APPLY_ATOM_PROPERTY_SIMPLE, REMOVE_ATOM_PROPERTY_SIMPLE)
diff --git a/_std/macros/maps.dm b/_std/macros/maps.dm
index 540ccbc03e5c9..ccf1547b8cfab 100644
--- a/_std/macros/maps.dm
+++ b/_std/macros/maps.dm
@@ -3,10 +3,10 @@
#define ismap(x) (map_setting == x)
#ifdef UNDERWATER_MAP //should this be using z level defines? maybe not
-#define isrestrictedz(z) ((z) != Z_LEVEL_NULL && (z) != Z_LEVEL_STATION && (z) != Z_LEVEL_MINING && (z) != Z_LEVEL_FOOTBALL)
+#define isrestrictedz(z) ((z) != Z_LEVEL_NULL && (z) != Z_LEVEL_STATION && (z) != Z_LEVEL_MINING)
#define isghostrestrictedz(z) (isrestrictedz(z) || (z) == Z_LEVEL_DEBRIS)
#else
-#define isrestrictedz(z) ((z) != Z_LEVEL_NULL && (z) != Z_LEVEL_STATION && (z) != Z_LEVEL_DEBRIS && (z) != Z_LEVEL_MINING && (z) != Z_LEVEL_FOOTBALL)
+#define isrestrictedz(z) ((z) != Z_LEVEL_NULL && (z) != Z_LEVEL_STATION && (z) != Z_LEVEL_DEBRIS && (z) != Z_LEVEL_MINING)
#define isghostrestrictedz(z) (isrestrictedz(z))
#endif
#define isonstationz(z) ((z) == Z_LEVEL_STATION)
diff --git a/_std/macros/movable.dm b/_std/macros/movable.dm
index 5e3e8770a0972..882bc14c6208d 100644
--- a/_std/macros/movable.dm
+++ b/_std/macros/movable.dm
@@ -2,11 +2,11 @@
if(istype(M, /mob/living/carbon/human)){\
var/mob/living/carbon/human/HumToDeanchor = M;\
if(HumToDeanchor.shoes?.magnetic || HumToDeanchor.mutantrace?.anchor_to_floor){\
- HumToDeanchor.anchored = 1;}\
+ HumToDeanchor.anchored = ANCHORED;}\
else{\
- HumToDeanchor.anchored = 0}}\
+ HumToDeanchor.anchored = UNANCHORED}}\
else{\
- M.anchored = 0;}}\
+ M.anchored = UNANCHORED;}}\
while(FALSE)
/// Moves `mover` from inside thing `loc` to `loc`'s turf, iff `mover` is inside `loc`
diff --git a/_std/macros/switched_obj.dm b/_std/macros/switched_obj.dm
new file mode 100644
index 0000000000000..c373d177fe4fd
--- /dev/null
+++ b/_std/macros/switched_obj.dm
@@ -0,0 +1,11 @@
+//all switched objects in ID-based switched object groups should have:
+//- a call to ADD_SWITCHED_OBJECT in initialize, using a switched object category define, and a call to REMOVE_SWITCHED_OBJECT in disposing.
+//- an "id" var (typically null by default, and varedit-able in maps; used to group the switchable objects)
+//- a "toggle" proc that accepts a true/false state (handled in decorations.dm currently)
+//if you miss any of these, things are probably gonna break
+
+#define ADD_SWITCHED_OBJ(cat) if(!switched_objs[cat]) { switched_objs[cat] = list() }; \
+ if(!switched_objs[cat][src.id]) { switched_objs[cat][src.id] = list() }; \
+ switched_objs[cat][src.id] += src
+
+#define REMOVE_SWITCHED_OBJ(cat) switched_objs[cat][src:id] -= src
diff --git a/_std/map.dm b/_std/map.dm
index 038db3f1725a7..838b19d9fe7bb 100644
--- a/_std/map.dm
+++ b/_std/map.dm
@@ -3,8 +3,8 @@
#define Z_LEVEL_ADVENTURE 2 //! The Z-level used for Adventure Zones.
#define Z_LEVEL_DEBRIS 3 //! The debris Z-level. Blank on underwater maps.
#define Z_LEVEL_SECRET 4 //! The Z-level used for secret things.
-#define Z_LEVEL_MINING 5 //! The mining Z-level.
-#define Z_LEVEL_FOOTBALL 6 //! The Z-level used for football.
+#define Z_LEVEL_MINING 5 //! The mining Z-level. Trench on underwater maps
+#define Z_LEVEL_DYNAMIC 6 //! The Z-level used for dynamically loaded maps. See: region_allocator
///Map generation defines
#define PERLIN_LAYER_HEIGHT "perlin_height"
diff --git a/_std/math.dm b/_std/math.dm
index a0fc6f0547472..41bbf56c23b55 100644
--- a/_std/math.dm
+++ b/_std/math.dm
@@ -9,7 +9,7 @@
/// ceil, with second argument being the multiple to use for rounding
#define ceil2(x,y) (-round(-x / y) * y)
-#define nround(x) (((x % 1) >= 0.5)? round(x) : ceil(x))
+#define nround(x) ((((x) % 1) >= 0.5) ? round(x) : ceil(x))
/// Returns the sign of the given number (1 or -1)
#define sign(x) (((x) > 0) - ((x) < 0))
diff --git a/_std/rust_g.dm b/_std/rust_g.dm
index a2ecfd44cd0d5..9b6f9df52d568 100644
--- a/_std/rust_g.dm
+++ b/_std/rust_g.dm
@@ -38,8 +38,15 @@
#define RUST_G (__rust_g || __detect_rust_g())
#endif
+// Handle 515 call() -> call_ext() changes
+#if DM_VERSION >= 515
+#define RUSTG_CALL call_ext
+#else
+#define RUSTG_CALL call
+#endif
+
/// Gets the version of rust_g
-/proc/rustg_get_version() return call(RUST_G, "get_version")()
+/proc/rustg_get_version() return RUSTG_CALL(RUST_G, "get_version")()
/**
@@ -51,7 +58,7 @@
* * patterns - A non-associative list of strings to search for
* * replacements - Default replacements for this automaton, used with rustg_acreplace
*/
-#define rustg_setup_acreplace(key, patterns, replacements) call(RUST_G, "setup_acreplace")(key, json_encode(patterns), json_encode(replacements))
+#define rustg_setup_acreplace(key, patterns, replacements) RUSTG_CALL(RUST_G, "setup_acreplace")(key, json_encode(patterns), json_encode(replacements))
/**
* Sets up the Aho-Corasick automaton using supplied options.
@@ -63,7 +70,7 @@
* * patterns - A non-associative list of strings to search for
* * replacements - Default replacements for this automaton, used with rustg_acreplace
*/
-#define rustg_setup_acreplace_with_options(key, options, patterns, replacements) call(RUST_G, "setup_acreplace")(key, json_encode(options), json_encode(patterns), json_encode(replacements))
+#define rustg_setup_acreplace_with_options(key, options, patterns, replacements) RUSTG_CALL(RUST_G, "setup_acreplace")(key, json_encode(options), json_encode(patterns), json_encode(replacements))
/**
* Run the specified replacement engine with the provided haystack text to replace, returning replaced text.
@@ -72,7 +79,7 @@
* * key - The key for the automaton
* * text - Text to run replacements on
*/
-#define rustg_acreplace(key, text) call(RUST_G, "acreplace")(key, text)
+#define rustg_acreplace(key, text) RUSTG_CALL(RUST_G, "acreplace")(key, text)
/**
* Run the specified replacement engine with the provided haystack text to replace, returning replaced text.
@@ -82,7 +89,7 @@
* * text - Text to run replacements on
* * replacements - Replacements for this call. Must be the same length as the set-up patterns
*/
-#define rustg_acreplace_with_replacements(key, text, replacements) call(RUST_G, "acreplace_with_replacements")(key, text, json_encode(replacements))
+#define rustg_acreplace_with_replacements(key, text, replacements) RUSTG_CALL(RUST_G, "acreplace_with_replacements")(key, text, json_encode(replacements))
/**
* This proc generates a cellular automata noise grid which can be used in procedural generation methods.
@@ -98,7 +105,7 @@
* * height: The height of the grid.
*/
#define rustg_cnoise_generate(percentage, smoothing_iterations, birth_limit, death_limit, width, height) \
- call(RUST_G, "cnoise_generate")(percentage, smoothing_iterations, birth_limit, death_limit, width, height)
+ RUSTG_CALL(RUST_G, "cnoise_generate")(percentage, smoothing_iterations, birth_limit, death_limit, width, height)
/**
* This proc generates a grid of perlin-like noise
@@ -114,32 +121,32 @@
* * upper_range: upper bound of values selected for. (exclusive)
*/
#define rustg_dbp_generate(seed, accuracy, stamp_size, world_size, lower_range, upper_range) \
- call(RUST_G, "dbp_generate")(seed, accuracy, stamp_size, world_size, lower_range, upper_range)
+ RUSTG_CALL(RUST_G, "dbp_generate")(seed, accuracy, stamp_size, world_size, lower_range, upper_range)
-#define rustg_dmi_strip_metadata(fname) call(RUST_G, "dmi_strip_metadata")(fname)
-#define rustg_dmi_create_png(path, width, height, data) call(RUST_G, "dmi_create_png")(path, width, height, data)
-#define rustg_dmi_resize_png(path, width, height, resizetype) call(RUST_G, "dmi_resize_png")(path, width, height, resizetype)
+#define rustg_dmi_strip_metadata(fname) RUSTG_CALL(RUST_G, "dmi_strip_metadata")(fname)
+#define rustg_dmi_create_png(path, width, height, data) RUSTG_CALL(RUST_G, "dmi_create_png")(path, width, height, data)
+#define rustg_dmi_resize_png(path, width, height, resizetype) RUSTG_CALL(RUST_G, "dmi_resize_png")(path, width, height, resizetype)
-#define rustg_file_read(fname) call(RUST_G, "file_read")(fname)
-#define rustg_file_exists(fname) call(RUST_G, "file_exists")(fname)
-#define rustg_file_write(text, fname) call(RUST_G, "file_write")(text, fname)
-#define rustg_file_append(text, fname) call(RUST_G, "file_append")(text, fname)
-#define rustg_file_get_line_count(fname) text2num(call(RUST_G, "file_get_line_count")(fname))
-#define rustg_file_seek_line(fname, line) call(RUST_G, "file_seek_line")(fname, "[line]")
+#define rustg_file_read(fname) RUSTG_CALL(RUST_G, "file_read")(fname)
+#define rustg_file_exists(fname) RUSTG_CALL(RUST_G, "file_exists")(fname)
+#define rustg_file_write(text, fname) RUSTG_CALL(RUST_G, "file_write")(text, fname)
+#define rustg_file_append(text, fname) RUSTG_CALL(RUST_G, "file_append")(text, fname)
+#define rustg_file_get_line_count(fname) text2num(RUSTG_CALL(RUST_G, "file_get_line_count")(fname))
+#define rustg_file_seek_line(fname, line) RUSTG_CALL(RUST_G, "file_seek_line")(fname, "[line]")
#ifdef RUSTG_OVERRIDE_BUILTINS
#define file2text(fname) rustg_file_read("[fname]")
#define text2file(text, fname) rustg_file_append(text, "[fname]")
#endif
-#define rustg_git_revparse(rev) call(RUST_G, "rg_git_revparse")(rev)
-#define rustg_git_commit_date(rev) call(RUST_G, "rg_git_commit_date")(rev)
+#define rustg_git_revparse(rev) RUSTG_CALL(RUST_G, "rg_git_revparse")(rev)
+#define rustg_git_commit_date(rev) RUSTG_CALL(RUST_G, "rg_git_commit_date")(rev)
-#define rustg_hash_string(algorithm, text) call(RUST_G, "hash_string")(algorithm, text)
-#define rustg_hash_file(algorithm, fname) call(RUST_G, "hash_file")(algorithm, fname)
-#define rustg_hash_generate_totp(seed) call(RUST_G, "generate_totp")(seed)
-#define rustg_hash_generate_totp_tolerance(seed, tolerance) call(RUST_G, "generate_totp_tolerance")(seed, tolerance)
+#define rustg_hash_string(algorithm, text) RUSTG_CALL(RUST_G, "hash_string")(algorithm, text)
+#define rustg_hash_file(algorithm, fname) RUSTG_CALL(RUST_G, "hash_file")(algorithm, fname)
+#define rustg_hash_generate_totp(seed) RUSTG_CALL(RUST_G, "generate_totp")(seed)
+#define rustg_hash_generate_totp_tolerance(seed, tolerance) RUSTG_CALL(RUST_G, "generate_totp_tolerance")(seed, tolerance)
#define RUSTG_HASH_MD5 "md5"
#define RUSTG_HASH_SHA1 "sha1"
@@ -158,26 +165,29 @@
#define RUSTG_HTTP_METHOD_PATCH "patch"
#define RUSTG_HTTP_METHOD_HEAD "head"
#define RUSTG_HTTP_METHOD_POST "post"
-#define rustg_http_request_blocking(method, url, body, headers, options) call(RUST_G, "http_request_blocking")(method, url, body, headers, options)
-#define rustg_http_request_async(method, url, body, headers, options) call(RUST_G, "http_request_async")(method, url, body, headers, options)
-#define rustg_http_check_request(req_id) call(RUST_G, "http_check_request")(req_id)
+#define rustg_http_request_blocking(method, url, body, headers, options) RUSTG_CALL(RUST_G, "http_request_blocking")(method, url, body, headers, options)
+#define rustg_http_request_async(method, url, body, headers, options) RUSTG_CALL(RUST_G, "http_request_async")(method, url, body, headers, options)
+#define rustg_http_check_request(req_id) RUSTG_CALL(RUST_G, "http_check_request")(req_id)
#define RUSTG_JOB_NO_RESULTS_YET "NO RESULTS YET"
#define RUSTG_JOB_NO_SUCH_JOB "NO SUCH JOB"
#define RUSTG_JOB_ERROR "JOB PANICKED"
-#define rustg_json_is_valid(text) (call(RUST_G, "json_is_valid")(text) == "true")
+#define rustg_json_is_valid(text) (RUSTG_CALL(RUST_G, "json_is_valid")(text) == "true")
-#define rustg_log_write(fname, text, format) call(RUST_G, "log_write")(fname, text, format)
-/proc/rustg_log_close_all() return call(RUST_G, "log_close_all")()
+#define rustg_log_write(fname, text, format) RUSTG_CALL(RUST_G, "log_write")(fname, text, format)
+/proc/rustg_log_close_all() return RUSTG_CALL(RUST_G, "log_close_all")()
-#define rustg_noise_get_at_coordinates(seed, x, y) call(RUST_G, "noise_get_at_coordinates")(seed, x, y)
+#define rustg_noise_get_at_coordinates(seed, x, y) RUSTG_CALL(RUST_G, "noise_get_at_coordinates")(seed, x, y)
-#define rustg_time_microseconds(id) text2num(call(RUST_G, "time_microseconds")(id))
-#define rustg_time_milliseconds(id) text2num(call(RUST_G, "time_milliseconds")(id))
-#define rustg_time_reset(id) call(RUST_G, "time_reset")(id)
+#define rustg_time_microseconds(id) text2num(RUSTG_CALL(RUST_G, "time_microseconds")(id))
+#define rustg_time_milliseconds(id) text2num(RUSTG_CALL(RUST_G, "time_milliseconds")(id))
+#define rustg_time_reset(id) RUSTG_CALL(RUST_G, "time_reset")(id)
-#define rustg_raw_read_toml_file(path) json_decode(call(RUST_G, "toml_file_to_json")(path) || "null")
+/proc/rustg_unix_timestamp()
+ return text2num(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")
/proc/rustg_read_toml_file(path)
var/list/output = rustg_raw_read_toml_file(path)
@@ -186,8 +196,17 @@
else
CRASH(output["content"])
-#define rustg_url_encode(text) call(RUST_G, "url_encode")("[text]")
-#define rustg_url_decode(text) call(RUST_G, "url_decode")(text)
+#define rustg_raw_toml_encode(value) json_decode(RUSTG_CALL(RUST_G, "toml_encode")(json_encode(value)))
+
+/proc/rustg_toml_encode(value)
+ var/list/output = rustg_raw_toml_encode(value)
+ if (output["success"])
+ return output["content"]
+ else
+ CRASH(output["content"])
+
+#define rustg_url_encode(text) RUSTG_CALL(RUST_G, "url_encode")("[text]")
+#define rustg_url_decode(text) RUSTG_CALL(RUST_G, "url_decode")(text)
#ifdef RUSTG_OVERRIDE_BUILTINS
#define url_encode(text) rustg_url_encode(text)
@@ -208,6 +227,6 @@
* * node_max: maximum amount of nodes in a region
*/
#define rustg_worley_generate(region_size, threshold, node_per_region_chance, size, node_min, node_max) \
- call(RUST_G, "worley_generate")(region_size, threshold, node_per_region_chance, size, node_min, node_max)
+ RUSTG_CALL(RUST_G, "worley_generate")(region_size, threshold, node_per_region_chance, size, node_min, node_max)
diff --git a/_std/text.dm b/_std/text.dm
index 76dd8501511bc..7ca98c581d1c2 100644
--- a/_std/text.dm
+++ b/_std/text.dm
@@ -149,3 +149,11 @@ proc/get_longest_common_prefix(list/L)
if(j < length(.))
. = copytext(., 1, j + 1)
break
+
+/// Returns a string with all HTML special characters encoded and newlines replaced with
+proc/newline_html_encode(text)
+ return replacetext(html_encode(text), "\n", "
")
+
+/// Returns a string with all HTML special characters decoded and
replaced with newlines
+proc/newline_html_decode(text)
+ return html_decode(replacetext(text, "
", "\n"))
diff --git a/_std/types.dm b/_std/types.dm
index f69d5535b4c52..b74ccf9991922 100644
--- a/_std/types.dm
+++ b/_std/types.dm
@@ -151,8 +151,8 @@ proc/maximal_subtype(var/list/L)
#define START_TRACKING
#define STOP_TRACKING
#elif defined(OPENDREAM) // Yay, actual sanity!
- #define START_TRACKING if(!by_type[opendream_procpath]) { by_type[opendream_procpath] = list() }; by_type[opendream_procpath][src] = 1
- #define STOP_TRACKING by_type[opendream_procpath].Remove(src)
+ #define START_TRACKING if(!by_type[__TYPE__]) { by_type[__TYPE__] = list() }; by_type[__TYPE__][src] = 1
+ #define STOP_TRACKING by_type[__TYPE__].Remove(src)
#else
/// we use an assoc list here because removing from one is a lot faster
#define START_TRACKING if(!by_type[......]) { by_type[......] = list() }; by_type[.......][src] = 1
diff --git a/assets/maps/allocated/football.dmm b/assets/maps/allocated/football.dmm
new file mode 100644
index 0000000000000..fbaa9649cc066
--- /dev/null
+++ b/assets/maps/allocated/football.dmm
@@ -0,0 +1,14865 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"av" = (
+/obj/storage/cart/hotdog,
+/obj/item/reagent_containers/food/snacks/hotdog,
+/obj/item/reagent_containers/food/snacks/hotdog,
+/obj/item/reagent_containers/food/snacks/hotdog,
+/obj/item/reagent_containers/food/snacks/hotdog,
+/obj/item/reagent_containers/food/snacks/hotdog,
+/turf/unsimulated/floor/specialroom/freezer/blue,
+/area/football)
+"aQ" = (
+/obj/landmark/football/red/field,
+/turf/unsimulated/nicegrass/random,
+/area/football/field)
+"bK" = (
+/obj/decal/big_number{
+ icon_state = "num4"
+ },
+/turf/unsimulated/nicegrass/random,
+/area/football/field)
+"ca" = (
+/turf/unsimulated/nicegrass/random,
+/area/football/field)
+"cD" = (
+/turf/unsimulated/floor/specialroom/gym/alt,
+/area/football/staging)
+"da" = (
+/obj/decal/big_number{
+ color = "#666666";
+ tag = "football_red10"
+ },
+/turf/unsimulated/floor/setpieces/gauntlet{
+ color = "#ff4444";
+ desc = "Footballs here score points for red.";
+ fullbright = 1;
+ name = "red team endzone"
+ },
+/area/football)
+"dH" = (
+/turf/unsimulated/wall/solidcolor/white{
+ color = "#222222";
+ desc = "In the Space American Football League, there is no out-of-bounds.";
+ mouse_opacity = 1;
+ name = "\proper out of bounds";
+ opacity = 0;
+ plane = -110
+ },
+/area/football)
+"dP" = (
+/turf/cordon,
+/area/cordon)
+"eA" = (
+/obj/decal/tile_edge/line/black{
+ dir = 6;
+ icon_state = "line1"
+ },
+/turf/unsimulated/wall/solidcolor/white{
+ color = "#222222";
+ desc = "In the Space American Football League, there is no out-of-bounds.";
+ mouse_opacity = 1;
+ name = "\proper out of bounds";
+ opacity = 0;
+ plane = -110
+ },
+/area/football)
+"fa" = (
+/obj/decal/tile_edge/line/white{
+ dir = 8;
+ icon_state = "line3"
+ },
+/obj/landmark/football/football,
+/turf/unsimulated/nicegrass/random,
+/area/football/field)
+"fp" = (
+/obj/decal/poster/wallsign/stencil/right/l,
+/turf/unsimulated/nicegrass/random,
+/area/football/field)
+"hm" = (
+/obj/decal/tile_edge/line/white{
+ dir = 1;
+ icon_state = "line3"
+ },
+/turf/unsimulated/nicegrass/random,
+/area/football/field)
+"iX" = (
+/obj/stool/bench/blue/auto,
+/obj/landmark/football/blue,
+/turf/unsimulated/floor/specialroom/gym{
+ color = "#5555ff"
+ },
+/area/football/staging)
+"ke" = (
+/turf/unsimulated/wall/auto/reinforced/supernorn{
+ name = "reinforced wall that is also transparent";
+ opacity = 0
+ },
+/area/football)
+"lE" = (
+/obj/decal/tile_edge/line/black{
+ dir = 5;
+ icon_state = "line1"
+ },
+/obj/decal/tile_edge/line/grey{
+ icon_state = "line1"
+ },
+/turf/unsimulated/wall/solidcolor/white{
+ color = "#222222";
+ desc = "In the Space American Football League, there is no out-of-bounds.";
+ mouse_opacity = 1;
+ name = "\proper out of bounds";
+ opacity = 0;
+ plane = -110
+ },
+/area/football)
+"nq" = (
+/obj/decal/big_number{
+ tag = "football_clock10"
+ },
+/turf/unsimulated/floor/setpieces/gauntlet{
+ color = "#888888";
+ desc = "Yep, this is where the timer is.";
+ fullbright = 1;
+ name = "game clock"
+ },
+/area/football)
+"nF" = (
+/obj/decal/tile_edge/line/white{
+ dir = 8;
+ icon_state = "line3";
+ pixel_y = -7
+ },
+/turf/unsimulated/floor/setpieces/gauntlet{
+ color = "#888888";
+ desc = "Yep, this is where the timer is.";
+ fullbright = 1;
+ name = "game clock"
+ },
+/area/football)
+"nS" = (
+/obj/decal/big_number{
+ color = "#66aa66";
+ pixel_y = 16
+ },
+/turf/unsimulated/nicegrass/random,
+/area/football/field)
+"oa" = (
+/obj/decal/tile_edge/line/grey{
+ dir = 4;
+ icon_state = "line1"
+ },
+/turf/unsimulated/wall/solidcolor/white{
+ desc = "In the Space American Football League, there is no out-of-bounds.";
+ mouse_opacity = 1;
+ name = "\proper out of bounds";
+ opacity = 0;
+ plane = -110
+ },
+/area/football)
+"oN" = (
+/obj/decal/big_number{
+ color = "#666666";
+ tag = "football_red100"
+ },
+/turf/unsimulated/floor/setpieces/gauntlet{
+ color = "#ff4444";
+ desc = "Footballs here score points for red.";
+ fullbright = 1;
+ name = "red team endzone"
+ },
+/area/football)
+"pl" = (
+/obj/machinery/door/unpowered/wood{
+ name = "Football Supplies"
+ },
+/turf/unsimulated/floor/specialroom/freezer/blue,
+/area/football)
+"pt" = (
+/obj/decal/tile_edge/line/black{
+ dir = 4;
+ icon_state = "line1"
+ },
+/turf/unsimulated/wall/solidcolor/white{
+ color = "#222222";
+ desc = "In the Space American Football League, there is no out-of-bounds.";
+ mouse_opacity = 1;
+ name = "\proper out of bounds";
+ opacity = 0;
+ plane = -110
+ },
+/area/football)
+"pY" = (
+/turf/unsimulated/floor/specialroom/gym{
+ color = "#5555ff"
+ },
+/area/football/staging)
+"qf" = (
+/obj/decal/tile_edge/line/white{
+ dir = 8;
+ icon_state = "line3";
+ pixel_y = 4
+ },
+/turf/unsimulated/floor/setpieces/gauntlet{
+ color = "#888888";
+ desc = "Yep, this is where the timer is.";
+ fullbright = 1;
+ name = "game clock"
+ },
+/area/football)
+"qP" = (
+/obj/decal/big_number{
+ tag = "football_blue1"
+ },
+/turf/unsimulated/floor/setpieces/gauntlet{
+ color = "#4444ff";
+ desc = "Footballs here score points for blue.";
+ fullbright = 1;
+ name = "blue team endzone"
+ },
+/area/football)
+"rU" = (
+/obj/decal/tile_edge/line/grey{
+ dir = 5;
+ icon_state = "line1"
+ },
+/turf/unsimulated/wall/solidcolor/white{
+ desc = "In the Space American Football League, there is no out-of-bounds.";
+ mouse_opacity = 1;
+ name = "\proper out of bounds";
+ opacity = 0;
+ plane = -110
+ },
+/area/football)
+"rX" = (
+/obj/decal/big_number{
+ color = "#66aa66";
+ icon_state = "num3";
+ pixel_y = 16
+ },
+/turf/unsimulated/nicegrass/random,
+/area/football/field)
+"sB" = (
+/obj/decal/poster/wallsign/stencil/right/x,
+/obj/decal/poster/wallsign/stencil/left/x,
+/turf/unsimulated/nicegrass/random,
+/area/football/field)
+"tc" = (
+/obj/decal/big_number{
+ icon_state = "num2"
+ },
+/turf/unsimulated/nicegrass/random,
+/area/football/field)
+"tL" = (
+/obj/stool/bench/wooden/auto,
+/turf/unsimulated/floor/specialroom/freezer/blue,
+/area/football)
+"vA" = (
+/turf/unsimulated/greek/grass,
+/area/football)
+"wB" = (
+/obj/decal/tile_edge/line/grey{
+ dir = 8;
+ icon_state = "line1"
+ },
+/turf/unsimulated/wall/solidcolor/white{
+ desc = "In the Space American Football League, there is no out-of-bounds.";
+ mouse_opacity = 1;
+ name = "\proper out of bounds";
+ opacity = 0;
+ plane = -110
+ },
+/area/football)
+"xL" = (
+/obj/decal/big_number,
+/turf/unsimulated/nicegrass/random,
+/area/football/field)
+"xP" = (
+/obj/decal/poster/wallsign/stencil/left/l,
+/obj/decal/poster/wallsign/stencil/right/x,
+/turf/unsimulated/nicegrass/random,
+/area/football/field)
+"ya" = (
+/obj/decal/tile_edge/line/black{
+ dir = 5;
+ icon_state = "line1"
+ },
+/obj/decal/tile_edge/line/black{
+ dir = 9;
+ icon_state = "line1"
+ },
+/obj/decal/tile_edge/line/grey{
+ icon_state = "line1"
+ },
+/turf/unsimulated/wall/solidcolor/white{
+ color = "#222222";
+ desc = "In the Space American Football League, there is no out-of-bounds.";
+ mouse_opacity = 1;
+ name = "\proper out of bounds";
+ opacity = 0;
+ plane = -110
+ },
+/area/football)
+"yU" = (
+/obj/decal/poster/wallsign/stencil/left/a,
+/turf/unsimulated/nicegrass/random,
+/area/football/field)
+"zz" = (
+/obj/stool/bench/red/auto,
+/obj/landmark/football/red,
+/turf/unsimulated/floor/specialroom/gym/alt,
+/area/football/staging)
+"Af" = (
+/obj/decal/poster/wallsign/stencil/right/f,
+/turf/unsimulated/nicegrass/random,
+/area/football/field)
+"As" = (
+/obj/decal/tile_edge/line/white{
+ dir = 4;
+ icon_state = "line1"
+ },
+/turf/unsimulated/floor/setpieces/gauntlet{
+ color = "#4444ff";
+ desc = "Footballs here score points for blue.";
+ fullbright = 1;
+ name = "blue team endzone"
+ },
+/area/football/field/endzone/blue)
+"AX" = (
+/obj/landmark/football/blue/field,
+/turf/unsimulated/nicegrass/random,
+/area/football/field)
+"BK" = (
+/obj/decal/tile_edge/line/grey{
+ icon_state = "line1"
+ },
+/turf/unsimulated/wall/solidcolor/white{
+ desc = "In the Space American Football League, there is no out-of-bounds.";
+ mouse_opacity = 1;
+ name = "\proper out of bounds";
+ opacity = 0;
+ plane = -110
+ },
+/area/football)
+"BL" = (
+/turf/unsimulated/floor/setpieces/gauntlet{
+ color = "#4444ff";
+ desc = "Footballs here score points for blue.";
+ fullbright = 1;
+ name = "blue team endzone"
+ },
+/area/football/field/endzone/blue)
+"Cf" = (
+/obj/decal/poster/wallsign/stencil/left/s,
+/turf/unsimulated/nicegrass/random,
+/area/football/field)
+"CL" = (
+/obj/decal/tile_edge/line/grey{
+ icon_state = "line1"
+ },
+/turf/unsimulated/wall/solidcolor/white{
+ color = "#222222";
+ desc = "In the Space American Football League, there is no out-of-bounds.";
+ mouse_opacity = 1;
+ name = "\proper out of bounds";
+ opacity = 0;
+ plane = -110
+ },
+/area/football)
+"CW" = (
+/turf/unsimulated/wall/auto/reinforced/supernorn{
+ name = "reinforced wall that is also transparent";
+ opacity = 0
+ },
+/area/football/staging)
+"Eo" = (
+/obj/decal/tile_edge/line/black{
+ dir = 4;
+ icon_state = "line1"
+ },
+/obj/decal/tile_edge/line/black{
+ dir = 8;
+ icon_state = "line1"
+ },
+/turf/unsimulated/wall/solidcolor/white{
+ color = "#222222";
+ desc = "In the Space American Football League, there is no out-of-bounds.";
+ mouse_opacity = 1;
+ name = "\proper out of bounds";
+ opacity = 0;
+ plane = -110
+ },
+/area/football)
+"Eq" = (
+/obj/decal/tile_edge/line/black{
+ dir = 10;
+ icon_state = "line1"
+ },
+/obj/decal/tile_edge/line/black{
+ dir = 6;
+ icon_state = "line1"
+ },
+/turf/unsimulated/wall/solidcolor/white{
+ color = "#222222";
+ desc = "In the Space American Football League, there is no out-of-bounds.";
+ mouse_opacity = 1;
+ name = "\proper out of bounds";
+ opacity = 0;
+ plane = -110
+ },
+/area/football)
+"Gk" = (
+/obj/stool/bench/wooden/auto,
+/obj/item/storage/box/costume/hotdog{
+ desc = "YEAH! SPORTS!!!";
+ name = "\improper SAFL mascot costume"
+ },
+/turf/unsimulated/floor/specialroom/freezer/blue,
+/area/football)
+"Gt" = (
+/obj/decal/big_number{
+ color = "#666666";
+ tag = "football_blue10"
+ },
+/turf/unsimulated/floor/setpieces/gauntlet{
+ color = "#4444ff";
+ desc = "Footballs here score points for blue.";
+ fullbright = 1;
+ name = "blue team endzone"
+ },
+/area/football)
+"HN" = (
+/obj/decal/tile_edge/line/grey{
+ dir = 10;
+ icon_state = "line1"
+ },
+/turf/unsimulated/wall/solidcolor/white{
+ desc = "In the Space American Football League, there is no out-of-bounds.";
+ mouse_opacity = 1;
+ name = "\proper out of bounds";
+ opacity = 0;
+ plane = -110
+ },
+/area/football)
+"KP" = (
+/obj/item/football,
+/obj/item/football,
+/obj/item/football,
+/obj/item/football,
+/obj/storage/crate{
+ desc = "Contains a handful of spare regulation footballs. These ones are probably not explosive.";
+ name = "crate full of spare footballs"
+ },
+/turf/unsimulated/floor/specialroom/freezer/blue,
+/area/football)
+"LA" = (
+/obj/decal/tile_edge/line/white{
+ dir = 1;
+ icon_state = "line3";
+ pixel_x = 5
+ },
+/obj/decal/tile_edge/line/white{
+ dir = 1;
+ icon_state = "line3";
+ pixel_x = -4
+ },
+/turf/unsimulated/nicegrass/random,
+/area/football/field)
+"LM" = (
+/obj/decal/tile_edge/line/black{
+ dir = 1;
+ icon_state = "line1"
+ },
+/obj/decal/tile_edge/line/grey{
+ icon_state = "line1"
+ },
+/turf/unsimulated/wall/solidcolor/white{
+ color = "#222222";
+ desc = "In the Space American Football League, there is no out-of-bounds.";
+ mouse_opacity = 1;
+ name = "\proper out of bounds";
+ opacity = 0;
+ plane = -110
+ },
+/area/football)
+"Mr" = (
+/turf/unsimulated/wall/auto/reinforced/supernorn,
+/area/football)
+"OB" = (
+/obj/decal/tile_edge/line/black{
+ dir = 9;
+ icon_state = "line1"
+ },
+/obj/decal/tile_edge/line/grey{
+ icon_state = "line1"
+ },
+/turf/unsimulated/wall/solidcolor/white{
+ color = "#222222";
+ desc = "In the Space American Football League, there is no out-of-bounds.";
+ mouse_opacity = 1;
+ name = "\proper out of bounds";
+ opacity = 0;
+ plane = -110
+ },
+/area/football)
+"OX" = (
+/turf/unsimulated/floor/setpieces/gauntlet{
+ color = "#888888";
+ desc = "Yep, this is where the timer is.";
+ fullbright = 1;
+ name = "game clock"
+ },
+/area/football)
+"PG" = (
+/turf/unsimulated/floor/setpieces/gauntlet{
+ color = "#ff4444";
+ desc = "Footballs here score points for red.";
+ fullbright = 1;
+ name = "red team endzone"
+ },
+/area/football/field/endzone/red)
+"Qb" = (
+/obj/decal/big_number{
+ color = "#66aa66";
+ icon_state = "num2";
+ pixel_y = 16
+ },
+/turf/unsimulated/nicegrass/random,
+/area/football/field)
+"Qr" = (
+/obj/decal/big_number{
+ tag = "football_clock1000"
+ },
+/turf/unsimulated/floor/setpieces/gauntlet{
+ color = "#888888";
+ desc = "Yep, this is where the timer is.";
+ fullbright = 1;
+ name = "game clock"
+ },
+/area/football)
+"Qz" = (
+/turf/unsimulated/floor/setpieces/gauntlet{
+ color = "#4444ff";
+ desc = "Footballs here score points for blue.";
+ fullbright = 1;
+ name = "blue team endzone"
+ },
+/area/football)
+"QA" = (
+/turf/unsimulated/wall/solidcolor/white{
+ desc = "In the Space American Football League, there is no out-of-bounds.";
+ mouse_opacity = 1;
+ name = "\proper out of bounds";
+ opacity = 0;
+ plane = -110
+ },
+/area/football)
+"QZ" = (
+/obj/decal/big_number{
+ tag = "football_clock1"
+ },
+/turf/unsimulated/floor/setpieces/gauntlet{
+ color = "#888888";
+ desc = "Yep, this is where the timer is.";
+ fullbright = 1;
+ name = "game clock"
+ },
+/area/football)
+"Rh" = (
+/obj/decal/big_number{
+ icon_state = "num1"
+ },
+/turf/unsimulated/nicegrass/random,
+/area/football/field)
+"Sd" = (
+/obj/decal/tile_edge/line/grey{
+ dir = 1;
+ icon_state = "line1"
+ },
+/turf/unsimulated/wall/solidcolor/white{
+ desc = "In the Space American Football League, there is no out-of-bounds.";
+ mouse_opacity = 1;
+ name = "\proper out of bounds";
+ opacity = 0;
+ plane = -110
+ },
+/area/football)
+"Sf" = (
+/obj/decal/big_number{
+ color = "#666666";
+ tag = "football_blue100"
+ },
+/turf/unsimulated/floor/setpieces/gauntlet{
+ color = "#4444ff";
+ desc = "Footballs here score points for blue.";
+ fullbright = 1;
+ name = "blue team endzone"
+ },
+/area/football)
+"Su" = (
+/obj/decal/big_number{
+ icon_state = "num5"
+ },
+/turf/unsimulated/nicegrass/random,
+/area/football/field)
+"SK" = (
+/obj/decal/big_number{
+ dir = 4;
+ icon_state = "num-arrow"
+ },
+/turf/unsimulated/nicegrass/random,
+/area/football/field)
+"ST" = (
+/obj/decal/tile_edge/line/grey{
+ dir = 9;
+ icon_state = "line1"
+ },
+/turf/unsimulated/wall/solidcolor/white{
+ desc = "In the Space American Football League, there is no out-of-bounds.";
+ mouse_opacity = 1;
+ name = "\proper out of bounds";
+ opacity = 0;
+ plane = -110
+ },
+/area/football)
+"TA" = (
+/obj/decal/big_number{
+ color = "#66aa66";
+ icon_state = "num5";
+ pixel_y = 16
+ },
+/turf/unsimulated/nicegrass/random,
+/area/football/field)
+"TP" = (
+/turf/unsimulated/floor/specialroom/freezer/blue,
+/area/football)
+"Ub" = (
+/obj/decal/big_number{
+ icon_state = "num3"
+ },
+/turf/unsimulated/nicegrass/random,
+/area/football/field)
+"Ur" = (
+/obj/decal/big_number{
+ dir = 8;
+ icon_state = "num-arrow"
+ },
+/turf/unsimulated/nicegrass/random,
+/area/football/field)
+"Uv" = (
+/obj/decal/tile_edge/line/black{
+ dir = 10;
+ icon_state = "line1"
+ },
+/turf/unsimulated/wall/solidcolor/white{
+ color = "#222222";
+ desc = "In the Space American Football League, there is no out-of-bounds.";
+ mouse_opacity = 1;
+ name = "\proper out of bounds";
+ opacity = 0;
+ plane = -110
+ },
+/area/football)
+"VL" = (
+/obj/decal/poster/wallsign/stencil/right/v,
+/turf/unsimulated/nicegrass/random,
+/area/football/field)
+"Xs" = (
+/obj/decal/tile_edge/line/black{
+ dir = 8;
+ icon_state = "line1"
+ },
+/turf/unsimulated/wall/solidcolor/white{
+ color = "#222222";
+ desc = "In the Space American Football League, there is no out-of-bounds.";
+ mouse_opacity = 1;
+ name = "\proper out of bounds";
+ opacity = 0;
+ plane = -110
+ },
+/area/football)
+"XG" = (
+/turf/unsimulated/floor/setpieces/gauntlet{
+ color = "#ff4444";
+ desc = "Footballs here score points for red.";
+ fullbright = 1;
+ name = "red team endzone"
+ },
+/area/football)
+"Ym" = (
+/obj/decal/tile_edge/line/white{
+ dir = 8;
+ icon_state = "line1"
+ },
+/turf/unsimulated/floor/setpieces/gauntlet{
+ color = "#ff4444";
+ desc = "Footballs here score points for red.";
+ fullbright = 1;
+ name = "red team endzone"
+ },
+/area/football/field/endzone/red)
+"Yp" = (
+/obj/decal/poster/wallsign/stencil/left/i,
+/obj/decal/poster/wallsign/stencil/right/i,
+/turf/unsimulated/nicegrass/random,
+/area/football/field)
+"YV" = (
+/obj/decal/big_number{
+ tag = "football_red1"
+ },
+/turf/unsimulated/floor/setpieces/gauntlet{
+ color = "#ff4444";
+ desc = "Footballs here score points for red.";
+ fullbright = 1;
+ name = "red team endzone"
+ },
+/area/football)
+"YX" = (
+/obj/decal/tile_edge/line/black{
+ icon_state = "line1"
+ },
+/turf/unsimulated/wall/solidcolor/white{
+ color = "#222222";
+ desc = "In the Space American Football League, there is no out-of-bounds.";
+ mouse_opacity = 1;
+ name = "\proper out of bounds";
+ opacity = 0;
+ plane = -110
+ },
+/area/football)
+"Zo" = (
+/obj/decal/tile_edge/line/grey{
+ dir = 6;
+ icon_state = "line1"
+ },
+/turf/unsimulated/wall/solidcolor/white{
+ desc = "In the Space American Football League, there is no out-of-bounds.";
+ mouse_opacity = 1;
+ name = "\proper out of bounds";
+ opacity = 0;
+ plane = -110
+ },
+/area/football)
+"ZL" = (
+/obj/decal/big_number{
+ tag = "football_clock100"
+ },
+/turf/unsimulated/floor/setpieces/gauntlet{
+ color = "#888888";
+ desc = "Yep, this is where the timer is.";
+ fullbright = 1;
+ name = "game clock"
+ },
+/area/football)
+
+(1,1,1) = {"
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+"}
+(2,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(3,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(4,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(5,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(6,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(7,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(8,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(9,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(10,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(11,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(12,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(13,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(14,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(15,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(16,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(17,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(18,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(19,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(20,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(21,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(22,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(23,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(24,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(25,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(26,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(27,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(28,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(29,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(30,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(31,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(32,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(33,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(34,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(35,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(36,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(37,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+QA
+QA
+QA
+QA
+QA
+QA
+QA
+QA
+QA
+QA
+QA
+QA
+QA
+QA
+QA
+QA
+QA
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(38,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+Zo
+oa
+oa
+oa
+oa
+oa
+oa
+oa
+oa
+oa
+oa
+oa
+oa
+oa
+oa
+oa
+rU
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(39,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(40,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(41,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(42,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(43,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(44,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(45,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(46,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(47,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+BL
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(48,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+As
+As
+As
+As
+As
+As
+As
+As
+As
+As
+As
+As
+As
+As
+As
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(49,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(50,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(51,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(52,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(53,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(54,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(55,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(56,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(57,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(58,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(59,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(60,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(61,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(62,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(63,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(64,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(65,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(66,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+Ur
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+Ur
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(67,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+Rh
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Rh
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(68,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(69,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+xL
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+xL
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(70,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(71,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(72,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(73,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(74,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(75,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(76,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(77,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(78,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(79,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(80,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(81,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(82,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(83,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(84,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(85,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(86,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+Ur
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+Ur
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(87,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+tc
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+tc
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(88,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(89,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+xL
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+xL
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(90,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(91,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(92,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(93,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(94,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(95,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(96,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(97,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(98,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(99,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(100,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(101,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(102,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(103,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(104,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(105,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(106,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+Ur
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+Ur
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(107,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+Ub
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Ub
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(108,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(109,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+xL
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+xL
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(110,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(111,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(112,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(113,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(114,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(115,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(116,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(117,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(118,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(119,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(120,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(121,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(122,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(123,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(124,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(125,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(126,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+Ur
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+Ur
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(127,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+bK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+bK
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(128,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(129,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+xL
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+xL
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(130,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(131,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(132,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(133,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(134,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(135,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(136,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+ca
+AX
+ca
+AX
+ca
+hm
+ca
+AX
+ca
+AX
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(137,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+AX
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+AX
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(138,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+CW
+CW
+CW
+CW
+CW
+CW
+CW
+ke
+ke
+ke
+ke
+BK
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(139,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+CW
+cD
+cD
+cD
+cD
+cD
+CW
+dH
+dH
+dH
+CL
+BK
+ca
+AX
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+AX
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(140,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+CW
+cD
+zz
+zz
+zz
+cD
+CW
+dH
+dH
+dH
+CL
+BK
+hm
+ca
+ca
+AX
+ca
+AX
+ca
+hm
+ca
+AX
+ca
+AX
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(141,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+CW
+cD
+cD
+cD
+cD
+cD
+CW
+eA
+pt
+pt
+lE
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(142,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+CW
+cD
+zz
+zz
+zz
+cD
+CW
+YX
+XG
+oN
+LM
+BK
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(143,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+CW
+cD
+cD
+cD
+cD
+cD
+CW
+YX
+XG
+da
+LM
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(144,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+CW
+cD
+zz
+zz
+zz
+cD
+CW
+YX
+XG
+YV
+LM
+BK
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(145,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+CW
+cD
+cD
+cD
+cD
+cD
+CW
+Eq
+Eo
+Eo
+ya
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(146,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+CW
+cD
+zz
+zz
+zz
+cD
+CW
+YX
+OX
+Qr
+LM
+BK
+hm
+ca
+ca
+ca
+ca
+Cf
+ca
+ca
+Qb
+xP
+ca
+ca
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(147,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+CW
+cD
+cD
+cD
+cD
+cD
+CW
+YX
+OX
+ZL
+LM
+BK
+ca
+ca
+Su
+ca
+ca
+yU
+ca
+ca
+nS
+sB
+ca
+ca
+ca
+Su
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(148,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+CW
+CW
+CW
+CW
+CW
+CW
+CW
+YX
+nF
+qf
+LM
+BK
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+fa
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(149,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+CW
+pY
+pY
+pY
+pY
+pY
+CW
+YX
+OX
+nq
+LM
+BK
+ca
+ca
+xL
+ca
+ca
+Af
+ca
+ca
+TA
+VL
+ca
+ca
+ca
+xL
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(150,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+CW
+pY
+iX
+iX
+iX
+pY
+CW
+YX
+OX
+QZ
+LM
+BK
+hm
+ca
+ca
+ca
+ca
+fp
+ca
+ca
+rX
+Yp
+ca
+ca
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(151,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+CW
+pY
+pY
+pY
+pY
+pY
+CW
+Eq
+Eo
+Eo
+ya
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(152,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+CW
+pY
+iX
+iX
+iX
+pY
+CW
+YX
+Qz
+Sf
+LM
+BK
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(153,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+CW
+pY
+pY
+pY
+pY
+pY
+CW
+YX
+Qz
+Gt
+LM
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(154,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+CW
+pY
+iX
+iX
+iX
+pY
+CW
+YX
+Qz
+qP
+LM
+BK
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(155,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+CW
+pY
+pY
+pY
+pY
+pY
+CW
+Uv
+Xs
+Xs
+OB
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(156,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+CW
+pY
+iX
+iX
+iX
+pY
+CW
+dH
+dH
+dH
+CL
+BK
+hm
+ca
+ca
+aQ
+ca
+aQ
+ca
+hm
+ca
+aQ
+ca
+aQ
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(157,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+CW
+pY
+pY
+pY
+pY
+pY
+CW
+dH
+dH
+dH
+CL
+BK
+ca
+aQ
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+aQ
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(158,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+CW
+CW
+CW
+CW
+CW
+CW
+CW
+ke
+ke
+ke
+ke
+BK
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(159,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+aQ
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+aQ
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(160,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+ca
+aQ
+ca
+aQ
+ca
+hm
+ca
+aQ
+ca
+aQ
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(161,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(162,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(163,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(164,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(165,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(166,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(167,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+bK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+bK
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(168,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(169,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+xL
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+xL
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(170,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+SK
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+SK
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(171,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(172,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+Mr
+Mr
+Mr
+Mr
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(173,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+Mr
+tL
+TP
+pl
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(174,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+Mr
+Gk
+TP
+Mr
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(175,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+Mr
+av
+KP
+Mr
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(176,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+Mr
+Mr
+Mr
+Mr
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(177,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(178,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(179,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(180,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(181,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(182,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(183,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(184,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(185,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(186,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(187,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+Ub
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Ub
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(188,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(189,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+xL
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+xL
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(190,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+SK
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+SK
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(191,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(192,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(193,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(194,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(195,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(196,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(197,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(198,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(199,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(200,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(201,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(202,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(203,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(204,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(205,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(206,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(207,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+tc
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+tc
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(208,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(209,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+xL
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+xL
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(210,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+SK
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+SK
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(211,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(212,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(213,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(214,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(215,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(216,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(217,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(218,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(219,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(220,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(221,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(222,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(223,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(224,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(225,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(226,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(227,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+Rh
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Rh
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(228,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(229,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+xL
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+xL
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(230,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+SK
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+SK
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(231,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(232,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(233,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(234,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(235,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(236,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(237,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(238,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(239,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(240,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(241,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(242,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(243,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(244,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(245,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(246,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+ca
+ca
+ca
+ca
+ca
+ca
+hm
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(247,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+ca
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(248,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+Ym
+Ym
+Ym
+Ym
+Ym
+Ym
+Ym
+Ym
+Ym
+Ym
+Ym
+Ym
+Ym
+Ym
+Ym
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(249,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(250,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(251,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(252,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(253,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(254,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(255,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(256,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(257,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+BK
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+PG
+Sd
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(258,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+HN
+wB
+wB
+wB
+wB
+wB
+wB
+wB
+wB
+wB
+wB
+wB
+wB
+wB
+wB
+wB
+ST
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(259,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+QA
+QA
+QA
+QA
+QA
+QA
+QA
+QA
+QA
+QA
+QA
+QA
+QA
+QA
+QA
+QA
+QA
+QA
+QA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(260,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(261,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(262,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(263,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(264,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(265,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(266,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(267,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(268,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(269,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(270,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(271,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(272,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(273,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(274,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(275,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(276,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(277,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(278,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(279,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(280,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(281,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(282,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(283,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(284,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(285,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(286,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(287,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(288,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(289,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(290,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(291,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(292,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(293,1,1) = {"
+dP
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+vA
+dP
+"}
+(294,1,1) = {"
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+dP
+"}
diff --git a/assets/maps/allocated/pirate_ship.dmm b/assets/maps/allocated/pirate_ship.dmm
new file mode 100644
index 0000000000000..5b942884672e4
--- /dev/null
+++ b/assets/maps/allocated/pirate_ship.dmm
@@ -0,0 +1,3015 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"ai" = (
+/obj/lattice{
+ icon_state = "lattice-dir"
+ },
+/turf/space,
+/area/pirate_ship)
+"ak" = (
+/obj/item/storage/wall/office,
+/turf/simulated/floor/orange/side,
+/area/pirate_ship)
+"at" = (
+/obj/decoration/bullethole{
+ pixel_x = 11;
+ pixel_y = -3
+ },
+/turf/unsimulated/wall/auto/adventure/shuttle/dark,
+/area/pirate_ship)
+"aD" = (
+/obj/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/blackwhite/corner,
+/area/pirate_ship)
+"aJ" = (
+/obj/decal/tile_edge/line/black{
+ dir = 1;
+ icon_state = "line1"
+ },
+/obj/machinery/shower{
+ dir = 4;
+ icon_state = "showerhead"
+ },
+/turf/simulated/floor/sanitary,
+/area/pirate_ship)
+"aM" = (
+/obj/decal/tile_edge/stripe/extra_big,
+/obj/decal/tile_edge/stripe/extra_big,
+/obj/machinery/vehicle/miniputt/indyputt{
+ dir = 1;
+ init_comms_type = /obj/item/shipcomponent/communications/syndicate;
+ name = "The Dreadful"
+ },
+/turf/simulated/floor/shuttlebay,
+/area/pirate_ship)
+"aW" = (
+/turf/simulated/floor/blackwhite{
+ dir = 9
+ },
+/area/pirate_ship)
+"aZ" = (
+/obj/decal/tile_edge/stripe/extra_big{
+ dir = 1
+ },
+/obj/machinery/vehicle/miniputt/indyputt{
+ init_comms_type = /obj/item/shipcomponent/communications/syndicate;
+ name = "The Deathly"
+ },
+/turf/simulated/floor/shuttlebay,
+/area/pirate_ship)
+"be" = (
+/obj/machinery/power/apc/autoname_east,
+/obj/cable{
+ d2 = 2;
+ icon_state = "0-2"
+ },
+/obj/decal/stage_edge/alt{
+ color = "#555555"
+ },
+/turf/simulated/floor,
+/area/pirate_ship)
+"bu" = (
+/obj/decal/poster/wallsign/stencil/left/a{
+ pixel_x = -15;
+ pixel_y = 41
+ },
+/obj/decal/poster/wallsign/stencil/left/r{
+ pixel_x = -5;
+ pixel_y = 41
+ },
+/obj/decal/poster/wallsign/stencil/left/g{
+ pixel_x = 5;
+ pixel_y = 41
+ },
+/obj/decal/poster/wallsign/stencil/right/o{
+ pixel_x = 15;
+ pixel_y = 41
+ },
+/obj/decal/tile_edge/stripe/extra_big{
+ dir = 1
+ },
+/turf/simulated/floor/shuttlebay,
+/area/pirate_ship)
+"bB" = (
+/obj/indestructible/shuttle_corner{
+ dir = 1;
+ icon_state = "wall3_trans"
+ },
+/turf/space,
+/area/pirate_ship)
+"bG" = (
+/turf/simulated/floor/stairs/dark/wide{
+ dir = 6
+ },
+/area/pirate_ship)
+"cx" = (
+/obj/decal/tile_edge/stripe/extra_big,
+/obj/decal/tile_edge/stripe/extra_big,
+/obj/machinery/vehicle/pod_smooth/black{
+ dir = 1;
+ init_comms_type = /obj/item/shipcomponent/communications/syndicate;
+ name = "The Waking Nightmare"
+ },
+/turf/simulated/floor/shuttlebay,
+/area/pirate_ship)
+"cK" = (
+/obj/indestructible/shuttle_corner{
+ dir = 8;
+ icon_state = "wall3_trans"
+ },
+/turf/space,
+/area/pirate_ship)
+"cL" = (
+/obj/table/nanotrasen/auto,
+/obj/decal/poster/wallsign/stencil/left/y{
+ pixel_x = -10;
+ pixel_y = 41
+ },
+/obj/decal/poster/wallsign/stencil/left/i{
+ pixel_x = 4;
+ pixel_y = 41
+ },
+/turf/simulated/floor/black,
+/area/pirate_ship)
+"cP" = (
+/turf/simulated/floor,
+/area/pirate_ship)
+"cS" = (
+/obj/lattice{
+ icon_state = "lattice-dir"
+ },
+/obj/decal/fakeobjects/shuttleweapon{
+ dir = 1
+ },
+/turf/space,
+/area/pirate_ship)
+"dd" = (
+/obj/machinery/light/incandescent/warm{
+ dir = 1
+ },
+/turf/simulated/floor/orange,
+/area/pirate_ship)
+"dk" = (
+/obj/machinery/r_door_control/podbay{
+ access_type = -1;
+ id = "peregrine_podbay"
+ },
+/turf/unsimulated/wall/auto/adventure/shuttle/dark,
+/area/pirate_ship)
+"do" = (
+/obj/cable{
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/orange,
+/area/pirate_ship)
+"dt" = (
+/obj/storage/crate,
+/obj/item/weldingtool{
+ pixel_x = 13
+ },
+/obj/item/reagent_containers/food/drinks/fueltank{
+ pixel_x = -1;
+ pixel_y = 3
+ },
+/obj/item/reagent_containers/food/drinks/fueltank{
+ pixel_x = 3;
+ pixel_y = 7
+ },
+/obj/item/reagent_containers/food/drinks/bottle/champagne,
+/obj/item/reagent_containers/food/drinks/bottle/champagne,
+/obj/item/reagent_containers/food/drinks/bottle/champagne,
+/turf/simulated/floor/black,
+/area/pirate_ship)
+"dC" = (
+/obj/cable{
+ d1 = 1;
+ d2 = 8;
+ icon_state = "1-8"
+ },
+/obj/cable{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/stool/chair/office/yellow{
+ dir = 4
+ },
+/obj/critter/parrot/macaw/pirate,
+/turf/simulated/floor/orange,
+/area/pirate_ship)
+"dN" = (
+/obj/decal/tile_edge/stripe/extra_big{
+ dir = 10
+ },
+/obj/machinery/vehicle/pod_smooth/industrial{
+ dir = 1;
+ init_comms_type = /obj/item/shipcomponent/communications/syndicate;
+ name = "The Vehement"
+ },
+/turf/simulated/floor/shuttlebay,
+/area/pirate_ship)
+"ej" = (
+/obj/decoration/bullethole{
+ pixel_x = 10;
+ pixel_y = 7
+ },
+/obj/decoration/bullethole{
+ pixel_x = 12;
+ pixel_y = -8
+ },
+/obj/decoration/bullethole{
+ pixel_x = -8;
+ pixel_y = 7
+ },
+/obj/decoration/bullethole{
+ pixel_x = -10;
+ pixel_y = -11
+ },
+/turf/unsimulated/wall/auto/adventure/shuttle/dark,
+/area/pirate_ship)
+"ek" = (
+/obj/decoration/bullethole{
+ pixel_x = 11;
+ pixel_y = 3
+ },
+/turf/unsimulated/wall/auto/adventure/shuttle/dark,
+/area/pirate_ship)
+"fh" = (
+/obj/submachine/record_player,
+/turf/simulated/floor/orange/side{
+ dir = 8
+ },
+/area/pirate_ship)
+"fu" = (
+/obj/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/pyro/classic,
+/obj/access_spawn/pirate_ship,
+/turf/simulated/floor/black,
+/area/pirate_ship)
+"fy" = (
+/obj/lattice{
+ icon_state = "lattice-dir"
+ },
+/obj/grille/catwalk{
+ dir = 9;
+ icon_state = "catwalk_cross"
+ },
+/obj/decal/fakeobjects/shuttleweapon/base{
+ dir = 1
+ },
+/turf/space,
+/area/pirate_ship)
+"fM" = (
+/obj/table/nanotrasen/auto,
+/obj/item/device/multitool{
+ pixel_x = 5;
+ pixel_y = 21;
+ rand_pos = 0
+ },
+/obj/item/device/multitool{
+ pixel_y = 20;
+ rand_pos = 0
+ },
+/obj/item/device/multitool{
+ pixel_x = -5;
+ pixel_y = 19;
+ rand_pos = 0
+ },
+/obj/item/clothing/gloves/yellow{
+ pixel_y = 5
+ },
+/obj/item/clothing/gloves/yellow{
+ pixel_x = -2;
+ pixel_y = -3
+ },
+/obj/item/clothing/gloves/yellow{
+ pixel_x = 2
+ },
+/turf/simulated/floor/black,
+/area/pirate_ship)
+"gH" = (
+/obj/machinery/light/incandescent/warm,
+/turf/simulated/floor/grey/side{
+ dir = 4
+ },
+/area/pirate_ship)
+"gJ" = (
+/turf/simulated/floor/blackwhite{
+ dir = 5
+ },
+/area/pirate_ship)
+"gS" = (
+/obj/stool/chair/yellow{
+ dir = 4
+ },
+/turf/simulated/floor/orange,
+/area/pirate_ship)
+"hg" = (
+/obj/lattice{
+ dir = 1;
+ icon_state = "lattice-dir-b"
+ },
+/turf/space,
+/area/pirate_ship)
+"hn" = (
+/obj/decoration/bullethole{
+ pixel_x = 7;
+ pixel_y = -5
+ },
+/turf/unsimulated/wall/auto/adventure/shuttle/dark,
+/area/pirate_ship)
+"hL" = (
+/obj/decal/tile_edge/stripe/extra_big{
+ dir = 1
+ },
+/obj/machinery/vehicle/miniputt/wizard{
+ init_comms_type = /obj/item/shipcomponent/communications/syndicate;
+ name = "The Brimstone"
+ },
+/turf/simulated/floor/shuttlebay,
+/area/pirate_ship)
+"hS" = (
+/obj/decoration/bullethole{
+ pixel_x = -9;
+ pixel_y = 4
+ },
+/turf/unsimulated/wall/auto/adventure/shuttle/dark,
+/area/pirate_ship)
+"hY" = (
+/turf/simulated/floor/blackwhite{
+ dir = 4
+ },
+/area/pirate_ship)
+"ip" = (
+/obj/decoration/frontwalldamage{
+ dir = 4;
+ pixel_x = -6;
+ pixel_y = 4
+ },
+/turf/unsimulated/wall/auto/adventure/shuttle/dark,
+/area/pirate_ship)
+"iH" = (
+/obj/decoration/bullethole{
+ pixel_x = 2
+ },
+/obj/decoration/bullethole{
+ pixel_x = 5;
+ pixel_y = -9
+ },
+/obj/decoration/bullethole{
+ pixel_x = -10;
+ pixel_y = -3
+ },
+/turf/unsimulated/wall/auto/adventure/shuttle/dark,
+/area/pirate_ship)
+"iP" = (
+/obj/rack,
+/obj/item/tank/jetpack{
+ pixel_x = -11;
+ pixel_y = 9
+ },
+/obj/item/tank/jetpack{
+ pixel_x = 5;
+ pixel_y = 9
+ },
+/obj/item/tank/jetpack{
+ pixel_x = -10;
+ pixel_y = 6
+ },
+/obj/item/tank/jetpack{
+ pixel_x = 6;
+ pixel_y = 6
+ },
+/obj/item/tank/jetpack{
+ pixel_x = -9;
+ pixel_y = 3
+ },
+/obj/item/tank/jetpack{
+ pixel_x = 7;
+ pixel_y = 3
+ },
+/obj/item/tank/jetpack{
+ pixel_x = -8
+ },
+/obj/item/tank/jetpack{
+ pixel_x = 8
+ },
+/turf/simulated/floor/black,
+/area/pirate_ship)
+"jk" = (
+/obj/machinery/light/incandescent/warm,
+/obj/item/reagent_containers/food/drinks/moonshine{
+ pixel_x = -1;
+ pixel_y = 12
+ },
+/obj/table/endtable_classic,
+/turf/simulated/floor/orange/corner{
+ dir = 4
+ },
+/area/pirate_ship)
+"kq" = (
+/obj/decoration/bullethole{
+ pixel_x = 2;
+ pixel_y = -5
+ },
+/turf/unsimulated/wall/auto/adventure/shuttle/dark,
+/area/pirate_ship)
+"ku" = (
+/obj/indestructible/shuttle_corner{
+ dir = 5;
+ icon_state = "wall3_trans"
+ },
+/turf/space,
+/area/pirate_ship)
+"kz" = (
+/obj/decal/tile_edge/stripe/extra_big{
+ dir = 10
+ },
+/turf/simulated/floor/shuttlebay,
+/area/pirate_ship)
+"kI" = (
+/obj/table/nanotrasen/auto,
+/obj/item/storage/box/handcuff_kit{
+ pixel_x = -6;
+ pixel_y = 9
+ },
+/obj/item/handcuffs/tape_roll{
+ pixel_x = 4;
+ pixel_y = -1
+ },
+/turf/simulated/floor/black,
+/area/pirate_ship)
+"lb" = (
+/obj/grille/catwalk/cross{
+ dir = 6
+ },
+/turf/space,
+/area/pirate_ship)
+"lf" = (
+/obj/item/shipcomponent/mainweapon/phaser{
+ pixel_x = 4;
+ pixel_y = -4
+ },
+/obj/item/shipcomponent/mainweapon/phaser{
+ pixel_x = 4;
+ pixel_y = 6
+ },
+/obj/item/shipcomponent/mainweapon/phaser,
+/obj/item/shipcomponent/mainweapon/phaser{
+ pixel_x = 4;
+ pixel_y = 6
+ },
+/obj/item/shipcomponent/mainweapon/phaser{
+ pixel_x = 4;
+ pixel_y = -4
+ },
+/obj/table/reinforced/industrial/auto,
+/obj/machinery/light/incandescent/warm{
+ dir = 1
+ },
+/obj/item/shipcomponent/mainweapon/phaser,
+/obj/item/shipcomponent/mainweapon/phaser{
+ pixel_x = 4;
+ pixel_y = -4
+ },
+/obj/item/shipcomponent/mainweapon/phaser{
+ pixel_x = 4;
+ pixel_y = 6
+ },
+/obj/item/shipcomponent/mainweapon/phaser,
+/obj/item/shipcomponent/mainweapon/phaser{
+ pixel_x = 4;
+ pixel_y = -4
+ },
+/obj/item/shipcomponent/mainweapon/phaser{
+ pixel_x = 4;
+ pixel_y = 6
+ },
+/obj/item/shipcomponent/mainweapon/phaser{
+ pixel_x = 4;
+ pixel_y = -4
+ },
+/turf/simulated/floor/black,
+/area/pirate_ship)
+"lg" = (
+/obj/decoration/frontwalldamage{
+ dir = 1
+ },
+/turf/unsimulated/wall/auto/adventure/shuttle/dark,
+/area/pirate_ship)
+"lN" = (
+/obj/decoration/bullethole{
+ pixel_x = -5;
+ pixel_y = -1
+ },
+/obj/decoration/bullethole{
+ pixel_x = 12;
+ pixel_y = -7
+ },
+/turf/unsimulated/wall/auto/adventure/shuttle/dark,
+/area/pirate_ship)
+"lY" = (
+/obj/table/nanotrasen/auto,
+/obj/item/ammo/bullets/flintlock/mortar{
+ pixel_y = 7
+ },
+/turf/simulated/floor/black,
+/area/pirate_ship)
+"mh" = (
+/obj/cable{
+ d1 = 2;
+ d2 = 8;
+ icon_state = "2-8"
+ },
+/obj/cable{
+ d1 = 2;
+ d2 = 4;
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/orange,
+/area/pirate_ship)
+"mu" = (
+/obj/rack,
+/obj/item/clothing/mask/breath{
+ pixel_x = 10
+ },
+/obj/item/clothing/suit/space/emerg{
+ pixel_x = 14
+ },
+/obj/item/clothing/head/emerg{
+ pixel_x = 11;
+ pixel_y = 10
+ },
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/suit/space/emerg{
+ pixel_x = 4
+ },
+/obj/item/clothing/head/emerg{
+ pixel_x = 1;
+ pixel_y = 10
+ },
+/obj/item/clothing/mask/breath{
+ pixel_x = -10
+ },
+/obj/item/clothing/suit/space/emerg{
+ pixel_x = -6
+ },
+/obj/item/clothing/head/emerg{
+ pixel_x = -9;
+ pixel_y = 10
+ },
+/obj/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/black,
+/area/pirate_ship)
+"mx" = (
+/obj/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/blackwhite/corner{
+ dir = 4
+ },
+/area/pirate_ship)
+"mL" = (
+/obj/decal/cleanable/dirt,
+/obj/item/reagent_containers/food/drinks/bottle/beer,
+/obj/item/reagent_containers/food/drinks/bottle/beer{
+ pixel_x = -11;
+ pixel_y = 1
+ },
+/obj/item/reagent_containers/food/drinks/bottle/beer{
+ pixel_y = -2;
+ pixel_x = -8
+ },
+/turf/simulated/floor/black,
+/area/pirate_ship)
+"nu" = (
+/turf/unsimulated/wall/auto/adventure/shuttle/dark,
+/area/pirate_ship)
+"nv" = (
+/obj/cable{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/orange,
+/area/pirate_ship)
+"nC" = (
+/obj/decal/tile_edge/stripe/extra_big,
+/obj/machinery/vehicle/pod_smooth{
+ init_comms_type = /obj/item/shipcomponent/communications/syndicate;
+ name = "The Retribution"
+ },
+/turf/simulated/floor/shuttlebay,
+/area/pirate_ship)
+"nK" = (
+/obj/decoration/bullethole{
+ pixel_x = -10;
+ pixel_y = -3
+ },
+/obj/decoration/bullethole{
+ pixel_x = -8;
+ pixel_y = 7
+ },
+/turf/unsimulated/wall/auto/adventure/shuttle/dark,
+/area/pirate_ship)
+"nV" = (
+/obj/decal/tile_edge/stripe/extra_big,
+/turf/simulated/floor/shuttlebay,
+/area/pirate_ship)
+"nW" = (
+/obj/cable{
+ d1 = 2;
+ d2 = 4;
+ icon_state = "2-4"
+ },
+/obj/cable{
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/orange,
+/area/pirate_ship)
+"nZ" = (
+/turf/simulated/floor/blackwhite{
+ dir = 6
+ },
+/area/pirate_ship)
+"oe" = (
+/obj/cable{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor,
+/area/pirate_ship)
+"og" = (
+/obj/table/nanotrasen/auto,
+/obj/decal/poster/wallsign/stencil/left/b{
+ pixel_x = 2;
+ pixel_y = 41
+ },
+/obj/decal/poster/wallsign/stencil/right/a{
+ pixel_x = 12;
+ pixel_y = 41
+ },
+/obj/item/breaching_charge{
+ pixel_x = 5;
+ pixel_y = 2
+ },
+/obj/item/breaching_charge{
+ pixel_y = 5
+ },
+/obj/item/breaching_charge{
+ pixel_x = -5;
+ pixel_y = 9
+ },
+/turf/simulated/floor/black,
+/area/pirate_ship)
+"oE" = (
+/obj/item/device/radio/intercom{
+ desc = "A powerful radio transmitter. Enable the microphone to begin broadcasting your radio show.";
+ device_color = "#E52780";
+ icon = 'icons/obj/radiostation.dmi';
+ icon_state = "mixtable-1";
+ name = "broadcast radio"
+ },
+/turf/simulated/floor/black,
+/area/pirate_ship)
+"oO" = (
+/obj/machinery/power/data_terminal,
+/obj/cable{
+ d2 = 8;
+ icon_state = "0-8"
+ },
+/obj/cable{
+ d2 = 8;
+ icon_state = "0-8"
+ },
+/obj/machinery/computer3/terminal{
+ dir = 8
+ },
+/turf/simulated/floor/orangeblack/side{
+ dir = 4
+ },
+/area/pirate_ship)
+"pb" = (
+/obj/machinery/power/terminal,
+/obj/cable,
+/obj/wingrille_spawn/auto/crystal,
+/turf/unsimulated/floor/plating/random,
+/area/pirate_ship)
+"ph" = (
+/turf/simulated/floor/orange/side{
+ dir = 4
+ },
+/area/pirate_ship)
+"pL" = (
+/obj/item/plate,
+/obj/item/reagent_containers/food/snacks/lasagna,
+/obj/table/reinforced/bar/auto,
+/obj/machinery/light/incandescent/warm,
+/turf/simulated/floor/orange/corner{
+ dir = 1
+ },
+/area/pirate_ship)
+"pO" = (
+/obj/decal/tile_edge/stripe/extra_big,
+/obj/machinery/vehicle/pod_smooth/gold{
+ init_comms_type = /obj/item/shipcomponent/communications/syndicate;
+ name = "The Cannonade"
+ },
+/turf/simulated/floor/shuttlebay,
+/area/pirate_ship)
+"qg" = (
+/obj/lattice{
+ dir = 5;
+ icon_state = "lattice-dir-b"
+ },
+/turf/space,
+/area/pirate_ship)
+"qq" = (
+/obj/stool/chair/office/syndie{
+ dir = 1
+ },
+/turf/simulated/floor/black,
+/area/pirate_ship)
+"qM" = (
+/obj/grille/catwalk/cross{
+ dir = 10
+ },
+/turf/space,
+/area/pirate_ship)
+"rg" = (
+/turf/simulated/floor/blackwhite{
+ dir = 8
+ },
+/area/pirate_ship)
+"rt" = (
+/obj/rack,
+/obj/item/clothing/mask/breath{
+ pixel_x = 10
+ },
+/obj/item/clothing/suit/space/emerg{
+ pixel_x = 14
+ },
+/obj/item/clothing/head/emerg{
+ pixel_x = 11;
+ pixel_y = 10
+ },
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/suit/space/emerg{
+ pixel_x = 4
+ },
+/obj/item/clothing/head/emerg{
+ pixel_x = 1;
+ pixel_y = 10
+ },
+/obj/item/clothing/mask/breath{
+ pixel_x = -10
+ },
+/obj/item/clothing/suit/space/emerg{
+ pixel_x = -6
+ },
+/obj/item/clothing/head/emerg{
+ pixel_x = -9;
+ pixel_y = 10
+ },
+/turf/simulated/floor/black,
+/area/pirate_ship)
+"rG" = (
+/obj/machinery/drainage,
+/obj/decal/tile_edge/line/black{
+ dir = 9;
+ icon_state = "line2"
+ },
+/turf/simulated/floor/sanitary,
+/area/pirate_ship)
+"rI" = (
+/obj/landmark{
+ name = "Pirate-Spawn"
+ },
+/turf/simulated/floor/orange,
+/area/pirate_ship)
+"sd" = (
+/obj/stool/chair/yellow{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/pirate_ship)
+"sl" = (
+/obj/machinery/door/airlock/pyro/external{
+ dir = 8
+ },
+/obj/access_spawn/pirate_ship,
+/turf/simulated/floor/black,
+/area/pirate_ship)
+"sG" = (
+/obj/table/wood/auto,
+/obj/item/spacecash/thousand,
+/turf/simulated/floor/grey/checker{
+ dir = 8
+ },
+/area/pirate_ship)
+"tB" = (
+/obj/item/bandage,
+/obj/item/bandage,
+/obj/item/clothing/gloves/latex,
+/obj/table/reinforced/auto,
+/obj/machinery/light/incandescent/warm{
+ dir = 1
+ },
+/turf/simulated/floor/orange/corner,
+/area/pirate_ship)
+"tH" = (
+/obj/forcefield/energyshield/perma/doorlink{
+ desc = "A door-linked force field that prevents gasses from passing through it.";
+ dir = 4;
+ name = "Door-linked Atmospheric Forcefield";
+ powerlevel = 1
+ },
+/obj/decal/tile_edge/stripe/extra_big{
+ dir = 1
+ },
+/obj/machinery/door/poddoor/blast/pyro/podbay_autoclose{
+ dir = 4;
+ id = "peregrine_podbay";
+ name = "Cargo Bay Door"
+ },
+/turf/simulated/floor/shuttlebay,
+/area/pirate_ship)
+"tS" = (
+/obj/cable{
+ d1 = 1;
+ d2 = 4;
+ icon_state = "1-4"
+ },
+/obj/cable{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/stool/chair/office/yellow{
+ dir = 8
+ },
+/obj/landmark{
+ name = "Pirate-First-Mate-Spawn"
+ },
+/turf/simulated/floor/orange,
+/area/pirate_ship)
+"tU" = (
+/obj/item/clothing/suit/bedsheet/black,
+/obj/stool/bed,
+/obj/machinery/light/incandescent/warm,
+/obj/landmark{
+ name = "Pirate-Spawn"
+ },
+/turf/simulated/floor/grey/side{
+ dir = 6
+ },
+/area/pirate_ship)
+"ua" = (
+/obj/decoration/frontwalldamage{
+ dir = 4
+ },
+/obj/decoration/bullethole{
+ pixel_x = 11;
+ pixel_y = -6
+ },
+/turf/unsimulated/wall/auto/adventure/shuttle/dark,
+/area/pirate_ship)
+"ui" = (
+/obj/decal/tile_edge/stripe/extra_big{
+ dir = 1
+ },
+/obj/machinery/vehicle/miniputt/black{
+ init_comms_type = /obj/item/shipcomponent/communications/syndicate;
+ name = "The Black Flag"
+ },
+/turf/simulated/floor/shuttlebay,
+/area/pirate_ship)
+"uq" = (
+/turf/simulated/floor/orange/side,
+/area/pirate_ship)
+"us" = (
+/obj/item/reagent_containers/food/snacks/plant/grapefruit{
+ pixel_x = -8;
+ pixel_y = 5
+ },
+/obj/item/reagent_containers/food/snacks/plant/grapefruit{
+ pixel_x = 1;
+ pixel_y = -9
+ },
+/obj/item/reagent_containers/food/snacks/plant/grapefruit{
+ pixel_x = -7;
+ pixel_y = -5
+ },
+/obj/item/reagent_containers/food/snacks/plant/lemon{
+ pixel_x = -4;
+ pixel_y = -1
+ },
+/obj/item/reagent_containers/food/snacks/plant/lemon{
+ pixel_x = 2
+ },
+/obj/item/reagent_containers/food/snacks/plant/lemon{
+ pixel_y = 6
+ },
+/obj/item/reagent_containers/food/snacks/plant/lemon{
+ pixel_x = 8;
+ pixel_y = 4
+ },
+/obj/item/reagent_containers/food/snacks/plant/lemon{
+ pixel_x = 6;
+ pixel_y = -7
+ },
+/obj/item/reagent_containers/food/snacks/plant/lime{
+ pixel_x = -1;
+ pixel_y = -6
+ },
+/obj/item/reagent_containers/food/snacks/plant/lime{
+ pixel_y = 8
+ },
+/obj/item/reagent_containers/food/snacks/plant/lime{
+ pixel_x = 4;
+ pixel_y = -4
+ },
+/obj/item/reagent_containers/food/snacks/plant/lime{
+ pixel_x = 7;
+ pixel_y = 4
+ },
+/obj/item/reagent_containers/food/snacks/plant/orange{
+ pixel_x = -5
+ },
+/obj/item/reagent_containers/food/snacks/plant/orange{
+ pixel_y = -5
+ },
+/obj/item/reagent_containers/food/snacks/plant/orange{
+ pixel_x = 4
+ },
+/obj/item/reagent_containers/food/snacks/plant/orange{
+ pixel_x = 7;
+ pixel_y = 7
+ },
+/obj/item/reagent_containers/food/snacks/plant/orange{
+ pixel_x = -2;
+ pixel_y = 8
+ },
+/obj/storage/crate/wooden{
+ icon_state = "woodencrate6";
+ name = "wooden crate - unfit for consumption"
+ },
+/obj/machinery/light/incandescent/warm{
+ dir = 1
+ },
+/turf/simulated/floor/black,
+/area/pirate_ship)
+"uw" = (
+/obj/rack,
+/obj/item/tank/jetpack{
+ pixel_x = -11;
+ pixel_y = 9
+ },
+/obj/item/tank/jetpack{
+ pixel_x = 5;
+ pixel_y = 9
+ },
+/obj/item/tank/jetpack{
+ pixel_x = -10;
+ pixel_y = 6
+ },
+/obj/item/tank/jetpack{
+ pixel_x = 6;
+ pixel_y = 6
+ },
+/obj/item/tank/jetpack{
+ pixel_x = -9;
+ pixel_y = 3
+ },
+/obj/item/tank/jetpack{
+ pixel_x = 7;
+ pixel_y = 3
+ },
+/obj/item/tank/jetpack{
+ pixel_x = -8
+ },
+/obj/item/tank/jetpack{
+ pixel_x = 8
+ },
+/obj/machinery/light/incandescent/warm{
+ dir = 1
+ },
+/turf/simulated/floor/black,
+/area/pirate_ship)
+"uI" = (
+/obj/drink_rack/mug{
+ pixel_y = 28
+ },
+/turf/simulated/floor/orange/side,
+/area/pirate_ship)
+"uN" = (
+/obj/decal/tile_edge/stripe/extra_big,
+/obj/machinery/vehicle/miniputt/syndiputt{
+ dir = 1;
+ name = "The Deceitful"
+ },
+/turf/simulated/floor/shuttlebay,
+/area/pirate_ship)
+"uS" = (
+/obj/decoration/bullethole{
+ pixel_x = 11;
+ pixel_y = 10
+ },
+/turf/unsimulated/wall/auto/adventure/shuttle/dark,
+/area/pirate_ship)
+"vh" = (
+/obj/lattice{
+ dir = 9;
+ icon_state = "lattice-dir-b";
+ tag = "icon-lattice-dir-b (NORTHWEST)"
+ },
+/turf/space,
+/area/pirate_ship)
+"vl" = (
+/obj/table/auto,
+/obj/machinery/coffeemaker/engineering{
+ pixel_y = 3
+ },
+/obj/machinery/light/incandescent/warm{
+ dir = 1
+ },
+/turf/simulated/floor/orange/corner{
+ dir = 8
+ },
+/area/pirate_ship)
+"vm" = (
+/obj/indestructible/shuttle_corner{
+ dir = 5;
+ icon_state = "wall3_trans"
+ },
+/obj/decoration/bullethole{
+ pixel_x = 5;
+ pixel_y = 7
+ },
+/turf/simulated/floor,
+/area/pirate_ship)
+"vo" = (
+/obj/machinery/vending/cigarette,
+/obj/machinery/light/incandescent/warm{
+ dir = 1
+ },
+/turf/simulated/floor/grey/side{
+ dir = 9
+ },
+/area/pirate_ship)
+"vp" = (
+/obj/storage/closet/dresser,
+/obj/item/clothing/glasses/eyepatch/pirate,
+/obj/item/clothing/glasses/eyepatch/pirate,
+/obj/item/clothing/glasses/eyepatch/pirate,
+/obj/item/clothing/under/misc/dirty_vest,
+/obj/item/clothing/under/misc/dirty_vest,
+/obj/item/clothing/under/gimmick/guybrush{
+ name = "pirate outfit"
+ },
+/obj/item/clothing/under/gimmick/guybrush{
+ name = "pirate outfit"
+ },
+/obj/item/clothing/under/misc/serpico,
+/obj/item/clothing/under/misc/serpico,
+/obj/item/clothing/under/gimmick/waldo,
+/obj/item/clothing/under/gimmick/waldo,
+/obj/item/clothing/head/pirate_brn,
+/obj/item/clothing/head/pirate_brn,
+/obj/item/clothing/head/bandana/red,
+/obj/item/clothing/head/bandana/red,
+/obj/item/clothing/head/red,
+/obj/item/clothing/head/red,
+/turf/simulated/floor/grey/side{
+ dir = 1
+ },
+/area/pirate_ship)
+"vv" = (
+/obj/decal/poster/wallsign/stencil/left/y{
+ pixel_x = -12;
+ pixel_y = 41
+ },
+/obj/decal/poster/wallsign/stencil/left/i{
+ pixel_x = 2;
+ pixel_y = 41
+ },
+/obj/decal/tile_edge/stripe/extra_big{
+ dir = 1
+ },
+/obj/decal/poster/wallsign/stencil/left/i{
+ pixel_x = 5;
+ pixel_y = 41
+ },
+/turf/simulated/floor/shuttlebay,
+/area/pirate_ship)
+"vz" = (
+/obj/machinery/light/incandescent/warm,
+/turf/simulated/floor/orange/side{
+ dir = 8
+ },
+/area/pirate_ship)
+"vN" = (
+/obj/decoration/bullethole{
+ pixel_x = 10;
+ pixel_y = 7
+ },
+/obj/decoration/bullethole{
+ pixel_x = 12;
+ pixel_y = -8
+ },
+/turf/unsimulated/wall/auto/adventure/shuttle/dark,
+/area/pirate_ship)
+"vX" = (
+/obj/submachine/mixing_desk,
+/turf/simulated/floor/black,
+/area/pirate_ship)
+"wp" = (
+/turf/simulated/floor/stairs/dark/wide,
+/area/pirate_ship)
+"wG" = (
+/obj/decal/poster/wallsign/stencil/left/a{
+ pixel_x = -13;
+ pixel_y = 41
+ },
+/obj/decal/poster/wallsign/stencil/left/r{
+ pixel_y = 41
+ },
+/obj/decal/poster/wallsign/stencil/left/g{
+ pixel_x = 7;
+ pixel_y = 41
+ },
+/obj/decal/poster/wallsign/stencil/right/o{
+ pixel_x = 17;
+ pixel_y = 41
+ },
+/obj/machinery/light/incandescent/warm{
+ dir = 1
+ },
+/obj/table/nanotrasen/auto,
+/obj/item/flash_pistol{
+ pixel_x = 6;
+ pixel_y = 1
+ },
+/obj/item/flash_pistol{
+ pixel_x = -3;
+ pixel_y = 5
+ },
+/obj/item/flash_pistol{
+ pixel_x = -12;
+ pixel_y = 9
+ },
+/turf/simulated/floor/black,
+/area/pirate_ship)
+"xd" = (
+/obj/decoration/bullethole{
+ pixel_x = -5;
+ pixel_y = -5
+ },
+/turf/unsimulated/wall/auto/adventure/shuttle/dark,
+/area/pirate_ship)
+"xs" = (
+/obj/machinery/portable_atmospherics/canister/oxygen,
+/obj/machinery/door_control{
+ id = "peregrine_podbay";
+ name = "Podbay Door Control";
+ pixel_x = -24;
+ pixel_y = 12
+ },
+/turf/simulated/floor/black,
+/area/pirate_ship)
+"xG" = (
+/obj/lattice{
+ icon_state = "lattice-dir"
+ },
+/obj/grille/catwalk{
+ dir = 5;
+ icon_state = "catwalk_cross"
+ },
+/obj/decal/fakeobjects/shuttleweapon/base{
+ dir = 1
+ },
+/turf/space,
+/area/pirate_ship)
+"yl" = (
+/obj/submachine/chef_sink/chem_sink{
+ desc = "It seems a bit busted.";
+ dir = 4;
+ name = "leaky sink";
+ pixel_x = -2
+ },
+/turf/simulated/floor/orange,
+/area/pirate_ship)
+"yw" = (
+/obj/item/storage/belt/medical,
+/obj/item/clothing/gloves/latex,
+/obj/item/storage/pill_bottle/mutadone,
+/obj/table/reinforced/auto,
+/turf/simulated/floor/orange/side{
+ dir = 4
+ },
+/area/pirate_ship)
+"yG" = (
+/turf/simulated/floor/grey/corner{
+ dir = 1
+ },
+/area/pirate_ship)
+"yJ" = (
+/obj/item/clothing/suit/bedsheet/black,
+/obj/stool/bed,
+/obj/machinery/light/incandescent/warm,
+/obj/landmark{
+ name = "Pirate-Spawn"
+ },
+/turf/simulated/floor/grey/side{
+ dir = 10
+ },
+/area/pirate_ship)
+"yM" = (
+/obj/machinery/optable,
+/turf/simulated/floor/orange,
+/area/pirate_ship)
+"yQ" = (
+/obj/machinery/power/smes/magical,
+/obj/grille/catwalk{
+ dir = 4
+ },
+/turf/space,
+/area/pirate_ship)
+"zd" = (
+/obj/decoration/bullethole,
+/turf/unsimulated/wall/auto/adventure/shuttle/dark,
+/area/pirate_ship)
+"zo" = (
+/turf/simulated/floor/grey/corner,
+/area/pirate_ship)
+"zp" = (
+/turf/simulated/floor/orange,
+/area/pirate_ship)
+"zs" = (
+/obj/wingrille_spawn/auto/crystal,
+/obj/decal/rudder{
+ pixel_y = -6
+ },
+/turf/unsimulated/floor/plating/random,
+/area/pirate_ship)
+"zD" = (
+/turf/simulated/floor/stairs/dark/wide{
+ dir = 4
+ },
+/area/pirate_ship)
+"zF" = (
+/obj/storage/crate,
+/obj/item/clothing/glasses/eyepatch/pirate,
+/obj/item/clothing/under/gimmick/guybrush{
+ name = "pirate outfit"
+ },
+/obj/item/clothing/head/bandana/red,
+/turf/simulated/floor/grey/side{
+ dir = 4
+ },
+/area/pirate_ship)
+"zM" = (
+/obj/decal/tile_edge/stripe{
+ dir = 6;
+ icon_state = "delivery2"
+ },
+/turf/simulated/floor/black,
+/area/pirate_ship)
+"zX" = (
+/obj/stool/chair/office/yellow{
+ dir = 4
+ },
+/turf/simulated/floor/orange/side{
+ dir = 4
+ },
+/area/pirate_ship)
+"Au" = (
+/obj/table/nanotrasen/auto,
+/obj/machinery/recharger/wall{
+ dir = 4;
+ pixel_x = 23;
+ pixel_y = 4
+ },
+/obj/item/storage/toolbox/mechanical{
+ pixel_y = 6
+ },
+/obj/item/storage/toolbox/mechanical,
+/obj/item/storage/toolbox/mechanical{
+ pixel_y = -6
+ },
+/turf/simulated/floor/black,
+/area/pirate_ship)
+"AJ" = (
+/turf/simulated/floor/orange/side{
+ dir = 8
+ },
+/area/pirate_ship)
+"AP" = (
+/turf/simulated/floor/blackwhite{
+ dir = 10
+ },
+/area/pirate_ship)
+"AW" = (
+/obj/decal/poster/wallsign/stencil/left/b{
+ pixel_x = 0;
+ pixel_y = 41
+ },
+/obj/decal/poster/wallsign/stencil/right/a{
+ pixel_x = 10;
+ pixel_y = 41
+ },
+/obj/decal/tile_edge/stripe/extra_big{
+ dir = 1
+ },
+/turf/simulated/floor/shuttlebay,
+/area/pirate_ship)
+"Be" = (
+/obj/rack,
+/obj/item/clothing/mask/breath{
+ pixel_x = 10
+ },
+/obj/item/clothing/suit/space/emerg{
+ pixel_x = 14
+ },
+/obj/item/clothing/head/emerg{
+ pixel_x = 11;
+ pixel_y = 10
+ },
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/suit/space/emerg{
+ pixel_x = 4
+ },
+/obj/item/clothing/head/emerg{
+ pixel_x = 1;
+ pixel_y = 10
+ },
+/obj/item/clothing/mask/breath{
+ pixel_x = -10
+ },
+/obj/item/clothing/suit/space/emerg{
+ pixel_x = -6
+ },
+/obj/item/clothing/head/emerg{
+ pixel_x = -9;
+ pixel_y = 10
+ },
+/obj/machinery/light/incandescent/warm,
+/turf/simulated/floor/black,
+/area/pirate_ship)
+"Bp" = (
+/obj/item/storage/toolbox/mechanical{
+ pixel_x = 3;
+ pixel_y = -2
+ },
+/obj/item/clothing/head/helmet/welding{
+ pixel_x = -7;
+ pixel_y = 15
+ },
+/obj/item/weldingtool,
+/obj/table/reinforced/industrial/auto,
+/turf/simulated/floor/black,
+/area/pirate_ship)
+"BL" = (
+/obj/machinery/manufacturer/uniform,
+/turf/simulated/floor/grey/checker{
+ dir = 8
+ },
+/area/pirate_ship)
+"Cc" = (
+/obj/decal/tile_edge/stripe/extra_big,
+/obj/decal/tile_edge/stripe/extra_big,
+/turf/simulated/floor/shuttlebay,
+/area/pirate_ship)
+"Ci" = (
+/obj/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/black,
+/area/pirate_ship)
+"Df" = (
+/obj/storage/closet/emergency,
+/turf/unsimulated/floor/plating/random,
+/area/pirate_ship)
+"Dj" = (
+/obj/decoration/bullethole{
+ pixel_x = -7;
+ pixel_y = -3
+ },
+/obj/decoration/bullethole{
+ pixel_x = 2;
+ pixel_y = -9
+ },
+/turf/unsimulated/wall/auto/adventure/shuttle/dark,
+/area/pirate_ship)
+"Du" = (
+/turf/simulated/floor/grey/side{
+ dir = 8
+ },
+/area/pirate_ship)
+"DP" = (
+/obj/machinery/door/airlock/pyro/glass{
+ dir = 4
+ },
+/obj/access_spawn/pirate_ship,
+/turf/simulated/floor/yellow/side{
+ dir = 8
+ },
+/area/pirate_ship)
+"DQ" = (
+/obj/item/clothing/suit/bedsheet/black,
+/obj/stool/bed,
+/obj/landmark{
+ name = "Pirate-Spawn"
+ },
+/turf/simulated/floor/grey/side{
+ dir = 4
+ },
+/area/pirate_ship)
+"DS" = (
+/obj/lattice{
+ dir = 4;
+ icon_state = "lattice-dir";
+ tag = "icon-lattice-dir (EAST)"
+ },
+/turf/space,
+/area/pirate_ship)
+"Eo" = (
+/obj/item/kitchen/utensil/knife{
+ pixel_x = -7;
+ pixel_y = 4
+ },
+/obj/item/kitchen/utensil/spoon{
+ pixel_y = 3
+ },
+/obj/item/scissors{
+ pixel_x = 11;
+ pixel_y = -1
+ },
+/obj/item/staple_gun/red{
+ pixel_x = 7;
+ pixel_y = 10
+ },
+/obj/machinery/light/incandescent/warm,
+/obj/table/reinforced/chemistry/auto,
+/turf/simulated/floor/orange/corner{
+ dir = 4
+ },
+/area/pirate_ship)
+"Ex" = (
+/obj/storage/crate,
+/obj/item/clothing/glasses/eyepatch/pirate,
+/obj/item/clothing/head/pirate_brn,
+/obj/item/clothing/under/misc/serpico,
+/turf/simulated/floor/grey/side{
+ dir = 4
+ },
+/area/pirate_ship)
+"EA" = (
+/obj/item/hemostat{
+ pixel_x = -9;
+ pixel_y = 7
+ },
+/obj/item/circular_saw{
+ pixel_x = -2;
+ pixel_y = -3
+ },
+/obj/item/suture{
+ pixel_x = 6;
+ pixel_y = 9
+ },
+/obj/table/reinforced/chemistry/auto,
+/turf/simulated/floor/orange/side{
+ dir = 1
+ },
+/area/pirate_ship)
+"ED" = (
+/turf/simulated/floor/orange/side{
+ dir = 1
+ },
+/area/pirate_ship)
+"Fp" = (
+/obj/decoration/bullethole{
+ pixel_x = 12;
+ pixel_y = -1
+ },
+/obj/decoration/bullethole{
+ pixel_x = -5;
+ pixel_y = -7
+ },
+/turf/unsimulated/wall/auto/adventure/shuttle/dark,
+/area/pirate_ship)
+"FT" = (
+/obj/forcefield/energyshield/perma/doorlink{
+ desc = "A door-linked force field that prevents gasses from passing through it.";
+ dir = 4;
+ name = "Door-linked Atmospheric Forcefield";
+ powerlevel = 1
+ },
+/obj/decal/tile_edge/stripe/extra_big,
+/obj/machinery/door/poddoor/blast/pyro/podbay_autoclose{
+ dir = 4;
+ id = "peregrine_podbay";
+ name = "Cargo Bay Door"
+ },
+/turf/simulated/floor/shuttlebay,
+/area/pirate_ship)
+"Gq" = (
+/obj/storage/crate/medical{
+ name = "Medkits"
+ },
+/obj/item/storage/firstaid/brute,
+/obj/item/storage/firstaid/fire,
+/obj/item/storage/firstaid/oxygen,
+/obj/item/storage/firstaid/regular,
+/obj/item/storage/firstaid/toxin,
+/obj/item/reagent_containers/mender/burn,
+/obj/item/reagent_containers/mender/brute,
+/turf/simulated/floor/orange/side{
+ dir = 1
+ },
+/area/pirate_ship)
+"Gr" = (
+/obj/storage/crate/medical{
+ name = "Medkits"
+ },
+/obj/item/storage/firstaid/brute,
+/obj/item/storage/firstaid/fire,
+/obj/item/storage/firstaid/oxygen,
+/obj/item/storage/firstaid/regular,
+/obj/item/storage/firstaid/toxin,
+/obj/item/reagent_containers/mender/burn,
+/obj/item/reagent_containers/mender/brute,
+/obj/machinery/light/incandescent/warm,
+/turf/simulated/floor/orange/corner{
+ dir = 1
+ },
+/area/pirate_ship)
+"GP" = (
+/obj/decoration/bullethole{
+ pixel_x = -10;
+ pixel_y = -11
+ },
+/obj/decoration/bullethole{
+ pixel_x = -8;
+ pixel_y = 7
+ },
+/turf/unsimulated/wall/auto/adventure/shuttle/dark,
+/area/pirate_ship)
+"GQ" = (
+/obj/machinery/microwave,
+/obj/item/storage/box/cutlery,
+/obj/table/reinforced/bar/auto,
+/turf/simulated/floor/orange/side{
+ dir = 8
+ },
+/area/pirate_ship)
+"GY" = (
+/obj/submachine/weapon_vendor/pirate,
+/turf/simulated/floor/black,
+/area/pirate_ship)
+"Hb" = (
+/obj/decal/poster/wallsign/stencil/right/c{
+ pixel_x = 7;
+ pixel_y = 41
+ },
+/obj/decal/tile_edge/stripe/extra_big{
+ dir = 9
+ },
+/turf/simulated/floor/shuttlebay,
+/area/pirate_ship)
+"Hs" = (
+/turf/simulated/floor/grey/corner{
+ dir = 8
+ },
+/area/pirate_ship)
+"HH" = (
+/obj/decal/tile_edge/stripe/extra_big{
+ dir = 1
+ },
+/obj/decal/poster/wallsign/space{
+ pixel_y = 32
+ },
+/obj/machinery/light/incandescent/warm{
+ dir = 1
+ },
+/turf/simulated/floor/shuttlebay,
+/area/pirate_ship)
+"HZ" = (
+/obj/storage/crate/packing,
+/obj/machinery/light/incandescent/warm,
+/obj/item/storage/belt/utility,
+/obj/item/storage/belt/utility,
+/obj/item/storage/belt/utility,
+/obj/item/storage/fanny,
+/obj/item/storage/fanny,
+/obj/item/storage/fanny,
+/turf/simulated/floor,
+/area/pirate_ship)
+"Im" = (
+/obj/decal/tile_edge/stripe/extra_big,
+/obj/machinery/vehicle/miniputt{
+ dir = 1;
+ init_comms_type = /obj/item/shipcomponent/communications/syndicate;
+ name = "The Inglorious"
+ },
+/turf/simulated/floor/shuttlebay,
+/area/pirate_ship)
+"Io" = (
+/obj/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/orange,
+/area/pirate_ship)
+"ID" = (
+/obj/decoration/frontwalldamage{
+ dir = 1;
+ pixel_x = 13;
+ pixel_y = 1
+ },
+/turf/unsimulated/wall/auto/adventure/shuttle/dark,
+/area/pirate_ship)
+"Je" = (
+/obj/table/syndicate/auto,
+/obj/item/reagent_containers/food/drinks/drinkingglass/shot{
+ pixel_x = -16;
+ pixel_y = 15
+ },
+/obj/item/reagent_containers/food/drinks/drinkingglass/shot{
+ pixel_x = -9;
+ pixel_y = 15
+ },
+/obj/item/reagent_containers/food/drinks/drinkingglass/shot{
+ pixel_x = -2;
+ pixel_y = 15
+ },
+/obj/item/reagent_containers/food/drinks/drinkingglass/shot{
+ pixel_x = -16;
+ pixel_y = 8
+ },
+/obj/item/reagent_containers/food/drinks/drinkingglass/shot{
+ pixel_x = -9;
+ pixel_y = 8
+ },
+/obj/item/reagent_containers/food/drinks/drinkingglass/shot{
+ pixel_x = -2;
+ pixel_y = 8
+ },
+/obj/item/reagent_containers/food/drinks/drinkingglass/shot{
+ pixel_x = 5;
+ pixel_y = 15
+ },
+/obj/item/reagent_containers/food/drinks/drinkingglass/shot{
+ pixel_x = 5;
+ pixel_y = 8
+ },
+/turf/simulated/floor/orange,
+/area/pirate_ship)
+"Jy" = (
+/obj/machinery/door/airlock/pyro/glass{
+ dir = 4
+ },
+/obj/access_spawn/pirate_ship,
+/turf/simulated/floor/black,
+/area/pirate_ship)
+"JA" = (
+/obj/indestructible/shuttle_corner{
+ dir = 6;
+ icon_state = "wall3_trans"
+ },
+/obj/decoration/bullethole{
+ pixel_x = 11;
+ pixel_y = -3
+ },
+/turf/simulated/floor,
+/area/pirate_ship)
+"JF" = (
+/obj/machinery/door/airlock/pyro/glass{
+ dir = 4
+ },
+/obj/access_spawn/pirate_ship,
+/turf/simulated/floor/orange,
+/area/pirate_ship)
+"JI" = (
+/obj/stool/chair/yellow{
+ dir = 8
+ },
+/obj/machinery/light/incandescent/warm,
+/turf/simulated/floor,
+/area/pirate_ship)
+"JM" = (
+/turf/simulated/floor/black,
+/area/pirate_ship)
+"Ke" = (
+/obj/decal/fakeobjects/shuttleengine{
+ icon_state = "alt_heater-L"
+ },
+/turf/space,
+/area/pirate_ship)
+"Kf" = (
+/obj/item/clothing/suit/bedsheet/black,
+/obj/stool/bed,
+/obj/machinery/light/incandescent/warm{
+ dir = 1
+ },
+/obj/landmark{
+ name = "Pirate-Spawn"
+ },
+/turf/simulated/floor/grey/side{
+ dir = 5
+ },
+/area/pirate_ship)
+"Kh" = (
+/obj/storage/crate,
+/obj/item/clothing/glasses/eyepatch/pirate,
+/obj/item/clothing/under/gimmick/waldo,
+/obj/item/clothing/head/bandana/red,
+/obj/machinery/light/incandescent/warm{
+ dir = 4
+ },
+/turf/simulated/floor/grey/side{
+ dir = 4
+ },
+/area/pirate_ship)
+"Kn" = (
+/obj/cable{
+ d2 = 2;
+ icon_state = "0-2"
+ },
+/obj/machinery/power/data_terminal,
+/obj/machinery/computer/security/console_upper{
+ dir = 4
+ },
+/turf/simulated/floor/orange,
+/area/pirate_ship)
+"KF" = (
+/obj/decal/poster/wallsign/stencil/right/c{
+ pixel_x = 9;
+ pixel_y = 41
+ },
+/obj/table/nanotrasen/auto,
+/obj/item/flash_compound_bottle{
+ pixel_x = 5;
+ pixel_y = 13
+ },
+/obj/item/flash_compound_bottle{
+ pixel_x = -7;
+ pixel_y = 13
+ },
+/obj/item/flash_compound_bottle{
+ pixel_x = -1;
+ pixel_y = 8
+ },
+/turf/simulated/floor/black,
+/area/pirate_ship)
+"KG" = (
+/obj/decal/tile_edge/stripe/extra_big{
+ dir = 1
+ },
+/turf/simulated/floor/shuttlebay,
+/area/pirate_ship)
+"KZ" = (
+/obj/decal/tile_edge/stripe/extra_big,
+/obj/decal/tile_edge/stripe/extra_big,
+/obj/machinery/light/incandescent/warm,
+/turf/simulated/floor/shuttlebay,
+/area/pirate_ship)
+"LU" = (
+/obj/cable{
+ d2 = 2;
+ icon_state = "0-2"
+ },
+/obj/machinery/power/data_terminal,
+/obj/decoration/bustedmantapc,
+/turf/simulated/floor/orange,
+/area/pirate_ship)
+"Mw" = (
+/obj/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/stairs/dark{
+ dir = 6
+ },
+/area/pirate_ship)
+"Mz" = (
+/turf/simulated/floor/grey/side{
+ dir = 4
+ },
+/area/pirate_ship)
+"MH" = (
+/obj/item/clothing/suit/bedsheet/black,
+/obj/stool/bed,
+/obj/landmark{
+ name = "Pirate-Spawn"
+ },
+/turf/simulated/floor/grey/side{
+ dir = 8
+ },
+/area/pirate_ship)
+"MM" = (
+/obj/decal/fakeobjects/shuttlethruster{
+ icon_state = "alt_propulsion"
+ },
+/turf/space,
+/area/pirate_ship)
+"MZ" = (
+/obj/table/wood/auto,
+/turf/simulated/floor/grey/checker{
+ dir = 8
+ },
+/area/pirate_ship)
+"Nj" = (
+/obj/decoration/bullethole{
+ pixel_y = -2
+ },
+/obj/decoration/bullethole{
+ pixel_x = 11;
+ pixel_y = -1
+ },
+/obj/decoration/bullethole{
+ pixel_x = -11;
+ pixel_y = -3
+ },
+/turf/unsimulated/wall/auto/adventure/shuttle/dark,
+/area/pirate_ship)
+"Nq" = (
+/obj/machinery/light/incandescent/warm{
+ dir = 1
+ },
+/turf/simulated/floor/black,
+/area/pirate_ship)
+"Oi" = (
+/obj/indestructible/shuttle_corner{
+ dir = 6;
+ icon_state = "wall3_trans"
+ },
+/turf/space,
+/area/pirate_ship)
+"Ox" = (
+/obj/decal/tile_edge/stripe{
+ dir = 6;
+ icon_state = "bot2"
+ },
+/turf/simulated/floor/black,
+/area/pirate_ship)
+"OC" = (
+/obj/stool/chair/yellow{
+ dir = 8
+ },
+/turf/simulated/floor/orange/side{
+ dir = 8
+ },
+/area/pirate_ship)
+"OK" = (
+/obj/lattice{
+ icon_state = "lattice-dir-b"
+ },
+/turf/space,
+/area/space)
+"ON" = (
+/obj/table/syndicate/auto,
+/obj/item/storage/firstaid/toxin{
+ pixel_x = -2;
+ pixel_y = 4
+ },
+/turf/simulated/floor/orange,
+/area/pirate_ship)
+"OQ" = (
+/obj/decoration/bullethole{
+ pixel_x = -5;
+ pixel_y = -5
+ },
+/obj/decoration/bullethole{
+ pixel_x = 6
+ },
+/turf/unsimulated/wall/auto/adventure/shuttle/dark,
+/area/pirate_ship)
+"OU" = (
+/obj/table/syndicate/auto,
+/obj/item/storage/box/donkpocket_w_kit{
+ pixel_x = -9;
+ pixel_y = 12
+ },
+/obj/item/reagent_containers/food/drinks/drinkingglass/shot{
+ pixel_x = -16
+ },
+/obj/item/reagent_containers/food/drinks/drinkingglass/shot{
+ pixel_x = -9
+ },
+/obj/item/reagent_containers/food/drinks/drinkingglass/shot{
+ pixel_x = -2
+ },
+/obj/item/reagent_containers/food/drinks/drinkingglass/shot{
+ pixel_x = -16;
+ pixel_y = -7
+ },
+/obj/item/reagent_containers/food/drinks/drinkingglass/shot{
+ pixel_x = -9;
+ pixel_y = -7
+ },
+/obj/item/reagent_containers/food/drinks/drinkingglass/shot{
+ pixel_x = -2;
+ pixel_y = -7
+ },
+/obj/item/reagent_containers/food/drinks/drinkingglass/shot{
+ pixel_x = 5
+ },
+/obj/item/reagent_containers/food/drinks/drinkingglass/shot{
+ pixel_x = 5;
+ pixel_y = -7
+ },
+/turf/simulated/floor/orange,
+/area/pirate_ship)
+"Pf" = (
+/obj/item/sticker/skull{
+ pixel_y = -6;
+ pixel_x = -4
+ },
+/turf/unsimulated/wall/auto/adventure/shuttle/dark,
+/area/pirate_ship)
+"Ph" = (
+/obj/cable{
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/pyro/glass,
+/obj/access_spawn/pirate_ship,
+/turf/simulated/floor/orange,
+/area/pirate_ship)
+"Pt" = (
+/obj/table/nanotrasen/auto,
+/obj/item/gun/kinetic/single_action/flintlock/mortar{
+ pixel_x = -10;
+ pixel_y = 6
+ },
+/turf/simulated/floor/black,
+/area/pirate_ship)
+"PH" = (
+/obj/decoration/bullethole{
+ pixel_x = 11;
+ pixel_y = 3
+ },
+/obj/decoration/frontwalldamage{
+ dir = 4;
+ pixel_x = -6;
+ pixel_y = -4
+ },
+/turf/unsimulated/wall/auto/adventure/shuttle/dark,
+/area/pirate_ship)
+"PY" = (
+/obj/stool/chair/comfy/red,
+/obj/landmark{
+ name = "Pirate-Captain-Spawn"
+ },
+/turf/simulated/floor/orange,
+/area/pirate_ship)
+"Qd" = (
+/obj/wingrille_spawn/auto/crystal,
+/obj/machinery/door/poddoor/blast/pyro/podbay_autoclose{
+ dir = 4;
+ id = "peregrine_armoury";
+ name = "Cargo Bay Door"
+ },
+/turf/unsimulated/floor/plating/random,
+/area/pirate_ship)
+"QR" = (
+/obj/storage/crate/packing{
+ icon_state = "packingcrate6"
+ },
+/obj/item/device/appraisal,
+/obj/item/paper/requisition/blood,
+/obj/item/paper/requisition/pizza_party,
+/obj/item/paper/requisition/weed_sample,
+/turf/simulated/floor/black,
+/area/pirate_ship)
+"Re" = (
+/obj/cable{
+ d2 = 2;
+ icon_state = "0-2"
+ },
+/obj/machinery/power/data_terminal,
+/obj/machinery/computer/announcement/console_upper{
+ name = "Peregrine Announcement Computer";
+ req_access = null
+ },
+/turf/simulated/floor/orange,
+/area/pirate_ship)
+"Rp" = (
+/turf/simulated/floor/grey/side{
+ dir = 1
+ },
+/area/pirate_ship)
+"RM" = (
+/obj/decal/tile_edge/stripe/extra_big{
+ dir = 9
+ },
+/turf/simulated/floor/shuttlebay,
+/area/pirate_ship)
+"Sv" = (
+/obj/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/orange/side{
+ dir = 1
+ },
+/area/pirate_ship)
+"Sw" = (
+/turf/simulated/floor/stairs/dark/wide{
+ dir = 5
+ },
+/area/pirate_ship)
+"SY" = (
+/obj/decoration/frontwalldamage{
+ pixel_y = -3
+ },
+/obj/decoration/bullethole{
+ pixel_x = 9;
+ pixel_y = -9
+ },
+/turf/unsimulated/wall/auto/adventure/shuttle/dark,
+/area/pirate_ship)
+"SZ" = (
+/obj/table/nanotrasen/auto,
+/obj/item/tank/emergency_oxygen/extended{
+ pixel_x = 10;
+ pixel_y = 18
+ },
+/obj/item/tank/emergency_oxygen/extended{
+ pixel_x = 10;
+ pixel_y = 12
+ },
+/obj/item/tank/emergency_oxygen/extended{
+ pixel_x = 10;
+ pixel_y = 6
+ },
+/obj/item/tank/emergency_oxygen/extended{
+ pixel_x = 10
+ },
+/obj/item/tank/emergency_oxygen/extended{
+ pixel_x = 3;
+ pixel_y = 18
+ },
+/obj/item/tank/emergency_oxygen/extended{
+ pixel_x = 3;
+ pixel_y = 12
+ },
+/obj/item/tank/emergency_oxygen/extended{
+ pixel_x = 3;
+ pixel_y = 6
+ },
+/obj/item/tank/emergency_oxygen/extended{
+ pixel_x = 3
+ },
+/obj/item/tank/emergency_oxygen/extended{
+ pixel_x = -5;
+ pixel_y = 18
+ },
+/obj/item/tank/emergency_oxygen/extended{
+ pixel_x = -5;
+ pixel_y = 12
+ },
+/obj/item/tank/emergency_oxygen/extended{
+ pixel_x = -5;
+ pixel_y = 6
+ },
+/obj/item/tank/emergency_oxygen/extended{
+ pixel_x = -5
+ },
+/turf/simulated/floor/black,
+/area/pirate_ship)
+"Tb" = (
+/obj/cable{
+ d2 = 2;
+ icon_state = "0-2"
+ },
+/obj/machinery/power/data_terminal,
+/obj/decoration/bustedmantapc/bustedmantapc3{
+ dir = 1
+ },
+/turf/simulated/floor/orange,
+/area/pirate_ship)
+"To" = (
+/obj/item/reagent_containers/food/drinks/drinkingglass{
+ pixel_x = 7;
+ pixel_y = 12
+ },
+/obj/item/reagent_containers/food/drinks/drinkingglass{
+ pixel_x = 7;
+ pixel_y = 5
+ },
+/obj/table/syndicate/auto,
+/obj/item/reagent_containers/food/drinks/bottle/bojackson{
+ pixel_x = -4;
+ pixel_y = 11
+ },
+/turf/simulated/floor/orange,
+/area/pirate_ship)
+"Tt" = (
+/obj/decal/tile_edge/stripe/extra_big{
+ dir = 1
+ },
+/obj/machinery/vehicle/miniputt{
+ init_comms_type = /obj/item/shipcomponent/communications/syndicate;
+ name = "The Spectre"
+ },
+/turf/simulated/floor/shuttlebay,
+/area/pirate_ship)
+"Tw" = (
+/turf/simulated/floor/stairs/dark{
+ dir = 5
+ },
+/area/pirate_ship)
+"TC" = (
+/obj/wingrille_spawn/auto/crystal,
+/turf/unsimulated/floor/plating/random,
+/area/pirate_ship)
+"TL" = (
+/obj/item/storage/toilet,
+/turf/simulated/floor/orange,
+/area/pirate_ship)
+"TY" = (
+/obj/decal/fakeobjects/palmtree{
+ layer = 4;
+ pixel_y = 6;
+ pixel_x = 2
+ },
+/obj/decorative_pot{
+ anchored = 1
+ },
+/turf/simulated/floor/grey/side,
+/area/pirate_ship)
+"Ub" = (
+/obj/storage/closet{
+ name = "janitorial equipment"
+ },
+/obj/item/reagent_containers/glass/bucket,
+/obj/item/mop,
+/obj/item/chem_grenade/cleaner,
+/obj/item/sponge,
+/turf/simulated/floor/orange,
+/area/pirate_ship)
+"UL" = (
+/obj/table/auto,
+/obj/bedsheetbin,
+/turf/simulated/floor/orange,
+/area/pirate_ship)
+"UX" = (
+/obj/reagent_dispensers/fueltank,
+/obj/machinery/light/incandescent/warm,
+/turf/simulated/floor/black,
+/area/pirate_ship)
+"Vf" = (
+/obj/cable{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/stool/chair/office/yellow{
+ dir = 4
+ },
+/obj/cable{
+ d1 = 1;
+ d2 = 8;
+ icon_state = "1-8"
+ },
+/turf/simulated/floor,
+/area/pirate_ship)
+"Vj" = (
+/obj/lattice{
+ icon_state = "lattice-dir-b"
+ },
+/turf/space,
+/area/pirate_ship)
+"Vm" = (
+/obj/decal/stage_edge/alt{
+ color = "#555555"
+ },
+/turf/simulated/floor,
+/area/pirate_ship)
+"Vo" = (
+/obj/decoration/bullethole{
+ pixel_x = 11;
+ pixel_y = -6
+ },
+/turf/unsimulated/wall/auto/adventure/shuttle/dark,
+/area/pirate_ship)
+"Vr" = (
+/obj/decoration/bullethole{
+ pixel_x = 6
+ },
+/obj/decoration/bullethole{
+ pixel_x = 2;
+ pixel_y = -9
+ },
+/obj/decoration/bullethole{
+ pixel_x = -7;
+ pixel_y = -3
+ },
+/turf/unsimulated/wall/auto/adventure/shuttle/dark,
+/area/pirate_ship)
+"VJ" = (
+/obj/cable{
+ d2 = 4;
+ icon_state = "0-4"
+ },
+/obj/machinery/power/data_terminal,
+/obj/cable{
+ d1 = 1;
+ d2 = 4;
+ icon_state = "1-4"
+ },
+/obj/decoration/bustedmantapc/bustedmantapc2{
+ dir = 4
+ },
+/obj/machinery/light/incandescent/warm{
+ dir = 8
+ },
+/turf/simulated/floor/orange,
+/area/pirate_ship)
+"VL" = (
+/turf/simulated/floor/grey/side,
+/area/pirate_ship)
+"VT" = (
+/obj/shrub{
+ dir = 1;
+ icon = 'icons/obj/stationobjs.dmi';
+ icon_state = "plant"
+ },
+/obj/machinery/light/incandescent/warm{
+ dir = 1
+ },
+/turf/simulated/floor/orange/corner,
+/area/pirate_ship)
+"Wd" = (
+/obj/decal/tile_edge/stripe/extra_big,
+/obj/decal/tile_edge/stripe/extra_big,
+/obj/machinery/vehicle/miniputt/nanoputt/security{
+ dir = 1;
+ init_comms_type = /obj/item/shipcomponent/communications/syndicate;
+ name = "The Betrayal"
+ },
+/turf/simulated/floor/shuttlebay,
+/area/pirate_ship)
+"Wl" = (
+/turf/space,
+/area/space)
+"Wp" = (
+/obj/machinery/vending/snack,
+/turf/simulated/floor/orange/side,
+/area/pirate_ship)
+"WB" = (
+/turf/simulated/floor/stairs/dark{
+ dir = 6
+ },
+/area/pirate_ship)
+"WQ" = (
+/obj/reagent_dispensers/beerkeg/rum,
+/turf/simulated/floor/orange/side{
+ dir = 1
+ },
+/area/pirate_ship)
+"WY" = (
+/obj/machinery/vending/coffee,
+/turf/simulated/floor/orange/side,
+/area/pirate_ship)
+"Xy" = (
+/obj/decal/tile_edge/stripe{
+ dir = 6;
+ icon_state = "bot2"
+ },
+/obj/machinery/door_control{
+ id = "peregrine_armoury";
+ name = "Armoury Blast Door Control";
+ pixel_x = 24
+ },
+/turf/simulated/floor/black,
+/area/pirate_ship)
+"Yb" = (
+/obj/machinery/light/incandescent/warm,
+/obj/submachine/weapon_vendor/pirate,
+/turf/simulated/floor/black,
+/area/pirate_ship)
+"Yy" = (
+/obj/cable{
+ d2 = 8;
+ icon_state = "0-8"
+ },
+/obj/machinery/power/data_terminal,
+/obj/cable{
+ d1 = 1;
+ d2 = 8;
+ icon_state = "1-8"
+ },
+/obj/decal/fakeobjects/console_radar{
+ anchored = 2
+ },
+/obj/machinery/light/incandescent/warm{
+ dir = 4
+ },
+/turf/simulated/floor/orange,
+/area/pirate_ship)
+"YF" = (
+/obj/item/reagent_containers/food/drinks/rum_spaced{
+ pixel_x = -3;
+ pixel_y = 14
+ },
+/obj/item/reagent_containers/food/drinks/drinkingglass/pitcher{
+ pixel_x = 5;
+ pixel_y = 6
+ },
+/obj/table/endtable_classic,
+/obj/machinery/light/incandescent/warm{
+ dir = 1
+ },
+/obj/machinery/light/incandescent/warm{
+ dir = 1
+ },
+/turf/simulated/floor/orange/corner{
+ dir = 8
+ },
+/area/pirate_ship)
+"YQ" = (
+/obj/machinery/light/incandescent/warm{
+ dir = 8
+ },
+/turf/simulated/floor/orange,
+/area/pirate_ship)
+"Zh" = (
+/obj/storage/crate,
+/obj/item/clothing/glasses/eyepatch/pirate,
+/obj/item/clothing/under/misc/dirty_vest,
+/obj/item/clothing/head/red,
+/turf/simulated/floor/grey/side{
+ dir = 8
+ },
+/area/pirate_ship)
+"Zq" = (
+/turf/simulated/floor/grey/corner{
+ dir = 4
+ },
+/area/pirate_ship)
+"Zt" = (
+/obj/decal/poster/wallsign/poster_beach{
+ pixel_y = -2;
+ pixel_x = 6
+ },
+/obj/item/sticker/bee{
+ pixel_x = -6
+ },
+/turf/unsimulated/wall/auto/adventure/shuttle/dark,
+/area/pirate_ship)
+"ZH" = (
+/obj/cable{
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/stairs/dark{
+ dir = 6
+ },
+/area/pirate_ship)
+"ZO" = (
+/obj/decoration/frontwalldamage{
+ dir = 1;
+ pixel_x = -3;
+ pixel_y = 7
+ },
+/turf/unsimulated/wall/auto/adventure/shuttle/dark,
+/area/pirate_ship)
+
+(1,1,1) = {"
+Wl
+Wl
+Wl
+Wl
+Wl
+Wl
+Wl
+Wl
+Wl
+Wl
+Wl
+Wl
+Wl
+Wl
+cK
+nu
+nu
+Qd
+Qd
+Qd
+Qd
+Qd
+Qd
+Qd
+Oi
+Wl
+Wl
+Wl
+"}
+(2,1,1) = {"
+Wl
+Wl
+Wl
+Wl
+Wl
+Wl
+Wl
+cK
+TC
+TC
+TC
+TC
+nu
+ek
+nu
+nu
+nu
+KF
+fM
+JM
+JM
+JM
+zM
+GY
+nu
+Ke
+MM
+Wl
+"}
+(3,1,1) = {"
+Wl
+Wl
+Wl
+Wl
+Wl
+Wl
+Wl
+nu
+tB
+yw
+zX
+Eo
+lN
+TL
+YQ
+yl
+OQ
+wG
+JM
+JM
+lY
+JM
+Ox
+Yb
+nu
+Ke
+MM
+Wl
+"}
+(4,1,1) = {"
+Wl
+Wl
+Wl
+Wl
+cK
+nu
+nu
+Fp
+uq
+zp
+zp
+EA
+nu
+Ub
+zp
+rG
+nu
+og
+JM
+JM
+Pt
+JM
+zM
+GY
+nu
+nu
+hg
+Wl
+"}
+(5,1,1) = {"
+Wl
+Wl
+Wl
+OK
+TC
+oE
+mL
+nu
+ak
+yM
+zp
+ED
+nu
+UL
+zp
+aJ
+nu
+cL
+SZ
+JM
+kI
+JM
+Ox
+GY
+nu
+Ke
+MM
+Wl
+"}
+(6,1,1) = {"
+Vj
+ai
+cS
+fy
+Zt
+vX
+qq
+nu
+uI
+zp
+zp
+Gq
+nu
+Vo
+JF
+ID
+nu
+GP
+nu
+Nq
+JM
+JM
+zM
+Yb
+nu
+Ke
+MM
+Wl
+"}
+(7,1,1) = {"
+Wl
+cK
+nu
+nu
+Pf
+fh
+vz
+nu
+vl
+zp
+AJ
+Gr
+xd
+VT
+zp
+ph
+ph
+jk
+nu
+Au
+JM
+JM
+Xy
+GY
+nu
+Oi
+Wl
+Wl
+"}
+(8,1,1) = {"
+Wl
+nu
+Kn
+VJ
+Vm
+cP
+cP
+nu
+nu
+JF
+GP
+vN
+nu
+Wp
+zp
+gS
+gS
+ED
+nu
+nu
+Jy
+Jy
+nu
+hS
+at
+nu
+Wl
+Wl
+"}
+(9,1,1) = {"
+Wl
+TC
+LU
+tS
+wp
+cP
+cP
+nu
+vm
+zp
+sd
+HZ
+Dj
+WY
+zp
+ON
+To
+ED
+kq
+us
+JM
+JM
+JM
+JM
+Be
+TC
+nu
+Wl
+"}
+(10,1,1) = {"
+Wl
+TC
+zp
+nv
+WB
+zp
+zp
+Vr
+dd
+zp
+rI
+zp
+wp
+rI
+zp
+OU
+Je
+ED
+zd
+QR
+gJ
+AP
+rg
+nZ
+rt
+TC
+qM
+vh
+"}
+(11,1,1) = {"
+Wl
+zs
+PY
+mh
+ZH
+nW
+do
+Ph
+do
+do
+do
+Io
+Mw
+Io
+Io
+Io
+Io
+Sv
+fu
+Ci
+Ci
+aD
+mx
+Ci
+mu
+pb
+yQ
+DS
+"}
+(12,1,1) = {"
+Wl
+TC
+zp
+nv
+WB
+nv
+zp
+SY
+dd
+zp
+rI
+zp
+bG
+rI
+zp
+zp
+zp
+WQ
+nu
+iP
+aW
+hY
+nZ
+AP
+rt
+TC
+lb
+qg
+"}
+(13,1,1) = {"
+Wl
+TC
+Re
+dC
+bG
+oe
+cP
+nu
+JA
+zp
+zp
+JI
+ua
+YF
+OC
+AJ
+GQ
+pL
+lg
+uw
+JM
+JM
+JM
+JM
+Be
+TC
+nu
+Wl
+"}
+(14,1,1) = {"
+Wl
+nu
+Tb
+Yy
+be
+Vf
+cP
+nu
+nu
+DP
+DP
+nu
+nu
+nu
+nK
+nu
+PH
+ej
+uS
+nu
+zD
+Tw
+Sw
+ip
+nu
+nu
+Wl
+Wl
+"}
+(15,1,1) = {"
+Wl
+bB
+nu
+nu
+hn
+oO
+gH
+nu
+vo
+cP
+cP
+Du
+MH
+Zh
+yJ
+nu
+lf
+Bp
+dt
+xs
+JM
+JM
+JM
+UX
+nu
+ku
+Wl
+Wl
+"}
+(16,1,1) = {"
+Vj
+ai
+cS
+xG
+nu
+GP
+sl
+Nj
+vp
+zo
+Mz
+Mz
+Mz
+Zq
+VL
+iH
+Hb
+kz
+RM
+kz
+RM
+kz
+RM
+dN
+nu
+Ke
+MM
+Wl
+"}
+(17,1,1) = {"
+Wl
+Wl
+Wl
+OK
+TC
+Df
+zM
+nu
+vp
+VL
+BL
+sG
+MZ
+Rp
+TY
+nu
+bu
+nC
+KG
+uN
+hL
+nV
+KG
+nV
+nu
+Ke
+MM
+Wl
+"}
+(18,1,1) = {"
+Wl
+Wl
+Wl
+Wl
+bB
+nu
+sl
+nu
+Rp
+Hs
+Du
+Du
+Du
+yG
+VL
+nu
+AW
+nV
+KG
+Im
+ui
+nV
+KG
+nV
+nu
+nu
+hg
+Wl
+"}
+(19,1,1) = {"
+Wl
+Wl
+Wl
+Wl
+Wl
+Wl
+Wl
+nu
+Kf
+zF
+DQ
+Kh
+DQ
+Ex
+tU
+nu
+vv
+pO
+KG
+aM
+Tt
+Cc
+KG
+cx
+nu
+Ke
+MM
+Wl
+"}
+(20,1,1) = {"
+Wl
+Wl
+Wl
+Wl
+Wl
+Wl
+Wl
+bB
+nu
+nK
+hS
+nu
+ZO
+nu
+nu
+nu
+HH
+nV
+KG
+Wd
+aZ
+Cc
+KG
+KZ
+nu
+Ke
+MM
+Wl
+"}
+(21,1,1) = {"
+Wl
+Wl
+Wl
+Wl
+Wl
+Wl
+Wl
+Wl
+Wl
+Wl
+Wl
+Wl
+Wl
+Wl
+bB
+dk
+tH
+FT
+tH
+FT
+tH
+FT
+tH
+FT
+ku
+Wl
+Wl
+Wl
+"}
diff --git a/assets/maps/prefabs/prefab_adrift_cargo_router.dmm b/assets/maps/prefabs/prefab_adrift_cargo_router.dmm
index 236712054b138..480fea3d6554d 100644
--- a/assets/maps/prefabs/prefab_adrift_cargo_router.dmm
+++ b/assets/maps/prefabs/prefab_adrift_cargo_router.dmm
@@ -224,10 +224,10 @@
name = "strange biohazard crate";
desc = "A crate for biohazardous materials. You can hear a faint scratching from it..."
},
-/obj/critter/fermid,
+/mob/living/critter/fermid,
/obj/critter/bat/buff,
/obj/critter/bat/buff,
-/obj/critter/fermid,
+/mob/living/critter/fermid,
/turf/simulated/floor/orangeblack/side{
dir = 4
},
diff --git a/assets/maps/prefabs/prefab_dans_asteroid.dmm b/assets/maps/prefabs/prefab_dans_asteroid.dmm
index 706da2e55423f..fa6907ab1f31b 100644
--- a/assets/maps/prefabs/prefab_dans_asteroid.dmm
+++ b/assets/maps/prefabs/prefab_dans_asteroid.dmm
@@ -785,7 +785,7 @@
"Fr" = (
/obj/machinery/door/poddoor/blast/pyro/podbay_autoclose{
dir = 4;
- id = natra
+ id = "natra"
},
/turf/simulated/floor/shuttlebay{
icon_state = "engine_caution_east"
@@ -844,7 +844,7 @@
dir = 4;
icon_state = "gib4"
},
-/obj/critter/brullbar,
+/mob/living/critter/brullbar,
/turf/simulated/floor/airless/snow,
/area/prefab/discount_dans_asteroid)
"Jd" = (
@@ -875,7 +875,9 @@
},
/area/prefab/discount_dans_asteroid)
"JH" = (
-/obj/machinery/atmospherics/pipe/tank/air/north,
+/obj/machinery/atmospherics/pipe/tank/air{
+ dir = 1
+ },
/turf/simulated/floor/airless/snow,
/area/prefab/discount_dans_asteroid)
"Kl" = (
@@ -1084,7 +1086,7 @@
/area/prefab/discount_dans_asteroid)
"PC" = (
/obj/machinery/r_door_control{
- id = natra
+ id = "natra"
},
/turf/simulated/wall/auto/jen,
/area/prefab/discount_dans_asteroid)
@@ -1099,7 +1101,7 @@
/obj/decal/cleanable/blood{
icon_state = "floor5"
},
-/obj/critter/brullbar,
+/mob/living/critter/brullbar,
/obj/item/reagent_containers/food/snacks/burrito{
pixel_x = -5;
pixel_y = 4
@@ -1273,7 +1275,7 @@
/area/prefab/discount_dans_asteroid)
"Wo" = (
/obj/decal/cleanable/blood/gibs/body,
-/obj/critter/brullbar,
+/mob/living/critter/brullbar,
/turf/simulated/floor/plating,
/area/prefab/discount_dans_asteroid)
"Wr" = (
diff --git a/assets/maps/prefabs/prefab_pie_ship.dmm b/assets/maps/prefabs/prefab_pie_ship.dmm
index e9c8975ac0d74..2a3a9d4318fc4 100644
--- a/assets/maps/prefabs/prefab_pie_ship.dmm
+++ b/assets/maps/prefabs/prefab_pie_ship.dmm
@@ -78,7 +78,6 @@
icon_state = "5"
},
/obj/item/storage/box/clothing/chef{
- name = "ÿChef's equipment";
dir = 8
},
/obj/item/kitchen/rollingpin{
@@ -91,7 +90,6 @@
icon_state = "9"
},
/obj/item/storage/box/clothing/chef{
- name = "ÿChef's equipment";
dir = 8
},
/obj/item/kitchen/rollingpin{
@@ -161,7 +159,6 @@
icon_state = "6"
},
/obj/item/storage/box/clothing/chef{
- name = "ÿChef's equipment";
dir = 8
},
/obj/item/kitchen/rollingpin{
@@ -174,7 +171,6 @@
icon_state = "10"
},
/obj/item/storage/box/clothing/chef{
- name = "ÿChef's equipment";
dir = 8
},
/obj/item/kitchen/rollingpin{
@@ -193,7 +189,6 @@
dir = 8
},
/obj/item/storage/box/clothing/chef{
- name = "ÿChef's equipment";
dir = 8
},
/obj/item/kitchen/rollingpin{
@@ -468,6 +463,27 @@
dir = 4
},
/area/noGenerate)
+"W" = (
+/obj/machinery/shuttle/engine/heater/seaheater_middle,
+/turf/unsimulated/wall/setpieces/leadwall/gray{
+ name = "Shielded Wall";
+ dir = 4
+ },
+/area/noGenerate)
+"X" = (
+/obj/machinery/shuttle/engine/heater/seaheater_left,
+/turf/unsimulated/wall/setpieces/leadwall/gray{
+ name = "Shielded Wall";
+ dir = 4
+ },
+/area/noGenerate)
+"Y" = (
+/obj/machinery/shuttle/engine/heater/seaheater_right,
+/turf/unsimulated/wall/setpieces/leadwall/gray{
+ name = "Shielded Wall";
+ dir = 4
+ },
+/area/noGenerate)
(1,1,1) = {"
a
@@ -557,7 +573,7 @@ i
i
i
i
-d
+X
b
a
"}
@@ -580,7 +596,7 @@ v
r
m
i
-d
+W
b
a
"}
@@ -603,7 +619,7 @@ w
s
n
i
-d
+Y
b
a
"}
@@ -718,7 +734,7 @@ y
r
m
i
-d
+X
b
a
"}
@@ -741,7 +757,7 @@ w
s
n
i
-d
+W
b
a
"}
@@ -764,7 +780,7 @@ i
i
i
i
-d
+Y
b
a
"}
diff --git a/assets/maps/prefabs/prefab_planet_bear_den.dmm b/assets/maps/prefabs/prefab_planet_bear_den.dmm
index 54ef7ef39bafa..a337b2f0b6efc 100644
--- a/assets/maps/prefabs/prefab_planet_bear_den.dmm
+++ b/assets/maps/prefabs/prefab_planet_bear_den.dmm
@@ -3,7 +3,7 @@
/turf/space,
/area/allowGenerate)
"s" = (
-/obj/critter/bear,
+/mob/living/critter/bear,
/turf/space,
/area/allowGenerate)
"N" = (
diff --git a/assets/maps/prefabs/prefab_sequestered_cloner.dmm b/assets/maps/prefabs/prefab_sequestered_cloner.dmm
index ecc894c913a16..184f9f8e35588 100644
--- a/assets/maps/prefabs/prefab_sequestered_cloner.dmm
+++ b/assets/maps/prefabs/prefab_sequestered_cloner.dmm
@@ -6,7 +6,9 @@
/turf/simulated/floor/engine,
/area/prefab/sequestered_cloner)
"aG" = (
-/obj/machinery/atmospherics/pipe/manifold/overfloor/north,
+/obj/machinery/atmospherics/pipe/manifold/overfloor{
+ dir = 1
+ },
/turf/simulated/floor/plating,
/area/prefab/sequestered_cloner)
"bm" = (
@@ -107,7 +109,9 @@
/turf/simulated/floor,
/area/prefab/sequestered_cloner)
"jJ" = (
-/obj/machinery/atmospherics/portables_connector/east,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
/turf/simulated/floor/plating,
/area/prefab/sequestered_cloner)
"mm" = (
@@ -355,7 +359,9 @@
/turf/simulated/floor/purple/side,
/area/prefab/sequestered_cloner)
"xn" = (
-/obj/machinery/atmospherics/portables_connector/west,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
/turf/simulated/floor/plating,
/area/prefab/sequestered_cloner)
"xv" = (
@@ -564,7 +570,9 @@
pixel_x = -5;
pixel_y = 1
},
-/obj/machinery/atmospherics/pipe/manifold/overfloor/north,
+/obj/machinery/atmospherics/pipe/manifold/overfloor{
+ dir = 1
+ },
/turf/simulated/floor/plating,
/area/prefab/sequestered_cloner)
"EE" = (
@@ -1009,7 +1017,7 @@
/turf/simulated/floor/yellow,
/area/prefab/sequestered_cloner)
"WS" = (
-/obj/machinery/atmospherics/pipe/manifold/overfloor/south,
+/obj/machinery/atmospherics/pipe/manifold/overfloor,
/turf/simulated/floor/plating,
/area/prefab/sequestered_cloner)
"WX" = (
diff --git a/assets/maps/prefabs/prefab_sleepership.dmm b/assets/maps/prefabs/prefab_sleepership.dmm
index b2d9dc31bc8e1..97f35e52d4e24 100644
--- a/assets/maps/prefabs/prefab_sleepership.dmm
+++ b/assets/maps/prefabs/prefab_sleepership.dmm
@@ -249,7 +249,9 @@
icon_state = "conduit";
dir = 1
},
-/obj/machinery/atmospherics/pipe/simple/color_pipe/cyan_pipe/southwest,
+/obj/machinery/atmospherics/pipe/simple/color_pipe/cyan_pipe{
+ dir = 10
+ },
/turf/simulated/floor/airless/plating,
/area/noGenerate)
"aV" = (
@@ -257,7 +259,9 @@
icon_state = "conduit";
dir = 1
},
-/obj/machinery/atmospherics/pipe/simple/color_pipe/cyan_pipe/southeast,
+/obj/machinery/atmospherics/pipe/simple/color_pipe/cyan_pipe{
+ dir = 6
+ },
/obj/item/reagent_containers/glass/beaker/cryoxadone,
/obj/decal/cleanable/water{
desc = "An old puddle of cryo fluid.";
@@ -296,7 +300,7 @@
icon_state = "conduit";
dir = 9
},
-/obj/machinery/atmospherics/pipe/simple/color_pipe/cyan_pipe/vertical,
+/obj/machinery/atmospherics/pipe/simple/color_pipe/cyan_pipe,
/obj/decal/cleanable/dirt,
/turf/simulated/floor/airless/plating,
/area/noGenerate)
@@ -316,7 +320,7 @@
icon_state = "conduit";
dir = 5
},
-/obj/machinery/atmospherics/pipe/simple/color_pipe/cyan_pipe/vertical,
+/obj/machinery/atmospherics/pipe/simple/color_pipe/cyan_pipe,
/turf/simulated/floor/airless/plating/damaged2,
/area/noGenerate)
"bc" = (
@@ -331,7 +335,9 @@
icon_state = "conduit";
dir = 1
},
-/obj/machinery/atmospherics/pipe/simple/color_pipe/cyan_pipe/southwest,
+/obj/machinery/atmospherics/pipe/simple/color_pipe/cyan_pipe{
+ dir = 10
+ },
/turf/simulated/floor/airless/plating/damaged1,
/area/noGenerate)
"be" = (
@@ -339,7 +345,9 @@
icon_state = "conduit";
dir = 1
},
-/obj/machinery/atmospherics/pipe/simple/color_pipe/cyan_pipe/southeast,
+/obj/machinery/atmospherics/pipe/simple/color_pipe/cyan_pipe{
+ dir = 6
+ },
/turf/simulated/floor/airless/plating,
/area/noGenerate)
"bf" = (
@@ -365,7 +373,7 @@
icon_state = "conduit";
dir = 5
},
-/obj/machinery/atmospherics/pipe/simple/color_pipe/cyan_pipe/vertical,
+/obj/machinery/atmospherics/pipe/simple/color_pipe/cyan_pipe,
/obj/decal/cleanable/dirt,
/turf/simulated/floor/airless/plating,
/area/noGenerate)
@@ -378,7 +386,7 @@
icon_state = "conduit";
dir = 9
},
-/obj/machinery/atmospherics/pipe/simple/color_pipe/cyan_pipe/vertical,
+/obj/machinery/atmospherics/pipe/simple/color_pipe/cyan_pipe,
/turf/simulated/floor/airless/plating,
/area/noGenerate)
"bj" = (
@@ -419,7 +427,7 @@
},
/obj/item/storage/toolbox/electrical,
/obj/item/screwdriver,
-/obj/machinery/atmospherics/pipe/simple/color_pipe/cyan_pipe/vertical,
+/obj/machinery/atmospherics/pipe/simple/color_pipe/cyan_pipe,
/turf/simulated/floor/airless/plating,
/area/noGenerate)
"bp" = (
@@ -427,7 +435,7 @@
icon_state = "conduit";
dir = 1
},
-/obj/machinery/atmospherics/pipe/simple/color_pipe/cyan_pipe/vertical,
+/obj/machinery/atmospherics/pipe/simple/color_pipe/cyan_pipe,
/obj/item/cable_coil,
/turf/simulated/floor/airless/plating/damaged3,
/area/noGenerate)
@@ -457,7 +465,7 @@
icon_state = "conduit";
dir = 1
},
-/obj/machinery/atmospherics/pipe/simple/color_pipe/cyan_pipe/vertical,
+/obj/machinery/atmospherics/pipe/simple/color_pipe/cyan_pipe,
/obj/decal/cleanable/dirt,
/turf/simulated/floor/airless/plating/damaged3,
/area/noGenerate)
@@ -466,7 +474,7 @@
icon_state = "conduit";
dir = 1
},
-/obj/machinery/atmospherics/pipe/simple/color_pipe/cyan_pipe/vertical,
+/obj/machinery/atmospherics/pipe/simple/color_pipe/cyan_pipe,
/turf/simulated/floor/airless/plating,
/area/noGenerate)
"bw" = (
@@ -479,7 +487,9 @@
icon_state = "conduit";
dir = 1
},
-/obj/machinery/atmospherics/pipe/simple/color_pipe/cyan_pipe/southeast,
+/obj/machinery/atmospherics/pipe/simple/color_pipe/cyan_pipe{
+ dir = 6
+ },
/turf/simulated/floor/airless/plating/damaged2,
/area/noGenerate)
"by" = (
diff --git a/assets/maps/prefabs/prefab_smuggler.dmm b/assets/maps/prefabs/prefab_smuggler.dmm
index 1b2c8d9793fbc..d10e4c7c219d0 100644
--- a/assets/maps/prefabs/prefab_smuggler.dmm
+++ b/assets/maps/prefabs/prefab_smuggler.dmm
@@ -365,7 +365,7 @@
/turf/simulated/floor/plating,
/area/prefab/smuggler_den)
"aT" = (
-/obj/critter/fermid,
+/mob/living/critter/fermid,
/turf/variableTurf/floor,
/area/noGenerate)
"aU" = (
diff --git a/assets/maps/prefabs/prefab_water_ghosthouse.dmm b/assets/maps/prefabs/prefab_water_ghosthouse.dmm
index d1ad153b072d4..3816ed42d6da0 100644
--- a/assets/maps/prefabs/prefab_water_ghosthouse.dmm
+++ b/assets/maps/prefabs/prefab_water_ghosthouse.dmm
@@ -304,7 +304,7 @@
},
/area/prefab/ghost_house)
"bh" = (
-/obj/critter/aberration,
+/mob/living/critter/aberration,
/turf/unsimulated/floor/void,
/area/prefab/ghost_house)
"bi" = (
@@ -532,7 +532,7 @@
pixel_y = 11
},
/obj/item/clothing/suit/bedsheet/royal,
-/obj/critter/aberration,
+/mob/living/critter/aberration,
/turf/simulated/floor/carpet/purple/fancy,
/area/prefab/ghost_house)
"bZ" = (
diff --git a/assets/maps/prefabs/prefab_water_honk.dmm b/assets/maps/prefabs/prefab_water_honk.dmm
index a2a3cda5e4af9..a63eb89c31f36 100644
--- a/assets/maps/prefabs/prefab_water_honk.dmm
+++ b/assets/maps/prefabs/prefab_water_honk.dmm
@@ -848,7 +848,7 @@
/area/prefab/slimy_honk)
"cV" = (
/obj/machinery/light/small/floor/harsh/very,
-/obj/critter/bear,
+/mob/living/critter/bear,
/obj/fitness/speedbag/clown,
/turf/simulated/floor/carpet/arcade/blank,
/area/prefab/slimy_honk)
diff --git a/assets/maps/prefabs/prefab_water_nadirelevator.dmm b/assets/maps/prefabs/prefab_water_nadirelevator.dmm
index 85f6a8aae8dd3..6eeae6fe89fba 100644
--- a/assets/maps/prefabs/prefab_water_nadirelevator.dmm
+++ b/assets/maps/prefabs/prefab_water_nadirelevator.dmm
@@ -390,6 +390,13 @@
/obj/machinery/vending/air_vendor,
/turf/simulated/floor/industrial,
/area/shuttle/sea_elevator)
+"mO" = (
+/obj/stool/bar,
+/obj/item/storage/secure/ssafe/diner_arcade{
+ pixel_y = 26
+ },
+/turf/simulated/floor/carpet/red/standard/edge/west,
+/area/diner/dining)
"mP" = (
/obj/machinery/door/airlock/pyro,
/turf/simulated/floor/black/grime,
@@ -3402,7 +3409,7 @@ nw
nw
nw
uP
-XK
+mO
XK
QH
XK
diff --git a/assets/maps/prefabs/prefab_water_racetrack.dmm b/assets/maps/prefabs/prefab_water_racetrack.dmm
index 82b532dbdb8dd..e07a22191c630 100644
--- a/assets/maps/prefabs/prefab_water_racetrack.dmm
+++ b/assets/maps/prefabs/prefab_water_racetrack.dmm
@@ -279,7 +279,7 @@
/area/prefab/raceway)
"aN" = (
/obj/table/auto,
-/obj/critter/mimic,
+/mob/living/critter/mimic,
/turf/simulated/floor/black,
/area/prefab/raceway)
"aO" = (
@@ -333,7 +333,7 @@
},
/area/prefab/raceway)
"aU" = (
-/obj/critter/mimic,
+/mob/living/critter/mimic,
/obj/item/sea_ladder,
/turf/simulated/floor/shuttlebay{
name = "reinforced plating"
diff --git a/assets/maps/prefabs/prefab_water_strangeprison.dmm b/assets/maps/prefabs/prefab_water_strangeprison.dmm
index 6e744fabbe35b..01ab64bcbea4e 100644
--- a/assets/maps/prefabs/prefab_water_strangeprison.dmm
+++ b/assets/maps/prefabs/prefab_water_strangeprison.dmm
@@ -277,7 +277,7 @@
/turf/simulated/floor,
/area/prefab/sea_prison)
"aY" = (
-/obj/critter/fermid,
+/mob/living/critter/fermid,
/turf/simulated/floor,
/area/prefab/sea_prison)
"aZ" = (
diff --git a/assets/maps/prefabs/prefab_water_watertreatment.dmm b/assets/maps/prefabs/prefab_water_watertreatment.dmm
index 948250a232d41..876660bd5e95f 100644
--- a/assets/maps/prefabs/prefab_water_watertreatment.dmm
+++ b/assets/maps/prefabs/prefab_water_watertreatment.dmm
@@ -62,7 +62,7 @@
/turf/simulated/floor/black/grime,
/area/prefab/water_treatment)
"an" = (
-/obj/critter/bear,
+/mob/living/critter/bear,
/obj/map/light/dimred,
/obj/machinery/light/small/warm/very{
dir = 1;
diff --git a/assets/maps/prefabs/prefab_water_zoo.dmm b/assets/maps/prefabs/prefab_water_zoo.dmm
index 9dfac34d782a2..0442ba94ee75d 100644
--- a/assets/maps/prefabs/prefab_water_zoo.dmm
+++ b/assets/maps/prefabs/prefab_water_zoo.dmm
@@ -137,7 +137,7 @@
},
/area/prefab/zoo)
"B" = (
-/obj/critter/lion,
+/mob/living/critter/lion,
/turf/simulated/floor/grass{
name = "astroturf"
},
@@ -148,20 +148,20 @@
name = "astroturf"
},
/area/prefab/zoo)
-"D" = (
-/obj/critter/fermid,
+"J" = (
+/mob/living/critter/brullbar,
/turf/simulated/floor/grass{
name = "astroturf"
},
/area/prefab/zoo)
-"E" = (
-/obj/critter/bear,
+"M" = (
+/mob/living/critter/fermid,
/turf/simulated/floor/grass{
name = "astroturf"
},
/area/prefab/zoo)
-"J" = (
-/obj/critter/brullbar,
+"U" = (
+/mob/living/critter/bear,
/turf/simulated/floor/grass{
name = "astroturf"
},
@@ -419,7 +419,7 @@ l
l
k
e
-D
+M
c
b
"}
@@ -476,7 +476,7 @@ l
l
k
e
-E
+U
c
b
"}
diff --git a/assets/maps/random_rooms/3x3/clackclack_50.dmm b/assets/maps/random_rooms/3x3/clackclack_50.dmm
index 964c146b9dc5f..a725d96976ce3 100644
--- a/assets/maps/random_rooms/3x3/clackclack_50.dmm
+++ b/assets/maps/random_rooms/3x3/clackclack_50.dmm
@@ -1,7 +1,7 @@
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
"a" = (
/obj/storage/closet,
-/obj/critter/wraithskeleton,
+/mob/living/critter/skeleton/wraith,
/turf/simulated/floor/plating,
/area/dmm_suite/clear_area)
"b" = (
diff --git a/assets/maps/random_rooms/3x3/junkstorage_air.dmm b/assets/maps/random_rooms/3x3/junkstorage_air.dmm
index ac351d71e7f74..a32b4134ddca9 100644
--- a/assets/maps/random_rooms/3x3/junkstorage_air.dmm
+++ b/assets/maps/random_rooms/3x3/junkstorage_air.dmm
@@ -14,7 +14,9 @@
/turf/simulated/floor/plating,
/area/dmm_suite/clear_area)
"y" = (
-/obj/machinery/atmospherics/portables_connector/east,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
/obj/machinery/portable_atmospherics/canister/air,
/turf/simulated/floor/plating,
/area/dmm_suite/clear_area)
@@ -22,7 +24,9 @@
/turf/simulated/floor/plating,
/area/dmm_suite/clear_area)
"I" = (
-/obj/machinery/atmospherics/portables_connector/west,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
/obj/machinery/portable_atmospherics/canister/air/large,
/turf/simulated/floor/plating,
/area/dmm_suite/clear_area)
diff --git a/assets/maps/random_rooms/3x3/toolbox.dmm b/assets/maps/random_rooms/3x3/toolbox.dmm
new file mode 100644
index 0000000000000..08e7a8d15e8b8
--- /dev/null
+++ b/assets/maps/random_rooms/3x3/toolbox.dmm
@@ -0,0 +1,100 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/simulated/floor/caution/south,
+/area/dmm_suite/clear_area)
+"b" = (
+/turf/simulated/floor/caution/west,
+/area/dmm_suite/clear_area)
+"c" = (
+/obj/rack,
+/obj/item/storage/toolbox/electrical{
+ mimic_chance = 10;
+ pixel_x = 5
+ },
+/obj/item/storage/toolbox/electrical{
+ mimic_chance = 10;
+ pixel_y = -4
+ },
+/obj/item/storage/toolbox/electrical{
+ mimic_chance = 10;
+ pixel_y = -8;
+ pixel_x = -6
+ },
+/turf/simulated/floor/caution/corner/ne,
+/area/dmm_suite/clear_area)
+"e" = (
+/obj/rack,
+/obj/item/storage/toolbox/mechanical{
+ mimic_chance = 10;
+ pixel_x = 5
+ },
+/obj/item/storage/toolbox/mechanical{
+ mimic_chance = 10;
+ pixel_y = -4
+ },
+/obj/item/storage/toolbox/mechanical{
+ mimic_chance = 10;
+ pixel_y = -8;
+ pixel_x = -6
+ },
+/turf/simulated/floor/caution/corner/sw,
+/area/dmm_suite/clear_area)
+"q" = (
+/obj/rack,
+/obj/item/storage/toolbox/emergency{
+ mimic_chance = 10;
+ pixel_x = 5
+ },
+/obj/item/storage/toolbox/emergency{
+ mimic_chance = 10;
+ pixel_y = -4
+ },
+/obj/item/storage/toolbox/emergency{
+ mimic_chance = 10;
+ pixel_x = -6;
+ pixel_y = -8
+ },
+/turf/simulated/floor/caution/corner/nw,
+/area/dmm_suite/clear_area)
+"s" = (
+/turf/simulated/floor/damaged2,
+/area/dmm_suite/clear_area)
+"w" = (
+/turf/simulated/floor/caution/east,
+/area/dmm_suite/clear_area)
+"z" = (
+/turf/simulated/floor/caution/north,
+/area/dmm_suite/clear_area)
+"T" = (
+/obj/rack,
+/obj/item/storage/toolbox/artistic{
+ mimic_chance = 10;
+ pixel_x = 5
+ },
+/obj/item/storage/toolbox/artistic{
+ mimic_chance = 10;
+ pixel_y = -4
+ },
+/obj/item/storage/toolbox/artistic{
+ mimic_chance = 10;
+ pixel_y = -8;
+ pixel_x = -6
+ },
+/turf/simulated/floor/caution/corner/se,
+/area/dmm_suite/clear_area)
+
+(1,1,1) = {"
+q
+b
+e
+"}
+(2,1,1) = {"
+z
+s
+a
+"}
+(3,1,1) = {"
+c
+w
+T
+"}
diff --git a/assets/maps/random_rooms/3x5/junkstorage_air.dmm b/assets/maps/random_rooms/3x5/junkstorage_air.dmm
index ee3a2ab47ab73..6bf73b4757fc3 100644
--- a/assets/maps/random_rooms/3x5/junkstorage_air.dmm
+++ b/assets/maps/random_rooms/3x5/junkstorage_air.dmm
@@ -7,18 +7,22 @@
/turf/simulated/floor/plating,
/area/dmm_suite/clear_area)
"g" = (
-/obj/machinery/atmospherics/portables_connector/west,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
/turf/simulated/floor/plating,
/area/dmm_suite/clear_area)
"t" = (
-/obj/machinery/atmospherics/portables_connector/east,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
/obj/machinery/light/small/sticky{
dir = 8
},
/turf/simulated/floor/plating,
/area/dmm_suite/clear_area)
"v" = (
-/obj/machinery/atmospherics/valve/vertical{
+/obj/machinery/atmospherics/valve{
dir = 4
},
/turf/simulated/floor/plating,
diff --git a/assets/maps/random_rooms/3x5/waste_dump.dmm b/assets/maps/random_rooms/3x5/waste_dump.dmm
new file mode 100644
index 0000000000000..739dda2c83fb9
--- /dev/null
+++ b/assets/maps/random_rooms/3x5/waste_dump.dmm
@@ -0,0 +1,142 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"e" = (
+/obj/item/reactor_component/fuel_rod/random_material{
+ pixel_x = 11
+ },
+/turf/simulated/floor/plating/random,
+/area/dmm_suite/clear_area)
+"i" = (
+/obj/decal/cleanable/machine_debris/radioactive{
+ pixel_x = -21;
+ layer = 3.1
+ },
+/turf/simulated/floor/plating/random,
+/area/dmm_suite/clear_area)
+"r" = (
+/obj/decal/cleanable/dirt/dirt4,
+/turf/simulated/floor/plating/random,
+/area/dmm_suite/clear_area)
+"t" = (
+/obj/item/device/geiger{
+ pixel_y = -7;
+ pixel_x = -2
+ },
+/turf/simulated/floor/plating/random,
+/area/dmm_suite/clear_area)
+"u" = (
+/obj/decal/cleanable/machine_debris/radioactive{
+ pixel_y = 16
+ },
+/obj/decal/poster/wallsign/hazard_rad{
+ pixel_y = -32;
+ pixel_x = -3
+ },
+/obj/item/reactor_component/heat_exchanger/random_material,
+/turf/simulated/floor/plating/random,
+/area/dmm_suite/clear_area)
+"v" = (
+/obj/tombstone/nuclear_warning,
+/turf/simulated/floor/plating/random,
+/area/dmm_suite/clear_area)
+"x" = (
+/obj/item/nuclear_waste{
+ pixel_x = -11;
+ layer = 3.1;
+ pixel_y = 2
+ },
+/obj/item/nuclear_waste{
+ pixel_x = -7;
+ layer = 3.09;
+ pixel_y = 15
+ },
+/obj/item/nuclear_waste{
+ pixel_x = 8;
+ layer = 3.1
+ },
+/obj/item/nuclear_waste{
+ pixel_x = 6;
+ layer = 3.09;
+ pixel_y = 12
+ },
+/obj/item/plank,
+/turf/simulated/floor/plating/random,
+/area/dmm_suite/clear_area)
+"z" = (
+/obj/item/plank,
+/turf/simulated/floor/plating/random,
+/area/dmm_suite/clear_area)
+"D" = (
+/obj/item/nuclear_waste{
+ pixel_x = -5;
+ pixel_y = 9
+ },
+/obj/decal/poster/wallsign/hazard_rad{
+ pixel_y = 28;
+ pixel_x = -1
+ },
+/obj/item/nuclear_waste{
+ pixel_x = 7
+ },
+/obj/item/nuclear_waste{
+ pixel_x = -4;
+ pixel_y = -6
+ },
+/turf/simulated/floor/plating/random,
+/area/dmm_suite/clear_area)
+"J" = (
+/obj/item/nuclear_waste{
+ pixel_x = 7
+ },
+/turf/simulated/floor/plating/random,
+/area/dmm_suite/clear_area)
+"K" = (
+/obj/decal/cleanable/dirt/dirt5,
+/mob/living/critter/small_animal/cockroach,
+/turf/simulated/floor/plating/random,
+/area/dmm_suite/clear_area)
+"P" = (
+/obj/decal/cleanable/dirt,
+/turf/simulated/floor/plating/random,
+/area/dmm_suite/clear_area)
+"S" = (
+/obj/item/nuclear_waste,
+/obj/decal/poster/wallsign/hazard_rad{
+ pixel_y = -32;
+ pixel_x = 4
+ },
+/turf/simulated/floor/plating/random,
+/area/dmm_suite/clear_area)
+"V" = (
+/obj/item/nuclear_waste,
+/obj/fluid_spawner{
+ reagent_id = "radium";
+ amount = 30
+ },
+/obj/decal/poster/wallsign/hazard_rad{
+ pixel_y = 28;
+ pixel_x = 2
+ },
+/turf/simulated/floor/plating/random,
+/area/dmm_suite/clear_area)
+
+(1,1,1) = {"
+D
+J
+K
+z
+u
+"}
+(2,1,1) = {"
+P
+e
+v
+r
+r
+"}
+(3,1,1) = {"
+V
+t
+i
+x
+S
+"}
diff --git a/assets/maps/random_rooms/5x3/airlockrepairbay.dmm b/assets/maps/random_rooms/5x3/airlockrepairbay.dmm
index 3de76ae10c350..e1346d38cc104 100644
--- a/assets/maps/random_rooms/5x3/airlockrepairbay.dmm
+++ b/assets/maps/random_rooms/5x3/airlockrepairbay.dmm
@@ -12,7 +12,6 @@
"c" = (
/obj/machinery/door/airlock/pyro/external{
aiControlDisabled = 1;
- ai_no_access = 1;
name = "Repair Bay"
},
/obj/cable{
diff --git a/assets/maps/random_rooms/5x3/junkstorage_air.dmm b/assets/maps/random_rooms/5x3/junkstorage_air.dmm
index 4b32bea6764ff..39cdffcfb0b68 100644
--- a/assets/maps/random_rooms/5x3/junkstorage_air.dmm
+++ b/assets/maps/random_rooms/5x3/junkstorage_air.dmm
@@ -11,7 +11,7 @@
/turf/simulated/floor/plating,
/area/dmm_suite/clear_area)
"u" = (
-/obj/machinery/atmospherics/portables_connector/south,
+/obj/machinery/atmospherics/portables_connector,
/obj/machinery/light/small{
dir = 1;
pixel_y = 21
@@ -27,11 +27,13 @@
/turf/simulated/floor/plating,
/area/dmm_suite/clear_area)
"P" = (
-/obj/machinery/atmospherics/portables_connector/north,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 1
+ },
/turf/simulated/floor/plating,
/area/dmm_suite/clear_area)
"R" = (
-/obj/machinery/atmospherics/valve/vertical,
+/obj/machinery/atmospherics/valve,
/turf/simulated/floor/plating,
/area/dmm_suite/clear_area)
diff --git a/assets/maps/random_rooms/5x3/notamimic.dmm b/assets/maps/random_rooms/5x3/notamimic.dmm
new file mode 100644
index 0000000000000..15ef4f36df2d4
--- /dev/null
+++ b/assets/maps/random_rooms/5x3/notamimic.dmm
@@ -0,0 +1,204 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/obj/table/auto,
+/obj/item/reagent_containers/food/drinks/carafe/research{
+ pixel_y = 4;
+ mimic_chance = 5
+ },
+/obj/item/sticker/postit{
+ words = "NOT A MIMIC"
+ },
+/turf/simulated/floor/purple/side{
+ dir = 1
+ },
+/area/dmm_suite/clear_area)
+"e" = (
+/obj/table/auto,
+/obj/item/beach_ball{
+ pixel_y = 9;
+ mimic_chance = 10
+ },
+/obj/item/sticker/postit{
+ words = "NOT A MIMIC"
+ },
+/turf/simulated/floor/purple/side,
+/area/dmm_suite/clear_area)
+"g" = (
+/obj/table/auto,
+/obj/item/cigpacket{
+ pixel_x = -3;
+ mimic_chance = 5
+ },
+/obj/item/clothing/mask/cigarette{
+ pixel_y = 10;
+ pixel_x = 2;
+ mimic_chance = 5
+ },
+/obj/item/clothing/mask/cigarette{
+ pixel_y = 9;
+ mimic_chance = 5
+ },
+/turf/simulated/floor/purple/side{
+ dir = 6
+ },
+/area/dmm_suite/clear_area)
+"s" = (
+/obj/table/auto,
+/obj/item/reagent_containers/glass/bottle,
+/obj/item/sticker/postit{
+ words = "NOT A MIMIC"
+ },
+/turf/simulated/floor/purple/side{
+ dir = 10
+ },
+/area/dmm_suite/clear_area)
+"x" = (
+/obj/stool/chair/office{
+ dir = 1
+ },
+/turf/simulated/floor/purple/side{
+ dir = 4
+ },
+/area/dmm_suite/clear_area)
+"C" = (
+/obj/table/auto,
+/obj/item/reagent_containers/food/drinks/mug{
+ pixel_y = 9;
+ pixel_x = -6;
+ mimic_chance = 100
+ },
+/obj/item/reagent_containers/food/drinks/mug{
+ pixel_y = 4
+ },
+/obj/item/reagent_containers/food/drinks/mug{
+ pixel_x = 7;
+ pixel_y = 8;
+ mimic_chance = 15
+ },
+/obj/item/sticker/postit{
+ words = "NOT A MIMIC";
+ pixel_y = -2
+ },
+/turf/simulated/floor/purple/side{
+ dir = 5
+ },
+/area/dmm_suite/clear_area)
+"M" = (
+/obj/table/auto,
+/obj/item/reagent_containers/food/drinks/paper_cup{
+ pixel_x = 4;
+ mimic_chance = 50
+ },
+/obj/item/clothing/glasses/regular{
+ pixel_y = 9
+ },
+/obj/item/reagent_containers/food/drinks/paper_cup{
+ pixel_x = -5;
+ pixel_y = -2
+ },
+/obj/item/sticker/postit{
+ words = "NOT A MIMIC";
+ pixel_x = -4;
+ pixel_y = -5
+ },
+/obj/item/sticker/postit{
+ words = "NOT A MIMIC";
+ pixel_y = 8;
+ pixel_x = 5
+ },
+/turf/simulated/floor/purple/side,
+/area/dmm_suite/clear_area)
+"N" = (
+/obj/decal/fakeobjects/skeleton/decomposed_corpse,
+/obj/item/clothing/suit/labcoat/science{
+ pixel_y = -4
+ },
+/obj/item/clothing/glasses/thermal{
+ pixel_x = 7
+ },
+/obj/item/paper{
+ info = "oh god, the notes, they do nothing!";
+ pixel_y = -10;
+ pixel_x = -14
+ },
+/turf/simulated/floor,
+/area/dmm_suite/clear_area)
+"Q" = (
+/turf/simulated/floor/purple/side{
+ dir = 8
+ },
+/area/dmm_suite/clear_area)
+"S" = (
+/obj/table/auto,
+/obj/item/clipboard{
+ pixel_y = 3;
+ pixel_x = 9
+ },
+/obj/item/item_box/postit{
+ pixel_x = -7
+ },
+/turf/simulated/floor/purple/side{
+ dir = 1
+ },
+/area/dmm_suite/clear_area)
+"U" = (
+/turf/simulated/floor/purple/side,
+/area/dmm_suite/clear_area)
+"W" = (
+/turf/simulated/floor/purple/side{
+ dir = 1
+ },
+/area/dmm_suite/clear_area)
+"Y" = (
+/turf/simulated/floor,
+/area/dmm_suite/clear_area)
+"Z" = (
+/obj/table/auto,
+/obj/item/reagent_containers/glass/beaker{
+ pixel_x = 13;
+ mimic_chance = 10
+ },
+/obj/item/clothing/mask/breath{
+ pixel_x = -4;
+ pixel_y = 4;
+ mimic_chance = 5
+ },
+/obj/item/sticker/postit{
+ words = "NOT A MIMIC";
+ pixel_y = 3
+ },
+/obj/item/sticker/postit{
+ words = "NOT A MIMIC";
+ pixel_y = -4;
+ pixel_x = 16
+ },
+/turf/simulated/floor/purple/side{
+ dir = 9
+ },
+/area/dmm_suite/clear_area)
+
+(1,1,1) = {"
+Z
+Q
+s
+"}
+(2,1,1) = {"
+a
+Y
+M
+"}
+(3,1,1) = {"
+W
+Y
+U
+"}
+(4,1,1) = {"
+S
+N
+e
+"}
+(5,1,1) = {"
+C
+x
+g
+"}
diff --git a/assets/maps/random_rooms/7x5/rockfield1a.dmm b/assets/maps/random_rooms/7x5/rockfield1a.dmm
new file mode 100644
index 0000000000000..c2d73130488e7
--- /dev/null
+++ b/assets/maps/random_rooms/7x5/rockfield1a.dmm
@@ -0,0 +1,64 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/space/fluid/acid,
+/area/space)
+"k" = (
+/obj/landmark/artifact/random_room,
+/turf/space/fluid/acid/clear,
+/area/space)
+"u" = (
+/turf/unsimulated/wall/trench,
+/area/space)
+"Z" = (
+/turf/unsimulated/wall/trench/side,
+/area/space)
+
+(1,1,1) = {"
+a
+a
+a
+a
+a
+"}
+(2,1,1) = {"
+a
+u
+Z
+a
+a
+"}
+(3,1,1) = {"
+u
+u
+u
+u
+Z
+"}
+(4,1,1) = {"
+a
+u
+u
+Z
+k
+"}
+(5,1,1) = {"
+u
+u
+u
+Z
+a
+"}
+(6,1,1) = {"
+u
+Z
+a
+a
+a
+"}
+(7,1,1) = {"
+a
+a
+a
+a
+a
+"}
diff --git a/assets/maps/random_rooms/7x5/rockfield1b.dmm b/assets/maps/random_rooms/7x5/rockfield1b.dmm
new file mode 100644
index 0000000000000..2a3482b4cb63a
--- /dev/null
+++ b/assets/maps/random_rooms/7x5/rockfield1b.dmm
@@ -0,0 +1,64 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/space/fluid/acid,
+/area/space)
+"k" = (
+/obj/landmark/artifact/random_room,
+/turf/space/fluid/acid/clear,
+/area/space)
+"u" = (
+/turf/unsimulated/wall/trench,
+/area/space)
+"Z" = (
+/turf/unsimulated/wall/trench/side,
+/area/space)
+
+(1,1,1) = {"
+a
+a
+a
+a
+a
+"}
+(2,1,1) = {"
+a
+u
+Z
+k
+a
+"}
+(3,1,1) = {"
+u
+u
+u
+u
+Z
+"}
+(4,1,1) = {"
+a
+u
+u
+Z
+a
+"}
+(5,1,1) = {"
+u
+u
+u
+Z
+a
+"}
+(6,1,1) = {"
+u
+Z
+a
+a
+a
+"}
+(7,1,1) = {"
+a
+a
+a
+a
+a
+"}
diff --git a/assets/maps/random_rooms/7x5/rockfield1c.dmm b/assets/maps/random_rooms/7x5/rockfield1c.dmm
new file mode 100644
index 0000000000000..3b768eea42983
--- /dev/null
+++ b/assets/maps/random_rooms/7x5/rockfield1c.dmm
@@ -0,0 +1,64 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/space/fluid/acid,
+/area/space)
+"k" = (
+/obj/landmark/artifact/random_room,
+/turf/space/fluid/acid/clear,
+/area/space)
+"u" = (
+/turf/unsimulated/wall/trench,
+/area/space)
+"Z" = (
+/turf/unsimulated/wall/trench/side,
+/area/space)
+
+(1,1,1) = {"
+a
+a
+a
+a
+a
+"}
+(2,1,1) = {"
+a
+u
+Z
+a
+a
+"}
+(3,1,1) = {"
+u
+u
+u
+u
+Z
+"}
+(4,1,1) = {"
+a
+u
+u
+Z
+a
+"}
+(5,1,1) = {"
+u
+u
+u
+Z
+a
+"}
+(6,1,1) = {"
+u
+Z
+k
+a
+a
+"}
+(7,1,1) = {"
+a
+a
+a
+a
+a
+"}
diff --git a/assets/maps/random_rooms/7x5/rockfield1d_50.dmm b/assets/maps/random_rooms/7x5/rockfield1d_50.dmm
new file mode 100644
index 0000000000000..927de3030d964
--- /dev/null
+++ b/assets/maps/random_rooms/7x5/rockfield1d_50.dmm
@@ -0,0 +1,60 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/space/fluid/acid,
+/area/space)
+"u" = (
+/turf/unsimulated/wall/trench,
+/area/space)
+"Z" = (
+/turf/unsimulated/wall/trench/side,
+/area/space)
+
+(1,1,1) = {"
+a
+a
+a
+a
+a
+"}
+(2,1,1) = {"
+a
+u
+Z
+a
+a
+"}
+(3,1,1) = {"
+u
+u
+u
+u
+Z
+"}
+(4,1,1) = {"
+a
+u
+u
+Z
+a
+"}
+(5,1,1) = {"
+u
+u
+u
+Z
+a
+"}
+(6,1,1) = {"
+u
+Z
+a
+a
+a
+"}
+(7,1,1) = {"
+a
+a
+a
+a
+a
+"}
diff --git a/assets/maps/random_rooms/7x5/rockfield2a.dmm b/assets/maps/random_rooms/7x5/rockfield2a.dmm
new file mode 100644
index 0000000000000..847308dccacac
--- /dev/null
+++ b/assets/maps/random_rooms/7x5/rockfield2a.dmm
@@ -0,0 +1,64 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/unsimulated/wall/trench,
+/area/space)
+"s" = (
+/turf/space/fluid/acid,
+/area/space)
+"G" = (
+/obj/storage/crate/trench_loot/tools2,
+/turf/space/fluid/acid/clear,
+/area/space)
+"V" = (
+/turf/unsimulated/wall/trench/side,
+/area/space)
+
+(1,1,1) = {"
+a
+V
+s
+s
+s
+"}
+(2,1,1) = {"
+a
+V
+G
+a
+V
+"}
+(3,1,1) = {"
+a
+a
+a
+a
+V
+"}
+(4,1,1) = {"
+a
+a
+a
+V
+s
+"}
+(5,1,1) = {"
+a
+a
+V
+s
+s
+"}
+(6,1,1) = {"
+s
+s
+s
+s
+s
+"}
+(7,1,1) = {"
+s
+a
+a
+V
+s
+"}
diff --git a/assets/maps/random_rooms/7x5/rockfield2b.dmm b/assets/maps/random_rooms/7x5/rockfield2b.dmm
new file mode 100644
index 0000000000000..a007d57dcd991
--- /dev/null
+++ b/assets/maps/random_rooms/7x5/rockfield2b.dmm
@@ -0,0 +1,64 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/unsimulated/wall/trench,
+/area/space)
+"s" = (
+/turf/space/fluid/acid,
+/area/space)
+"G" = (
+/obj/storage/crate/trench_loot/ship2,
+/turf/space/fluid/acid/clear,
+/area/space)
+"V" = (
+/turf/unsimulated/wall/trench/side,
+/area/space)
+
+(1,1,1) = {"
+a
+V
+s
+s
+s
+"}
+(2,1,1) = {"
+a
+V
+s
+a
+V
+"}
+(3,1,1) = {"
+a
+a
+a
+a
+V
+"}
+(4,1,1) = {"
+a
+a
+a
+V
+s
+"}
+(5,1,1) = {"
+a
+a
+V
+G
+s
+"}
+(6,1,1) = {"
+s
+s
+s
+s
+s
+"}
+(7,1,1) = {"
+s
+a
+a
+V
+s
+"}
diff --git a/assets/maps/random_rooms/7x5/rockfield2c.dmm b/assets/maps/random_rooms/7x5/rockfield2c.dmm
new file mode 100644
index 0000000000000..c5ec6ab9c68e3
--- /dev/null
+++ b/assets/maps/random_rooms/7x5/rockfield2c.dmm
@@ -0,0 +1,60 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/unsimulated/wall/trench,
+/area/space)
+"s" = (
+/turf/space/fluid/acid,
+/area/space)
+"V" = (
+/turf/unsimulated/wall/trench/side,
+/area/space)
+
+(1,1,1) = {"
+a
+V
+s
+s
+s
+"}
+(2,1,1) = {"
+a
+V
+s
+a
+V
+"}
+(3,1,1) = {"
+a
+a
+a
+a
+V
+"}
+(4,1,1) = {"
+a
+a
+a
+V
+s
+"}
+(5,1,1) = {"
+a
+a
+V
+s
+s
+"}
+(6,1,1) = {"
+s
+s
+s
+s
+s
+"}
+(7,1,1) = {"
+s
+a
+a
+V
+s
+"}
diff --git a/assets/maps/random_rooms/7x5/rockfield3a.dmm b/assets/maps/random_rooms/7x5/rockfield3a.dmm
new file mode 100644
index 0000000000000..1f774b7a07174
--- /dev/null
+++ b/assets/maps/random_rooms/7x5/rockfield3a.dmm
@@ -0,0 +1,66 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/unsimulated/wall/trench,
+/area/space)
+"l" = (
+/turf/space/fluid/acid,
+/area/space)
+"s" = (
+/obj/item/raw_material/miracle{
+ pixel_y = 21
+ },
+/turf/space/fluid/acid,
+/area/space)
+"Y" = (
+/turf/unsimulated/wall/trench/side,
+/area/space)
+
+(1,1,1) = {"
+l
+l
+l
+a
+Y
+"}
+(2,1,1) = {"
+a
+Y
+l
+l
+l
+"}
+(3,1,1) = {"
+a
+a
+Y
+l
+l
+"}
+(4,1,1) = {"
+a
+Y
+s
+l
+l
+"}
+(5,1,1) = {"
+l
+l
+l
+a
+Y
+"}
+(6,1,1) = {"
+l
+a
+a
+a
+Y
+"}
+(7,1,1) = {"
+a
+a
+a
+Y
+l
+"}
diff --git a/assets/maps/random_rooms/7x5/rockfield3b.dmm b/assets/maps/random_rooms/7x5/rockfield3b.dmm
new file mode 100644
index 0000000000000..f03e1269d8b84
--- /dev/null
+++ b/assets/maps/random_rooms/7x5/rockfield3b.dmm
@@ -0,0 +1,70 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/unsimulated/wall/trench,
+/area/space)
+"l" = (
+/turf/space/fluid/acid,
+/area/space)
+"X" = (
+/obj/storage/crate/trench_loot,
+/obj/item/device/gps,
+/obj/item/reagent_containers/food/snacks/plant/corn,
+/obj/item/reagent_containers/food/snacks/plant/corn,
+/obj/item/reagent_containers/food/snacks/plant/corn,
+/obj/item/reagent_containers/food/snacks/plant/corn,
+/obj/item/reagent_containers/food/snacks/plant/corn,
+/turf/space/fluid/acid/clear,
+/area/space)
+"Y" = (
+/turf/unsimulated/wall/trench/side,
+/area/space)
+
+(1,1,1) = {"
+l
+l
+l
+a
+Y
+"}
+(2,1,1) = {"
+a
+Y
+l
+l
+l
+"}
+(3,1,1) = {"
+a
+a
+Y
+l
+l
+"}
+(4,1,1) = {"
+a
+Y
+l
+l
+l
+"}
+(5,1,1) = {"
+l
+l
+l
+a
+Y
+"}
+(6,1,1) = {"
+l
+a
+a
+a
+Y
+"}
+(7,1,1) = {"
+a
+a
+a
+Y
+X
+"}
diff --git a/assets/maps/random_rooms/7x5/rockfield3c.dmm b/assets/maps/random_rooms/7x5/rockfield3c.dmm
new file mode 100644
index 0000000000000..c0dd600c5492c
--- /dev/null
+++ b/assets/maps/random_rooms/7x5/rockfield3c.dmm
@@ -0,0 +1,80 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/unsimulated/wall/trench,
+/area/space)
+"d" = (
+/obj/decal/cleanable/machine_debris{
+ icon_state = "gib6"
+ },
+/turf/space/fluid/acid,
+/area/space)
+"j" = (
+/obj/landmark/artifact/random_room,
+/turf/space/fluid/acid/clear,
+/area/space)
+"l" = (
+/turf/space/fluid/acid,
+/area/space)
+"A" = (
+/obj/decal/cleanable/machine_debris,
+/turf/space/fluid/acid,
+/area/space)
+"B" = (
+/obj/decal/cleanable/machine_debris{
+ icon_state = "gib3"
+ },
+/turf/space/fluid/acid,
+/area/space)
+"Y" = (
+/turf/unsimulated/wall/trench/side,
+/area/space)
+
+(1,1,1) = {"
+l
+l
+l
+a
+Y
+"}
+(2,1,1) = {"
+a
+Y
+B
+l
+l
+"}
+(3,1,1) = {"
+a
+a
+Y
+j
+A
+"}
+(4,1,1) = {"
+a
+Y
+l
+d
+l
+"}
+(5,1,1) = {"
+l
+l
+l
+a
+Y
+"}
+(6,1,1) = {"
+l
+a
+a
+a
+Y
+"}
+(7,1,1) = {"
+a
+a
+a
+Y
+l
+"}
diff --git a/assets/maps/random_rooms/7x5/rockfield4a.dmm b/assets/maps/random_rooms/7x5/rockfield4a.dmm
new file mode 100644
index 0000000000000..fb601a390d114
--- /dev/null
+++ b/assets/maps/random_rooms/7x5/rockfield4a.dmm
@@ -0,0 +1,73 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/unsimulated/wall/trench,
+/area/space)
+"j" = (
+/turf/space/fluid/acid,
+/area/space)
+"m" = (
+/obj/item/raw_material/cobryl{
+ pixel_y = 22;
+ pixel_x = -4
+ },
+/turf/space/fluid/acid,
+/area/space)
+"G" = (
+/obj/item/raw_material/cobryl{
+ pixel_y = 22
+ },
+/turf/space/fluid/acid,
+/area/space)
+"T" = (
+/turf/unsimulated/wall/trench/side,
+/area/space)
+
+(1,1,1) = {"
+j
+a
+a
+T
+j
+"}
+(2,1,1) = {"
+a
+a
+T
+m
+j
+"}
+(3,1,1) = {"
+j
+j
+j
+j
+j
+"}
+(4,1,1) = {"
+a
+T
+G
+a
+T
+"}
+(5,1,1) = {"
+a
+T
+j
+j
+j
+"}
+(6,1,1) = {"
+j
+j
+j
+j
+j
+"}
+(7,1,1) = {"
+j
+j
+a
+T
+j
+"}
diff --git a/assets/maps/random_rooms/7x5/rockfield4b.dmm b/assets/maps/random_rooms/7x5/rockfield4b.dmm
new file mode 100644
index 0000000000000..9ddecb3086b75
--- /dev/null
+++ b/assets/maps/random_rooms/7x5/rockfield4b.dmm
@@ -0,0 +1,60 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/unsimulated/wall/trench,
+/area/space)
+"j" = (
+/turf/space/fluid/acid,
+/area/space)
+"T" = (
+/turf/unsimulated/wall/trench/side,
+/area/space)
+
+(1,1,1) = {"
+j
+a
+a
+T
+j
+"}
+(2,1,1) = {"
+a
+a
+T
+j
+j
+"}
+(3,1,1) = {"
+j
+j
+j
+j
+j
+"}
+(4,1,1) = {"
+a
+T
+j
+a
+T
+"}
+(5,1,1) = {"
+a
+T
+j
+j
+j
+"}
+(6,1,1) = {"
+j
+j
+j
+j
+j
+"}
+(7,1,1) = {"
+j
+j
+a
+T
+j
+"}
diff --git a/assets/maps/random_rooms/7x5/rockfield4c.dmm b/assets/maps/random_rooms/7x5/rockfield4c.dmm
new file mode 100644
index 0000000000000..2213a061e2397
--- /dev/null
+++ b/assets/maps/random_rooms/7x5/rockfield4c.dmm
@@ -0,0 +1,64 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/unsimulated/wall/trench,
+/area/space)
+"j" = (
+/turf/space/fluid/acid,
+/area/space)
+"z" = (
+/obj/landmark/artifact/random_room,
+/turf/space/fluid/acid/clear,
+/area/space)
+"T" = (
+/turf/unsimulated/wall/trench/side,
+/area/space)
+
+(1,1,1) = {"
+j
+a
+a
+T
+j
+"}
+(2,1,1) = {"
+a
+a
+T
+z
+j
+"}
+(3,1,1) = {"
+j
+j
+j
+j
+j
+"}
+(4,1,1) = {"
+a
+T
+j
+a
+T
+"}
+(5,1,1) = {"
+a
+T
+j
+j
+j
+"}
+(6,1,1) = {"
+j
+j
+j
+j
+j
+"}
+(7,1,1) = {"
+j
+j
+a
+T
+j
+"}
diff --git a/assets/maps/random_rooms/7x5/rockfield5a.dmm b/assets/maps/random_rooms/7x5/rockfield5a.dmm
new file mode 100644
index 0000000000000..57034abf8ca8f
--- /dev/null
+++ b/assets/maps/random_rooms/7x5/rockfield5a.dmm
@@ -0,0 +1,64 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/space/fluid/acid,
+/area/space)
+"k" = (
+/turf/unsimulated/wall/trench,
+/area/space)
+"Q" = (
+/turf/unsimulated/wall/trench/side,
+/area/space)
+"V" = (
+/obj/landmark/artifact/random_room,
+/turf/space/fluid/acid/clear,
+/area/space)
+
+(1,1,1) = {"
+a
+k
+Q
+a
+a
+"}
+(2,1,1) = {"
+a
+a
+k
+Q
+a
+"}
+(3,1,1) = {"
+a
+a
+a
+a
+a
+"}
+(4,1,1) = {"
+k
+Q
+a
+k
+Q
+"}
+(5,1,1) = {"
+a
+a
+a
+a
+a
+"}
+(6,1,1) = {"
+a
+k
+k
+k
+Q
+"}
+(7,1,1) = {"
+a
+k
+Q
+V
+a
+"}
diff --git a/assets/maps/random_rooms/7x5/rockfield5b.dmm b/assets/maps/random_rooms/7x5/rockfield5b.dmm
new file mode 100644
index 0000000000000..5d0fc451921f4
--- /dev/null
+++ b/assets/maps/random_rooms/7x5/rockfield5b.dmm
@@ -0,0 +1,64 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/space/fluid/acid,
+/area/space)
+"k" = (
+/turf/unsimulated/wall/trench,
+/area/space)
+"Q" = (
+/turf/unsimulated/wall/trench/side,
+/area/space)
+"V" = (
+/obj/landmark/artifact/random_room,
+/turf/space/fluid/acid/clear,
+/area/space)
+
+(1,1,1) = {"
+a
+k
+Q
+a
+a
+"}
+(2,1,1) = {"
+a
+V
+k
+Q
+a
+"}
+(3,1,1) = {"
+a
+a
+a
+a
+a
+"}
+(4,1,1) = {"
+k
+Q
+a
+k
+Q
+"}
+(5,1,1) = {"
+a
+a
+a
+a
+a
+"}
+(6,1,1) = {"
+a
+k
+k
+k
+Q
+"}
+(7,1,1) = {"
+a
+k
+Q
+a
+a
+"}
diff --git a/assets/maps/random_rooms/7x5/rockfield5c.dmm b/assets/maps/random_rooms/7x5/rockfield5c.dmm
new file mode 100644
index 0000000000000..0f49730c1aa93
--- /dev/null
+++ b/assets/maps/random_rooms/7x5/rockfield5c.dmm
@@ -0,0 +1,64 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/space/fluid/acid,
+/area/space)
+"k" = (
+/turf/unsimulated/wall/trench,
+/area/space)
+"Q" = (
+/turf/unsimulated/wall/trench/side,
+/area/space)
+"V" = (
+/obj/landmark/artifact/random_room,
+/turf/space/fluid/acid/clear,
+/area/space)
+
+(1,1,1) = {"
+a
+k
+Q
+V
+a
+"}
+(2,1,1) = {"
+a
+a
+k
+Q
+a
+"}
+(3,1,1) = {"
+a
+a
+a
+a
+a
+"}
+(4,1,1) = {"
+k
+Q
+a
+k
+Q
+"}
+(5,1,1) = {"
+a
+a
+a
+a
+a
+"}
+(6,1,1) = {"
+a
+k
+k
+k
+Q
+"}
+(7,1,1) = {"
+a
+k
+Q
+a
+a
+"}
diff --git a/assets/maps/random_rooms/7x5/rockfield5d_50.dmm b/assets/maps/random_rooms/7x5/rockfield5d_50.dmm
new file mode 100644
index 0000000000000..fc648650ada76
--- /dev/null
+++ b/assets/maps/random_rooms/7x5/rockfield5d_50.dmm
@@ -0,0 +1,60 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/space/fluid/acid,
+/area/space)
+"k" = (
+/turf/unsimulated/wall/trench,
+/area/space)
+"Q" = (
+/turf/unsimulated/wall/trench/side,
+/area/space)
+
+(1,1,1) = {"
+a
+k
+Q
+a
+a
+"}
+(2,1,1) = {"
+a
+a
+k
+Q
+a
+"}
+(3,1,1) = {"
+a
+a
+a
+a
+a
+"}
+(4,1,1) = {"
+k
+Q
+a
+k
+Q
+"}
+(5,1,1) = {"
+a
+a
+a
+a
+a
+"}
+(6,1,1) = {"
+a
+k
+k
+k
+Q
+"}
+(7,1,1) = {"
+a
+k
+Q
+a
+a
+"}
diff --git a/assets/maps/random_rooms/7x5/rockfield6a.dmm b/assets/maps/random_rooms/7x5/rockfield6a.dmm
new file mode 100644
index 0000000000000..a85691c78efb9
--- /dev/null
+++ b/assets/maps/random_rooms/7x5/rockfield6a.dmm
@@ -0,0 +1,64 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/unsimulated/wall/trench,
+/area/space)
+"f" = (
+/turf/space/fluid/acid,
+/area/space)
+"m" = (
+/turf/unsimulated/wall/trench/side,
+/area/space)
+"G" = (
+/obj/landmark/artifact/random_room,
+/turf/space/fluid/acid/clear,
+/area/space)
+
+(1,1,1) = {"
+f
+a
+a
+m
+f
+"}
+(2,1,1) = {"
+f
+f
+f
+f
+f
+"}
+(3,1,1) = {"
+f
+f
+f
+a
+m
+"}
+(4,1,1) = {"
+a
+m
+f
+a
+m
+"}
+(5,1,1) = {"
+a
+m
+f
+f
+f
+"}
+(6,1,1) = {"
+a
+m
+G
+a
+m
+"}
+(7,1,1) = {"
+f
+a
+a
+m
+f
+"}
diff --git a/assets/maps/random_rooms/7x5/rockfield6b.dmm b/assets/maps/random_rooms/7x5/rockfield6b.dmm
new file mode 100644
index 0000000000000..6ba82e0de33b9
--- /dev/null
+++ b/assets/maps/random_rooms/7x5/rockfield6b.dmm
@@ -0,0 +1,64 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/unsimulated/wall/trench,
+/area/space)
+"f" = (
+/turf/space/fluid/acid,
+/area/space)
+"m" = (
+/turf/unsimulated/wall/trench/side,
+/area/space)
+"G" = (
+/obj/landmark/artifact/random_room,
+/turf/space/fluid/acid/clear,
+/area/space)
+
+(1,1,1) = {"
+f
+a
+a
+m
+f
+"}
+(2,1,1) = {"
+f
+G
+f
+f
+f
+"}
+(3,1,1) = {"
+f
+f
+f
+a
+m
+"}
+(4,1,1) = {"
+a
+m
+f
+a
+m
+"}
+(5,1,1) = {"
+a
+m
+f
+f
+f
+"}
+(6,1,1) = {"
+a
+m
+f
+a
+m
+"}
+(7,1,1) = {"
+f
+a
+a
+m
+f
+"}
diff --git a/assets/maps/random_rooms/7x5/rockfield6c.dmm b/assets/maps/random_rooms/7x5/rockfield6c.dmm
new file mode 100644
index 0000000000000..40d735b796506
--- /dev/null
+++ b/assets/maps/random_rooms/7x5/rockfield6c.dmm
@@ -0,0 +1,64 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/unsimulated/wall/trench,
+/area/space)
+"f" = (
+/turf/space/fluid/acid,
+/area/space)
+"m" = (
+/turf/unsimulated/wall/trench/side,
+/area/space)
+"G" = (
+/obj/landmark/artifact/random_room,
+/turf/space/fluid/acid/clear,
+/area/space)
+
+(1,1,1) = {"
+f
+a
+a
+m
+f
+"}
+(2,1,1) = {"
+f
+f
+f
+f
+f
+"}
+(3,1,1) = {"
+f
+f
+f
+a
+m
+"}
+(4,1,1) = {"
+a
+m
+f
+a
+m
+"}
+(5,1,1) = {"
+a
+m
+f
+f
+f
+"}
+(6,1,1) = {"
+a
+m
+f
+a
+m
+"}
+(7,1,1) = {"
+f
+a
+a
+m
+G
+"}
diff --git a/assets/maps/random_rooms/7x5/rockfield7a.dmm b/assets/maps/random_rooms/7x5/rockfield7a.dmm
new file mode 100644
index 0000000000000..673edc4bf6fe9
--- /dev/null
+++ b/assets/maps/random_rooms/7x5/rockfield7a.dmm
@@ -0,0 +1,77 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/unsimulated/wall/trench,
+/area/space)
+"d" = (
+/obj/decal/cleanable/machine_debris{
+ icon_state = "gib7"
+ },
+/turf/space/fluid/acid,
+/area/space)
+"f" = (
+/turf/space/fluid/acid,
+/area/space)
+"v" = (
+/obj/decal/cleanable/machine_debris{
+ icon_state = "gib3"
+ },
+/obj/beacon_deployer,
+/turf/space/fluid/acid/clear,
+/area/space)
+"y" = (
+/obj/decal/cleanable/machine_debris,
+/turf/space/fluid/acid,
+/area/space)
+"M" = (
+/turf/unsimulated/wall/trench/side,
+/area/space)
+
+(1,1,1) = {"
+f
+a
+M
+f
+f
+"}
+(2,1,1) = {"
+a
+a
+a
+a
+M
+"}
+(3,1,1) = {"
+a
+M
+f
+f
+f
+"}
+(4,1,1) = {"
+f
+y
+f
+a
+M
+"}
+(5,1,1) = {"
+a
+M
+v
+d
+f
+"}
+(6,1,1) = {"
+a
+a
+a
+a
+M
+"}
+(7,1,1) = {"
+a
+a
+M
+f
+f
+"}
diff --git a/assets/maps/random_rooms/7x5/rockfield7b.dmm b/assets/maps/random_rooms/7x5/rockfield7b.dmm
new file mode 100644
index 0000000000000..20a291dc747d6
--- /dev/null
+++ b/assets/maps/random_rooms/7x5/rockfield7b.dmm
@@ -0,0 +1,64 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/unsimulated/wall/trench/side,
+/area/space)
+"z" = (
+/turf/space/fluid/acid,
+/area/space)
+"B" = (
+/obj/landmark/artifact/random_room,
+/turf/space/fluid/acid/clear,
+/area/space)
+"V" = (
+/turf/unsimulated/wall/trench,
+/area/space)
+
+(1,1,1) = {"
+z
+V
+a
+z
+z
+"}
+(2,1,1) = {"
+V
+V
+V
+V
+a
+"}
+(3,1,1) = {"
+V
+a
+z
+z
+z
+"}
+(4,1,1) = {"
+z
+z
+z
+V
+a
+"}
+(5,1,1) = {"
+V
+a
+B
+z
+z
+"}
+(6,1,1) = {"
+V
+V
+V
+V
+a
+"}
+(7,1,1) = {"
+V
+V
+a
+z
+z
+"}
diff --git a/assets/maps/random_rooms/7x5/rockfield7c.dmm b/assets/maps/random_rooms/7x5/rockfield7c.dmm
new file mode 100644
index 0000000000000..ffaa962da430e
--- /dev/null
+++ b/assets/maps/random_rooms/7x5/rockfield7c.dmm
@@ -0,0 +1,64 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/unsimulated/wall/trench/side,
+/area/space)
+"z" = (
+/turf/space/fluid/acid,
+/area/space)
+"M" = (
+/obj/landmark/artifact/random_room,
+/turf/space/fluid/acid/clear,
+/area/space)
+"V" = (
+/turf/unsimulated/wall/trench,
+/area/space)
+
+(1,1,1) = {"
+z
+V
+a
+M
+z
+"}
+(2,1,1) = {"
+V
+V
+V
+V
+a
+"}
+(3,1,1) = {"
+V
+a
+z
+z
+z
+"}
+(4,1,1) = {"
+z
+z
+z
+V
+a
+"}
+(5,1,1) = {"
+V
+a
+z
+z
+z
+"}
+(6,1,1) = {"
+V
+V
+V
+V
+a
+"}
+(7,1,1) = {"
+V
+V
+a
+z
+z
+"}
diff --git a/assets/maps/random_rooms/7x5/rockfield8a.dmm b/assets/maps/random_rooms/7x5/rockfield8a.dmm
new file mode 100644
index 0000000000000..b5ed3ab0ab1d4
--- /dev/null
+++ b/assets/maps/random_rooms/7x5/rockfield8a.dmm
@@ -0,0 +1,64 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/space/fluid/acid,
+/area/space)
+"j" = (
+/turf/unsimulated/wall/trench,
+/area/space)
+"m" = (
+/turf/unsimulated/wall/trench/side,
+/area/space)
+"I" = (
+/obj/storage/crate/trench_loot/escape,
+/turf/space/fluid/acid/clear,
+/area/space)
+
+(1,1,1) = {"
+a
+j
+m
+I
+a
+"}
+(2,1,1) = {"
+j
+j
+j
+m
+a
+"}
+(3,1,1) = {"
+j
+m
+a
+a
+a
+"}
+(4,1,1) = {"
+j
+m
+a
+j
+m
+"}
+(5,1,1) = {"
+j
+m
+a
+a
+a
+"}
+(6,1,1) = {"
+a
+a
+a
+j
+m
+"}
+(7,1,1) = {"
+a
+j
+j
+m
+a
+"}
diff --git a/assets/maps/random_rooms/7x5/rockfield8b.dmm b/assets/maps/random_rooms/7x5/rockfield8b.dmm
new file mode 100644
index 0000000000000..8b2712a94a497
--- /dev/null
+++ b/assets/maps/random_rooms/7x5/rockfield8b.dmm
@@ -0,0 +1,64 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/unsimulated/wall/trench/side,
+/area/space)
+"d" = (
+/turf/space/fluid/acid,
+/area/space)
+"v" = (
+/obj/landmark/artifact/random_room,
+/turf/space/fluid/acid/clear,
+/area/space)
+"V" = (
+/turf/unsimulated/wall/trench,
+/area/space)
+
+(1,1,1) = {"
+d
+V
+a
+d
+d
+"}
+(2,1,1) = {"
+V
+V
+V
+a
+d
+"}
+(3,1,1) = {"
+V
+a
+v
+d
+d
+"}
+(4,1,1) = {"
+V
+a
+d
+V
+a
+"}
+(5,1,1) = {"
+V
+a
+d
+d
+d
+"}
+(6,1,1) = {"
+d
+d
+d
+V
+a
+"}
+(7,1,1) = {"
+d
+V
+V
+a
+d
+"}
diff --git a/assets/maps/random_rooms/7x5/rockfield8c.dmm b/assets/maps/random_rooms/7x5/rockfield8c.dmm
new file mode 100644
index 0000000000000..76cc67a160855
--- /dev/null
+++ b/assets/maps/random_rooms/7x5/rockfield8c.dmm
@@ -0,0 +1,64 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/unsimulated/wall/trench/side,
+/area/space)
+"d" = (
+/turf/space/fluid/acid,
+/area/space)
+"H" = (
+/obj/landmark/artifact/random_room,
+/turf/space/fluid/acid/clear,
+/area/space)
+"V" = (
+/turf/unsimulated/wall/trench,
+/area/space)
+
+(1,1,1) = {"
+d
+V
+a
+d
+d
+"}
+(2,1,1) = {"
+V
+V
+V
+a
+d
+"}
+(3,1,1) = {"
+V
+a
+d
+d
+d
+"}
+(4,1,1) = {"
+V
+a
+d
+V
+a
+"}
+(5,1,1) = {"
+V
+a
+d
+d
+d
+"}
+(6,1,1) = {"
+d
+d
+H
+V
+a
+"}
+(7,1,1) = {"
+d
+V
+V
+a
+d
+"}
diff --git a/assets/maps/random_rooms/7x5/rockfield9a.dmm b/assets/maps/random_rooms/7x5/rockfield9a.dmm
new file mode 100644
index 0000000000000..2760a96a62662
--- /dev/null
+++ b/assets/maps/random_rooms/7x5/rockfield9a.dmm
@@ -0,0 +1,64 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/unsimulated/wall/trench/side,
+/area/space)
+"k" = (
+/turf/space/fluid,
+/area/space)
+"K" = (
+/turf/unsimulated/wall/trench,
+/area/space)
+"V" = (
+/obj/landmark/artifact/random_room,
+/turf/space/fluid/acid/clear,
+/area/space)
+
+(1,1,1) = {"
+K
+K
+a
+k
+k
+"}
+(2,1,1) = {"
+K
+a
+k
+k
+k
+"}
+(3,1,1) = {"
+k
+k
+k
+K
+a
+"}
+(4,1,1) = {"
+V
+K
+K
+K
+a
+"}
+(5,1,1) = {"
+K
+K
+K
+a
+k
+"}
+(6,1,1) = {"
+K
+a
+k
+k
+k
+"}
+(7,1,1) = {"
+k
+k
+k
+K
+a
+"}
diff --git a/assets/maps/random_rooms/7x5/rockfield9b.dmm b/assets/maps/random_rooms/7x5/rockfield9b.dmm
new file mode 100644
index 0000000000000..40a7e57a42210
--- /dev/null
+++ b/assets/maps/random_rooms/7x5/rockfield9b.dmm
@@ -0,0 +1,64 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/space/fluid,
+/area/space)
+"u" = (
+/turf/unsimulated/wall/trench,
+/area/space)
+"w" = (
+/turf/unsimulated/wall/trench/side,
+/area/space)
+"J" = (
+/obj/landmark/artifact/random_room,
+/turf/space/fluid/acid/clear,
+/area/space)
+
+(1,1,1) = {"
+u
+u
+w
+a
+a
+"}
+(2,1,1) = {"
+u
+w
+a
+a
+a
+"}
+(3,1,1) = {"
+a
+a
+a
+u
+w
+"}
+(4,1,1) = {"
+a
+u
+u
+u
+w
+"}
+(5,1,1) = {"
+u
+u
+u
+w
+a
+"}
+(6,1,1) = {"
+u
+w
+J
+a
+a
+"}
+(7,1,1) = {"
+a
+a
+a
+u
+w
+"}
diff --git a/assets/maps/random_rooms/7x5/rockfield9c.dmm b/assets/maps/random_rooms/7x5/rockfield9c.dmm
new file mode 100644
index 0000000000000..99508b2bebe69
--- /dev/null
+++ b/assets/maps/random_rooms/7x5/rockfield9c.dmm
@@ -0,0 +1,99 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/space/fluid,
+/area/space)
+"u" = (
+/turf/unsimulated/wall/trench,
+/area/space)
+"w" = (
+/turf/unsimulated/wall/trench/side,
+/area/space)
+"O" = (
+/obj/random_item_spawner/landmine,
+/turf/space/fluid,
+/area/space)
+"S" = (
+/obj/decal/fakeobjects/beacon,
+/turf/space/fluid,
+/area/space)
+"X" = (
+/obj/storage/secure/crate/gear{
+ desc = "A secure crate. It doesn't seem to be using standard identification hardware.";
+ name = "slightly-rusted secure crate";
+ req_access_txt = "52"
+ },
+/obj/item/raw_material/miracle{
+ rand_pos = 1
+ },
+/obj/item/raw_material/miracle{
+ rand_pos = 1
+ },
+/obj/item/raw_material/miracle{
+ rand_pos = 1
+ },
+/obj/item/raw_material/miracle{
+ rand_pos = 1
+ },
+/obj/item/raw_material/miracle{
+ rand_pos = 1
+ },
+/obj/item/paper/manufacturer_blueprint/resonator_type_ax,
+/obj/item/paper/manufacturer_blueprint/resonator_type_sm,
+/obj/item/circuitboard/transception,
+/obj/item/paper{
+ info = "TRANSFER TO BE RECEIVED BY TOREADOR ONLY";
+ name = "crinkled paper";
+ pixel_x = 1
+ },
+/turf/space/fluid,
+/area/space)
+
+(1,1,1) = {"
+u
+u
+w
+a
+a
+"}
+(2,1,1) = {"
+u
+w
+S
+O
+a
+"}
+(3,1,1) = {"
+a
+O
+X
+u
+w
+"}
+(4,1,1) = {"
+a
+u
+u
+u
+w
+"}
+(5,1,1) = {"
+u
+u
+u
+w
+a
+"}
+(6,1,1) = {"
+u
+w
+a
+a
+a
+"}
+(7,1,1) = {"
+a
+a
+a
+u
+w
+"}
diff --git a/assets/maps/shuttles/east/east_disaster.dmm b/assets/maps/shuttles/east/east_disaster.dmm
index 710c9415b4652..1f0bd2be7cddf 100644
--- a/assets/maps/shuttles/east/east_disaster.dmm
+++ b/assets/maps/shuttles/east/east_disaster.dmm
@@ -360,7 +360,9 @@
dir = 4;
icon_state = "line1"
},
-/obj/machinery/atmospherics/portables_connector/west,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
/obj/decal/fakeobjects{
density = 1;
icon = 'icons/obj/atmospherics/atmos.dmi';
@@ -422,7 +424,9 @@
/turf/unsimulated/floor/plating,
/area/shuttle/escape/centcom)
"mY" = (
-/obj/machinery/atmospherics/portables_connector/west,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
/obj/decal/fakeobjects{
density = 1;
icon = 'icons/obj/atmospherics/atmos.dmi';
@@ -1176,7 +1180,9 @@
/turf/unsimulated/floor/plating,
/area/shuttle/escape/centcom)
"NR" = (
-/obj/machinery/atmospherics/portables_connector/east,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
/obj/decal/fakeobjects{
density = 1;
icon = 'icons/obj/atmospherics/atmos.dmi';
diff --git a/assets/maps/shuttles/east/east_martian.dmm b/assets/maps/shuttles/east/east_martian.dmm
index 7f3a578108e54..44c55c68a2f06 100644
--- a/assets/maps/shuttles/east/east_martian.dmm
+++ b/assets/maps/shuttles/east/east_martian.dmm
@@ -273,7 +273,9 @@
dir = 4;
icon_state = "line1"
},
-/obj/machinery/atmospherics/portables_connector/west,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
/obj/decal/fakeobjects{
density = 1;
icon = 'icons/obj/atmospherics/atmos.dmi';
@@ -294,7 +296,9 @@
},
/area/shuttle/escape/centcom)
"mY" = (
-/obj/machinery/atmospherics/portables_connector/west,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
/obj/decal/fakeobjects{
density = 1;
icon = 'icons/obj/atmospherics/atmos.dmi';
@@ -931,7 +935,9 @@
},
/area/shuttle/escape/centcom)
"NR" = (
-/obj/machinery/atmospherics/portables_connector/east,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
/obj/decal/fakeobjects{
density = 1;
icon = 'icons/obj/atmospherics/atmos.dmi';
diff --git a/assets/maps/shuttles/east/east_medships.dmm b/assets/maps/shuttles/east/east_medships.dmm
index 81416e3f620bf..c6319ada87313 100644
--- a/assets/maps/shuttles/east/east_medships.dmm
+++ b/assets/maps/shuttles/east/east_medships.dmm
@@ -285,12 +285,14 @@
dir = 4;
icon_state = "line1"
},
-/obj/machinery/atmospherics/portables_connector/west,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
/obj/decal/fakeobjects{
density = 1;
icon = 'icons/obj/atmospherics/atmos.dmi';
icon_state = "orange";
- name = "Canister [Plasma]"
+ name = "Canister \[Plasma\]"
},
/turf/unsimulated/floor{
icon_state = "floor"
@@ -322,12 +324,14 @@
/turf/unsimulated/floor/shuttle,
/area/shuttle/escape/centcom)
"mY" = (
-/obj/machinery/atmospherics/portables_connector/west,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
/obj/decal/fakeobjects{
density = 1;
icon = 'icons/obj/atmospherics/atmos.dmi';
icon_state = "orange";
- name = "Canister [Plasma]"
+ name = "Canister \[Plasma\]"
},
/turf/unsimulated/floor{
icon_state = "floor"
@@ -818,12 +822,14 @@
/turf/unsimulated/floor/shuttlebay,
/area/shuttle/escape/centcom)
"NR" = (
-/obj/machinery/atmospherics/portables_connector/east,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
/obj/decal/fakeobjects{
density = 1;
icon = 'icons/obj/atmospherics/atmos.dmi';
icon_state = "orange";
- name = "Canister [Plasma]"
+ name = "Canister \[Plasma\]"
},
/turf/unsimulated/floor{
icon_state = "floor"
diff --git a/assets/maps/shuttles/east/east_royal.dmm b/assets/maps/shuttles/east/east_royal.dmm
index a6f4174c881b8..7ef4bc6f3f3e4 100644
--- a/assets/maps/shuttles/east/east_royal.dmm
+++ b/assets/maps/shuttles/east/east_royal.dmm
@@ -415,7 +415,9 @@
dir = 4;
icon_state = "line1"
},
-/obj/machinery/atmospherics/portables_connector/west,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
/obj/decal/fakeobjects{
density = 1;
icon = 'icons/obj/atmospherics/atmos.dmi';
@@ -513,7 +515,9 @@
/turf/unsimulated/floor/carpet/regalcarpet,
/area/shuttle/escape/centcom)
"mY" = (
-/obj/machinery/atmospherics/portables_connector/west,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
/obj/decal/fakeobjects{
density = 1;
icon = 'icons/obj/atmospherics/atmos.dmi';
@@ -962,10 +966,6 @@
dir = 1
},
/area/centcom/outside)
-"wT" = (
-/obj/wingrille_spawn/auto/crystal,
-/turf/unsimulated/floor/shuttle,
-/area/shuttle/escape/centcom)
"xh" = (
/obj/indestructible/shuttle_corner{
dir = 8
@@ -1099,7 +1099,9 @@
/obj/decal/tile_edge/stripe/extra_big{
icon_state = "delivery2"
},
-/turf/unsimulated/outdoors/grass,
+/turf/unsimulated/floor{
+ icon_state = "floor"
+ },
/area/centcom)
"BD" = (
/turf/unsimulated/floor/arrival,
@@ -1630,10 +1632,12 @@
/area/shuttle/escape/centcom)
"NK" = (
/obj/machinery/door/airlock/pyro/external,
-/turf/unsimulated/floor/shuttle,
+/turf/unsimulated/floor/marble/black,
/area/shuttle/escape/centcom)
"NR" = (
-/obj/machinery/atmospherics/portables_connector/east,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
/obj/decal/fakeobjects{
density = 1;
icon = 'icons/obj/atmospherics/atmos.dmi';
@@ -2358,7 +2362,7 @@ IK
ZJ
JY
IV
-wT
+aQ
vx
nI
Il
@@ -2371,7 +2375,7 @@ CK
Bv
nI
vx
-wT
+aQ
IV
dC
ZJ
@@ -2414,7 +2418,7 @@ XE
XE
BD
IV
-wT
+aQ
Ot
nI
oC
@@ -2427,7 +2431,7 @@ LP
CF
nI
Ot
-wT
+aQ
IV
zo
XE
@@ -2442,7 +2446,7 @@ iD
iD
BD
IV
-wT
+aQ
jx
cd
rl
@@ -2455,7 +2459,7 @@ cV
cV
DC
jx
-wT
+aQ
IV
zo
iD
@@ -2498,7 +2502,7 @@ aa
rP
sE
IV
-wT
+aQ
tC
bD
Rs
@@ -2511,7 +2515,7 @@ dF
cY
bD
tC
-wT
+aQ
IV
Oo
rP
diff --git a/assets/maps/shuttles/east/east_syndicate.dmm b/assets/maps/shuttles/east/east_syndicate.dmm
index 5f5549e6120e6..b00ac5c23170a 100644
--- a/assets/maps/shuttles/east/east_syndicate.dmm
+++ b/assets/maps/shuttles/east/east_syndicate.dmm
@@ -45,10 +45,6 @@
dir = 4
},
/area/shuttle/escape/centcom)
-"aQ" = (
-/obj/wingrille_spawn/auto/crystal,
-/turf/unsimulated/floor/circuit/red,
-/area/shuttle/escape/centcom)
"aZ" = (
/obj/decal/fakeobjects/pipe{
desc = "It's a pipe manifold.";
@@ -279,7 +275,9 @@
dir = 4;
icon_state = "line1"
},
-/obj/machinery/atmospherics/portables_connector/west,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
/obj/decal/fakeobjects{
density = 1;
icon = 'icons/obj/atmospherics/atmos.dmi';
@@ -322,7 +320,9 @@
},
/area/shuttle/escape/centcom)
"mY" = (
-/obj/machinery/atmospherics/portables_connector/west,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
/obj/decal/fakeobjects{
density = 1;
icon = 'icons/obj/atmospherics/atmos.dmi';
@@ -525,10 +525,6 @@
dir = 1
},
/area/centcom/outside)
-"wT" = (
-/obj/wingrille_spawn/auto,
-/turf/unsimulated/floor/shuttle,
-/area/shuttle/escape/centcom)
"xj" = (
/obj/machinery/light/small/floor,
/turf/unsimulated/floor/red,
@@ -629,7 +625,9 @@
/obj/decal/tile_edge/stripe/extra_big{
icon_state = "delivery2"
},
-/turf/unsimulated/outdoors/grass,
+/turf/unsimulated/floor{
+ icon_state = "floor"
+ },
/area/centcom)
"BD" = (
/turf/unsimulated/floor/arrival,
@@ -668,7 +666,7 @@
/area/shuttle/escape/centcom)
"DH" = (
/obj/wingrille_spawn/auto/crystal,
-/turf/unsimulated/floor/shuttle,
+/turf/unsimulated/floor/black,
/area/shuttle/escape/centcom)
"DI" = (
/obj/machinery/light{
@@ -908,10 +906,12 @@
/area/shuttle/escape/centcom)
"NK" = (
/obj/machinery/door/airlock/pyro/external,
-/turf/unsimulated/floor/shuttle,
+/turf/unsimulated/floor/red,
/area/shuttle/escape/centcom)
"NR" = (
-/obj/machinery/atmospherics/portables_connector/east,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
/obj/decal/fakeobjects{
density = 1;
icon = 'icons/obj/atmospherics/atmos.dmi';
@@ -1469,7 +1469,7 @@ IK
ZJ
JY
IV
-wT
+DH
vx
ro
aB
@@ -1525,7 +1525,7 @@ XE
XE
BD
IV
-wT
+DH
Il
DY
oC
@@ -1553,7 +1553,7 @@ iD
iD
BD
IV
-wT
+DH
Il
DY
xj
@@ -1609,7 +1609,7 @@ aa
rP
sE
IV
-wT
+DH
To
KD
mc
@@ -1696,14 +1696,14 @@ rR
zA
vd
RC
-aQ
+DH
EQ
xw
xw
xw
xw
GN
-aQ
+DH
TZ
vd
rK
@@ -1724,14 +1724,14 @@ rR
rR
rR
CC
-aQ
+DH
wm
xw
px
px
xw
If
-aQ
+DH
eQ
rR
rR
@@ -1782,10 +1782,10 @@ rR
zA
RC
Sp
-aQ
-aQ
-aQ
-aQ
+DH
+DH
+DH
+DH
Sp
TZ
rK
diff --git a/assets/maps/shuttles/east/east_wrestle.dmm b/assets/maps/shuttles/east/east_wrestle.dmm
index 6741986ff8bb2..5b2e7aa561bd0 100644
--- a/assets/maps/shuttles/east/east_wrestle.dmm
+++ b/assets/maps/shuttles/east/east_wrestle.dmm
@@ -354,7 +354,9 @@
dir = 4;
icon_state = "line1"
},
-/obj/machinery/atmospherics/portables_connector/west,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
/obj/decal/fakeobjects{
density = 1;
icon = 'icons/obj/atmospherics/atmos.dmi';
@@ -396,7 +398,9 @@
},
/area/shuttle/escape/centcom)
"mY" = (
-/obj/machinery/atmospherics/portables_connector/west,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
/obj/decal/fakeobjects{
density = 1;
icon = 'icons/obj/atmospherics/atmos.dmi';
@@ -1166,7 +1170,9 @@
/turf/unsimulated/floor/wood/three,
/area/shuttle/escape/centcom)
"NR" = (
-/obj/machinery/atmospherics/portables_connector/east,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
/obj/decal/fakeobjects{
density = 1;
icon = 'icons/obj/atmospherics/atmos.dmi';
diff --git a/assets/maps/shuttles/east/eastbase.dmm b/assets/maps/shuttles/east/eastbase.dmm
index 0688acf580c34..757050a0be65b 100644
--- a/assets/maps/shuttles/east/eastbase.dmm
+++ b/assets/maps/shuttles/east/eastbase.dmm
@@ -308,7 +308,9 @@
dir = 4;
icon_state = "line1"
},
-/obj/machinery/atmospherics/portables_connector/west,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
/obj/decal/fakeobjects{
density = 1;
icon = 'icons/obj/atmospherics/atmos.dmi';
@@ -337,7 +339,9 @@
},
/area/shuttle/escape/centcom)
"mY" = (
-/obj/machinery/atmospherics/portables_connector/west,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
/obj/decal/fakeobjects{
density = 1;
icon = 'icons/obj/atmospherics/atmos.dmi';
@@ -989,7 +993,9 @@
/turf/unsimulated/floor/shuttle,
/area/shuttle/escape/centcom)
"NR" = (
-/obj/machinery/atmospherics/portables_connector/east,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
/obj/decal/fakeobjects{
density = 1;
icon = 'icons/obj/atmospherics/atmos.dmi';
diff --git a/assets/maps/shuttles/east/oshan.dmm b/assets/maps/shuttles/east/oshan.dmm
index 66250556729b5..1a3f12d5eb773 100644
--- a/assets/maps/shuttles/east/oshan.dmm
+++ b/assets/maps/shuttles/east/oshan.dmm
@@ -638,7 +638,9 @@
dir = 4;
icon_state = "line1"
},
-/obj/machinery/atmospherics/portables_connector/west,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
/obj/decal/fakeobjects{
density = 1;
icon = 'icons/obj/atmospherics/atmos.dmi';
@@ -743,7 +745,9 @@
/turf/unsimulated/floor/shuttlebay,
/area/centcom/outside)
"Ex" = (
-/obj/machinery/atmospherics/portables_connector/east,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
/obj/decal/fakeobjects{
density = 1;
icon = 'icons/obj/atmospherics/atmos.dmi';
@@ -1121,7 +1125,9 @@
},
/area/centcom/outside)
"WO" = (
-/obj/machinery/atmospherics/portables_connector/west,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
/obj/decal/fakeobjects{
density = 1;
icon = 'icons/obj/atmospherics/atmos.dmi';
diff --git a/assets/maps/shuttles/east/oshan_disaster.dmm b/assets/maps/shuttles/east/oshan_disaster.dmm
index c938b6a1c8ca8..1b62423f2f57b 100644
--- a/assets/maps/shuttles/east/oshan_disaster.dmm
+++ b/assets/maps/shuttles/east/oshan_disaster.dmm
@@ -648,7 +648,9 @@
dir = 4;
icon_state = "line1"
},
-/obj/machinery/atmospherics/portables_connector/west,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
/obj/decal/fakeobjects{
density = 1;
icon = 'icons/obj/atmospherics/atmos.dmi';
@@ -773,7 +775,9 @@
/turf/unsimulated/floor/plating,
/area/shuttle/escape/centcom)
"Ex" = (
-/obj/machinery/atmospherics/portables_connector/east,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
/obj/decal/fakeobjects{
density = 1;
icon = 'icons/obj/atmospherics/atmos.dmi';
@@ -1210,7 +1214,9 @@
},
/area/centcom/outside)
"WO" = (
-/obj/machinery/atmospherics/portables_connector/west,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
/obj/decal/fakeobjects{
density = 1;
icon = 'icons/obj/atmospherics/atmos.dmi';
diff --git a/assets/maps/shuttles/east/oshan_meat.dmm b/assets/maps/shuttles/east/oshan_meat.dmm
index a0d8b18453407..ee5d24ea96e9b 100644
--- a/assets/maps/shuttles/east/oshan_meat.dmm
+++ b/assets/maps/shuttles/east/oshan_meat.dmm
@@ -635,7 +635,9 @@
dir = 4;
icon_state = "line1"
},
-/obj/machinery/atmospherics/portables_connector/west,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
/obj/decal/fakeobjects{
density = 1;
icon = 'icons/obj/atmospherics/atmos.dmi';
@@ -725,7 +727,9 @@
/turf/unsimulated/floor/shuttlebay,
/area/centcom/outside)
"Ex" = (
-/obj/machinery/atmospherics/portables_connector/east,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
/obj/decal/fakeobjects{
density = 1;
icon = 'icons/obj/atmospherics/atmos.dmi';
@@ -1092,7 +1096,9 @@
},
/area/centcom/outside)
"WO" = (
-/obj/machinery/atmospherics/portables_connector/west,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
/obj/decal/fakeobjects{
density = 1;
icon = 'icons/obj/atmospherics/atmos.dmi';
diff --git a/assets/maps/shuttles/east/oshan_minisubs.dmm b/assets/maps/shuttles/east/oshan_minisubs.dmm
index b25c1cc1db7b6..2f9f41258eb3a 100644
--- a/assets/maps/shuttles/east/oshan_minisubs.dmm
+++ b/assets/maps/shuttles/east/oshan_minisubs.dmm
@@ -516,7 +516,9 @@
dir = 4;
icon_state = "line1"
},
-/obj/machinery/atmospherics/portables_connector/west,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
/obj/decal/fakeobjects{
density = 1;
icon = 'icons/obj/atmospherics/atmos.dmi';
@@ -610,7 +612,9 @@
/turf/unsimulated/floor/shuttlebay,
/area/centcom/outside)
"Ex" = (
-/obj/machinery/atmospherics/portables_connector/east,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
/obj/decal/fakeobjects{
density = 1;
icon = 'icons/obj/atmospherics/atmos.dmi';
@@ -904,7 +908,9 @@
},
/area/centcom/outside)
"WO" = (
-/obj/machinery/atmospherics/portables_connector/west,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
/obj/decal/fakeobjects{
density = 1;
icon = 'icons/obj/atmospherics/atmos.dmi';
diff --git a/assets/maps/shuttles/east/oshan_royal.dmm b/assets/maps/shuttles/east/oshan_royal.dmm
index 81d5328301721..9c89bab102de7 100644
--- a/assets/maps/shuttles/east/oshan_royal.dmm
+++ b/assets/maps/shuttles/east/oshan_royal.dmm
@@ -932,7 +932,9 @@
dir = 4;
icon_state = "line1"
},
-/obj/machinery/atmospherics/portables_connector/west,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
/obj/decal/fakeobjects{
density = 1;
icon = 'icons/obj/atmospherics/atmos.dmi';
@@ -1051,7 +1053,9 @@
},
/area/shuttle/escape/centcom)
"Ex" = (
-/obj/machinery/atmospherics/portables_connector/east,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
/obj/decal/fakeobjects{
density = 1;
icon = 'icons/obj/atmospherics/atmos.dmi';
@@ -1663,7 +1667,9 @@
},
/area/centcom/outside)
"WO" = (
-/obj/machinery/atmospherics/portables_connector/west,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
/obj/decal/fakeobjects{
density = 1;
icon = 'icons/obj/atmospherics/atmos.dmi';
diff --git a/assets/maps/shuttles/south/small/cog1-royal.dmm b/assets/maps/shuttles/south/small/cog1-royal.dmm
deleted file mode 100644
index 293445ca6462d..0000000000000
--- a/assets/maps/shuttles/south/small/cog1-royal.dmm
+++ /dev/null
@@ -1,882 +0,0 @@
-//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
-"an" = (
-/obj/item/storage/wall/medical{
- dir = 8
- },
-/turf/simulated/wall/auto/shuttle{
- icon_state = "3"
- },
-/area/shuttle/escape/centcom)
-"bX" = (
-/turf/unsimulated/floor/carpet/regalcarpet/border{
- dir = 9
- },
-/area/shuttle/escape/centcom)
-"cg" = (
-/obj/indestructible/shuttle_corner{
- dir = 0
- },
-/turf/unsimulated/floor/carpet/regalcarpet/border{
- dir = 6
- },
-/area/shuttle/escape/centcom)
-"ch" = (
-/obj/machinery/computer/shuttle/embedded/south,
-/obj/stool/chair/comfy/throne_gold{
- anchored = 1
- },
-/obj/machinery/light/small/floor/warm,
-/obj/item/clothing/head/crown,
-/turf/unsimulated/floor/carpet/regalcarpet/border,
-/area/shuttle/escape/centcom)
-"cx" = (
-/obj/shrub{
- dir = 1
- },
-/turf/unsimulated/floor/marble/border_bw{
- dir = 8
- },
-/area/shuttle/escape/centcom)
-"cX" = (
-/obj/table/regal/auto,
-/obj/item/reagent_containers/food/snacks/breadloaf/honeywheat{
- pixel_x = -5;
- pixel_y = 17;
- rand_pos = 0
- },
-/obj/item/reagent_containers/food/snacks/breadloaf/pumpkin{
- pixel_x = 3;
- pixel_y = 11;
- rand_pos = 0
- },
-/obj/item/reagent_containers/food/snacks/garlicbread_ch{
- pixel_y = 2;
- rand_pos = 0
- },
-/obj/machinery/light/small/floor/warm,
-/turf/unsimulated/floor/carpet/regalcarpet,
-/area/shuttle/escape/centcom)
-"dq" = (
-/turf/unsimulated/floor/carpet/regalcarpet/border{
- dir = 10
- },
-/area/shuttle/escape/centcom)
-"es" = (
-/obj/indestructible/shuttle_corner{
- dir = 8
- },
-/turf/unsimulated/outdoors/grass,
-/area/shuttle/escape/centcom)
-"eB" = (
-/obj/wingrille_spawn/auto,
-/obj/wingrille_spawn/auto/crystal,
-/turf/unsimulated/floor/marble/black,
-/area/shuttle/escape/centcom)
-"fi" = (
-/obj/stool/chair/wooden/regal{
- anchored = 1;
- dir = 8
- },
-/turf/unsimulated/floor/carpet/regalcarpet/border{
- dir = 4
- },
-/area/shuttle/escape/centcom)
-"fr" = (
-/obj/stool/chair/wooden/regal{
- anchored = 1;
- dir = 4
- },
-/turf/unsimulated/floor/carpet/regalcarpet/border{
- dir = 8
- },
-/area/shuttle/escape/centcom)
-"fv" = (
-/obj/stool/chair/wooden/regal{
- anchored = 1
- },
-/turf/unsimulated/floor/marble/border_bw{
- dir = 10
- },
-/area/shuttle/escape/centcom)
-"gq" = (
-/turf/unsimulated/outdoors/grass,
-/area/shuttle/escape/centcom)
-"hB" = (
-/obj/decoration/regallamp{
- anchored = 1;
- lit = 1
- },
-/turf/unsimulated/floor/carpet/regalcarpet/border,
-/area/shuttle/escape/centcom)
-"hJ" = (
-/turf/simulated/wall/auto/shuttle{
- icon_state = "7"
- },
-/area/shuttle/escape/centcom)
-"hY" = (
-/obj/machinery/shuttle/engine/heater{
- dir = 1;
- icon_state = "alt_heater-M"
- },
-/obj/window/reinforced/south,
-/turf/unsimulated/floor/plating,
-/area/shuttle/escape/centcom)
-"jP" = (
-/turf/unsimulated/floor/marble/border_wb{
- dir = 10
- },
-/area/shuttle/escape/centcom)
-"kv" = (
-/obj/wingrille_spawn/auto/crystal,
-/obj/machinery/light/small/floor/warm,
-/turf/unsimulated/floor/marble/black,
-/area/shuttle/escape/centcom)
-"kA" = (
-/obj/indestructible/invisible_block,
-/turf/unsimulated/outdoors/grass,
-/area/shuttle/escape/centcom)
-"lc" = (
-/turf/unsimulated/floor/carpet/regalcarpet/border{
- dir = 1
- },
-/area/shuttle/escape/centcom)
-"lr" = (
-/turf/unsimulated/floor/marble/border_wb{
- dir = 6
- },
-/area/shuttle/escape/centcom)
-"nf" = (
-/turf/unsimulated/outdoors/grass,
-/area/centcom/outside)
-"nz" = (
-/turf/simulated/shuttle/wall/cockpit{
- dir = 1
- },
-/area/shuttle/escape/centcom)
-"pC" = (
-/obj/indestructible/shuttle_corner{
- dir = 4
- },
-/turf/unsimulated/outdoors/grass,
-/area/shuttle/escape/centcom)
-"qb" = (
-/obj/indestructible/shuttle_corner{
- dir = 0
- },
-/turf/unsimulated/floor/marble/border_wb{
- dir = 9
- },
-/area/shuttle/escape/centcom)
-"qj" = (
-/obj/machinery/shuttle/engine/propulsion{
- dir = 9;
- icon_state = "alt_propulsion"
- },
-/turf/unsimulated/outdoors/grass,
-/area/shuttle/escape/centcom)
-"ri" = (
-/obj/shrub{
- dir = 1
- },
-/obj/machinery/light/small/floor/warm,
-/turf/unsimulated/floor/marble/border_bw{
- dir = 4
- },
-/area/shuttle/escape/centcom)
-"vr" = (
-/obj/machinery/shuttle/engine/heater{
- dir = 1;
- icon_state = "alt_heater-R"
- },
-/obj/window/reinforced/south,
-/turf/unsimulated/floor/plating,
-/area/shuttle/escape/centcom)
-"vs" = (
-/obj/machinery/light/small/floor/warm,
-/obj/stool/chair/comfy/throne_gold{
- anchored = 1
- },
-/turf/unsimulated/floor/carpet/regalcarpet/border{
- dir = 5
- },
-/area/shuttle/escape/centcom)
-"vJ" = (
-/obj/stool/chair/wooden/regal{
- anchored = 1
- },
-/turf/unsimulated/floor/marble/border_bw,
-/area/shuttle/escape/centcom)
-"vL" = (
-/obj/machinery/shuttle/engine/heater{
- dir = 1;
- icon_state = "alt_heater-L"
- },
-/obj/window/reinforced/south,
-/turf/unsimulated/floor/plating,
-/area/shuttle/escape/centcom)
-"vR" = (
-/obj/shrub,
-/obj/machinery/light/small/floor/warm,
-/turf/unsimulated/floor/marble/border_wb{
- dir = 4
- },
-/area/shuttle/escape/centcom)
-"wG" = (
-/turf/unsimulated/floor/carpet/regalcarpet/border{
- dir = 5
- },
-/area/shuttle/escape/centcom)
-"xc" = (
-/obj/decoration/regallamp{
- anchored = 1;
- lit = 1
- },
-/turf/unsimulated/floor/marble/border_bw{
- dir = 4
- },
-/area/shuttle/escape/centcom)
-"xl" = (
-/obj/table/regal/auto,
-/obj/decoration/floralarrangement{
- pixel_y = 16
- },
-/obj/item/reagent_containers/food/snacks/painauchocolat{
- pixel_x = -6;
- pixel_y = 6;
- rand_pos = 0
- },
-/obj/item/reagent_containers/food/snacks/painauchocolat{
- pixel_x = -6;
- rand_pos = 0
- },
-/obj/item/reagent_containers/food/snacks/painauchocolat{
- pixel_x = -6;
- pixel_y = -6;
- rand_pos = 0
- },
-/obj/item/reagent_containers/food/snacks/painauchocolat{
- pixel_x = -6;
- pixel_y = -12;
- rand_pos = 0
- },
-/obj/item/reagent_containers/food/snacks/plant/grape{
- pixel_x = 9;
- pixel_y = 5;
- rand_pos = 0
- },
-/obj/item/reagent_containers/food/snacks/plant/grape/green{
- pixel_x = 9;
- pixel_y = -2;
- rand_pos = 0
- },
-/obj/item/reagent_containers/food/snacks/plant/pear{
- pixel_x = 10;
- pixel_y = -10;
- rand_pos = 0
- },
-/obj/machinery/light/small/floor/warm,
-/turf/unsimulated/floor/carpet/regalcarpet,
-/area/shuttle/escape/centcom)
-"xs" = (
-/obj/indestructible/shuttle_corner{
- dir = 0
- },
-/turf/unsimulated/outdoors/grass,
-/area/shuttle/escape/centcom)
-"xZ" = (
-/obj/machinery/light/small/floor/warm,
-/obj/stool/chair/comfy/throne_gold{
- anchored = 1
- },
-/turf/unsimulated/floor/carpet/regalcarpet/border{
- dir = 9
- },
-/area/shuttle/escape/centcom)
-"zB" = (
-/obj/machinery/shuttle/engine/propulsion{
- dir = 5;
- icon_state = "alt_propulsion"
- },
-/turf/unsimulated/outdoors/grass,
-/area/shuttle/escape/centcom)
-"zV" = (
-/obj/decal/lightshaft,
-/obj/shrub{
- dir = 8
- },
-/obj/machinery/light/small/floor/warm,
-/turf/unsimulated/floor/marble/border_bw{
- dir = 4
- },
-/area/shuttle/escape/centcom)
-"Ag" = (
-/obj/item/storage/wall/medical{
- dir = 4
- },
-/turf/simulated/wall/auto/shuttle{
- icon_state = "3"
- },
-/area/shuttle/escape/centcom)
-"Bt" = (
-/obj/decoration/regallamp{
- anchored = 1;
- lit = 1
- },
-/turf/unsimulated/floor/carpet/regalcarpet/border{
- dir = 1
- },
-/area/shuttle/escape/centcom)
-"BY" = (
-/obj/table/regal/auto,
-/obj/item/reagent_containers/food/drinks/drinkingglass/wine{
- pixel_x = 7;
- pixel_y = 13;
- rand_pos = 0
- },
-/obj/item/reagent_containers/food/drinks/drinkingglass/wine{
- pixel_y = 13;
- rand_pos = 0
- },
-/obj/item/reagent_containers/food/drinks/drinkingglass/wine{
- pixel_x = -7;
- pixel_y = 13;
- rand_pos = 0
- },
-/obj/item/reagent_containers/food/drinks/bottle/champagne{
- pixel_x = 9;
- pixel_y = 7;
- rand_pos = 0
- },
-/obj/item/reagent_containers/food/drinks/bottle/wine{
- pixel_x = -7;
- pixel_y = 3;
- rand_pos = 0
- },
-/obj/item/reagent_containers/food/drinks/bottle/mead{
- rand_pos = 0
- },
-/obj/machinery/light/small/floor/warm,
-/turf/unsimulated/floor/carpet/regalcarpet,
-/area/shuttle/escape/centcom)
-"CY" = (
-/obj/indestructible/invisible_block,
-/turf/simulated/wall/auto/shuttle{
- icon_state = "12"
- },
-/area/shuttle/escape/centcom)
-"Dy" = (
-/obj/item/storage/wall/fire{
- dir = 4
- },
-/turf/simulated/wall/auto/shuttle{
- icon_state = "3"
- },
-/area/shuttle/escape/centcom)
-"Er" = (
-/obj/table/regal/auto,
-/obj/item/reagent_containers/food/drinks/drinkingglass/wine{
- pixel_x = -7;
- rand_pos = 0
- },
-/obj/item/reagent_containers/food/drinks/drinkingglass/wine{
- rand_pos = 0
- },
-/obj/item/reagent_containers/food/drinks/drinkingglass/wine{
- pixel_x = 7;
- rand_pos = 0
- },
-/obj/item/reagent_containers/food/drinks/bottle/wine{
- pixel_x = 9;
- pixel_y = 19;
- rand_pos = 0
- },
-/obj/item/reagent_containers/food/drinks/bottle/champagne{
- pixel_x = -7;
- pixel_y = 21;
- rand_pos = 0
- },
-/obj/item/reagent_containers/food/drinks/bottle/mead{
- pixel_x = -2;
- pixel_y = 18;
- rand_pos = 0
- },
-/obj/machinery/light/small/floor/warm,
-/turf/unsimulated/floor/carpet/regalcarpet,
-/area/shuttle/escape/centcom)
-"EZ" = (
-/turf/simulated/wall/auto/shuttle{
- icon_state = "12"
- },
-/area/shuttle/escape/centcom)
-"IX" = (
-/turf/simulated/wall/auto/shuttle{
- icon_state = "11"
- },
-/area/shuttle/escape/centcom)
-"Jd" = (
-/obj/stool/chair/wooden/regal{
- anchored = 1
- },
-/turf/unsimulated/floor/marble/border_bw{
- dir = 6
- },
-/area/shuttle/escape/centcom)
-"Ke" = (
-/turf/simulated/wall/auto/shuttle{
- icon_state = "3"
- },
-/area/shuttle/escape/centcom)
-"KJ" = (
-/obj/machinery/door/airlock/pyro/external{
- dir = 4
- },
-/turf/unsimulated/floor/marble/black,
-/area/shuttle/escape/centcom)
-"KN" = (
-/obj/lattice{
- icon_state = "lattice-dir-b"
- },
-/turf/unsimulated/outdoors/grass,
-/area/centcom/outside)
-"LU" = (
-/obj/lattice{
- icon_state = "lattice-dir"
- },
-/turf/unsimulated/outdoors/grass,
-/area/centcom/outside)
-"MN" = (
-/turf/unsimulated/floor/marble/border_bw{
- dir = 1
- },
-/area/shuttle/escape/centcom)
-"MZ" = (
-/obj/decal/lightshaft,
-/obj/shrub{
- dir = 8
- },
-/obj/machinery/light/small/floor/warm,
-/turf/unsimulated/floor/marble/border_wb{
- dir = 10
- },
-/area/shuttle/escape/centcom)
-"Nw" = (
-/obj/table/regal/auto,
-/obj/item/reagent_containers/food/snacks/croissant{
- pixel_x = 9;
- pixel_y = 13;
- rand_pos = 0
- },
-/obj/item/reagent_containers/food/snacks/croissant{
- pixel_x = 9;
- pixel_y = 5;
- rand_pos = 0
- },
-/obj/item/reagent_containers/food/snacks/croissant{
- pixel_x = 9;
- pixel_y = -3;
- rand_pos = 0
- },
-/obj/item/reagent_containers/food/snacks/croissant{
- pixel_x = 9;
- pixel_y = -10;
- rand_pos = 0
- },
-/obj/item/reagent_containers/food/snacks/danish_apple{
- pixel_x = -7;
- pixel_y = 16;
- rand_pos = 0
- },
-/obj/item/reagent_containers/food/snacks/danish_apple{
- pixel_x = -7;
- pixel_y = 10;
- rand_pos = 0
- },
-/obj/item/reagent_containers/food/snacks/danish_apple{
- pixel_x = -7;
- pixel_y = 4;
- rand_pos = 0
- },
-/obj/item/reagent_containers/food/snacks/danish_apple{
- pixel_x = -7;
- pixel_y = -2;
- rand_pos = 0
- },
-/turf/unsimulated/floor/carpet/regalcarpet,
-/area/shuttle/escape/centcom)
-"OJ" = (
-/obj/shrub{
- dir = 6
- },
-/obj/machinery/light/small/floor/warm,
-/turf/unsimulated/floor/marble/border_wb{
- dir = 6
- },
-/area/shuttle/escape/centcom)
-"OZ" = (
-/turf/unsimulated/floor/carpet/regalcarpet/border{
- dir = 6
- },
-/area/shuttle/escape/centcom)
-"QC" = (
-/obj/table/regal/auto,
-/obj/item/reagent_containers/food/snacks/salad{
- pixel_x = -9;
- pixel_y = 14;
- rand_pos = 0
- },
-/obj/item/reagent_containers/food/snacks/salad{
- pixel_x = -9;
- pixel_y = 7;
- rand_pos = 0
- },
-/obj/item/reagent_containers/food/snacks/fairybread{
- pixel_x = 8;
- pixel_y = 9;
- rand_pos = 0
- },
-/obj/item/reagent_containers/food/snacks/fairybread{
- pixel_x = 8;
- pixel_y = 2;
- rand_pos = 0
- },
-/obj/item/reagent_containers/food/snacks/fairybread{
- pixel_x = 8;
- pixel_y = -6;
- rand_pos = 0
- },
-/obj/item/reagent_containers/food/snacks/danish_blueb{
- pixel_x = -7;
- pixel_y = -1;
- rand_pos = 0
- },
-/obj/item/reagent_containers/food/snacks/danish_blueb{
- pixel_x = -7;
- pixel_y = -7;
- rand_pos = 0
- },
-/obj/item/reagent_containers/food/snacks/danish_blueb{
- pixel_x = -7;
- pixel_y = -13;
- rand_pos = 0
- },
-/obj/item/reagent_containers/food/snacks/danish_weed{
- pixel_x = 7;
- pixel_y = -15;
- rand_pos = 0
- },
-/obj/item/reagent_containers/food/snacks/danish_weed{
- pixel_x = 7;
- pixel_y = -8;
- rand_pos = 0
- },
-/turf/unsimulated/floor/carpet/regalcarpet,
-/area/shuttle/escape/centcom)
-"Te" = (
-/turf/unsimulated/floor/marble/border_wb{
- dir = 9
- },
-/area/shuttle/escape/centcom)
-"TB" = (
-/obj/item/storage/wall/emergency{
- dir = 8
- },
-/turf/simulated/wall/auto/shuttle{
- icon_state = "3"
- },
-/area/shuttle/escape/centcom)
-"UD" = (
-/obj/shrub{
- dir = 10
- },
-/turf/unsimulated/floor/marble/border_bw{
- dir = 8
- },
-/area/shuttle/escape/centcom)
-"UI" = (
-/obj/stool/chair/comfy/throne_gold{
- anchored = 1
- },
-/turf/unsimulated/floor/carpet/regalcarpet/border{
- dir = 1
- },
-/area/shuttle/escape/centcom)
-"UT" = (
-/obj/shrub{
- dir = 10
- },
-/turf/unsimulated/floor/marble/border_bw{
- dir = 4
- },
-/area/shuttle/escape/centcom)
-"Vh" = (
-/obj/table/regal/auto,
-/obj/random_item_spawner/med_kit/two{
- pixel_x = -8;
- pixel_y = 16
- },
-/obj/item/storage/toolbox/emergency{
- pixel_x = 5;
- pixel_y = 8
- },
-/obj/item/reagent_containers/food/snacks/cake/chocolate/gateau{
- pixel_y = 6;
- rand_pos = 0
- },
-/turf/unsimulated/floor/marble/border_bw,
-/area/shuttle/escape/centcom)
-"VM" = (
-/obj/shrub{
- dir = 1
- },
-/obj/machinery/light/small/floor/warm,
-/turf/unsimulated/floor/marble/border_bw{
- dir = 5
- },
-/area/shuttle/escape/centcom)
-"VO" = (
-/obj/indestructible/shuttle_corner{
- dir = 1
- },
-/turf/unsimulated/floor/carpet/regalcarpet/border{
- dir = 10
- },
-/area/shuttle/escape/centcom)
-"VS" = (
-/obj/shrub{
- dir = 1
- },
-/obj/machinery/light/small/floor/warm,
-/turf/unsimulated/floor/marble/border_bw{
- dir = 9
- },
-/area/shuttle/escape/centcom)
-"WX" = (
-/obj/shrub,
-/obj/item/clothing/head/crown,
-/turf/unsimulated/floor/marble/border_bw{
- dir = 4
- },
-/area/shuttle/escape/centcom)
-"XE" = (
-/obj/decoration/regallamp{
- anchored = 1;
- lit = 1
- },
-/turf/unsimulated/floor/marble/border_bw{
- dir = 8
- },
-/area/shuttle/escape/centcom)
-"XV" = (
-/turf/unsimulated/floor/marble/border_wb{
- dir = 5
- },
-/area/shuttle/escape/centcom)
-"Yh" = (
-/obj/machinery/shuttle/engine/propulsion{
- dir = 10;
- icon_state = "alt_propulsion"
- },
-/turf/unsimulated/outdoors/grass,
-/area/shuttle/escape/centcom)
-"Yp" = (
-/obj/indestructible/shuttle_corner{
- dir = 1
- },
-/turf/unsimulated/floor/marble/border_wb{
- dir = 5
- },
-/area/shuttle/escape/centcom)
-"Yq" = (
-/turf/unsimulated/floor/marble/black,
-/area/shuttle/escape/centcom)
-"Yu" = (
-/obj/indestructible/shuttle_corner{
- dir = 1
- },
-/turf/unsimulated/outdoors/grass,
-/area/shuttle/escape/centcom)
-"YO" = (
-/obj/shrub{
- dir = 8
- },
-/obj/machinery/light/small/floor/warm,
-/turf/unsimulated/floor/marble/border_bw{
- dir = 8
- },
-/area/shuttle/escape/centcom)
-"Zz" = (
-/obj/wingrille_spawn/auto/crystal,
-/turf/unsimulated/floor/marble/black,
-/area/shuttle/escape/centcom)
-
-(1,1,1) = {"
-gq
-xs
-Ke
-Ke
-Ag
-IX
-KJ
-IX
-eB
-eB
-eB
-Dy
-pC
-KN
-LU
-LU
-LU
-"}
-(2,1,1) = {"
-qj
-vr
-Zz
-OJ
-XE
-cx
-Yq
-YO
-XE
-UD
-XE
-vR
-Yp
-eB
-pC
-nf
-nf
-"}
-(3,1,1) = {"
-Yh
-hY
-Zz
-Jd
-XV
-XV
-XV
-XV
-lr
-lr
-lr
-lr
-VM
-xZ
-VO
-pC
-KN
-"}
-(4,1,1) = {"
-zB
-vL
-kv
-vJ
-bX
-fr
-fr
-fr
-fr
-fr
-fr
-dq
-MN
-UI
-hB
-CY
-kA
-"}
-(5,1,1) = {"
-nf
-EZ
-Zz
-Vh
-Bt
-Er
-Nw
-cX
-xl
-QC
-BY
-hB
-MN
-lc
-ch
-CY
-nz
-"}
-(6,1,1) = {"
-qj
-vr
-kv
-vJ
-wG
-fi
-fi
-fi
-fi
-fi
-fi
-OZ
-MN
-UI
-hB
-CY
-kA
-"}
-(7,1,1) = {"
-Yh
-hY
-Zz
-fv
-Te
-Te
-Te
-Te
-jP
-jP
-jP
-jP
-VS
-vs
-cg
-es
-KN
-"}
-(8,1,1) = {"
-zB
-vL
-Zz
-MZ
-xc
-UT
-Yq
-ri
-xc
-WX
-xc
-zV
-qb
-eB
-es
-nf
-nf
-"}
-(9,1,1) = {"
-gq
-Yu
-Ke
-Ke
-TB
-hJ
-KJ
-hJ
-eB
-eB
-eB
-an
-es
-KN
-LU
-LU
-LU
-"}
diff --git a/assets/maps/shuttles/south/small/cog1-syndicate.dmm b/assets/maps/shuttles/south/small/cog1-syndicate.dmm
deleted file mode 100644
index a11392b14b4b9..0000000000000
--- a/assets/maps/shuttles/south/small/cog1-syndicate.dmm
+++ /dev/null
@@ -1,584 +0,0 @@
-//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
-"cE" = (
-/turf/unsimulated/floor/black{
- icon_state = "cairngorm17"
- },
-/area/shuttle/escape/centcom)
-"ds" = (
-/turf/simulated/shuttle/wall{
- dir = 10;
- icon_state = "diagonalWall3";
- opacity = 0
- },
-/area/shuttle/escape/centcom)
-"dH" = (
-/obj/access_spawn/security,
-/obj/machinery/door/airlock/pyro/reinforced/syndicate{
- name = "reinforced internal airlock";
- opacity = 0;
- req_access_txt = null
- },
-/turf/unsimulated/floor/black,
-/area/shuttle/escape/centcom)
-"dT" = (
-/obj/machinery/shuttle/engine/heater{
- dir = 1;
- icon_state = "alt_heater-L"
- },
-/obj/window/reinforced/south,
-/turf/unsimulated/floor/plating,
-/area/shuttle/escape/centcom)
-"ew" = (
-/obj/stool/chair/comfy/shuttle/red,
-/turf/unsimulated/floor/black{
- icon_state = "cairngorm8"
- },
-/area/shuttle/escape/centcom)
-"eN" = (
-/turf/simulated/shuttle/wall{
- dir = 6;
- icon_state = "wall3";
- opacity = 0
- },
-/area/shuttle/escape/centcom)
-"fi" = (
-/turf/unsimulated/floor/black{
- icon_state = "cairngorm6"
- },
-/area/shuttle/escape/centcom)
-"fC" = (
-/obj/stool/chair/comfy/shuttle/red,
-/obj/machinery/light/small/floor,
-/turf/unsimulated/floor/black,
-/area/shuttle/escape/centcom)
-"fR" = (
-/turf/unsimulated/outdoors/grass,
-/area/shuttle/escape/centcom)
-"fX" = (
-/obj/machinery/shuttle/engine/propulsion{
- dir = 9;
- icon_state = "alt_propulsion"
- },
-/turf/unsimulated/outdoors/grass,
-/area/shuttle/escape/centcom)
-"gO" = (
-/obj/table/auto,
-/obj/random_item_spawner/med_kit,
-/obj/random_item_spawner/med_kit,
-/obj/random_item_spawner/med_kit,
-/obj/random_item_spawner/med_kit,
-/turf/unsimulated/floor/black,
-/area/shuttle/escape/centcom)
-"gP" = (
-/turf/unsimulated/floor/black{
- icon_state = "cairngorm7"
- },
-/area/shuttle/escape/centcom)
-"ji" = (
-/obj/machinery/shuttle/engine/heater{
- dir = 1;
- icon_state = "alt_heater-R"
- },
-/obj/window/reinforced/south,
-/turf/unsimulated/floor/plating,
-/area/shuttle/escape/centcom)
-"jv" = (
-/obj/stool/chair/comfy/shuttle/red,
-/turf/unsimulated/floor/circuit/red,
-/area/shuttle/escape/centcom)
-"jF" = (
-/obj/table/auto,
-/obj/random_item_spawner/med_kit,
-/obj/random_item_spawner/med_kit,
-/turf/unsimulated/floor/black,
-/area/shuttle/escape/centcom)
-"kQ" = (
-/turf/unsimulated/floor/black{
- icon_state = "cairngorm15"
- },
-/area/shuttle/escape/centcom)
-"lq" = (
-/obj/stool/chair/comfy/shuttle/red{
- dir = 4
- },
-/turf/unsimulated/floor/black,
-/area/shuttle/escape/centcom)
-"mx" = (
-/turf/unsimulated/floor/redblack{
- dir = 5
- },
-/area/shuttle/escape/centcom)
-"mL" = (
-/turf/simulated/shuttle/wall{
- icon_state = "wall3";
- opacity = 0
- },
-/area/shuttle/escape/centcom)
-"pE" = (
-/turf/unsimulated/floor/black{
- icon_state = "cairngorm16"
- },
-/area/shuttle/escape/centcom)
-"qb" = (
-/obj/indestructible/invisible_block,
-/turf/unsimulated/outdoors/grass,
-/area/shuttle/escape/centcom)
-"sS" = (
-/turf/unsimulated/floor/black{
- icon_state = "cairngorm20"
- },
-/area/shuttle/escape/centcom)
-"uu" = (
-/obj/stool/chair/comfy/shuttle/red,
-/turf/unsimulated/floor/black{
- icon_state = "cairngorm4"
- },
-/area/shuttle/escape/centcom)
-"uI" = (
-/obj/decal/poster/wallsign/stencil/right/s{
- pixel_x = 0;
- pixel_y = 6
- },
-/obj/decal/poster/wallsign/stencil/right/y{
- pixel_x = 10;
- pixel_y = 6
- },
-/turf/unsimulated/floor/black,
-/area/shuttle/escape/centcom)
-"vi" = (
-/obj/decal/poster/wallsign/stencil/right/i{
- pixel_x = 5;
- pixel_y = 6
- },
-/obj/decal/poster/wallsign/stencil/right/n{
- pixel_x = -12;
- pixel_y = 6
- },
-/obj/decal/poster/wallsign/stencil/right/d{
- pixel_x = -3;
- pixel_y = 6
- },
-/obj/decal/poster/wallsign/stencil/right/c{
- pixel_y = 6
- },
-/obj/machinery/light/small/floor{
- pixel_y = 8
- },
-/turf/unsimulated/floor/black,
-/area/shuttle/escape/centcom)
-"vj" = (
-/obj/machinery/shuttle/engine/propulsion{
- dir = 5;
- icon_state = "alt_propulsion"
- },
-/turf/unsimulated/outdoors/grass,
-/area/shuttle/escape/centcom)
-"xo" = (
-/obj/machinery/shuttle/engine/propulsion{
- dir = 10;
- icon_state = "alt_propulsion"
- },
-/turf/unsimulated/outdoors/grass,
-/area/shuttle/escape/centcom)
-"zN" = (
-/obj/wingrille_spawn/auto/crystal,
-/turf/unsimulated/floor/black,
-/area/shuttle/escape/centcom)
-"zV" = (
-/obj/stool/chair/comfy/shuttle/red,
-/turf/unsimulated/floor/redblack{
- dir = 10
- },
-/area/shuttle/escape/centcom)
-"AE" = (
-/turf/unsimulated/outdoors/grass,
-/area/centcom/outside)
-"Ce" = (
-/obj/stool/chair/comfy/shuttle/red,
-/turf/unsimulated/floor/black,
-/area/shuttle/escape/centcom)
-"Cs" = (
-/obj/machinery/light/small/floor,
-/turf/unsimulated/floor/black,
-/area/shuttle/escape/centcom)
-"CP" = (
-/obj/table/auto,
-/obj/item/storage/toolbox/emergency,
-/obj/item/device/radio{
- desc = "A portable radio used to report local emergencies.";
- frequency = 1449;
- icon = 'icons/misc/worlds.dmi';
- icon_state = "radio";
- name = "emergency radio"
- },
-/turf/unsimulated/floor/black,
-/area/shuttle/escape/centcom)
-"DO" = (
-/obj/machinery/shuttle/engine/heater{
- dir = 1;
- icon_state = "alt_heater-M"
- },
-/obj/window/reinforced/south,
-/turf/unsimulated/floor/plating,
-/area/shuttle/escape/centcom)
-"EL" = (
-/obj/machinery/sleeper/compact{
- dir = 8
- },
-/turf/unsimulated/floor/black,
-/area/shuttle/escape/centcom)
-"Fn" = (
-/obj/lattice{
- icon_state = "lattice-dir"
- },
-/turf/unsimulated/outdoors/grass,
-/area/centcom/outside)
-"FM" = (
-/obj/decal/poster/wallsign/stencil/right/a{
- pixel_x = -11;
- pixel_y = 6
- },
-/obj/decal/poster/wallsign/stencil/right/t{
- pixel_x = -1;
- pixel_y = 6
- },
-/obj/decal/poster/wallsign/stencil/right/e{
- pixel_x = 9;
- pixel_y = 6
- },
-/turf/unsimulated/floor/black,
-/area/shuttle/escape/centcom)
-"GX" = (
-/obj/decal/fakeobjects/shuttleweapon,
-/turf/simulated/shuttle/wall{
- dir = 6;
- icon_state = "wall3";
- opacity = 0
- },
-/area/shuttle/escape/centcom)
-"IR" = (
-/obj/access_spawn/medical,
-/obj/machinery/door/airlock/pyro/reinforced/syndicate{
- name = "reinforced internal airlock";
- opacity = 0;
- req_access_txt = null
- },
-/turf/unsimulated/floor/black,
-/area/shuttle/escape/centcom)
-"Jc" = (
-/obj/stool/chair/comfy/shuttle/red,
-/turf/unsimulated/floor/black{
- icon_state = "cairngorm14"
- },
-/area/shuttle/escape/centcom)
-"Jk" = (
-/turf/simulated/shuttle/wall/cockpit{
- icon_state = "shuttlecock_syndie"
- },
-/area/shuttle/escape/centcom)
-"Jr" = (
-/obj/item/storage/wall/emergency{
- dir = 8
- },
-/turf/simulated/shuttle/wall{
- icon_state = "wall3";
- opacity = 0
- },
-/area/shuttle/escape/centcom)
-"Kf" = (
-/obj/machinery/computer/shuttle/embedded/south,
-/obj/stool/chair/comfy/shuttle/pilot,
-/turf/unsimulated/floor/circuit/red,
-/area/shuttle/escape/centcom)
-"KP" = (
-/turf/unsimulated/floor/redblack{
- dir = 9
- },
-/area/shuttle/escape/centcom)
-"Mm" = (
-/turf/unsimulated/floor/black{
- icon_state = "cairngorm2"
- },
-/area/shuttle/escape/centcom)
-"Pt" = (
-/turf/unsimulated/floor/black{
- icon_state = "cairngorm19"
- },
-/area/shuttle/escape/centcom)
-"Px" = (
-/obj/decal/fakeobjects/shuttleweapon,
-/turf/simulated/shuttle/wall{
- dir = 10;
- icon_state = "diagonalWall3";
- opacity = 0
- },
-/area/shuttle/escape/centcom)
-"Qe" = (
-/turf/unsimulated/floor/black{
- icon_state = "cairngorm5"
- },
-/area/shuttle/escape/centcom)
-"Qn" = (
-/obj/stool/chair/comfy/shuttle/red,
-/turf/unsimulated/floor/black{
- icon_state = "cairngorm18"
- },
-/area/shuttle/escape/centcom)
-"QY" = (
-/obj/decal/fakeobjects/shuttleweapon/base,
-/turf/simulated/shuttle/wall{
- icon_state = "wall3";
- opacity = 0
- },
-/area/shuttle/escape/centcom)
-"Sm" = (
-/obj/stool/chair/comfy/shuttle/red,
-/turf/unsimulated/floor/redblack{
- dir = 6
- },
-/area/shuttle/escape/centcom)
-"SE" = (
-/obj/access_spawn/heads,
-/obj/machinery/door/airlock/pyro/reinforced/syndicate{
- name = "reinforced internal airlock";
- opacity = 0;
- req_access_txt = null
- },
-/turf/unsimulated/floor/black,
-/area/shuttle/escape/centcom)
-"Tc" = (
-/obj/stool/chair/comfy/shuttle/red,
-/turf/unsimulated/floor/red,
-/area/shuttle/escape/centcom)
-"TI" = (
-/obj/machinery/light/small/floor,
-/turf/unsimulated/floor/circuit/red,
-/area/shuttle/escape/centcom)
-"UI" = (
-/obj/lattice{
- icon_state = "lattice-dir-b"
- },
-/turf/unsimulated/outdoors/grass,
-/area/centcom/outside)
-"UP" = (
-/turf/unsimulated/floor/red,
-/area/shuttle/escape/centcom)
-"Vs" = (
-/turf/unsimulated/floor/black,
-/area/shuttle/escape/centcom)
-"Wm" = (
-/turf/simulated/shuttle/wall{
- dir = 8;
- icon_state = "diagonalWall3";
- opacity = 0
- },
-/area/shuttle/escape/centcom)
-"Wq" = (
-/obj/stool/chair/comfy/shuttle/red,
-/turf/unsimulated/floor/black{
- icon_state = "cairngorm3"
- },
-/area/shuttle/escape/centcom)
-"Xx" = (
-/turf/simulated/shuttle/wall{
- dir = 6;
- icon_state = "diagonalWall3";
- opacity = 0
- },
-/area/shuttle/escape/centcom)
-"XB" = (
-/obj/stool/chair/comfy/shuttle/red,
-/turf/unsimulated/floor/black{
- icon_state = "cairngorm1"
- },
-/area/shuttle/escape/centcom)
-"XE" = (
-/obj/item/storage/wall/emergency,
-/turf/simulated/shuttle/wall{
- icon_state = "wall3";
- opacity = 0
- },
-/area/shuttle/escape/centcom)
-"XG" = (
-/turf/unsimulated/floor/black{
- icon_state = "cairngorm21"
- },
-/area/shuttle/escape/centcom)
-"ZY" = (
-/obj/machinery/door/airlock/pyro/external{
- dir = 4
- },
-/turf/unsimulated/floor/black,
-/area/shuttle/escape/centcom)
-
-(1,1,1) = {"
-fR
-Wm
-mL
-mL
-mL
-mL
-ZY
-mL
-zN
-zN
-zN
-QY
-Px
-UI
-Fn
-Fn
-Fn
-"}
-(2,1,1) = {"
-fX
-ji
-Ce
-Ce
-mL
-fC
-UP
-Tc
-Tc
-Tc
-Tc
-fC
-mL
-QY
-Px
-AE
-AE
-"}
-(3,1,1) = {"
-xo
-DO
-Ce
-Cs
-dH
-UP
-KP
-Jc
-Ce
-uu
-zV
-Tc
-zN
-CP
-mL
-ds
-UI
-"}
-(4,1,1) = {"
-vj
-dT
-Ce
-Ce
-mL
-Tc
-Pt
-kQ
-uI
-Qe
-XB
-Tc
-mL
-jv
-jv
-mL
-qb
-"}
-(5,1,1) = {"
-AE
-mL
-Jr
-mL
-XE
-Tc
-sS
-pE
-vi
-fi
-Mm
-UP
-SE
-TI
-Kf
-mL
-Jk
-"}
-(6,1,1) = {"
-fX
-ji
-gO
-lq
-mL
-Tc
-XG
-cE
-FM
-gP
-Wq
-Tc
-mL
-jv
-jv
-mL
-qb
-"}
-(7,1,1) = {"
-xo
-DO
-Vs
-Cs
-IR
-UP
-mx
-Qn
-Ce
-ew
-Sm
-Tc
-zN
-jF
-mL
-eN
-UI
-"}
-(8,1,1) = {"
-vj
-dT
-EL
-EL
-mL
-fC
-UP
-Tc
-Tc
-Tc
-Tc
-fC
-mL
-QY
-GX
-AE
-AE
-"}
-(9,1,1) = {"
-fR
-Xx
-mL
-mL
-mL
-mL
-ZY
-mL
-zN
-zN
-zN
-QY
-GX
-UI
-Fn
-Fn
-Fn
-"}
diff --git a/assets/maps/shuttles/south/south_medships.dmm b/assets/maps/shuttles/south/south_medships.dmm
index b7501bb61db1c..039f8c91da102 100644
--- a/assets/maps/shuttles/south/south_medships.dmm
+++ b/assets/maps/shuttles/south/south_medships.dmm
@@ -173,7 +173,7 @@
density = 1;
icon = 'icons/obj/atmospherics/atmos.dmi';
icon_state = "orange";
- name = "Canister [Plasma]"
+ name = "Canister \[Plasma\]"
},
/turf/unsimulated/floor{
icon_state = "floor"
@@ -664,7 +664,7 @@
density = 1;
icon = 'icons/obj/atmospherics/atmos.dmi';
icon_state = "orange";
- name = "Canister [Plasma]"
+ name = "Canister \[Plasma\]"
},
/turf/unsimulated/floor{
icon_state = "floor"
@@ -872,7 +872,7 @@
density = 1;
icon = 'icons/obj/atmospherics/atmos.dmi';
icon_state = "orange";
- name = "Canister [Plasma]"
+ name = "Canister \[Plasma\]"
},
/obj/decal/tile_edge/line/black{
icon_state = "line1";
diff --git a/assets/maps/shuttles/south/south_miniships.dmm b/assets/maps/shuttles/south/south_miniships.dmm
index 1d3987212bdda..53c639cbab6f4 100644
--- a/assets/maps/shuttles/south/south_miniships.dmm
+++ b/assets/maps/shuttles/south/south_miniships.dmm
@@ -187,7 +187,7 @@
density = 1;
icon = 'icons/obj/atmospherics/atmos.dmi';
icon_state = "orange";
- name = "Canister [Plasma]"
+ name = "Canister \[Plasma\]"
},
/turf/unsimulated/floor{
icon_state = "floor"
@@ -583,7 +583,7 @@
density = 1;
icon = 'icons/obj/atmospherics/atmos.dmi';
icon_state = "orange";
- name = "Canister [Plasma]"
+ name = "Canister \[Plasma\]"
},
/turf/unsimulated/floor{
icon_state = "floor"
@@ -755,7 +755,7 @@
density = 1;
icon = 'icons/obj/atmospherics/atmos.dmi';
icon_state = "orange";
- name = "Canister [Plasma]"
+ name = "Canister \[Plasma\]"
},
/obj/decal/tile_edge/line/black{
icon_state = "line1";
diff --git a/assets/maps/shuttles/south/south_royal.dmm b/assets/maps/shuttles/south/south_royal.dmm
new file mode 100644
index 0000000000000..c9ae9a3eeb220
--- /dev/null
+++ b/assets/maps/shuttles/south/south_royal.dmm
@@ -0,0 +1,2753 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"aY" = (
+/obj/decal/fakeobjects/tallsmes,
+/turf/unsimulated/floor{
+ icon_state = "floor"
+ },
+/area/centcom/outside)
+"bg" = (
+/obj/random_item_spawner/med_kit/two{
+ pixel_x = -5;
+ pixel_y = 4
+ },
+/obj/table/regal/auto,
+/obj/item/storage/toolbox/emergency{
+ pixel_x = 4;
+ pixel_y = 5
+ },
+/obj/decoration/floralarrangement{
+ pixel_y = -7
+ },
+/obj/machinery/light{
+ dir = 8;
+ pixel_x = -10
+ },
+/turf/unsimulated/floor/carpet/regalcarpet/border{
+ dir = 9
+ },
+/area/shuttle/escape/centcom)
+"bt" = (
+/obj/decal/fakeobjects/pipe{
+ desc = "A pipe.";
+ name = "pipe"
+ },
+/obj/decal/tile_edge/stripe/extra_big,
+/turf/unsimulated/floor/shuttlebay,
+/area/centcom/outside)
+"bM" = (
+/obj/machinery/computer/announcement,
+/turf/unsimulated/floor/carpet/regalcarpet/border,
+/area/shuttle/escape/centcom)
+"bP" = (
+/obj/decal/fakeobjects/pipe{
+ dir = 4;
+ icon = 'icons/obj/atmospherics/valve.dmi';
+ icon_state = "valve0";
+ name = "valve"
+ },
+/turf/unsimulated/floor{
+ icon_state = "floor"
+ },
+/area/centcom/outside)
+"bU" = (
+/obj/decal/tile_edge/stripe/extra_big{
+ dir = 10;
+ icon_state = "xtra_bigstripe-corner2"
+ },
+/obj/machinery/light/small/floor,
+/turf/unsimulated/floor/shuttlebay,
+/area/centcom/outside)
+"ce" = (
+/obj/machinery/shuttle/engine/propulsion{
+ dir = 9;
+ icon_state = "alt_propulsion"
+ },
+/turf/unsimulated/floor/shuttlebay,
+/area/shuttle/escape/centcom)
+"cG" = (
+/turf/unsimulated/floor/carpet/regalcarpet/border,
+/area/shuttle/escape/centcom)
+"cX" = (
+/obj/stool/bench/blue/auto,
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/unsimulated/floor/arrival{
+ dir = 1
+ },
+/area/centcom)
+"dw" = (
+/turf/unsimulated/floor/marble,
+/area/shuttle/escape/centcom)
+"dN" = (
+/turf/unsimulated/floor/carpet/regalcarpet/innercorner,
+/area/shuttle/escape/centcom)
+"dP" = (
+/obj/table/regal/auto,
+/obj/item/reagent_containers/food/drinks/drinkingglass/flute{
+ pixel_x = -7;
+ pixel_y = 15;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/drinks/drinkingglass/flute{
+ pixel_x = -2;
+ pixel_y = 7;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/drinks/bottle/champagne{
+ pixel_x = 8;
+ pixel_y = 16;
+ rand_pos = 0
+ },
+/turf/unsimulated/floor/carpet/regalcarpet,
+/area/shuttle/escape/centcom)
+"eg" = (
+/obj/table/regal/auto,
+/obj/decoration/floralarrangement,
+/turf/unsimulated/floor/carpet/regalcarpet/border{
+ dir = 4
+ },
+/area/shuttle/escape/centcom)
+"ei" = (
+/obj/decal/tile_edge/line/black{
+ dir = 8;
+ icon_state = "line1"
+ },
+/obj/decal/fakeobjects{
+ anchored = 1;
+ desc = "Like conventional cables, but more burly.";
+ dir = 9;
+ icon = 'icons/obj/power_cond.dmi';
+ icon_state = "conduit";
+ layer = 2.5;
+ name = "power conduit"
+ },
+/turf/unsimulated/floor{
+ icon_state = "floor"
+ },
+/area/centcom/outside)
+"es" = (
+/obj/machinery/shuttle/engine/heater{
+ dir = 1;
+ icon_state = "alt_heater-R"
+ },
+/turf/simulated/wall/auto/shuttle{
+ icon_state = "12"
+ },
+/area/shuttle/escape/centcom)
+"fg" = (
+/obj/machinery/shuttle/engine/heater{
+ dir = 1;
+ icon_state = "alt_heater-L"
+ },
+/turf/simulated/wall/auto/shuttle{
+ icon_state = "12"
+ },
+/area/shuttle/escape/centcom)
+"fl" = (
+/obj/decal/lightshaft,
+/turf/unsimulated/floor/marble/border_wb{
+ dir = 10
+ },
+/area/shuttle/escape/centcom)
+"fn" = (
+/turf/unsimulated/floor/carpet/regalcarpet/innercorner{
+ dir = 8
+ },
+/area/shuttle/escape/centcom)
+"fL" = (
+/obj/stool/chair/comfy/throne_gold{
+ dir = 8
+ },
+/turf/unsimulated/floor/carpet/regalcarpet/border{
+ dir = 4
+ },
+/area/shuttle/escape/centcom)
+"fX" = (
+/turf/unsimulated/floor/arrival{
+ dir = 4
+ },
+/area/centcom)
+"gA" = (
+/turf/unsimulated/floor/marble/border_bw{
+ dir = 10
+ },
+/area/shuttle/escape/centcom)
+"gR" = (
+/obj/table/regal/auto,
+/obj/item/reagent_containers/food/snacks/croissant{
+ pixel_x = 9;
+ pixel_y = 7;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/snacks/croissant{
+ pixel_x = 10;
+ pixel_y = 14;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/snacks/croissant{
+ pixel_x = 10;
+ pixel_y = 21;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/snacks/danish_apple{
+ pixel_x = -4;
+ pixel_y = 5;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/snacks/danish_blueb{
+ pixel_x = -7;
+ pixel_y = 8;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/snacks/danish_weed{
+ pixel_x = -8;
+ pixel_y = 24;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/snacks/danish_cherry{
+ pixel_x = -6;
+ pixel_y = 17;
+ rand_pos = 0
+ },
+/obj/machinery/light/small/floor/netural,
+/turf/unsimulated/floor/carpet/regalcarpet,
+/area/shuttle/escape/centcom)
+"hb" = (
+/obj/table/regal/auto,
+/obj/item/reagent_containers/food/snacks/plant/grape{
+ pixel_y = 18;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/snacks/plant/grapefruit{
+ pixel_x = 10;
+ pixel_y = 13;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/snacks/garlicbread_ch{
+ pixel_x = -1;
+ pixel_y = 9;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/snacks/breadloaf/banana{
+ pixel_x = -5;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/snacks/breadloaf/corn/sweet{
+ pixel_y = -10;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/snacks/painauchocolat{
+ pixel_x = 6;
+ rand_pos = 0
+ },
+/turf/unsimulated/floor/carpet/regalcarpet,
+/area/shuttle/escape/centcom)
+"hv" = (
+/obj/decal/tile_edge/stripe/extra_big{
+ dir = 4
+ },
+/obj/machinery/light/small/floor,
+/turf/unsimulated/floor/shuttlebay,
+/area/centcom/outside)
+"hB" = (
+/turf/unsimulated/floor/stairs/dark/wide{
+ dir = 8
+ },
+/area/centcom/outside)
+"hD" = (
+/obj/stool/chair/comfy/throne_gold,
+/turf/unsimulated/floor/carpet/regalcarpet/border{
+ dir = 1
+ },
+/area/shuttle/escape/centcom)
+"hY" = (
+/obj/stool/chair/comfy/throne_gold{
+ anchored = 1;
+ dir = 4
+ },
+/turf/unsimulated/floor/carpet/regalcarpet/border{
+ dir = 8
+ },
+/area/shuttle/escape/centcom)
+"ir" = (
+/obj/decal/tile_edge/stripe/extra_big{
+ dir = 9;
+ icon_state = "xtra_bigstripe-corner2"
+ },
+/turf/unsimulated/floor/shuttlebay,
+/area/centcom/outside)
+"jf" = (
+/obj/decal/fakeobjects{
+ anchored = 1;
+ desc = "Like conventional cables, but more burly.";
+ dir = 6;
+ icon = 'icons/obj/power_cond.dmi';
+ icon_state = "conduit";
+ layer = 2.5;
+ name = "power conduit"
+ },
+/turf/unsimulated/floor/shuttlebay,
+/area/centcom/outside)
+"jw" = (
+/obj/table/regal/auto,
+/obj/random_item_spawner/med_kit/two{
+ pixel_x = 6;
+ pixel_y = 11
+ },
+/obj/decoration/floralarrangement{
+ pixel_y = -5
+ },
+/obj/item/storage/toolbox/emergency{
+ pixel_x = 4;
+ pixel_y = 5
+ },
+/obj/machinery/light{
+ dir = 4;
+ pixel_x = 10
+ },
+/turf/unsimulated/floor/carpet/regalcarpet/border{
+ dir = 5
+ },
+/area/shuttle/escape/centcom)
+"jY" = (
+/obj/decal/tile_edge/line/orange{
+ dir = 1;
+ icon_state = "line1"
+ },
+/obj/decal/poster/wallsign/hazard_rad{
+ pixel_x = 32
+ },
+/turf/unsimulated/floor/black,
+/area/centcom/outside)
+"km" = (
+/obj/decal/tile_edge/stripe/extra_big{
+ dir = 9
+ },
+/turf/unsimulated/floor/shuttlebay,
+/area/centcom/outside)
+"kq" = (
+/obj/decal/tile_edge/stripe/extra_big{
+ dir = 8;
+ tag = "icon-xtra_bigstripe-edge (WEST)"
+ },
+/turf/unsimulated/floor/shuttlebay,
+/area/centcom/outside)
+"kC" = (
+/turf/unsimulated/floor/carpet/regalcarpet/border{
+ dir = 1
+ },
+/area/shuttle/escape/centcom)
+"kE" = (
+/obj/decal/tile_edge/stripe/extra_big,
+/obj/decal/tile_edge/stripe/corner/extra_big,
+/obj/machinery/light/small/floor,
+/turf/unsimulated/floor/black,
+/area/centcom/outside)
+"kF" = (
+/turf/unsimulated/floor/carpet/regalcarpet,
+/area/shuttle/escape/centcom)
+"kL" = (
+/obj/stool/bench/blue/auto,
+/turf/unsimulated/floor/arrival{
+ dir = 1
+ },
+/area/centcom)
+"kQ" = (
+/obj/shrub{
+ dir = 6
+ },
+/turf/unsimulated/floor/marble/border_wb{
+ dir = 10
+ },
+/area/shuttle/escape/centcom)
+"lG" = (
+/obj/decoration/regallamp{
+ anchored = 1;
+ lit = 1
+ },
+/obj/decal/lightshaft,
+/turf/unsimulated/floor/marble/black,
+/area/shuttle/escape/centcom)
+"lL" = (
+/obj/machinery/atmospherics/portables_connector,
+/obj/decal/fakeobjects{
+ density = 1;
+ icon = 'icons/obj/atmospherics/atmos.dmi';
+ icon_state = "orange";
+ name = "Canister \[Plasma\]"
+ },
+/turf/unsimulated/floor{
+ icon_state = "floor"
+ },
+/area/centcom/outside)
+"ma" = (
+/turf/unsimulated/floor/stairs/dark{
+ dir = 1
+ },
+/area/centcom/outside)
+"mh" = (
+/turf/unsimulated/floor/marble/border_bw{
+ dir = 8
+ },
+/area/shuttle/escape/centcom)
+"ml" = (
+/obj/indestructible/shuttle_corner{
+ dir = 4
+ },
+/turf/unsimulated/floor/marble/black,
+/area/shuttle/escape/centcom)
+"mr" = (
+/obj/decoration/regallamp{
+ anchored = 1;
+ lit = 1
+ },
+/turf/unsimulated/floor/carpet/regalcarpet/border{
+ dir = 6
+ },
+/area/shuttle/escape/centcom)
+"my" = (
+/obj/table/regal/auto,
+/obj/item/reagent_containers/food/snacks/plant/banana{
+ pixel_x = -8;
+ pixel_y = 16;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/snacks/plant/grape{
+ pixel_x = 8;
+ pixel_y = 14;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/snacks/plant/grape/green{
+ pixel_x = -7;
+ pixel_y = 10;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/snacks/breadloaf/pumpkin{
+ pixel_x = 4;
+ pixel_y = 4;
+ rand_pos = 0
+ },
+/turf/unsimulated/floor/marble/border_wb{
+ dir = 9
+ },
+/area/shuttle/escape/centcom)
+"nb" = (
+/obj/decal/tile_edge/stripe/extra_big{
+ dir = 6
+ },
+/turf/unsimulated/floor/shuttlebay,
+/area/centcom/outside)
+"nf" = (
+/turf/unsimulated/floor/marble/border_bw{
+ dir = 4
+ },
+/area/shuttle/escape/centcom)
+"nG" = (
+/obj/decal/poster/wallsign/danger_highvolt{
+ pixel_x = 32
+ },
+/turf/unsimulated/floor/shuttlebay,
+/area/centcom/outside)
+"nS" = (
+/obj/table/regal/auto,
+/obj/item/reagent_containers/food/drinks/bottle/wine{
+ pixel_x = 9;
+ pixel_y = 19;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/drinks/bottle/champagne{
+ pixel_x = -7;
+ pixel_y = 10;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/drinks/drinkingglass/flute{
+ pixel_x = -1;
+ pixel_y = 8;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/drinks/drinkingglass/flute{
+ pixel_x = 7;
+ pixel_y = 13;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/drinks/drinkingglass/wine{
+ pixel_x = 7;
+ pixel_y = 6;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/snacks/plant/apple{
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/snacks/plant/pear{
+ pixel_x = -7;
+ pixel_y = -9;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/snacks/plant/strawberry{
+ pixel_x = 10;
+ pixel_y = -11;
+ rand_pos = 0
+ },
+/turf/unsimulated/floor/carpet/regalcarpet,
+/area/shuttle/escape/centcom)
+"og" = (
+/turf/unsimulated/wall/auto/lead/blue,
+/area/centcom)
+"op" = (
+/obj/table/regal/auto,
+/obj/item/reagent_containers/food/snacks/danish_cherry{
+ pixel_x = -7;
+ pixel_y = 15;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/snacks/danish_blueb{
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/snacks/danish_apple{
+ pixel_x = 5;
+ pixel_y = 8;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/snacks/danish_weed{
+ pixel_x = -6;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/snacks/danish_weed{
+ pixel_x = -11;
+ pixel_y = 7;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/snacks/danish_blueb{
+ pixel_x = 7;
+ pixel_y = 23;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/snacks/danish_cherry{
+ pixel_x = 8;
+ pixel_y = 17;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/snacks/danish_apple{
+ pixel_x = 7;
+ rand_pos = 0
+ },
+/obj/machinery/light/small/floor/netural,
+/turf/unsimulated/floor/marble/border_wb{
+ dir = 9
+ },
+/area/shuttle/escape/centcom)
+"oy" = (
+/obj/table/regal/auto,
+/obj/item/reagent_containers/food/drinks/bottle/wine{
+ pixel_x = 9;
+ pixel_y = 19;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/drinks/bottle/champagne{
+ pixel_x = -7;
+ pixel_y = 10;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/drinks/drinkingglass/flute{
+ pixel_x = -1;
+ pixel_y = 8;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/drinks/drinkingglass/flute{
+ pixel_x = 7;
+ pixel_y = 13;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/drinks/drinkingglass/wine{
+ pixel_x = 7;
+ pixel_y = 6;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/snacks/plant/apple{
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/snacks/plant/pear{
+ pixel_x = -7;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/snacks/plant/strawberry{
+ pixel_x = 15;
+ rand_pos = 0
+ },
+/turf/unsimulated/floor/carpet/regalcarpet,
+/area/shuttle/escape/centcom)
+"pd" = (
+/turf/unsimulated/floor/marble/border_wb{
+ dir = 10
+ },
+/area/shuttle/escape/centcom)
+"pm" = (
+/obj/decoration/regallamp{
+ anchored = 1;
+ lit = 1
+ },
+/turf/unsimulated/floor/marble/border_wb{
+ dir = 6
+ },
+/area/shuttle/escape/centcom)
+"pu" = (
+/obj/decal/tile_edge/stripe/extra_big{
+ dir = 1
+ },
+/obj/decal/tile_edge/stripe/corner/extra_big{
+ dir = 1
+ },
+/obj/machinery/light/small/floor,
+/turf/unsimulated/floor/black,
+/area/centcom/outside)
+"pB" = (
+/turf/unsimulated/floor/arrival{
+ dir = 1
+ },
+/area/centcom)
+"pG" = (
+/turf/unsimulated/floor{
+ icon_state = "floor"
+ },
+/area/centcom/outside)
+"pH" = (
+/obj/decal/tile_edge/stripe/extra_big{
+ dir = 8;
+ tag = "icon-xtra_bigstripe-edge (WEST)"
+ },
+/obj/machinery/light/small/floor,
+/turf/unsimulated/floor/shuttlebay,
+/area/centcom/outside)
+"qq" = (
+/obj/shrub{
+ dir = 10
+ },
+/turf/unsimulated/floor/marble/black,
+/area/shuttle/escape/centcom)
+"qB" = (
+/obj/stool/chair/comfy/throne_gold{
+ anchored = 1;
+ dir = 8
+ },
+/turf/unsimulated/floor/carpet/regalcarpet/innercorner,
+/area/shuttle/escape/centcom)
+"qO" = (
+/turf/unsimulated/wall{
+ dir = 4;
+ icon = 'icons/misc/worlds.dmi';
+ icon_state = "leadwindow_1";
+ name = "window";
+ opacity = 0
+ },
+/area/centcom)
+"qX" = (
+/obj/decal/tile_edge/stripe/extra_big{
+ icon_state = "delivery2"
+ },
+/turf/unsimulated/floor/arrival{
+ dir = 8
+ },
+/area/centcom)
+"qZ" = (
+/turf/unsimulated/floor{
+ icon_state = "floor"
+ },
+/area/centcom)
+"ra" = (
+/obj/decal/tile_edge/stripe/extra_big{
+ dir = 5;
+ icon_state = "xtra_bigstripe-corner2"
+ },
+/obj/machinery/light/small/floor,
+/turf/unsimulated/floor/shuttlebay,
+/area/centcom/outside)
+"rr" = (
+/obj/decal/fakeobjects{
+ anchored = 1;
+ desc = "Like conventional cables, but more burly.";
+ dir = 4;
+ icon = 'icons/obj/power_cond.dmi';
+ icon_state = "conduit";
+ layer = 2.5;
+ name = "power conduit"
+ },
+/turf/unsimulated/floor{
+ icon_state = "floor"
+ },
+/area/centcom/outside)
+"rI" = (
+/obj/decal/tile_edge/line/orange{
+ dir = 8;
+ icon_state = "line1"
+ },
+/turf/unsimulated/floor/black,
+/area/centcom/outside)
+"sk" = (
+/obj/machinery/door/airlock/pyro/external{
+ dir = 4
+ },
+/turf/unsimulated/floor/marble/black,
+/area/shuttle/escape/centcom)
+"sx" = (
+/turf/unsimulated/floor/marble/black,
+/area/shuttle/escape/centcom)
+"uh" = (
+/obj/shrub,
+/obj/machinery/light,
+/turf/unsimulated/floor/arrival{
+ dir = 10
+ },
+/area/centcom)
+"uD" = (
+/obj/decal/tile_edge/stripe/extra_big{
+ dir = 6
+ },
+/obj/machinery/light/small/floor,
+/turf/unsimulated/floor/shuttlebay,
+/area/centcom/outside)
+"uU" = (
+/turf/unsimulated/floor/arrival,
+/area/centcom)
+"va" = (
+/obj/machinery/light/small/floor/netural,
+/turf/unsimulated/floor/marble/border_wb{
+ dir = 6
+ },
+/area/shuttle/escape/centcom)
+"ve" = (
+/turf/simulated/wall/auto/shuttle{
+ icon_state = "3"
+ },
+/area/shuttle/escape/centcom)
+"vH" = (
+/obj/stool/chair/comfy/throne_gold{
+ anchored = 1;
+ dir = 4
+ },
+/turf/unsimulated/floor/carpet/regalcarpet/innercorner{
+ dir = 8
+ },
+/area/shuttle/escape/centcom)
+"vN" = (
+/obj/decal/fakeobjects/pipe{
+ desc = "It's a pipe manifold.";
+ dir = 4;
+ icon = 'icons/obj/atmospherics/pipes/manifold_pipe.dmi';
+ icon_state = "manifold";
+ name = "pipe"
+ },
+/obj/decal/tile_edge/line/black{
+ dir = 4;
+ icon_state = "line1"
+ },
+/turf/unsimulated/floor{
+ icon_state = "floor"
+ },
+/area/centcom/outside)
+"wq" = (
+/obj/decoration/regallamp{
+ anchored = 1;
+ lit = 1
+ },
+/turf/unsimulated/floor/marble/black,
+/area/shuttle/escape/centcom)
+"wI" = (
+/obj/stool/chair/comfy/throne_gold{
+ anchored = 1
+ },
+/turf/unsimulated/floor/carpet/regalcarpet,
+/area/shuttle/escape/centcom)
+"wT" = (
+/obj/stool/chair/comfy/throne_gold{
+ dir = 1
+ },
+/turf/unsimulated/floor/carpet/regalcarpet/border,
+/area/shuttle/escape/centcom)
+"wY" = (
+/obj/table/regal/auto,
+/obj/machinery/light/small/floor/netural,
+/obj/item/reagent_containers/food/snacks/danish_apple{
+ pixel_x = 7;
+ pixel_y = 13;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/snacks/danish_blueb{
+ pixel_x = -5;
+ pixel_y = 12;
+ rand_pos = 0
+ },
+/obj/decoration/floralarrangement,
+/turf/unsimulated/floor/carpet/regalcarpet,
+/area/shuttle/escape/centcom)
+"xi" = (
+/obj/stool/chair/blue{
+ dir = 1
+ },
+/turf/unsimulated/floor{
+ icon_state = "floor"
+ },
+/area/centcom)
+"xj" = (
+/obj/stool/chair/comfy/throne_gold,
+/turf/unsimulated/floor/marble/black,
+/area/shuttle/escape/centcom)
+"xq" = (
+/obj/decal/tile_edge/line/orange{
+ dir = 1;
+ icon_state = "line1"
+ },
+/turf/unsimulated/floor/black,
+/area/centcom/outside)
+"xF" = (
+/obj/decal/tile_edge/stripe/extra_big{
+ dir = 4
+ },
+/turf/unsimulated/floor/shuttlebay,
+/area/centcom/outside)
+"xT" = (
+/obj/wingrille_spawn/auto/crystal,
+/turf/unsimulated/floor/marble/black,
+/area/shuttle/escape/centcom)
+"yK" = (
+/obj/shrub{
+ dir = 8
+ },
+/turf/unsimulated/floor/marble/border_wb{
+ dir = 6
+ },
+/area/shuttle/escape/centcom)
+"zm" = (
+/obj/table/regal/auto,
+/obj/item/reagent_containers/food/snacks/croissant{
+ pixel_x = 10;
+ pixel_y = -4;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/snacks/croissant{
+ pixel_x = 10;
+ pixel_y = 4;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/snacks/croissant{
+ pixel_x = 10;
+ pixel_y = 11;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/snacks/painauchocolat{
+ pixel_x = -6;
+ pixel_y = -8;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/snacks/painauchocolat{
+ pixel_x = -6;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/snacks/painauchocolat{
+ pixel_x = -6;
+ pixel_y = 7;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/snacks/danish_blueb{
+ pixel_x = -9;
+ pixel_y = 14;
+ rand_pos = 0
+ },
+/obj/decoration/floralarrangement{
+ pixel_y = 16
+ },
+/turf/unsimulated/floor/marble/border_wb{
+ dir = 9
+ },
+/area/shuttle/escape/centcom)
+"zv" = (
+/obj/shrub,
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/unsimulated/floor/arrival{
+ dir = 5
+ },
+/area/centcom)
+"zy" = (
+/obj/table/regal/auto,
+/obj/item/reagent_containers/food/drinks/bottle/champagne{
+ pixel_x = 9;
+ pixel_y = 22;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/drinks/drinkingglass/flute{
+ pixel_x = 2;
+ pixel_y = 13;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/drinks/drinkingglass/flute{
+ pixel_x = -5;
+ pixel_y = 16;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/drinks/bottle/wine{
+ pixel_x = -7;
+ pixel_y = 3;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/drinks/drinkingglass/wine{
+ pixel_x = 2;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/drinks/drinkingglass/wine{
+ pixel_x = 7;
+ pixel_y = 6;
+ rand_pos = 0
+ },
+/turf/unsimulated/floor/carpet/regalcarpet,
+/area/shuttle/escape/centcom)
+"zQ" = (
+/obj/decal/tile_edge/line/orange{
+ dir = 9;
+ icon_state = "line2"
+ },
+/turf/unsimulated/floor/black,
+/area/centcom/outside)
+"Ac" = (
+/obj/decal/tile_edge/line/black{
+ dir = 8;
+ icon_state = "line1"
+ },
+/obj/decal/fakeobjects{
+ anchored = 1;
+ desc = "Like conventional cables, but more burly.";
+ dir = 9;
+ icon = 'icons/obj/power_cond.dmi';
+ icon_state = "conduit";
+ layer = 2.5;
+ name = "power conduit"
+ },
+/obj/decal/fakeobjects{
+ anchored = 1;
+ desc = "Like conventional cables, but more burly.";
+ dir = 1;
+ icon = 'icons/obj/power_cond.dmi';
+ icon_state = "conduit";
+ layer = 2.5;
+ name = "power conduit";
+ tag = "icon-conduit (NORTH)"
+ },
+/turf/unsimulated/floor{
+ icon_state = "floor"
+ },
+/area/centcom/outside)
+"Ay" = (
+/obj/machinery/shuttle/engine/heater{
+ dir = 1;
+ icon_state = "alt_heater-M"
+ },
+/turf/simulated/wall/auto/shuttle{
+ icon_state = "12"
+ },
+/area/shuttle/escape/centcom)
+"AA" = (
+/turf/unsimulated/floor/shuttlebay,
+/area/centcom/outside)
+"AD" = (
+/obj/machinery/light/small/floor/netural,
+/turf/unsimulated/floor/marble/border_wb{
+ dir = 10
+ },
+/area/shuttle/escape/centcom)
+"AM" = (
+/obj/decal/tile_edge/stripe/extra_big{
+ dir = 9;
+ icon_state = "xtra_bigstripe-corner2"
+ },
+/obj/machinery/light/small/floor,
+/turf/unsimulated/floor/shuttlebay,
+/area/centcom/outside)
+"Bh" = (
+/turf/simulated/wall/auto/shuttle{
+ icon_state = "7"
+ },
+/area/shuttle/escape/centcom)
+"Bj" = (
+/obj/decal/tile_edge/line/black{
+ dir = 10;
+ icon_state = "line2"
+ },
+/obj/decal/fakeobjects{
+ anchored = 1;
+ desc = "Like conventional cables, but more burly.";
+ dir = 1;
+ icon = 'icons/obj/power_cond.dmi';
+ icon_state = "conduit";
+ layer = 2.5;
+ name = "power conduit";
+ tag = "icon-conduit (NORTH)"
+ },
+/turf/unsimulated/floor{
+ icon_state = "floor"
+ },
+/area/centcom/outside)
+"Bk" = (
+/obj/table/regal/auto,
+/obj/item/reagent_containers/food/snacks/plant/apple{
+ pixel_x = -6;
+ pixel_y = 12;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/snacks/plant/banana{
+ pixel_x = 7;
+ pixel_y = 15;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/snacks/plant/grapefruit{
+ pixel_x = 5;
+ pixel_y = 8;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/snacks/garlicbread{
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/snacks/garlicbread{
+ pixel_y = -6;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/snacks/garlicbread{
+ pixel_y = -13;
+ rand_pos = 0
+ },
+/obj/machinery/light/small/floor/netural,
+/turf/unsimulated/floor/marble/border_wb{
+ dir = 5
+ },
+/area/shuttle/escape/centcom)
+"BA" = (
+/obj/table/regal/auto,
+/obj/item/reagent_containers/food/drinks/bottle/champagne{
+ pixel_x = 10;
+ pixel_y = 21;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/drinks/drinkingglass/flute{
+ pixel_x = 8;
+ pixel_y = 3;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/drinks/drinkingglass/flute{
+ pixel_y = 9;
+ rand_pos = 0
+ },
+/turf/unsimulated/floor/carpet/regalcarpet/border{
+ dir = 5
+ },
+/area/shuttle/escape/centcom)
+"BC" = (
+/obj/decal/tile_edge/stripe/extra_big{
+ dir = 1
+ },
+/turf/unsimulated/floor/shuttlebay,
+/area/centcom/outside)
+"BU" = (
+/obj/decoration/regallamp{
+ anchored = 1;
+ lit = 1
+ },
+/turf/unsimulated/floor/carpet/regalcarpet/border{
+ dir = 5
+ },
+/area/shuttle/escape/centcom)
+"CB" = (
+/obj/machinery/shuttle/engine/heater{
+ dir = 1;
+ icon_state = "alt_heater-R"
+ },
+/turf/simulated/wall/auto/shuttle{
+ icon_state = "14"
+ },
+/area/shuttle/escape/centcom)
+"CH" = (
+/obj/indestructible/shuttle_corner{
+ dir = 0
+ },
+/turf/unsimulated/floor/shuttlebay,
+/area/shuttle/escape/centcom)
+"Dw" = (
+/turf/unsimulated/floor/marble/border_wb{
+ dir = 6
+ },
+/area/shuttle/escape/centcom)
+"DB" = (
+/obj/decal/fakeobjects/pipe{
+ dir = 4;
+ name = "pipe"
+ },
+/turf/unsimulated/floor/shuttlebay,
+/area/centcom/outside)
+"Ei" = (
+/obj/stool/chair/comfy/throne_gold{
+ dir = 4
+ },
+/turf/unsimulated/floor/carpet/regalcarpet/border{
+ dir = 8
+ },
+/area/shuttle/escape/centcom)
+"Es" = (
+/obj/decal/fakeobjects{
+ anchored = 1;
+ desc = "Like conventional cables, but more burly.";
+ dir = 4;
+ icon = 'icons/obj/power_cond.dmi';
+ icon_state = "conduit";
+ layer = 2.5;
+ name = "power conduit"
+ },
+/obj/decal/tile_edge/stripe/extra_big{
+ dir = 8;
+ tag = "icon-xtra_bigstripe-edge (WEST)"
+ },
+/turf/unsimulated/floor/shuttlebay,
+/area/centcom/outside)
+"Ew" = (
+/obj/decal/tile_edge/line/black{
+ dir = 6;
+ icon_state = "line2"
+ },
+/turf/unsimulated/floor{
+ icon_state = "floor"
+ },
+/area/centcom/outside)
+"EA" = (
+/obj/decal/lightshaft,
+/turf/unsimulated/floor/marble/border_wb{
+ dir = 6
+ },
+/area/shuttle/escape/centcom)
+"EC" = (
+/obj/table/regal/auto,
+/obj/item/reagent_containers/food/snacks/plant/apple{
+ pixel_x = 6;
+ pixel_y = 11;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/snacks/plant/pear{
+ pixel_x = -6;
+ pixel_y = 5;
+ rand_pos = 0
+ },
+/obj/decoration/floralarrangement{
+ pixel_y = 16
+ },
+/obj/item/reagent_containers/food/snacks/plant/grape{
+ rand_pos = 0
+ },
+/turf/unsimulated/floor/marble/border_wb{
+ dir = 5
+ },
+/area/shuttle/escape/centcom)
+"EN" = (
+/obj/shrub{
+ dir = 1
+ },
+/obj/machinery/light,
+/turf/unsimulated/floor/arrival{
+ dir = 6
+ },
+/area/centcom)
+"Ff" = (
+/obj/table/regal/auto,
+/obj/machinery/light/small/floor/netural,
+/obj/item/reagent_containers/food/drinks/drinkingglass/flute{
+ pixel_x = -2;
+ pixel_y = 7;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/drinks/bottle/wine{
+ pixel_x = -7;
+ pixel_y = 3;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/drinks/drinkingglass/flute{
+ pixel_x = 2;
+ pixel_y = 13;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/drinks/bottle/champagne{
+ pixel_x = 9;
+ pixel_y = 15;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/drinks/drinkingglass/wine{
+ pixel_x = 7;
+ pixel_y = 6;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/snacks/plant/apple{
+ pixel_x = 3;
+ pixel_y = -8;
+ rand_pos = 0
+ },
+/turf/unsimulated/floor/carpet/regalcarpet/border{
+ dir = 10
+ },
+/area/shuttle/escape/centcom)
+"Fg" = (
+/obj/table/regal/auto,
+/obj/decoration/floralarrangement,
+/turf/unsimulated/floor/carpet/regalcarpet/border{
+ dir = 8
+ },
+/area/shuttle/escape/centcom)
+"Fl" = (
+/obj/decal/tile_edge/line/black{
+ dir = 8;
+ icon_state = "line1"
+ },
+/obj/decal/fakeobjects{
+ anchored = 1;
+ desc = "Like conventional cables, but more burly.";
+ dir = 1;
+ icon = 'icons/obj/power_cond.dmi';
+ icon_state = "conduit";
+ layer = 2.5;
+ name = "power conduit";
+ tag = "icon-conduit (NORTH)"
+ },
+/turf/unsimulated/floor{
+ icon_state = "floor"
+ },
+/area/centcom/outside)
+"Ft" = (
+/obj/decal/tile_edge/line/orange{
+ dir = 1;
+ icon_state = "line1"
+ },
+/obj/decal/poster/wallsign/hazard_rad{
+ pixel_x = -32
+ },
+/turf/unsimulated/floor/black,
+/area/centcom/outside)
+"Fz" = (
+/turf/unsimulated/floor/marble/border_bw{
+ dir = 1
+ },
+/area/shuttle/escape/centcom)
+"FF" = (
+/turf/unsimulated/floor/marble/border_bw{
+ dir = 6
+ },
+/area/shuttle/escape/centcom)
+"Gj" = (
+/obj/machinery/light/small/floor,
+/turf/unsimulated/floor/black,
+/area/centcom/outside)
+"Gm" = (
+/turf/unsimulated/wall{
+ icon = 'icons/misc/worlds.dmi';
+ icon_state = "leadwindow_1";
+ name = "window";
+ opacity = 0
+ },
+/area/centcom)
+"Gv" = (
+/obj/indestructible/shuttle_corner{
+ dir = 4
+ },
+/turf/unsimulated/floor/shuttlebay,
+/area/shuttle/escape/centcom)
+"Gy" = (
+/obj/shrub{
+ dir = 1
+ },
+/turf/unsimulated/floor/marble/black,
+/area/shuttle/escape/centcom)
+"GA" = (
+/obj/decal/tile_edge/stripe/extra_big{
+ dir = 6;
+ icon_state = "xtra_bigstripe-corner2"
+ },
+/obj/machinery/light/small/floor,
+/turf/unsimulated/floor/shuttlebay,
+/area/centcom/outside)
+"GM" = (
+/obj/table/regal/auto,
+/obj/item/reagent_containers/food/drinks/bottle/wine{
+ pixel_x = 8;
+ pixel_y = 11;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/drinks/drinkingglass/wine{
+ pixel_x = -8;
+ pixel_y = 17;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/drinks/drinkingglass/wine{
+ pixel_x = -2;
+ pixel_y = 11;
+ rand_pos = 0
+ },
+/turf/unsimulated/floor/carpet/regalcarpet/border{
+ dir = 9
+ },
+/area/shuttle/escape/centcom)
+"GQ" = (
+/obj/decal/fakeobjects/pipe{
+ desc = "A pipe.";
+ name = "pipe"
+ },
+/obj/decal/tile_edge/line/black{
+ dir = 4;
+ icon_state = "line1"
+ },
+/turf/unsimulated/floor{
+ icon_state = "floor"
+ },
+/area/centcom/outside)
+"Hf" = (
+/obj/indestructible/shuttle_corner{
+ dir = 8
+ },
+/turf/unsimulated/floor/shuttlebay,
+/area/shuttle/escape/centcom)
+"HA" = (
+/obj/machinery/computer/shuttle,
+/turf/unsimulated/floor/carpet/regalcarpet/border,
+/area/shuttle/escape/centcom)
+"Ih" = (
+/obj/decal/poster/wallsign/hazard_caution,
+/turf/unsimulated/wall/auto/lead/blue,
+/area/centcom)
+"Io" = (
+/obj/machinery/shuttle/engine/heater{
+ dir = 1;
+ icon_state = "alt_heater-L"
+ },
+/turf/simulated/wall/auto/shuttle{
+ icon_state = "14"
+ },
+/area/shuttle/escape/centcom)
+"Ir" = (
+/obj/machinery/light/small/floor,
+/turf/unsimulated/floor{
+ icon_state = "floor"
+ },
+/area/centcom/outside)
+"Is" = (
+/obj/table/regal/auto,
+/obj/item/reagent_containers/food/snacks/plant/grape{
+ pixel_y = 18;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/snacks/plant/grapefruit{
+ pixel_x = 10;
+ pixel_y = 13;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/snacks/garlicbread_ch{
+ pixel_x = -1;
+ pixel_y = 9;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/snacks/breadloaf/banana{
+ pixel_x = -5;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/snacks/breadloaf/corn/sweet{
+ pixel_y = -10;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/snacks/painauchocolat{
+ pixel_x = 6;
+ rand_pos = 0
+ },
+/obj/machinery/light/small/floor/netural,
+/turf/unsimulated/floor/carpet/regalcarpet,
+/area/shuttle/escape/centcom)
+"Iw" = (
+/obj/stool/chair/comfy/throne_gold{
+ anchored = 1;
+ dir = 4
+ },
+/turf/unsimulated/floor/carpet/regalcarpet/innercorner{
+ dir = 1
+ },
+/area/shuttle/escape/centcom)
+"IL" = (
+/obj/decoration/regallamp{
+ anchored = 1;
+ lit = 1
+ },
+/turf/unsimulated/floor/carpet/regalcarpet/border{
+ dir = 10
+ },
+/area/shuttle/escape/centcom)
+"IY" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 1
+ },
+/obj/decal/fakeobjects{
+ density = 1;
+ icon = 'icons/obj/atmospherics/atmos.dmi';
+ icon_state = "orange";
+ name = "Canister \[Plasma\]"
+ },
+/turf/unsimulated/floor{
+ icon_state = "floor"
+ },
+/area/centcom/outside)
+"IZ" = (
+/obj/decal/tile_edge/stripe/extra_big{
+ icon_state = "delivery2"
+ },
+/turf/unsimulated/floor/arrival{
+ dir = 4
+ },
+/area/centcom)
+"Jb" = (
+/turf/unsimulated/floor/marble/border_bw,
+/area/shuttle/escape/centcom)
+"Jh" = (
+/obj/shrub{
+ dir = 1
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/unsimulated/floor/arrival{
+ dir = 9
+ },
+/area/centcom)
+"Jq" = (
+/obj/table/regal/auto,
+/obj/machinery/light/small/floor/netural,
+/obj/item/reagent_containers/food/drinks/bottle/wine{
+ pixel_x = 9;
+ pixel_y = 19;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/drinks/bottle/champagne{
+ pixel_x = -7;
+ pixel_y = 21;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/drinks/drinkingglass/flute{
+ pixel_x = 2;
+ pixel_y = 13;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/drinks/drinkingglass/flute{
+ pixel_x = -2;
+ pixel_y = 7;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/drinks/drinkingglass/wine{
+ pixel_x = 7;
+ pixel_y = 6;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/drinks/drinkingglass/wine{
+ pixel_x = -9;
+ pixel_y = 3;
+ rand_pos = 0
+ },
+/turf/unsimulated/floor/carpet/regalcarpet/border{
+ dir = 6
+ },
+/area/shuttle/escape/centcom)
+"JE" = (
+/obj/decal/tile_edge/line/orange{
+ dir = 5;
+ icon_state = "line2"
+ },
+/turf/unsimulated/floor/black,
+/area/centcom/outside)
+"Kb" = (
+/obj/stool/chair/comfy/throne_gold{
+ dir = 1
+ },
+/turf/unsimulated/floor/carpet/regalcarpet/border{
+ dir = 6
+ },
+/area/shuttle/escape/centcom)
+"Kp" = (
+/obj/machinery/light{
+ dir = 4;
+ pixel_x = 10
+ },
+/turf/unsimulated/floor/marble/black,
+/area/shuttle/escape/centcom)
+"KB" = (
+/obj/shrub{
+ dir = 6
+ },
+/turf/unsimulated/floor/marble/border_wb{
+ dir = 6
+ },
+/area/shuttle/escape/centcom)
+"KC" = (
+/turf/unsimulated/floor/stairs/dark/wide{
+ dir = 4
+ },
+/area/centcom/outside)
+"KE" = (
+/obj/decal/tile_edge/line/orange{
+ dir = 1;
+ icon_state = "line1"
+ },
+/obj/machinery/light/small/floor,
+/turf/unsimulated/floor/black,
+/area/centcom/outside)
+"KS" = (
+/obj/shrub{
+ dir = 1
+ },
+/turf/unsimulated/floor/marble/border_wb{
+ dir = 10
+ },
+/area/shuttle/escape/centcom)
+"KU" = (
+/obj/shrub{
+ dir = 8
+ },
+/turf/unsimulated/floor/carpet/regalcarpet/border{
+ dir = 1
+ },
+/area/shuttle/escape/centcom)
+"Lu" = (
+/obj/decal/tile_edge/line/black{
+ icon_state = "line1";
+ tag = "icon-line1"
+ },
+/obj/machinery/light/small/floor,
+/turf/unsimulated/floor{
+ icon_state = "floor"
+ },
+/area/centcom/outside)
+"Ly" = (
+/turf/unsimulated/floor/black,
+/area/centcom/outside)
+"LK" = (
+/obj/decal/tile_edge/line/orange{
+ dir = 9;
+ icon_state = "line1"
+ },
+/turf/unsimulated/floor/black,
+/area/centcom/outside)
+"Mf" = (
+/turf/unsimulated/floor/marble/border_bw{
+ dir = 5
+ },
+/area/shuttle/escape/centcom)
+"Mq" = (
+/obj/machinery/light{
+ dir = 8;
+ pixel_x = -10
+ },
+/turf/unsimulated/floor/marble/black,
+/area/shuttle/escape/centcom)
+"MC" = (
+/obj/machinery/door/airlock/pyro/external{
+ dir = 4
+ },
+/obj/decal/tile_edge/stripe/extra_big{
+ icon_state = "delivery2"
+ },
+/turf/unsimulated/floor{
+ icon_state = "floor"
+ },
+/area/centcom)
+"Nt" = (
+/obj/stool/chair/comfy/throne_gold,
+/turf/unsimulated/floor/carpet/regalcarpet,
+/area/shuttle/escape/centcom)
+"NG" = (
+/turf/simulated/wall/auto/shuttle{
+ icon_state = "11"
+ },
+/area/shuttle/escape/centcom)
+"NR" = (
+/obj/decal/lightshaft,
+/turf/unsimulated/floor/marble/border_bw{
+ dir = 9
+ },
+/area/shuttle/escape/centcom)
+"NS" = (
+/obj/decal/tile_edge/stripe/extra_big{
+ dir = 5;
+ icon_state = "xtra_bigstripe-corner2"
+ },
+/turf/unsimulated/floor/shuttlebay,
+/area/centcom/outside)
+"NX" = (
+/obj/machinery/light,
+/turf/unsimulated/floor/arrival,
+/area/centcom)
+"Oc" = (
+/turf/simulated/wall/auto/shuttle{
+ icon_state = "12"
+ },
+/area/shuttle/escape/centcom)
+"Ol" = (
+/obj/decal/fakeobjects{
+ anchored = 1;
+ desc = "Like conventional cables, but more burly.";
+ dir = 4;
+ icon = 'icons/obj/power_cond.dmi';
+ icon_state = "conduit";
+ layer = 2.5;
+ name = "power conduit"
+ },
+/turf/unsimulated/floor/shuttlebay,
+/area/centcom/outside)
+"Oo" = (
+/obj/indestructible/shuttle_corner{
+ dir = 0
+ },
+/turf/unsimulated/floor/marble/black,
+/area/shuttle/escape/centcom)
+"OU" = (
+/obj/decal/fakeobjects/pipe{
+ desc = "A pipe.";
+ name = "pipe"
+ },
+/turf/unsimulated/floor/shuttlebay,
+/area/centcom/outside)
+"OV" = (
+/obj/decal/tile_edge/line/orange{
+ dir = 4;
+ icon_state = "line1"
+ },
+/turf/unsimulated/floor/black,
+/area/centcom/outside)
+"Pm" = (
+/obj/decal/fakeobjects/pipe{
+ dir = 10;
+ name = "pipe"
+ },
+/turf/unsimulated/floor/shuttlebay,
+/area/centcom/outside)
+"Py" = (
+/obj/rack,
+/obj/random_item_spawner/tools/maybe_few,
+/obj/random_item_spawner/tools/one_or_zero,
+/turf/unsimulated/floor/black,
+/area/centcom/outside)
+"PQ" = (
+/obj/machinery/shuttle/engine/heater{
+ dir = 1;
+ icon_state = "alt_heater"
+ },
+/turf/simulated/wall/auto/shuttle{
+ icon_state = "3"
+ },
+/area/shuttle/escape/centcom)
+"QB" = (
+/obj/decal/tile_edge/stripe/extra_big{
+ dir = 5
+ },
+/turf/unsimulated/floor/shuttlebay,
+/area/centcom/outside)
+"QF" = (
+/obj/decal/fakeobjects/pipe{
+ dir = 1;
+ icon = 'icons/obj/atmospherics/pipes/manifold_pipe.dmi';
+ icon_state = "manifold";
+ name = "pipe"
+ },
+/turf/unsimulated/floor/shuttlebay,
+/area/centcom/outside)
+"Rd" = (
+/obj/decal/tile_edge/stripe/extra_big{
+ dir = 10
+ },
+/turf/unsimulated/floor/shuttlebay,
+/area/centcom/outside)
+"Rg" = (
+/obj/decal/tile_edge/stripe/extra_big{
+ dir = 10
+ },
+/obj/machinery/light/small/floor,
+/turf/unsimulated/floor/shuttlebay,
+/area/centcom/outside)
+"Rp" = (
+/turf/unsimulated/floor/stairs/dark/wide{
+ dir = 9
+ },
+/area/centcom/outside)
+"RW" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 1
+ },
+/obj/decal/fakeobjects{
+ density = 1;
+ icon = 'icons/obj/atmospherics/atmos.dmi';
+ icon_state = "orange";
+ name = "Canister \[Plasma\]"
+ },
+/obj/decal/tile_edge/line/black{
+ icon_state = "line1";
+ tag = "icon-line1"
+ },
+/turf/unsimulated/floor{
+ icon_state = "floor"
+ },
+/area/centcom/outside)
+"Sa" = (
+/obj/stool/chair/blue,
+/turf/unsimulated/floor{
+ icon_state = "floor"
+ },
+/area/centcom)
+"Sn" = (
+/obj/decal/fakeobjects/pipe{
+ desc = "It's a pipe manifold.";
+ dir = 8;
+ icon = 'icons/obj/atmospherics/pipes/manifold_pipe.dmi';
+ icon_state = "manifold";
+ name = "pipe"
+ },
+/turf/unsimulated/floor{
+ icon_state = "floor"
+ },
+/area/centcom/outside)
+"St" = (
+/turf/unsimulated/floor/arrival{
+ dir = 8
+ },
+/area/centcom)
+"SA" = (
+/obj/decal/tile_edge/line/black{
+ icon_state = "line1";
+ tag = "icon-line1"
+ },
+/turf/unsimulated/floor{
+ icon_state = "floor"
+ },
+/area/centcom/outside)
+"SL" = (
+/obj/decoration/regallamp{
+ anchored = 1;
+ lit = 1
+ },
+/turf/unsimulated/floor/marble/border_wb{
+ dir = 10
+ },
+/area/shuttle/escape/centcom)
+"Tl" = (
+/obj/table/regal/auto,
+/obj/item/reagent_containers/food/snacks/croissant{
+ pixel_x = 9;
+ pixel_y = 7;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/snacks/croissant{
+ pixel_x = 10;
+ pixel_y = 14;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/snacks/croissant{
+ pixel_x = 10;
+ pixel_y = 21;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/snacks/danish_apple{
+ pixel_x = -4;
+ pixel_y = 5;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/snacks/danish_blueb{
+ pixel_x = -7;
+ pixel_y = 8;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/snacks/danish_weed{
+ pixel_x = -8;
+ pixel_y = 24;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/snacks/danish_cherry{
+ pixel_x = -6;
+ pixel_y = 17;
+ rand_pos = 0
+ },
+/turf/unsimulated/floor/carpet/regalcarpet,
+/area/shuttle/escape/centcom)
+"Ts" = (
+/turf/unsimulated/floor/stairs/dark/wide{
+ dir = 5
+ },
+/area/centcom/outside)
+"Tv" = (
+/obj/machinery/door/airlock/pyro/external,
+/turf/unsimulated/floor{
+ icon_state = "floor"
+ },
+/area/centcom)
+"TM" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/unsimulated/floor/arrival{
+ dir = 1
+ },
+/area/centcom)
+"TR" = (
+/obj/decal/tile_edge/stripe/extra_big{
+ dir = 10;
+ icon_state = "xtra_bigstripe-corner2"
+ },
+/turf/unsimulated/floor/shuttlebay,
+/area/centcom/outside)
+"TU" = (
+/obj/stool/chair/comfy/throne_gold{
+ anchored = 1;
+ dir = 8
+ },
+/turf/unsimulated/floor/carpet/regalcarpet/border{
+ dir = 4
+ },
+/area/shuttle/escape/centcom)
+"VG" = (
+/obj/table/regal/auto,
+/obj/item/reagent_containers/food/snacks/garlicbread_ch{
+ pixel_y = 12;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/snacks/garlicbread_ch{
+ pixel_y = 5;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/snacks/garlicbread_ch{
+ rand_pos = 0
+ },
+/turf/unsimulated/floor/marble/border_wb{
+ dir = 5
+ },
+/area/shuttle/escape/centcom)
+"VJ" = (
+/obj/decal/poster/wallsign/danger_highvolt{
+ pixel_y = 32
+ },
+/turf/unsimulated/floor/shuttlebay,
+/area/centcom/outside)
+"VL" = (
+/obj/table/regal/auto,
+/obj/machinery/light/small/floor/netural,
+/obj/item/reagent_containers/food/drinks/bottle/wine{
+ pixel_x = 9;
+ pixel_y = 19;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/drinks/bottle/champagne{
+ pixel_x = -7;
+ pixel_y = 21;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/drinks/drinkingglass/flute{
+ pixel_x = 2;
+ pixel_y = 13;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/drinks/drinkingglass/flute{
+ pixel_x = -2;
+ pixel_y = 7;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/drinks/drinkingglass/wine{
+ pixel_x = 7;
+ pixel_y = 6;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/drinks/drinkingglass/wine{
+ pixel_x = -9;
+ pixel_y = 3;
+ rand_pos = 0
+ },
+/turf/unsimulated/floor/marble/border_wb{
+ dir = 5
+ },
+/area/shuttle/escape/centcom)
+"VO" = (
+/obj/stool/chair/comfy/throne_gold{
+ anchored = 1;
+ dir = 8
+ },
+/turf/unsimulated/floor/carpet/regalcarpet/innercorner{
+ dir = 5
+ },
+/area/shuttle/escape/centcom)
+"VQ" = (
+/obj/decal/fakeobjects/pipe{
+ dir = 9;
+ name = "pipe"
+ },
+/obj/decal/tile_edge/line/black{
+ dir = 4;
+ icon_state = "line1"
+ },
+/turf/unsimulated/floor{
+ icon_state = "floor"
+ },
+/area/centcom/outside)
+"Wl" = (
+/obj/indestructible/shuttle_corner{
+ dir = 1
+ },
+/turf/unsimulated/floor/marble/black,
+/area/shuttle/escape/centcom)
+"Wt" = (
+/obj/stool/bench/blue/auto,
+/obj/machinery/light,
+/turf/unsimulated/floor/arrival,
+/area/centcom)
+"WB" = (
+/obj/stool/bench/blue/auto,
+/turf/unsimulated/floor/arrival,
+/area/centcom)
+"WX" = (
+/obj/indestructible/shuttle_corner{
+ dir = 8
+ },
+/turf/unsimulated/floor/marble/black,
+/area/shuttle/escape/centcom)
+"Xe" = (
+/turf/unsimulated/floor/marble/border_bw{
+ dir = 9
+ },
+/area/shuttle/escape/centcom)
+"Xm" = (
+/obj/decal/fakeobjects/pipe{
+ dir = 6;
+ name = "pipe"
+ },
+/obj/decal/tile_edge/line/black{
+ dir = 4;
+ icon_state = "line1"
+ },
+/turf/unsimulated/floor{
+ icon_state = "floor"
+ },
+/area/centcom/outside)
+"XE" = (
+/obj/decal/tile_edge/stripe/extra_big{
+ dir = 6;
+ icon_state = "xtra_bigstripe-corner2"
+ },
+/turf/unsimulated/floor/shuttlebay,
+/area/centcom/outside)
+"XY" = (
+/obj/decoration/regallamp{
+ anchored = 1;
+ lit = 1
+ },
+/turf/unsimulated/floor/carpet/regalcarpet/border{
+ dir = 9
+ },
+/area/shuttle/escape/centcom)
+"Yu" = (
+/obj/stool/chair/comfy/throne_gold{
+ dir = 1
+ },
+/turf/unsimulated/floor/carpet/regalcarpet/border{
+ dir = 10
+ },
+/area/shuttle/escape/centcom)
+"Yy" = (
+/obj/decal/tile_edge/line/orange{
+ dir = 5;
+ icon_state = "line1"
+ },
+/turf/unsimulated/floor/black,
+/area/centcom/outside)
+"YT" = (
+/obj/indestructible/shuttle_corner{
+ dir = 1
+ },
+/turf/unsimulated/floor/shuttlebay,
+/area/shuttle/escape/centcom)
+"Zb" = (
+/turf/unsimulated/floor/marble/border_wb,
+/area/shuttle/escape/centcom)
+"Zv" = (
+/obj/table/regal/auto,
+/obj/item/reagent_containers/food/drinks/bottle/wine{
+ pixel_x = 11;
+ pixel_y = 7;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/drinks/drinkingglass/wine{
+ pixel_x = -5;
+ pixel_y = 13;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/drinks/drinkingglass/wine{
+ pixel_x = 1;
+ pixel_y = 6;
+ rand_pos = 0
+ },
+/turf/unsimulated/floor/carpet/regalcarpet,
+/area/shuttle/escape/centcom)
+"ZL" = (
+/obj/table/regal/auto,
+/obj/machinery/light/small/floor/netural,
+/obj/item/reagent_containers/food/drinks/drinkingglass/flute{
+ pixel_x = -2;
+ pixel_y = 7;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/drinks/bottle/wine{
+ pixel_x = -7;
+ pixel_y = 3;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/drinks/drinkingglass/flute{
+ pixel_x = 2;
+ pixel_y = 13;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/drinks/bottle/champagne{
+ pixel_x = 9;
+ pixel_y = 15;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/drinks/drinkingglass/wine{
+ pixel_x = 7;
+ pixel_y = 6;
+ rand_pos = 0
+ },
+/obj/item/reagent_containers/food/snacks/plant/apple{
+ pixel_x = 3;
+ pixel_y = -8;
+ rand_pos = 0
+ },
+/turf/unsimulated/floor/marble/border_wb{
+ dir = 9
+ },
+/area/shuttle/escape/centcom)
+
+(1,1,1) = {"
+og
+og
+og
+og
+Gm
+og
+og
+Gm
+og
+Gm
+og
+kL
+qZ
+xi
+Sa
+qZ
+WB
+og
+og
+Gm
+og
+og
+Gm
+og
+og
+og
+"}
+(2,1,1) = {"
+og
+lL
+Sn
+IY
+lL
+Sn
+RW
+AA
+Ft
+Ly
+og
+TM
+qZ
+xi
+Sa
+qZ
+NX
+og
+Py
+Ly
+Py
+Ly
+Ly
+Ly
+Ly
+og
+"}
+(3,1,1) = {"
+og
+Ir
+bP
+pG
+pG
+bP
+Lu
+AA
+xq
+Ly
+Ih
+kL
+qZ
+xi
+Sa
+qZ
+WB
+Ih
+Ly
+Ly
+Ly
+Ly
+Ly
+Ly
+Ly
+og
+"}
+(4,1,1) = {"
+qO
+Xm
+vN
+GQ
+GQ
+VQ
+Ew
+AA
+ma
+kE
+Tv
+kL
+qZ
+xi
+Sa
+qZ
+uU
+Tv
+pu
+Ly
+Ly
+Gj
+Ly
+Ly
+Ly
+qO
+"}
+(5,1,1) = {"
+og
+DB
+AA
+AA
+AA
+AA
+AA
+AA
+JE
+OV
+Ih
+zv
+IZ
+fX
+fX
+IZ
+EN
+Ih
+OV
+KC
+Ts
+Ly
+Ly
+Ly
+Ly
+og
+"}
+(6,1,1) = {"
+og
+DB
+AA
+GA
+xF
+xF
+hv
+xF
+xF
+xF
+og
+og
+MC
+og
+og
+MC
+og
+og
+AA
+AA
+AA
+JE
+Yy
+Gj
+Ly
+og
+"}
+(7,1,1) = {"
+og
+QF
+OU
+bt
+ce
+PQ
+Bh
+Bh
+Bh
+ve
+ve
+xT
+sk
+xT
+xT
+sk
+xT
+Gv
+QB
+ra
+AA
+AA
+JE
+OV
+Yy
+og
+"}
+(8,1,1) = {"
+qO
+DB
+XE
+nb
+CH
+ve
+NG
+NG
+WX
+qq
+wq
+Jb
+dw
+Fz
+lG
+sx
+qq
+Wl
+Gv
+BC
+AA
+AA
+AA
+AA
+xq
+qO
+"}
+(9,1,1) = {"
+og
+QF
+bt
+ce
+CB
+SL
+fl
+Mq
+FF
+dw
+dw
+dw
+dw
+dw
+Mf
+sx
+Gy
+wq
+Oc
+QB
+xF
+xF
+ra
+AA
+KE
+og
+"}
+(10,1,1) = {"
+og
+QF
+bt
+ce
+Ay
+kQ
+pd
+xj
+VL
+Xe
+nf
+nf
+nf
+gA
+Dw
+GM
+Fg
+Ff
+Wl
+xT
+xT
+Gv
+QB
+NS
+xq
+og
+"}
+(11,1,1) = {"
+qO
+QF
+bt
+ce
+fg
+SL
+pd
+xj
+EC
+Jb
+XY
+Ei
+IL
+Zb
+Dw
+KU
+kF
+cG
+wq
+bg
+Yu
+Wl
+Gv
+BC
+xq
+qO
+"}
+(12,1,1) = {"
+og
+DB
+TR
+Rg
+YT
+ml
+AD
+xj
+VG
+Jb
+hD
+zy
+wT
+Zb
+va
+kC
+kF
+vH
+hY
+Iw
+fn
+IL
+xT
+BC
+KE
+og
+"}
+(13,1,1) = {"
+og
+DB
+AA
+TR
+Rd
+Oc
+KS
+xj
+Bk
+Jb
+hD
+gR
+wT
+Zb
+Dw
+kC
+Nt
+Tl
+oy
+dP
+wI
+HA
+xT
+BC
+xq
+og
+"}
+(14,1,1) = {"
+qO
+DB
+AA
+XE
+nb
+Oc
+yK
+xj
+op
+Jb
+hD
+Is
+wT
+Zb
+pd
+kC
+Nt
+hb
+wY
+Zv
+wI
+bM
+xT
+BC
+xq
+qO
+"}
+(15,1,1) = {"
+og
+DB
+XE
+uD
+CH
+WX
+va
+xj
+zm
+Jb
+hD
+nS
+wT
+Zb
+AD
+kC
+kF
+qB
+TU
+VO
+dN
+mr
+xT
+BC
+KE
+og
+"}
+(16,1,1) = {"
+og
+QF
+bt
+ce
+es
+pm
+EA
+xj
+my
+Jb
+BU
+fL
+mr
+Zb
+pd
+KU
+kF
+cG
+wq
+jw
+Kb
+Oo
+Hf
+BC
+xq
+og
+"}
+(17,1,1) = {"
+qO
+QF
+bt
+ce
+Ay
+KB
+Dw
+xj
+ZL
+Mf
+mh
+mh
+mh
+FF
+pd
+BA
+eg
+Jq
+Oo
+xT
+xT
+Hf
+km
+ir
+xq
+qO
+"}
+(18,1,1) = {"
+og
+QF
+bt
+ce
+Io
+pm
+Dw
+Kp
+gA
+dw
+dw
+dw
+dw
+dw
+NR
+sx
+Gy
+wq
+Oc
+km
+kq
+kq
+AM
+AA
+KE
+og
+"}
+(19,1,1) = {"
+og
+DB
+TR
+Rd
+YT
+ve
+Bh
+Bh
+ml
+qq
+wq
+Jb
+dw
+Zb
+wq
+sx
+qq
+Oo
+Hf
+BC
+AA
+AA
+AA
+AA
+xq
+og
+"}
+(20,1,1) = {"
+qO
+Pm
+OU
+bt
+ce
+PQ
+NG
+NG
+NG
+ve
+ve
+xT
+sk
+xT
+xT
+sk
+xT
+Hf
+km
+AM
+AA
+AA
+zQ
+rI
+LK
+qO
+"}
+(21,1,1) = {"
+og
+AA
+AA
+bU
+kq
+kq
+pH
+Es
+kq
+kq
+og
+og
+MC
+og
+og
+MC
+og
+og
+AA
+AA
+AA
+zQ
+LK
+Gj
+Ly
+og
+"}
+(22,1,1) = {"
+og
+VJ
+AA
+AA
+AA
+AA
+AA
+Ol
+zQ
+rI
+Ih
+Jh
+qX
+St
+St
+qX
+uh
+Ih
+rI
+Rp
+hB
+Ly
+Ly
+Ly
+Ly
+og
+"}
+(23,1,1) = {"
+qO
+ei
+Fl
+Ac
+Fl
+Ac
+Bj
+jf
+ma
+kE
+Tv
+pB
+qZ
+xi
+Sa
+qZ
+uU
+Tv
+pu
+Ly
+Ly
+Gj
+Ly
+Ly
+Ly
+qO
+"}
+(24,1,1) = {"
+og
+rr
+Ir
+rr
+pG
+rr
+Lu
+AA
+xq
+Ly
+Ih
+kL
+qZ
+xi
+Sa
+qZ
+WB
+Ih
+Ly
+Ly
+Ly
+Ly
+Ly
+Ly
+Ly
+og
+"}
+(25,1,1) = {"
+og
+aY
+pG
+aY
+pG
+aY
+SA
+nG
+jY
+Ly
+og
+cX
+qZ
+xi
+Sa
+qZ
+Wt
+og
+Py
+Ly
+Py
+Ly
+Ly
+Ly
+Ly
+og
+"}
+(26,1,1) = {"
+og
+og
+og
+Gm
+og
+og
+Gm
+og
+og
+Gm
+og
+kL
+qZ
+xi
+Sa
+qZ
+WB
+og
+Gm
+og
+og
+Gm
+og
+og
+og
+og
+"}
diff --git a/assets/maps/shuttles/south/south_syndicate.dmm b/assets/maps/shuttles/south/south_syndicate.dmm
new file mode 100644
index 0000000000000..08d079e5d16cc
--- /dev/null
+++ b/assets/maps/shuttles/south/south_syndicate.dmm
@@ -0,0 +1,1819 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"aY" = (
+/obj/decal/fakeobjects/tallsmes,
+/turf/unsimulated/floor{
+ icon_state = "floor"
+ },
+/area/centcom/outside)
+"bg" = (
+/obj/table/reinforced/auto,
+/obj/item/storage/firstaid/regular{
+ pixel_x = 7
+ },
+/obj/item/device/radio{
+ pixel_x = -6;
+ pixel_y = 5
+ },
+/turf/unsimulated/floor/circuit/red,
+/area/shuttle/escape/centcom)
+"bt" = (
+/obj/decal/fakeobjects/pipe{
+ desc = "A pipe.";
+ name = "pipe"
+ },
+/obj/decal/tile_edge/stripe/extra_big,
+/turf/unsimulated/floor/shuttlebay,
+/area/centcom/outside)
+"bM" = (
+/obj/machinery/computer/announcement,
+/turf/unsimulated/floor/circuit/red,
+/area/shuttle/escape/centcom)
+"bP" = (
+/obj/decal/fakeobjects/pipe{
+ dir = 4;
+ icon = 'icons/obj/atmospherics/valve.dmi';
+ icon_state = "valve0";
+ name = "valve"
+ },
+/turf/unsimulated/floor{
+ icon_state = "floor"
+ },
+/area/centcom/outside)
+"bU" = (
+/obj/decal/tile_edge/stripe/extra_big{
+ dir = 10;
+ icon_state = "xtra_bigstripe-corner2"
+ },
+/obj/machinery/light/small/floor,
+/turf/unsimulated/floor/shuttlebay,
+/area/centcom/outside)
+"ce" = (
+/obj/machinery/shuttle/engine/propulsion{
+ dir = 9;
+ icon_state = "alt_propulsion"
+ },
+/turf/unsimulated/floor/shuttlebay,
+/area/shuttle/escape/centcom)
+"cX" = (
+/obj/stool/bench/blue/auto,
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/unsimulated/floor/arrival{
+ dir = 1
+ },
+/area/centcom)
+"dw" = (
+/turf/unsimulated/wall/auto/adventure/shuttle/dark,
+/area/shuttle/escape/centcom)
+"ei" = (
+/obj/decal/tile_edge/line/black{
+ dir = 8;
+ icon_state = "line1"
+ },
+/obj/decal/fakeobjects{
+ anchored = 1;
+ desc = "Like conventional cables, but more burly.";
+ dir = 9;
+ icon = 'icons/obj/power_cond.dmi';
+ icon_state = "conduit";
+ layer = 2.5;
+ name = "power conduit"
+ },
+/turf/unsimulated/floor{
+ icon_state = "floor"
+ },
+/area/centcom/outside)
+"es" = (
+/obj/machinery/shuttle/engine/heater{
+ dir = 1;
+ icon_state = "alt_heater-R"
+ },
+/turf/unsimulated/wall/auto/adventure/shuttle/dark,
+/area/shuttle/escape/centcom)
+"fg" = (
+/obj/machinery/shuttle/engine/heater{
+ dir = 1;
+ icon_state = "alt_heater-L"
+ },
+/turf/unsimulated/wall/auto/adventure/shuttle/dark,
+/area/shuttle/escape/centcom)
+"fl" = (
+/obj/machinery/sleeper/compact{
+ dir = 8
+ },
+/turf/unsimulated/floor/black,
+/area/shuttle/escape/centcom)
+"fn" = (
+/turf/unsimulated/floor/circuit/red,
+/area/shuttle/escape/centcom)
+"fX" = (
+/turf/unsimulated/floor/arrival{
+ dir = 4
+ },
+/area/centcom)
+"hv" = (
+/obj/decal/tile_edge/stripe/extra_big{
+ dir = 4
+ },
+/obj/machinery/light/small/floor,
+/turf/unsimulated/floor/shuttlebay,
+/area/centcom/outside)
+"hB" = (
+/turf/unsimulated/floor/stairs/dark/wide{
+ dir = 8
+ },
+/area/centcom/outside)
+"hD" = (
+/turf/unsimulated/floor/redblack{
+ dir = 8
+ },
+/area/shuttle/escape/centcom)
+"hY" = (
+/obj/machinery/door/airlock/pyro/glass/command{
+ hardened = 1
+ },
+/obj/access_spawn/heads,
+/turf/unsimulated/floor/red,
+/area/shuttle/escape/centcom)
+"ir" = (
+/obj/decal/tile_edge/stripe/extra_big{
+ dir = 9;
+ icon_state = "xtra_bigstripe-corner2"
+ },
+/turf/unsimulated/floor/shuttlebay,
+/area/centcom/outside)
+"jf" = (
+/obj/decal/fakeobjects{
+ anchored = 1;
+ desc = "Like conventional cables, but more burly.";
+ dir = 6;
+ icon = 'icons/obj/power_cond.dmi';
+ icon_state = "conduit";
+ layer = 2.5;
+ name = "power conduit"
+ },
+/turf/unsimulated/floor/shuttlebay,
+/area/centcom/outside)
+"jw" = (
+/obj/table/reinforced/auto,
+/obj/item/storage/toolbox/emergency,
+/turf/unsimulated/floor/circuit/red,
+/area/shuttle/escape/centcom)
+"jY" = (
+/obj/decal/tile_edge/line/orange{
+ dir = 1;
+ icon_state = "line1"
+ },
+/obj/decal/poster/wallsign/hazard_rad{
+ pixel_x = 32
+ },
+/turf/unsimulated/floor/black,
+/area/centcom/outside)
+"km" = (
+/obj/decal/tile_edge/stripe/extra_big{
+ dir = 9
+ },
+/turf/unsimulated/floor/shuttlebay,
+/area/centcom/outside)
+"kq" = (
+/obj/decal/tile_edge/stripe/extra_big{
+ dir = 8;
+ tag = "icon-xtra_bigstripe-edge (WEST)"
+ },
+/turf/unsimulated/floor/shuttlebay,
+/area/centcom/outside)
+"kE" = (
+/obj/decal/tile_edge/stripe/extra_big,
+/obj/decal/tile_edge/stripe/corner/extra_big,
+/obj/machinery/light/small/floor,
+/turf/unsimulated/floor/black,
+/area/centcom/outside)
+"kF" = (
+/obj/stool/chair/comfy/shuttle/red{
+ dir = 8
+ },
+/obj/machinery/light{
+ dir = 4;
+ pixel_x = 10
+ },
+/turf/unsimulated/floor/black,
+/area/shuttle/escape/centcom)
+"kL" = (
+/obj/stool/bench/blue/auto,
+/turf/unsimulated/floor/arrival{
+ dir = 1
+ },
+/area/centcom)
+"kQ" = (
+/obj/table/syndicate/auto,
+/obj/table/syndicate/auto,
+/turf/unsimulated/floor/red,
+/area/shuttle/escape/centcom)
+"lL" = (
+/obj/machinery/atmospherics/portables_connector,
+/obj/decal/fakeobjects{
+ density = 1;
+ icon = 'icons/obj/atmospherics/atmos.dmi';
+ icon_state = "orange";
+ name = "Canister \[Plasma\]"
+ },
+/turf/unsimulated/floor{
+ icon_state = "floor"
+ },
+/area/centcom/outside)
+"ma" = (
+/turf/unsimulated/floor/stairs/dark{
+ dir = 1
+ },
+/area/centcom/outside)
+"nb" = (
+/obj/decal/tile_edge/stripe/extra_big{
+ dir = 6
+ },
+/turf/unsimulated/floor/shuttlebay,
+/area/centcom/outside)
+"nG" = (
+/obj/decal/poster/wallsign/danger_highvolt{
+ pixel_x = 32
+ },
+/turf/unsimulated/floor/shuttlebay,
+/area/centcom/outside)
+"og" = (
+/turf/unsimulated/wall/auto/lead/blue,
+/area/centcom)
+"op" = (
+/obj/machinery/light{
+ dir = 4;
+ pixel_x = 10
+ },
+/turf/unsimulated/floor/redblack{
+ dir = 8
+ },
+/area/shuttle/escape/centcom)
+"pd" = (
+/obj/stool/chair/comfy/shuttle/red{
+ dir = 8
+ },
+/turf/unsimulated/floor/black,
+/area/shuttle/escape/centcom)
+"pm" = (
+/obj/stool/chair/comfy/shuttle/red{
+ dir = 4
+ },
+/turf/unsimulated/floor/black,
+/area/shuttle/escape/centcom)
+"pu" = (
+/obj/decal/tile_edge/stripe/extra_big{
+ dir = 1
+ },
+/obj/decal/tile_edge/stripe/corner/extra_big{
+ dir = 1
+ },
+/obj/machinery/light/small/floor,
+/turf/unsimulated/floor/black,
+/area/centcom/outside)
+"pB" = (
+/turf/unsimulated/floor/arrival{
+ dir = 1
+ },
+/area/centcom)
+"pG" = (
+/turf/unsimulated/floor{
+ icon_state = "floor"
+ },
+/area/centcom/outside)
+"pH" = (
+/obj/decal/tile_edge/stripe/extra_big{
+ dir = 8;
+ tag = "icon-xtra_bigstripe-edge (WEST)"
+ },
+/obj/machinery/light/small/floor,
+/turf/unsimulated/floor/shuttlebay,
+/area/centcom/outside)
+"qq" = (
+/obj/stool/chair/comfy/shuttle/red,
+/obj/machinery/light{
+ dir = 4;
+ pixel_x = 10
+ },
+/turf/unsimulated/floor/red,
+/area/shuttle/escape/centcom)
+"qO" = (
+/turf/unsimulated/wall{
+ dir = 4;
+ icon = 'icons/misc/worlds.dmi';
+ icon_state = "leadwindow_1";
+ name = "window";
+ opacity = 0
+ },
+/area/centcom)
+"qX" = (
+/obj/decal/tile_edge/stripe/extra_big{
+ icon_state = "delivery2"
+ },
+/turf/unsimulated/floor/arrival{
+ dir = 8
+ },
+/area/centcom)
+"qZ" = (
+/turf/unsimulated/floor{
+ icon_state = "floor"
+ },
+/area/centcom)
+"ra" = (
+/obj/decal/tile_edge/stripe/extra_big{
+ dir = 5;
+ icon_state = "xtra_bigstripe-corner2"
+ },
+/obj/machinery/light/small/floor,
+/turf/unsimulated/floor/shuttlebay,
+/area/centcom/outside)
+"rr" = (
+/obj/decal/fakeobjects{
+ anchored = 1;
+ desc = "Like conventional cables, but more burly.";
+ dir = 4;
+ icon = 'icons/obj/power_cond.dmi';
+ icon_state = "conduit";
+ layer = 2.5;
+ name = "power conduit"
+ },
+/turf/unsimulated/floor{
+ icon_state = "floor"
+ },
+/area/centcom/outside)
+"rI" = (
+/obj/decal/tile_edge/line/orange{
+ dir = 8;
+ icon_state = "line1"
+ },
+/turf/unsimulated/floor/black,
+/area/centcom/outside)
+"sk" = (
+/obj/machinery/door/airlock/pyro/external{
+ dir = 4
+ },
+/turf/unsimulated/floor/red,
+/area/shuttle/escape/centcom)
+"sx" = (
+/turf/unsimulated/floor/redblack{
+ dir = 10
+ },
+/area/shuttle/escape/centcom)
+"uh" = (
+/obj/shrub,
+/obj/machinery/light,
+/turf/unsimulated/floor/arrival{
+ dir = 10
+ },
+/area/centcom)
+"uD" = (
+/obj/decal/tile_edge/stripe/extra_big{
+ dir = 6
+ },
+/obj/machinery/light/small/floor,
+/turf/unsimulated/floor/shuttlebay,
+/area/centcom/outside)
+"uU" = (
+/turf/unsimulated/floor/arrival,
+/area/centcom)
+"ve" = (
+/obj/machinery/light/small/floor,
+/turf/unsimulated/floor/redblack{
+ dir = 5
+ },
+/area/shuttle/escape/centcom)
+"vN" = (
+/obj/decal/fakeobjects/pipe{
+ desc = "It's a pipe manifold.";
+ dir = 4;
+ icon = 'icons/obj/atmospherics/pipes/manifold_pipe.dmi';
+ icon_state = "manifold";
+ name = "pipe"
+ },
+/obj/decal/tile_edge/line/black{
+ dir = 4;
+ icon_state = "line1"
+ },
+/turf/unsimulated/floor{
+ icon_state = "floor"
+ },
+/area/centcom/outside)
+"wq" = (
+/obj/stool/chair/comfy/shuttle/red,
+/obj/machinery/light,
+/turf/unsimulated/floor/red,
+/area/shuttle/escape/centcom)
+"wI" = (
+/obj/stool/chair/comfy/shuttle/pilot,
+/turf/unsimulated/floor/circuit/red,
+/area/shuttle/escape/centcom)
+"wT" = (
+/obj/machinery/light/small/floor,
+/turf/unsimulated/floor/black,
+/area/shuttle/escape/centcom)
+"xi" = (
+/obj/stool/chair/blue{
+ dir = 1
+ },
+/turf/unsimulated/floor{
+ icon_state = "floor"
+ },
+/area/centcom)
+"xj" = (
+/obj/stool/chair/comfy/shuttle/red{
+ dir = 4
+ },
+/turf/unsimulated/floor/redblack{
+ dir = 4
+ },
+/area/shuttle/escape/centcom)
+"xq" = (
+/obj/decal/tile_edge/line/orange{
+ dir = 1;
+ icon_state = "line1"
+ },
+/turf/unsimulated/floor/black,
+/area/centcom/outside)
+"xF" = (
+/obj/decal/tile_edge/stripe/extra_big{
+ dir = 4
+ },
+/turf/unsimulated/floor/shuttlebay,
+/area/centcom/outside)
+"xT" = (
+/obj/wingrille_spawn/auto/crystal,
+/turf/unsimulated/floor/black,
+/area/shuttle/escape/centcom)
+"yK" = (
+/obj/table/auto,
+/obj/item/kitchen/food_box/donut_box,
+/turf/unsimulated/floor/redblack{
+ dir = 8
+ },
+/area/shuttle/escape/centcom)
+"zv" = (
+/obj/shrub,
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/unsimulated/floor/arrival{
+ dir = 5
+ },
+/area/centcom)
+"zQ" = (
+/obj/decal/tile_edge/line/orange{
+ dir = 9;
+ icon_state = "line2"
+ },
+/turf/unsimulated/floor/black,
+/area/centcom/outside)
+"Ac" = (
+/obj/decal/tile_edge/line/black{
+ dir = 8;
+ icon_state = "line1"
+ },
+/obj/decal/fakeobjects{
+ anchored = 1;
+ desc = "Like conventional cables, but more burly.";
+ dir = 9;
+ icon = 'icons/obj/power_cond.dmi';
+ icon_state = "conduit";
+ layer = 2.5;
+ name = "power conduit"
+ },
+/obj/decal/fakeobjects{
+ anchored = 1;
+ desc = "Like conventional cables, but more burly.";
+ dir = 1;
+ icon = 'icons/obj/power_cond.dmi';
+ icon_state = "conduit";
+ layer = 2.5;
+ name = "power conduit";
+ tag = "icon-conduit (NORTH)"
+ },
+/turf/unsimulated/floor{
+ icon_state = "floor"
+ },
+/area/centcom/outside)
+"Ay" = (
+/obj/machinery/shuttle/engine/heater{
+ dir = 1;
+ icon_state = "alt_heater-M"
+ },
+/turf/unsimulated/wall/auto/adventure/shuttle/dark,
+/area/shuttle/escape/centcom)
+"AA" = (
+/turf/unsimulated/floor/shuttlebay,
+/area/centcom/outside)
+"AM" = (
+/obj/decal/tile_edge/stripe/extra_big{
+ dir = 9;
+ icon_state = "xtra_bigstripe-corner2"
+ },
+/obj/machinery/light/small/floor,
+/turf/unsimulated/floor/shuttlebay,
+/area/centcom/outside)
+"Bh" = (
+/turf/unsimulated/floor/redblack{
+ dir = 6
+ },
+/area/shuttle/escape/centcom)
+"Bj" = (
+/obj/decal/tile_edge/line/black{
+ dir = 10;
+ icon_state = "line2"
+ },
+/obj/decal/fakeobjects{
+ anchored = 1;
+ desc = "Like conventional cables, but more burly.";
+ dir = 1;
+ icon = 'icons/obj/power_cond.dmi';
+ icon_state = "conduit";
+ layer = 2.5;
+ name = "power conduit";
+ tag = "icon-conduit (NORTH)"
+ },
+/turf/unsimulated/floor{
+ icon_state = "floor"
+ },
+/area/centcom/outside)
+"BC" = (
+/obj/decal/tile_edge/stripe/extra_big{
+ dir = 1
+ },
+/turf/unsimulated/floor/shuttlebay,
+/area/centcom/outside)
+"CB" = (
+/obj/stool/chair/comfy/shuttle/red{
+ dir = 1
+ },
+/turf/unsimulated/floor/red,
+/area/shuttle/escape/centcom)
+"DB" = (
+/obj/decal/fakeobjects/pipe{
+ dir = 4;
+ name = "pipe"
+ },
+/turf/unsimulated/floor/shuttlebay,
+/area/centcom/outside)
+"Es" = (
+/obj/decal/fakeobjects{
+ anchored = 1;
+ desc = "Like conventional cables, but more burly.";
+ dir = 4;
+ icon = 'icons/obj/power_cond.dmi';
+ icon_state = "conduit";
+ layer = 2.5;
+ name = "power conduit"
+ },
+/obj/decal/tile_edge/stripe/extra_big{
+ dir = 8;
+ tag = "icon-xtra_bigstripe-edge (WEST)"
+ },
+/turf/unsimulated/floor/shuttlebay,
+/area/centcom/outside)
+"Ew" = (
+/obj/decal/tile_edge/line/black{
+ dir = 6;
+ icon_state = "line2"
+ },
+/turf/unsimulated/floor{
+ icon_state = "floor"
+ },
+/area/centcom/outside)
+"EC" = (
+/obj/table/auto,
+/obj/item/storage/firstaid/fire{
+ pixel_x = -6
+ },
+/obj/item/storage/firstaid/brute{
+ pixel_x = 7
+ },
+/obj/item/storage/firstaid/oxygen{
+ pixel_x = 1;
+ pixel_y = 10
+ },
+/turf/unsimulated/floor/black,
+/area/shuttle/escape/centcom)
+"EN" = (
+/obj/shrub{
+ dir = 1
+ },
+/obj/machinery/light,
+/turf/unsimulated/floor/arrival{
+ dir = 6
+ },
+/area/centcom)
+"Fl" = (
+/obj/decal/tile_edge/line/black{
+ dir = 8;
+ icon_state = "line1"
+ },
+/obj/decal/fakeobjects{
+ anchored = 1;
+ desc = "Like conventional cables, but more burly.";
+ dir = 1;
+ icon = 'icons/obj/power_cond.dmi';
+ icon_state = "conduit";
+ layer = 2.5;
+ name = "power conduit";
+ tag = "icon-conduit (NORTH)"
+ },
+/turf/unsimulated/floor{
+ icon_state = "floor"
+ },
+/area/centcom/outside)
+"Ft" = (
+/obj/decal/tile_edge/line/orange{
+ dir = 1;
+ icon_state = "line1"
+ },
+/obj/decal/poster/wallsign/hazard_rad{
+ pixel_x = -32
+ },
+/turf/unsimulated/floor/black,
+/area/centcom/outside)
+"Gj" = (
+/obj/machinery/light/small/floor,
+/turf/unsimulated/floor/black,
+/area/centcom/outside)
+"Gm" = (
+/turf/unsimulated/wall{
+ icon = 'icons/misc/worlds.dmi';
+ icon_state = "leadwindow_1";
+ name = "window";
+ opacity = 0
+ },
+/area/centcom)
+"GA" = (
+/obj/decal/tile_edge/stripe/extra_big{
+ dir = 6;
+ icon_state = "xtra_bigstripe-corner2"
+ },
+/obj/machinery/light/small/floor,
+/turf/unsimulated/floor/shuttlebay,
+/area/centcom/outside)
+"GM" = (
+/obj/table/syndicate/auto,
+/turf/unsimulated/floor/red,
+/area/shuttle/escape/centcom)
+"GQ" = (
+/obj/decal/fakeobjects/pipe{
+ desc = "A pipe.";
+ name = "pipe"
+ },
+/obj/decal/tile_edge/line/black{
+ dir = 4;
+ icon_state = "line1"
+ },
+/turf/unsimulated/floor{
+ icon_state = "floor"
+ },
+/area/centcom/outside)
+"HA" = (
+/obj/machinery/computer/shuttle/embedded/syndieshuttle,
+/turf/unsimulated/floor/circuit/red,
+/area/shuttle/escape/centcom)
+"Ih" = (
+/obj/decal/poster/wallsign/hazard_caution,
+/turf/unsimulated/wall/auto/lead/blue,
+/area/centcom)
+"Io" = (
+/obj/machinery/light/small/floor,
+/turf/unsimulated/floor/redblack{
+ dir = 9
+ },
+/area/shuttle/escape/centcom)
+"Ir" = (
+/obj/machinery/light/small/floor,
+/turf/unsimulated/floor{
+ icon_state = "floor"
+ },
+/area/centcom/outside)
+"IL" = (
+/obj/stool/chair/comfy/shuttle{
+ dir = 1
+ },
+/obj/machinery/light,
+/turf/unsimulated/floor/circuit/red,
+/area/shuttle/escape/centcom)
+"IY" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 1
+ },
+/obj/decal/fakeobjects{
+ density = 1;
+ icon = 'icons/obj/atmospherics/atmos.dmi';
+ icon_state = "orange";
+ name = "Canister \[Plasma\]"
+ },
+/turf/unsimulated/floor{
+ icon_state = "floor"
+ },
+/area/centcom/outside)
+"IZ" = (
+/obj/decal/tile_edge/stripe/extra_big{
+ icon_state = "delivery2"
+ },
+/turf/unsimulated/floor/arrival{
+ dir = 4
+ },
+/area/centcom)
+"Jb" = (
+/obj/machinery/door/airlock/pyro/glass{
+ hardened = 1
+ },
+/turf/unsimulated/floor/red,
+/area/shuttle/escape/centcom)
+"Jh" = (
+/obj/shrub{
+ dir = 1
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/unsimulated/floor/arrival{
+ dir = 9
+ },
+/area/centcom)
+"JE" = (
+/obj/decal/tile_edge/line/orange{
+ dir = 5;
+ icon_state = "line2"
+ },
+/turf/unsimulated/floor/black,
+/area/centcom/outside)
+"Kb" = (
+/obj/stool/chair/comfy/shuttle{
+ dir = 8
+ },
+/turf/unsimulated/floor/circuit/red,
+/area/shuttle/escape/centcom)
+"KB" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/unsimulated/floor/red,
+/area/shuttle/escape/centcom)
+"KC" = (
+/turf/unsimulated/floor/stairs/dark/wide{
+ dir = 4
+ },
+/area/centcom/outside)
+"KE" = (
+/obj/decal/tile_edge/line/orange{
+ dir = 1;
+ icon_state = "line1"
+ },
+/obj/machinery/light/small/floor,
+/turf/unsimulated/floor/black,
+/area/centcom/outside)
+"KS" = (
+/obj/table/auto,
+/obj/machinery/coffeemaker/security{
+ desc = "It's top of the line Syndicate espresso technology! Featuring 100% Organic Locally-Grown espresso beans!"
+ },
+/obj/drink_rack/mug{
+ pixel_x = -26;
+ pixel_y = 4
+ },
+/turf/unsimulated/floor/redblack{
+ dir = 4
+ },
+/area/shuttle/escape/centcom)
+"KU" = (
+/obj/machinery/sleeper/compact{
+ dir = 8
+ },
+/obj/machinery/light{
+ dir = 8;
+ pixel_x = -10
+ },
+/turf/unsimulated/floor/black,
+/area/shuttle/escape/centcom)
+"Lu" = (
+/obj/decal/tile_edge/line/black{
+ icon_state = "line1";
+ tag = "icon-line1"
+ },
+/obj/machinery/light/small/floor,
+/turf/unsimulated/floor{
+ icon_state = "floor"
+ },
+/area/centcom/outside)
+"Ly" = (
+/turf/unsimulated/floor/black,
+/area/centcom/outside)
+"LK" = (
+/obj/decal/tile_edge/line/orange{
+ dir = 9;
+ icon_state = "line1"
+ },
+/turf/unsimulated/floor/black,
+/area/centcom/outside)
+"Mf" = (
+/obj/machinery/door/airlock/pyro/security{
+ name = "Secure Transport";
+ hardened = 1
+ },
+/obj/access_spawn/security,
+/turf/unsimulated/floor/red,
+/area/shuttle/escape/centcom)
+"Mq" = (
+/turf/unsimulated/floor/red,
+/area/shuttle/escape/centcom)
+"MC" = (
+/obj/machinery/door/airlock/pyro/external{
+ dir = 4
+ },
+/obj/decal/tile_edge/stripe/extra_big{
+ icon_state = "delivery2"
+ },
+/turf/unsimulated/floor{
+ icon_state = "floor"
+ },
+/area/centcom)
+"Nt" = (
+/obj/stool/chair/comfy/shuttle/red,
+/turf/unsimulated/floor/red,
+/area/shuttle/escape/centcom)
+"NS" = (
+/obj/decal/tile_edge/stripe/extra_big{
+ dir = 5;
+ icon_state = "xtra_bigstripe-corner2"
+ },
+/turf/unsimulated/floor/shuttlebay,
+/area/centcom/outside)
+"NX" = (
+/obj/machinery/light,
+/turf/unsimulated/floor/arrival,
+/area/centcom)
+"Ol" = (
+/obj/decal/fakeobjects{
+ anchored = 1;
+ desc = "Like conventional cables, but more burly.";
+ dir = 4;
+ icon = 'icons/obj/power_cond.dmi';
+ icon_state = "conduit";
+ layer = 2.5;
+ name = "power conduit"
+ },
+/turf/unsimulated/floor/shuttlebay,
+/area/centcom/outside)
+"OU" = (
+/obj/decal/fakeobjects/pipe{
+ desc = "A pipe.";
+ name = "pipe"
+ },
+/turf/unsimulated/floor/shuttlebay,
+/area/centcom/outside)
+"OV" = (
+/obj/decal/tile_edge/line/orange{
+ dir = 4;
+ icon_state = "line1"
+ },
+/turf/unsimulated/floor/black,
+/area/centcom/outside)
+"Pm" = (
+/obj/decal/fakeobjects/pipe{
+ dir = 10;
+ name = "pipe"
+ },
+/turf/unsimulated/floor/shuttlebay,
+/area/centcom/outside)
+"Py" = (
+/obj/rack,
+/obj/random_item_spawner/tools/maybe_few,
+/obj/random_item_spawner/tools/one_or_zero,
+/turf/unsimulated/floor/black,
+/area/centcom/outside)
+"PQ" = (
+/obj/machinery/shuttle/engine/heater{
+ dir = 1;
+ icon_state = "alt_heater"
+ },
+/turf/unsimulated/wall/auto/adventure/shuttle/dark,
+/area/shuttle/escape/centcom)
+"QB" = (
+/obj/decal/tile_edge/stripe/extra_big{
+ dir = 5
+ },
+/turf/unsimulated/floor/shuttlebay,
+/area/centcom/outside)
+"QF" = (
+/obj/decal/fakeobjects/pipe{
+ dir = 1;
+ icon = 'icons/obj/atmospherics/pipes/manifold_pipe.dmi';
+ icon_state = "manifold";
+ name = "pipe"
+ },
+/turf/unsimulated/floor/shuttlebay,
+/area/centcom/outside)
+"Rd" = (
+/obj/decal/tile_edge/stripe/extra_big{
+ dir = 10
+ },
+/turf/unsimulated/floor/shuttlebay,
+/area/centcom/outside)
+"Rg" = (
+/obj/decal/tile_edge/stripe/extra_big{
+ dir = 10
+ },
+/obj/machinery/light/small/floor,
+/turf/unsimulated/floor/shuttlebay,
+/area/centcom/outside)
+"Rp" = (
+/turf/unsimulated/floor/stairs/dark/wide{
+ dir = 9
+ },
+/area/centcom/outside)
+"RW" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 1
+ },
+/obj/decal/fakeobjects{
+ density = 1;
+ icon = 'icons/obj/atmospherics/atmos.dmi';
+ icon_state = "orange";
+ name = "Canister \[Plasma\]"
+ },
+/obj/decal/tile_edge/line/black{
+ icon_state = "line1";
+ tag = "icon-line1"
+ },
+/turf/unsimulated/floor{
+ icon_state = "floor"
+ },
+/area/centcom/outside)
+"Sa" = (
+/obj/stool/chair/blue,
+/turf/unsimulated/floor{
+ icon_state = "floor"
+ },
+/area/centcom)
+"Sn" = (
+/obj/decal/fakeobjects/pipe{
+ desc = "It's a pipe manifold.";
+ dir = 8;
+ icon = 'icons/obj/atmospherics/pipes/manifold_pipe.dmi';
+ icon_state = "manifold";
+ name = "pipe"
+ },
+/turf/unsimulated/floor{
+ icon_state = "floor"
+ },
+/area/centcom/outside)
+"St" = (
+/turf/unsimulated/floor/arrival{
+ dir = 8
+ },
+/area/centcom)
+"SA" = (
+/obj/decal/tile_edge/line/black{
+ icon_state = "line1";
+ tag = "icon-line1"
+ },
+/turf/unsimulated/floor{
+ icon_state = "floor"
+ },
+/area/centcom/outside)
+"SL" = (
+/obj/machinery/light/small/floor,
+/obj/stool/chair/comfy/shuttle/red,
+/turf/unsimulated/floor/red,
+/area/shuttle/escape/centcom)
+"Ts" = (
+/turf/unsimulated/floor/stairs/dark/wide{
+ dir = 5
+ },
+/area/centcom/outside)
+"Tv" = (
+/obj/machinery/door/airlock/pyro/external,
+/turf/unsimulated/floor{
+ icon_state = "floor"
+ },
+/area/centcom)
+"TM" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/unsimulated/floor/arrival{
+ dir = 1
+ },
+/area/centcom)
+"TR" = (
+/obj/decal/tile_edge/stripe/extra_big{
+ dir = 10;
+ icon_state = "xtra_bigstripe-corner2"
+ },
+/turf/unsimulated/floor/shuttlebay,
+/area/centcom/outside)
+"VJ" = (
+/obj/decal/poster/wallsign/danger_highvolt{
+ pixel_y = 32
+ },
+/turf/unsimulated/floor/shuttlebay,
+/area/centcom/outside)
+"VQ" = (
+/obj/decal/fakeobjects/pipe{
+ dir = 9;
+ name = "pipe"
+ },
+/obj/decal/tile_edge/line/black{
+ dir = 4;
+ icon_state = "line1"
+ },
+/turf/unsimulated/floor{
+ icon_state = "floor"
+ },
+/area/centcom/outside)
+"Wt" = (
+/obj/stool/bench/blue/auto,
+/obj/machinery/light,
+/turf/unsimulated/floor/arrival,
+/area/centcom)
+"WB" = (
+/obj/stool/bench/blue/auto,
+/turf/unsimulated/floor/arrival,
+/area/centcom)
+"Xe" = (
+/obj/machinery/door/airlock/pyro/glass/med{
+ hardened = 1
+ },
+/turf/unsimulated/floor/red,
+/area/shuttle/escape/centcom)
+"Xm" = (
+/obj/decal/fakeobjects/pipe{
+ dir = 6;
+ name = "pipe"
+ },
+/obj/decal/tile_edge/line/black{
+ dir = 4;
+ icon_state = "line1"
+ },
+/turf/unsimulated/floor{
+ icon_state = "floor"
+ },
+/area/centcom/outside)
+"XE" = (
+/obj/decal/tile_edge/stripe/extra_big{
+ dir = 6;
+ icon_state = "xtra_bigstripe-corner2"
+ },
+/turf/unsimulated/floor/shuttlebay,
+/area/centcom/outside)
+"Yu" = (
+/obj/stool/chair/comfy/shuttle{
+ dir = 4
+ },
+/turf/unsimulated/floor/circuit/red,
+/area/shuttle/escape/centcom)
+"Yy" = (
+/obj/decal/tile_edge/line/orange{
+ dir = 5;
+ icon_state = "line1"
+ },
+/turf/unsimulated/floor/black,
+/area/centcom/outside)
+"Zb" = (
+/obj/stool/chair/comfy/shuttle/red,
+/obj/machinery/light{
+ dir = 8;
+ pixel_x = -10
+ },
+/turf/unsimulated/floor/red,
+/area/shuttle/escape/centcom)
+"ZL" = (
+/turf/unsimulated/floor/black,
+/area/shuttle/escape/centcom)
+
+(1,1,1) = {"
+og
+og
+og
+og
+Gm
+og
+og
+Gm
+og
+Gm
+og
+kL
+qZ
+xi
+Sa
+qZ
+WB
+og
+og
+Gm
+og
+og
+Gm
+og
+og
+og
+"}
+(2,1,1) = {"
+og
+lL
+Sn
+IY
+lL
+Sn
+RW
+AA
+Ft
+Ly
+og
+TM
+qZ
+xi
+Sa
+qZ
+NX
+og
+Py
+Ly
+Py
+Ly
+Ly
+Ly
+Ly
+og
+"}
+(3,1,1) = {"
+og
+Ir
+bP
+pG
+pG
+bP
+Lu
+AA
+xq
+Ly
+Ih
+kL
+qZ
+xi
+Sa
+qZ
+WB
+Ih
+Ly
+Ly
+Ly
+Ly
+Ly
+Ly
+Ly
+og
+"}
+(4,1,1) = {"
+qO
+Xm
+vN
+GQ
+GQ
+VQ
+Ew
+AA
+ma
+kE
+Tv
+kL
+qZ
+xi
+Sa
+qZ
+uU
+Tv
+pu
+Ly
+Ly
+Gj
+Ly
+Ly
+Ly
+qO
+"}
+(5,1,1) = {"
+og
+DB
+AA
+AA
+AA
+AA
+AA
+AA
+JE
+OV
+Ih
+zv
+IZ
+fX
+fX
+IZ
+EN
+Ih
+OV
+KC
+Ts
+Ly
+Ly
+Ly
+Ly
+og
+"}
+(6,1,1) = {"
+og
+DB
+AA
+GA
+xF
+xF
+hv
+xF
+xF
+xF
+og
+og
+MC
+og
+og
+MC
+og
+og
+AA
+AA
+AA
+JE
+Yy
+Gj
+Ly
+og
+"}
+(7,1,1) = {"
+og
+QF
+OU
+bt
+ce
+PQ
+dw
+dw
+dw
+dw
+dw
+xT
+sk
+xT
+xT
+sk
+xT
+dw
+QB
+ra
+AA
+AA
+JE
+OV
+Yy
+og
+"}
+(8,1,1) = {"
+qO
+DB
+XE
+nb
+dw
+dw
+dw
+KU
+fl
+dw
+Nt
+Zb
+Mq
+Nt
+Nt
+Mq
+Zb
+dw
+dw
+BC
+AA
+AA
+AA
+AA
+xq
+qO
+"}
+(9,1,1) = {"
+og
+QF
+bt
+ce
+es
+dw
+fl
+ZL
+ZL
+dw
+Nt
+Nt
+Mq
+Nt
+Nt
+Mq
+Nt
+wq
+dw
+QB
+xF
+xF
+ra
+AA
+KE
+og
+"}
+(10,1,1) = {"
+og
+QF
+bt
+ce
+Ay
+KB
+Mq
+Mq
+Mq
+Xe
+Mq
+Io
+ZL
+ZL
+wT
+ZL
+sx
+Nt
+dw
+xT
+xT
+dw
+QB
+NS
+xq
+og
+"}
+(11,1,1) = {"
+qO
+QF
+bt
+ce
+fg
+pd
+pd
+pd
+EC
+dw
+Nt
+ZL
+Nt
+GM
+GM
+CB
+ZL
+Nt
+dw
+bg
+Yu
+dw
+dw
+BC
+xq
+qO
+"}
+(12,1,1) = {"
+og
+DB
+TR
+Rg
+dw
+dw
+dw
+dw
+dw
+dw
+Nt
+ZL
+SL
+GM
+GM
+CB
+wT
+Mq
+hY
+fn
+fn
+IL
+xT
+BC
+KE
+og
+"}
+(13,1,1) = {"
+og
+DB
+AA
+TR
+Rd
+dw
+KS
+xj
+xj
+Jb
+Mq
+ZL
+Nt
+GM
+GM
+CB
+ZL
+Nt
+dw
+fn
+wI
+HA
+xT
+BC
+xq
+og
+"}
+(14,1,1) = {"
+qO
+DB
+AA
+XE
+nb
+dw
+yK
+hD
+op
+Jb
+Mq
+ZL
+Nt
+kQ
+GM
+CB
+ZL
+Nt
+dw
+fn
+wI
+bM
+xT
+BC
+xq
+qO
+"}
+(15,1,1) = {"
+og
+DB
+XE
+uD
+dw
+dw
+dw
+dw
+dw
+dw
+Nt
+ZL
+SL
+GM
+GM
+CB
+wT
+Mq
+hY
+fn
+fn
+IL
+xT
+BC
+KE
+og
+"}
+(16,1,1) = {"
+og
+QF
+bt
+ce
+es
+pm
+pm
+pm
+pm
+dw
+Nt
+ZL
+Nt
+GM
+GM
+CB
+ZL
+Nt
+dw
+jw
+Kb
+dw
+dw
+BC
+xq
+og
+"}
+(17,1,1) = {"
+qO
+QF
+bt
+ce
+Ay
+KB
+Mq
+Mq
+Mq
+Mf
+Mq
+ve
+ZL
+ZL
+wT
+ZL
+Bh
+Nt
+dw
+xT
+xT
+dw
+km
+ir
+xq
+qO
+"}
+(18,1,1) = {"
+og
+QF
+bt
+ce
+fg
+dw
+pd
+ZL
+ZL
+dw
+Nt
+Nt
+Mq
+Nt
+Nt
+Mq
+Nt
+wq
+dw
+km
+kq
+kq
+AM
+AA
+KE
+og
+"}
+(19,1,1) = {"
+og
+DB
+TR
+Rd
+dw
+dw
+dw
+kF
+pd
+dw
+Nt
+qq
+Mq
+Nt
+Nt
+Mq
+qq
+dw
+dw
+BC
+AA
+AA
+AA
+AA
+xq
+og
+"}
+(20,1,1) = {"
+qO
+Pm
+OU
+bt
+ce
+PQ
+dw
+dw
+dw
+dw
+dw
+xT
+sk
+xT
+xT
+sk
+xT
+dw
+km
+AM
+AA
+AA
+zQ
+rI
+LK
+qO
+"}
+(21,1,1) = {"
+og
+AA
+AA
+bU
+kq
+kq
+pH
+Es
+kq
+kq
+og
+og
+MC
+og
+og
+MC
+og
+og
+AA
+AA
+AA
+zQ
+LK
+Gj
+Ly
+og
+"}
+(22,1,1) = {"
+og
+VJ
+AA
+AA
+AA
+AA
+AA
+Ol
+zQ
+rI
+Ih
+Jh
+qX
+St
+St
+qX
+uh
+Ih
+rI
+Rp
+hB
+Ly
+Ly
+Ly
+Ly
+og
+"}
+(23,1,1) = {"
+qO
+ei
+Fl
+Ac
+Fl
+Ac
+Bj
+jf
+ma
+kE
+Tv
+pB
+qZ
+xi
+Sa
+qZ
+uU
+Tv
+pu
+Ly
+Ly
+Gj
+Ly
+Ly
+Ly
+qO
+"}
+(24,1,1) = {"
+og
+rr
+Ir
+rr
+pG
+rr
+Lu
+AA
+xq
+Ly
+Ih
+kL
+qZ
+xi
+Sa
+qZ
+WB
+Ih
+Ly
+Ly
+Ly
+Ly
+Ly
+Ly
+Ly
+og
+"}
+(25,1,1) = {"
+og
+aY
+pG
+aY
+pG
+aY
+SA
+nG
+jY
+Ly
+og
+cX
+qZ
+xi
+Sa
+qZ
+Wt
+og
+Py
+Ly
+Py
+Ly
+Ly
+Ly
+Ly
+og
+"}
+(26,1,1) = {"
+og
+og
+og
+Gm
+og
+og
+Gm
+og
+og
+Gm
+og
+kL
+qZ
+xi
+Sa
+qZ
+WB
+og
+Gm
+og
+og
+Gm
+og
+og
+og
+og
+"}
diff --git a/assets/maps/shuttles/south/southbase.dmm b/assets/maps/shuttles/south/southbase.dmm
index 5f95525704357..ea00ee55a03e2 100644
--- a/assets/maps/shuttles/south/southbase.dmm
+++ b/assets/maps/shuttles/south/southbase.dmm
@@ -604,9 +604,6 @@
/turf/unsimulated/floor/shuttlebay,
/area/centcom/outside)
"CB" = (
-/obj/indestructible/shuttle_corner{
- dir = 0
- },
/obj/machinery/shuttle/engine/heater{
dir = 1;
icon_state = "alt_heater-R"
@@ -766,9 +763,6 @@
/turf/unsimulated/wall/auto/lead/blue,
/area/centcom)
"Io" = (
-/obj/indestructible/shuttle_corner{
- dir = 1
- },
/obj/machinery/shuttle/engine/heater{
dir = 1;
icon_state = "alt_heater-L"
diff --git a/assets/maps/shuttles/west/west_disaster.dmm b/assets/maps/shuttles/west/west_disaster.dmm
index b07642fd86d71..ee5305f226fa0 100644
--- a/assets/maps/shuttles/west/west_disaster.dmm
+++ b/assets/maps/shuttles/west/west_disaster.dmm
@@ -63,7 +63,9 @@
/turf/unsimulated/wall/auto/lead/blue,
/area/centcom)
"cA" = (
-/obj/machinery/atmospherics/portables_connector/west,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
/obj/decal/fakeobjects{
density = 1;
icon = 'icons/obj/atmospherics/atmos.dmi';
@@ -307,7 +309,9 @@
dir = 8;
icon_state = "line1"
},
-/obj/machinery/atmospherics/portables_connector/east,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
/obj/decal/fakeobjects{
density = 1;
icon = 'icons/obj/atmospherics/atmos.dmi';
@@ -546,7 +550,9 @@
},
/area/centcom)
"sP" = (
-/obj/machinery/atmospherics/portables_connector/east,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
/obj/decal/fakeobjects{
density = 1;
icon = 'icons/obj/atmospherics/atmos.dmi';
diff --git a/assets/maps/shuttles/west/west_martian.dmm b/assets/maps/shuttles/west/west_martian.dmm
index af35b3ceeb3a5..deecf52e11c49 100644
--- a/assets/maps/shuttles/west/west_martian.dmm
+++ b/assets/maps/shuttles/west/west_martian.dmm
@@ -28,7 +28,9 @@
},
/area/shuttle/escape/centcom)
"cA" = (
-/obj/machinery/atmospherics/portables_connector/west,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
/obj/decal/fakeobjects{
density = 1;
icon = 'icons/obj/atmospherics/atmos.dmi';
@@ -200,7 +202,9 @@
dir = 8;
icon_state = "line1"
},
-/obj/machinery/atmospherics/portables_connector/east,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
/obj/decal/fakeobjects{
density = 1;
icon = 'icons/obj/atmospherics/atmos.dmi';
@@ -356,7 +360,9 @@
},
/area/centcom)
"sP" = (
-/obj/machinery/atmospherics/portables_connector/east,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
/obj/decal/fakeobjects{
density = 1;
icon = 'icons/obj/atmospherics/atmos.dmi';
diff --git a/assets/maps/shuttles/west/westbase.dmm b/assets/maps/shuttles/west/westbase.dmm
index 7440713a9aa7f..947f0b990ed1e 100644
--- a/assets/maps/shuttles/west/westbase.dmm
+++ b/assets/maps/shuttles/west/westbase.dmm
@@ -53,7 +53,9 @@
/turf/unsimulated/floor/shuttle,
/area/shuttle/escape/centcom)
"cA" = (
-/obj/machinery/atmospherics/portables_connector/west,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
/obj/decal/fakeobjects{
density = 1;
icon = 'icons/obj/atmospherics/atmos.dmi';
@@ -238,7 +240,9 @@
dir = 8;
icon_state = "line1"
},
-/obj/machinery/atmospherics/portables_connector/east,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
/obj/decal/fakeobjects{
density = 1;
icon = 'icons/obj/atmospherics/atmos.dmi';
@@ -473,7 +477,9 @@
},
/area/centcom)
"sP" = (
-/obj/machinery/atmospherics/portables_connector/east,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
/obj/decal/fakeobjects{
density = 1;
icon = 'icons/obj/atmospherics/atmos.dmi';
diff --git a/browserassets/html/changelog.html b/browserassets/html/changelog.html
index bc4a2b54cb04f..2905d75125262 100644
--- a/browserassets/html/changelog.html
+++ b/browserassets/html/changelog.html
@@ -11,6 +11,7 @@
.log li {overflow: visible; padding: 5px 5px 5px 20px; border-top: 1px solid #ccc; line-height: 1.4}
.log li.title {background: #efefef; font-size: 1.7em; color: #115FD5; padding: 10px 10px; border-top: 0;}
.log li.date {background: #f1f1f1; font-size: 1.1em; font-weight: bold; padding: 8px 5px; border-bottom: 2px solid #bbb;}
+ .log li.testmerge {background: rgb(216, 230, 240) !important;}
.log li.admin {font-size: 1.2em; padding: 5px 5px 5px 10px;}
.log li.admin span {color: #2A76E7;}
.log li.collapse-button { background: rgb(243, 243, 243); padding-left: 5px; cursor: pointer;}
@@ -39,6 +40,10 @@
background: rgb(225, 225, 225);
}
+ li.collapse-button.active.testmerge, li.collapse-button:hover {
+ background: rgb(202, 215, 224) !important;
+ }
+
.log.ass li.collapse-button.active, .log.ass li.collapse-button:hover {
background: #ffd4b0;
}
diff --git a/browserassets/html/traitorTips/grinchTips.html b/browserassets/html/traitorTips/grinchTips.html
index 148bd01d951d7..8d606db630c12 100644
--- a/browserassets/html/traitorTips/grinchTips.html
+++ b/browserassets/html/traitorTips/grinchTips.html
@@ -1,13 +1,13 @@
You are a grinch!
-
1. Use your powers to ruin Christmas for everyone!
+
1. Use your powers to ruin Spacemas for everyone!
- 2. Most of your abilities reduce Christmas cheer directly or indirectly.
+ 2. Most of your abilities reduce Spacemas cheer directly or indirectly.
- Vandalize , destroy Christmas decoration, write rude graffiti.
+ Vandalize , destroy Spacemas decoration, write rude graffiti.
Poison food , taint foods or drinks with deadly poison.
diff --git a/browserassets/html/traitorTips/omniTips.html b/browserassets/html/traitorTips/omniTips.html
index e52437bafd729..c3a13661ad4e4 100644
--- a/browserassets/html/traitorTips/omniTips.html
+++ b/browserassets/html/traitorTips/omniTips.html
@@ -1,10 +1,8 @@
You are an omnitraitor!
-
-
1. You are pretty much every antagonist type rolled into one! Go nuts!
-
2. You can retrieve your wizard and traitor gear by using the Call Wizards and Call Syndicate verbs respectively.
+
1. You are pretty much every antagonist type rolled into one! Go nuts!
-
3. Your objectives will always be stored in your notes. To access them, use the Notes verb.
-
\ No newline at end of file
+ 2. Your objectives will always be stored in your notes. To access them, use the Notes verb.
+
diff --git a/browserassets/html/traitorTips/salvager.html b/browserassets/html/traitorTips/salvager.html
index 10eda391437ee..ccfb2176b91cf 100644
--- a/browserassets/html/traitorTips/salvager.html
+++ b/browserassets/html/traitorTips/salvager.html
@@ -11,7 +11,7 @@
You are a pirate salvager!
4. Sell your spoils to the M4GP13 Salvage and Barter System for additional gear. Check with the system to see if there are any special requests.
-
6. The Salvager Pods are specially equipped to return back to the Magpie when using the "Return to Magpie" function. Handheld teleportes are also available to return.
+
6. The Salvager Pods are specially equipped to return back to the Magpie when using the "Return to Magpie" function. Handheld teleporters are also available to return.
7. Your objectives will always be stored in your notes. To access them, use the Notes verb.
diff --git a/browserassets/tgui/main.bundle.js b/browserassets/tgui/main.bundle.js
new file mode 100644
index 0000000000000..aa0421900dd36
--- /dev/null
+++ b/browserassets/tgui/main.bundle.js
@@ -0,0 +1,10 @@
+/******/ (function() { // webpackBootstrap
+/******/ "use strict";
+var __webpack_exports__ = {};
+/*!********************************************!*\
+ !*** ../browserassets/tgui/tgui.bundle.js ***!
+ \********************************************/
+!function(){var e={92179:function(){function _(e,t,n){"use strict";t.__esModule=!0,t.popperGenerator=h,t.createPopper=void 0;var o=p(n(30505)),r=p(n(43545)),i=p(n(46213)),a=p(n(32440)),c=(p(n(61131)),p(n(45700))),l=p(n(68369)),u=(p(n(38574)),p(n(25435)),p(n(22709)),p(n(36284))),d=p(n(19574));t.detectOverflow=d["default"];var s=n(67458);n(56728);function p(e){return e&&e.__esModule?e:{"default":e};}var m={placement:"bottom",modifiers:[],strategy:"absolute"};function f(){for(var e=arguments.length,t=new Array(e),n=0;n