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=0&&(0,d.isHTMLElement)(e)?(0,c["default"])(e):e;if(!(0,d.isElement)(n))return[];return t.filter(function(e){return(0,d.isElement)(e)&&(0,m["default"])(e,n)&&"body"!==(0,f["default"])(e);});}(e):[].concat(t),r=[].concat(o,[n]),i=r[0],l=r.reduce(function(t,n){var o=v(e,n);return t.top=(0,g.max)(o.top,t.top),t.right=(0,g.min)(o.right,t.right),t.bottom=(0,g.min)(o.bottom,t.bottom),t.left=(0,g.max)(o.left,t.left),t;},v(e,i));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l;};var o=n(56728),r=C(n(78331)),i=C(n(68692)),a=C(n(46213)),c=C(n(32440)),l=C(n(58386)),u=C(n(61131)),d=n(67458),s=C(n(94294)),p=C(n(31613)),m=C(n(97607)),f=C(n(99624)),h=C(n(20935)),g=n(62836);function C(e){return e&&e.__esModule?e:{"default":e};}function v(e,t){return t===o.viewport?(0,h["default"])((0,r["default"])(e)):(0,d.isHTMLElement)(t)?function(e){var t=(0,s["default"])(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t;}(t):(0,h["default"])((0,i["default"])((0,l["default"])(e)));}}return _;}(),30505:function(){function _(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e,t,n){void 0===n&&(n=!1);var d=(0,a.isHTMLElement)(t),s=(0,a.isHTMLElement)(t)&&function(e){var t=e.getBoundingClientRect(),n=t.width/e.offsetWidth||1,o=t.height/e.offsetHeight||1;return 1!==n||1!==o;}(t),p=(0,l["default"])(t),m=(0,o["default"])(e,s),f={scrollLeft:0,scrollTop:0},h={x:0,y:0};(d||!d&&!n)&&(("body"!==(0,i["default"])(t)||(0,u["default"])(p))&&(f=(0,r["default"])(t)),(0,a.isHTMLElement)(t)?((h=(0,o["default"])(t,!0)).x+=t.clientLeft,h.y+=t.clientTop):p&&(h.x=(0,c["default"])(p)));return{x:m.left+f.scrollLeft-h.x,y:m.top+f.scrollTop-h.y,width:m.width,height:m.height};};var o=d(n(94294)),r=d(n(71942)),i=d(n(99624)),a=n(67458),c=d(n(45471)),l=d(n(58386)),u=d(n(37229));function d(e){return e&&e.__esModule?e:{"default":e};}}return _;}(),61131:function(){function _(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){return(0,r["default"])(e).getComputedStyle(e);};var o,r=(o=n(31677))&&o.__esModule?o:{"default":o};}return _;}(),58386:function(){function _(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){return(((0,o.isElement)(e)?e.ownerDocument:e.document)||window.document).documentElement;};var o=n(67458);}return _;}(),68692:function(){function _(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){var t,n=(0,o["default"])(e),l=(0,a["default"])(e),u=null==(t=e.ownerDocument)?void 0:t.body,d=(0,c.max)(n.scrollWidth,n.clientWidth,u?u.scrollWidth:0,u?u.clientWidth:0),s=(0,c.max)(n.scrollHeight,n.clientHeight,u?u.scrollHeight:0,u?u.clientHeight:0),p=-l.scrollLeft+(0,i["default"])(e),m=-l.scrollTop;"rtl"===(0,r["default"])(u||n).direction&&(p+=(0,c.max)(n.clientWidth,u?u.clientWidth:0)-d);return{width:d,height:s,x:p,y:m};};var o=l(n(58386)),r=l(n(61131)),i=l(n(45471)),a=l(n(1255)),c=n(62836);function l(e){return e&&e.__esModule?e:{"default":e};}}return _;}(),50552:function(){function _(e,t){"use strict";t.__esModule=!0,t["default"]=function(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop};};}return _;}(),43545:function(){function _(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){var t=(0,r["default"])(e),n=e.offsetWidth,o=e.offsetHeight;Math.abs(t.width-n)<=1&&(n=t.width);Math.abs(t.height-o)<=1&&(o=t.height);return{x:e.offsetLeft,y:e.offsetTop,width:n,height:o};};var o,r=(o=n(94294))&&o.__esModule?o:{"default":o};}return _;}(),99624:function(){function _(e,t){"use strict";t.__esModule=!0,t["default"]=function(e){return e?(e.nodeName||"").toLowerCase():null;};}return _;}(),71942:function(){function _(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){return e!==(0,r["default"])(e)&&(0,i.isHTMLElement)(e)?(0,a["default"])(e):(0,o["default"])(e);};var o=c(n(1255)),r=c(n(31677)),i=n(67458),a=c(n(50552));function c(e){return e&&e.__esModule?e:{"default":e};}}return _;}(),32440:function(){function _(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){var t=(0,o["default"])(e),n=d(e);for(;n&&(0,c["default"])(n)&&"static"===(0,i["default"])(n).position;){n=d(n);}if(n&&("html"===(0,r["default"])(n)||"body"===(0,r["default"])(n)&&"static"===(0,i["default"])(n).position))return t;return n||function(e){var t=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&(0,a.isHTMLElement)(e)){if("fixed"===(0,i["default"])(e).position)return null;}var n=(0,l["default"])(e);for(;(0,a.isHTMLElement)(n)&&["html","body"].indexOf((0,r["default"])(n))<0;){var o=(0,i["default"])(n);if("none"!==o.transform||"none"!==o.perspective||"paint"===o.contain||-1!==["transform","perspective"].indexOf(o.willChange)||t&&"filter"===o.willChange||t&&o.filter&&"none"!==o.filter)return n;n=n.parentNode;}return null;}(e)||t;};var o=u(n(31677)),r=u(n(99624)),i=u(n(61131)),a=n(67458),c=u(n(79130)),l=u(n(31613));function u(e){return e&&e.__esModule?e:{"default":e};}function d(e){return(0,a.isHTMLElement)(e)&&"fixed"!==(0,i["default"])(e).position?e.offsetParent:null;}}return _;}(),31613:function(){function _(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){if("html"===(0,o["default"])(e))return e;return e.assignedSlot||e.parentNode||((0,i.isShadowRoot)(e)?e.host:null)||(0,r["default"])(e);};var o=a(n(99624)),r=a(n(58386)),i=n(67458);function a(e){return e&&e.__esModule?e:{"default":e};}}return _;}(),66055:function(){function _(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(){function l(e){if(["html","body","#document"].indexOf((0,i["default"])(e))>=0)return e.ownerDocument.body;if((0,a.isHTMLElement)(e)&&(0,r["default"])(e))return e;return l((0,o["default"])(e));}return l;}();var o=c(n(31613)),r=c(n(37229)),i=c(n(99624)),a=n(67458);function c(e){return e&&e.__esModule?e:{"default":e};}}return _;}(),78331:function(){function _(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){var t=(0,o["default"])(e),n=(0,r["default"])(e),a=t.visualViewport,c=n.clientWidth,l=n.clientHeight,u=0,d=0;a&&(c=a.width,l=a.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(u=a.offsetLeft,d=a.offsetTop));return{width:c,height:l,x:u+(0,i["default"])(e),y:d};};var o=a(n(31677)),r=a(n(58386)),i=a(n(45471));function a(e){return e&&e.__esModule?e:{"default":e};}}return _;}(),31677:function(){function _(e,t){"use strict";t.__esModule=!0,t["default"]=function(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window;}return e;};}return _;}(),1255:function(){function _(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){var t=(0,r["default"])(e),n=t.pageXOffset,o=t.pageYOffset;return{scrollLeft:n,scrollTop:o};};var o,r=(o=n(31677))&&o.__esModule?o:{"default":o};}return _;}(),45471:function(){function _(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){return(0,o["default"])((0,r["default"])(e)).left+(0,i["default"])(e).scrollLeft;};var o=a(n(94294)),r=a(n(58386)),i=a(n(1255));function a(e){return e&&e.__esModule?e:{"default":e};}}return _;}(),67458:function(){function _(e,t,n){"use strict";t.__esModule=!0,t.isElement=function(e){var t=(0,r["default"])(e).Element;return e instanceof t||e instanceof Element;},t.isHTMLElement=function(e){var t=(0,r["default"])(e).HTMLElement;return e instanceof t||e instanceof HTMLElement;},t.isShadowRoot=function(e){if("undefined"==typeof ShadowRoot)return!1;var t=(0,r["default"])(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot;};var o,r=(o=n(31677))&&o.__esModule?o:{"default":o};}return _;}(),37229:function(){function _(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){var t=(0,r["default"])(e),n=t.overflow,o=t.overflowX,i=t.overflowY;return /auto|scroll|overlay|hidden/.test(n+i+o);};var o,r=(o=n(61131))&&o.__esModule?o:{"default":o};}return _;}(),79130:function(){function _(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){return["table","td","th"].indexOf((0,r["default"])(e))>=0;};var o,r=(o=n(99624))&&o.__esModule?o:{"default":o};}return _;}(),46213:function(){function _(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(){function l(e,t){var n;void 0===t&&(t=[]);var c=(0,o["default"])(e),u=c===(null==(n=e.ownerDocument)?void 0:n.body),d=(0,i["default"])(c),s=u?[d].concat(d.visualViewport||[],(0,a["default"])(c)?c:[]):c,p=t.concat(s);return u?p:p.concat(l((0,r["default"])(s)));}return l;}();var o=c(n(66055)),r=c(n(31613)),i=c(n(31677)),a=c(n(37229));function c(e){return e&&e.__esModule?e:{"default":e};}}return _;}(),56728:function(){function _(e,t){"use strict";t.__esModule=!0,t.modifierPhases=t.afterWrite=t.write=t.beforeWrite=t.afterMain=t.main=t.beforeMain=t.afterRead=t.read=t.beforeRead=t.placements=t.variationPlacements=t.reference=t.popper=t.viewport=t.clippingParents=t.end=t.start=t.basePlacements=t.auto=t.left=t.right=t.bottom=t.top=void 0;t.top="top";var n="bottom";t.bottom=n;var o="right";t.right=o;var r="left";t.left=r;var i="auto";t.auto=i;var a=["top",n,o,r];t.basePlacements=a;var c="start";t.start=c;var l="end";t.end=l;t.clippingParents="clippingParents";t.viewport="viewport";t.popper="popper";t.reference="reference";var u=a.reduce(function(e,t){return e.concat([t+"-"+c,t+"-"+l]);},[]);t.variationPlacements=u;var d=[].concat(a,[i]).reduce(function(e,t){return e.concat([t,t+"-"+c,t+"-"+l]);},[]);t.placements=d;var s="beforeRead";t.beforeRead=s;var p="read";t.read=p;var m="afterRead";t.afterRead=m;var f="beforeMain";t.beforeMain=f;var h="main";t.main=h;var g="afterMain";t.afterMain=g;var C="beforeWrite";t.beforeWrite=C;var v="write";t.write=v;var N="afterWrite";t.afterWrite=N;var b=[s,p,m,f,h,g,C,v,N];t.modifierPhases=b;}return _;}(),34739:function(){function _(e,t,n){"use strict";t.__esModule=!0;var o={popperGenerator:!0,detectOverflow:!0,createPopperBase:!0,createPopper:!0,createPopperLite:!0};t.createPopperLite=t.createPopper=t.createPopperBase=t.detectOverflow=t.popperGenerator=void 0;var r=n(56728);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(o,e)||e in t&&t[e]===r[e]||(t[e]=r[e]));});var i=n(18726);Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(o,e)||e in t&&t[e]===i[e]||(t[e]=i[e]));});var a=n(92179);t.popperGenerator=a.popperGenerator,t.detectOverflow=a.detectOverflow,t.createPopperBase=a.createPopper;var c=n(48069);t.createPopper=c.createPopper;var l=n(39030);t.createPopperLite=l.createPopper;}return _;}(),34559:function(){function _(e,t,n){"use strict";t.__esModule=!0,t["default"]=void 0;var o,r=(o=n(99624))&&o.__esModule?o:{"default":o},i=n(67458);var a={name:"applyStyles",enabled:!0,phase:"write",fn:function(){function fn(e){var t=e.state;Object.keys(t.elements).forEach(function(e){var n=t.styles[e]||{},o=t.attributes[e]||{},a=t.elements[e];(0,i.isHTMLElement)(a)&&(0,r["default"])(a)&&(Object.assign(a.style,n),Object.keys(o).forEach(function(e){var t=o[e];!1===t?a.removeAttribute(e):a.setAttribute(e,!0===t?"":t);}));});}return fn;}(),effect:function(){function effect(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(e){var o=t.elements[e],a=t.attributes[e]||{},c=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce(function(e,t){return e[t]="",e;},{});(0,i.isHTMLElement)(o)&&(0,r["default"])(o)&&(Object.assign(o.style,c),Object.keys(a).forEach(function(e){o.removeAttribute(e);}));});};}return effect;}(),requires:["computeStyles"]};t["default"]=a;}return _;}(),76340:function(){function _(e,t,n){"use strict";t.__esModule=!0,t["default"]=void 0;var o=p(n(22709)),r=p(n(43545)),i=p(n(97607)),a=p(n(32440)),c=p(n(16615)),l=p(n(52534)),u=p(n(32055)),d=p(n(76294)),s=n(56728);n(67458);function p(e){return e&&e.__esModule?e:{"default":e};}var m=function(){function m(e,t){return e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e,(0,u["default"])("number"!=typeof e?e:(0,d["default"])(e,s.basePlacements));}return m;}();var f={name:"arrow",enabled:!0,phase:"main",fn:function(){function fn(e){var t,n=e.state,i=e.name,u=e.options,d=n.elements.arrow,p=n.modifiersData.popperOffsets,f=(0,o["default"])(n.placement),h=(0,c["default"])(f),g=[s.left,s.right].indexOf(f)>=0?"height":"width";if(d&&p){var C=m(u.padding,n),v=(0,r["default"])(d),N="y"===h?s.top:s.left,b="y"===h?s.bottom:s.right,V=n.rects.reference[g]+n.rects.reference[h]-p[h]-n.rects.popper[g],y=p[h]-n.rects.reference[h],x=(0,a["default"])(d),I=x?"y"===h?x.clientHeight||0:x.clientWidth||0:0,w=V/2-y/2,k=C[N],S=I-v[g]-C[b],M=I/2-v[g]/2+w,D=(0,l["default"])(k,M,S),_=h;n.modifiersData[i]=((t={})[_]=D,t.centerOffset=D-M,t);}}return fn;}(),effect:function(){function effect(e){var t=e.state,n=e.options.element,o=void 0===n?"[data-popper-arrow]":n;null!=o&&("string"!=typeof o||(o=t.elements.popper.querySelector(o)))&&(0,i["default"])(t.elements.popper,o)&&(t.elements.arrow=o);}return effect;}(),requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};t["default"]=f;}return _;}(),11300:function(){function _(e,t,n){"use strict";t.__esModule=!0,t.mapToStyles=p,t["default"]=void 0;var o=n(56728),r=d(n(32440)),i=d(n(31677)),a=d(n(58386)),c=d(n(61131)),l=d(n(22709)),u=n(62836);function d(e){return e&&e.__esModule?e:{"default":e};}var s={top:"auto",right:"auto",bottom:"auto",left:"auto"};function p(e){var t,n=e.popper,l=e.popperRect,d=e.placement,p=e.offsets,m=e.position,f=e.gpuAcceleration,h=e.adaptive,g=e.roundOffsets,C=!0===g?function(e){var t=e.x,n=e.y,o=window.devicePixelRatio||1;return{x:(0,u.round)((0,u.round)(t*o)/o)||0,y:(0,u.round)((0,u.round)(n*o)/o)||0};}(p):"function"==typeof g?g(p):p,v=C.x,N=void 0===v?0:v,b=C.y,V=void 0===b?0:b,y=p.hasOwnProperty("x"),x=p.hasOwnProperty("y"),I=o.left,w=o.top,k=window;if(h){var S=(0,r["default"])(n),M="clientHeight",D="clientWidth";S===(0,i["default"])(n)&&(S=(0,a["default"])(n),"static"!==(0,c["default"])(S).position&&(M="scrollHeight",D="scrollWidth")),S=S,d===o.top&&(w=o.bottom,V-=S[M]-l.height,V*=f?1:-1),d===o.left&&(I=o.right,N-=S[D]-l.width,N*=f?1:-1);}var _,B=Object.assign({position:m},h&&s);return f?Object.assign({},B,((_={})[w]=x?"0":"",_[I]=y?"0":"",_.transform=(k.devicePixelRatio||1)<2?"translate("+N+"px, "+V+"px)":"translate3d("+N+"px, "+V+"px, 0)",_)):Object.assign({},B,((t={})[w]=x?V+"px":"",t[I]=y?N+"px":"",t.transform="",t));}var m={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(){function fn(e){var t=e.state,n=e.options,o=n.gpuAcceleration,r=void 0===o||o,i=n.adaptive,a=void 0===i||i,c=n.roundOffsets,u=void 0===c||c,d={placement:(0,l["default"])(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:r};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,p(Object.assign({},d,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:u})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,p(Object.assign({},d,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:u})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement});}return fn;}(),data:{}};t["default"]=m;}return _;}(),27020:function(){function _(e,t,n){"use strict";t.__esModule=!0,t["default"]=void 0;var o,r=(o=n(31677))&&o.__esModule?o:{"default":o};var i={passive:!0};var a={name:"eventListeners",enabled:!0,phase:"write",fn:function(){function fn(){}return fn;}(),effect:function(){function effect(e){var t=e.state,n=e.instance,o=e.options,a=o.scroll,c=void 0===a||a,l=o.resize,u=void 0===l||l,d=(0,r["default"])(t.elements.popper),s=[].concat(t.scrollParents.reference,t.scrollParents.popper);return c&&s.forEach(function(e){e.addEventListener("scroll",n.update,i);}),u&&d.addEventListener("resize",n.update,i),function(){c&&s.forEach(function(e){e.removeEventListener("scroll",n.update,i);}),u&&d.removeEventListener("resize",n.update,i);};}return effect;}(),data:{}};t["default"]=a;}return _;}(),45922:function(){function _(e,t,n){"use strict";t.__esModule=!0,t["default"]=void 0;var o=d(n(70045)),r=d(n(22709)),i=d(n(28916)),a=d(n(19574)),c=d(n(31565)),l=n(56728),u=d(n(45412));function d(e){return e&&e.__esModule?e:{"default":e};}var s={name:"flip",enabled:!0,phase:"main",fn:function(){function fn(e){var t=e.state,n=e.options,d=e.name;if(!t.modifiersData[d]._skip){for(var s=n.mainAxis,p=void 0===s||s,m=n.altAxis,f=void 0===m||m,h=n.fallbackPlacements,g=n.padding,C=n.boundary,v=n.rootBoundary,N=n.altBoundary,b=n.flipVariations,V=void 0===b||b,y=n.allowedAutoPlacements,x=t.options.placement,I=(0,r["default"])(x),w=h||(I===x||!V?[(0,o["default"])(x)]:function(e){if((0,r["default"])(e)===l.auto)return[];var t=(0,o["default"])(e);return[(0,i["default"])(e),t,(0,i["default"])(t)];}(x)),k=[x].concat(w).reduce(function(e,n){return e.concat((0,r["default"])(n)===l.auto?(0,c["default"])(t,{placement:n,boundary:C,rootBoundary:v,padding:g,flipVariations:V,allowedAutoPlacements:y}):n);},[]),S=t.rects.reference,M=t.rects.popper,D=new Map(),_=!0,B=k[0],A=0;A=0,P=j?"width":"height",O=(0,a["default"])(t,{placement:L,boundary:C,rootBoundary:v,altBoundary:N,padding:g}),F=j?E?l.right:l.left:E?l.bottom:l.top;S[P]>M[P]&&(F=(0,o["default"])(F));var z=(0,o["default"])(F),R=[];if(p&&R.push(O[T]<=0),f&&R.push(O[F]<=0,O[z]<=0),R.every(function(e){return e;})){B=L,_=!1;break;}D.set(L,R);}if(_)for(var W=function(){function W(e){var t=k.find(function(t){var n=D.get(t);if(n)return n.slice(0,e).every(function(e){return e;});});if(t)return B=t,"break";}return W;}(),U=V?3:1;U>0;U--){if("break"===W(U))break;}t.placement!==B&&(t.modifiersData[d]._skip=!0,t.placement=B,t.reset=!0);}}return fn;}(),requiresIfExists:["offset"],data:{_skip:!1}};t["default"]=s;}return _;}(),82860:function(){function _(e,t,n){"use strict";t.__esModule=!0,t["default"]=void 0;var o,r=n(56728),i=(o=n(19574))&&o.__esModule?o:{"default":o};function a(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x};}function c(e){return[r.top,r.right,r.bottom,r.left].some(function(t){return e[t]>=0;});}var l={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(){function fn(e){var t=e.state,n=e.name,o=t.rects.reference,r=t.rects.popper,l=t.modifiersData.preventOverflow,u=(0,i["default"])(t,{elementContext:"reference"}),d=(0,i["default"])(t,{altBoundary:!0}),s=a(u,o),p=a(d,r,l),m=c(s),f=c(p);t.modifiersData[n]={referenceClippingOffsets:s,popperEscapeOffsets:p,isReferenceHidden:m,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":m,"data-popper-escaped":f});}return fn;}()};t["default"]=l;}return _;}(),18726:function(){function _(e,t,n){"use strict";t.__esModule=!0,t.preventOverflow=t.popperOffsets=t.offset=t.hide=t.flip=t.eventListeners=t.computeStyles=t.arrow=t.applyStyles=void 0;var o=p(n(34559));t.applyStyles=o["default"];var r=p(n(76340));t.arrow=r["default"];var i=p(n(11300));t.computeStyles=i["default"];var a=p(n(27020));t.eventListeners=a["default"];var c=p(n(45922));t.flip=c["default"];var l=p(n(82860));t.hide=l["default"];var u=p(n(33310));t.offset=u["default"];var d=p(n(74371));t.popperOffsets=d["default"];var s=p(n(21532));function p(e){return e&&e.__esModule?e:{"default":e};}t.preventOverflow=s["default"];}return _;}(),33310:function(){function _(e,t,n){"use strict";t.__esModule=!0,t.distanceAndSkiddingToXY=a,t["default"]=void 0;var o,r=(o=n(22709))&&o.__esModule?o:{"default":o},i=n(56728);function a(e,t,n){var o=(0,r["default"])(e),a=[i.left,i.top].indexOf(o)>=0?-1:1,c="function"==typeof n?n(Object.assign({},t,{placement:e})):n,l=c[0],u=c[1];return l=l||0,u=(u||0)*a,[i.left,i.right].indexOf(o)>=0?{x:u,y:l}:{x:l,y:u};}var c={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(){function fn(e){var t=e.state,n=e.options,o=e.name,r=n.offset,c=void 0===r?[0,0]:r,l=i.placements.reduce(function(e,n){return e[n]=a(n,t.rects,c),e;},{}),u=l[t.placement],d=u.x,s=u.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=d,t.modifiersData.popperOffsets.y+=s),t.modifiersData[o]=l;}return fn;}()};t["default"]=c;}return _;}(),74371:function(){function _(e,t,n){"use strict";t.__esModule=!0,t["default"]=void 0;var o,r=(o=n(17175))&&o.__esModule?o:{"default":o};var i={name:"popperOffsets",enabled:!0,phase:"read",fn:function(){function fn(e){var t=e.state,n=e.name;t.modifiersData[n]=(0,r["default"])({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement});}return fn;}(),data:{}};t["default"]=i;}return _;}(),21532:function(){function _(e,t,n){"use strict";t.__esModule=!0,t["default"]=void 0;var o=n(56728),r=f(n(22709)),i=f(n(16615)),a=f(n(82898)),c=f(n(52534)),l=f(n(43545)),u=f(n(32440)),d=f(n(19574)),s=f(n(45412)),p=f(n(41801)),m=n(62836);function f(e){return e&&e.__esModule?e:{"default":e};}var h={name:"preventOverflow",enabled:!0,phase:"main",fn:function(){function fn(e){var t=e.state,n=e.options,f=e.name,h=n.mainAxis,g=void 0===h||h,C=n.altAxis,v=void 0!==C&&C,N=n.boundary,b=n.rootBoundary,V=n.altBoundary,y=n.padding,x=n.tether,I=void 0===x||x,w=n.tetherOffset,k=void 0===w?0:w,S=(0,d["default"])(t,{boundary:N,rootBoundary:b,padding:y,altBoundary:V}),M=(0,r["default"])(t.placement),D=(0,s["default"])(t.placement),_=!D,B=(0,i["default"])(M),A=(0,a["default"])(B),L=t.modifiersData.popperOffsets,T=t.rects.reference,E=t.rects.popper,j="function"==typeof k?k(Object.assign({},t.rects,{placement:t.placement})):k,P={x:0,y:0};if(L){if(g||v){var O="y"===B?o.top:o.left,F="y"===B?o.bottom:o.right,z="y"===B?"height":"width",R=L[B],W=L[B]+S[O],U=L[B]-S[F],H=I?-E[z]/2:0,G=D===o.start?T[z]:E[z],Z=D===o.start?-E[z]:-T[z],Y=t.elements.arrow,K=I&&Y?(0,l["default"])(Y):{width:0,height:0},Q=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:(0,p["default"])(),J=Q[O],X=Q[F],q=(0,c["default"])(0,T[z],K[z]),$=_?T[z]/2-H-q-J-j:G-q-J-j,ee=_?-T[z]/2+H+q+X+j:Z+q+X+j,te=t.elements.arrow&&(0,u["default"])(t.elements.arrow),ne=te?"y"===B?te.clientTop||0:te.clientLeft||0:0,oe=t.modifiersData.offset?t.modifiersData.offset[t.placement][B]:0,re=L[B]+$-oe-ne,ie=L[B]+ee-oe;if(g){var ae=(0,c["default"])(I?(0,m.min)(W,re):W,R,I?(0,m.max)(U,ie):U);L[B]=ae,P[B]=ae-R;}if(v){var ce="x"===B?o.top:o.left,le="x"===B?o.bottom:o.right,ue=L[A],de=ue+S[ce],se=ue-S[le],pe=(0,c["default"])(I?(0,m.min)(de,re):de,ue,I?(0,m.max)(se,ie):se);L[A]=pe,P[A]=pe-ue;}}t.modifiersData[f]=P;}}return fn;}(),requiresIfExists:["offset"]};t["default"]=h;}return _;}(),39030:function(){function _(e,t,n){"use strict";t.__esModule=!0,t.defaultModifiers=t.createPopper=void 0;var o=n(92179);t.popperGenerator=o.popperGenerator,t.detectOverflow=o.detectOverflow;var r=l(n(27020)),i=l(n(74371)),a=l(n(11300)),c=l(n(34559));function l(e){return e&&e.__esModule?e:{"default":e};}var u=[r["default"],i["default"],a["default"],c["default"]];t.defaultModifiers=u;var d=(0,o.popperGenerator)({defaultModifiers:u});t.createPopper=d;}return _;}(),48069:function(){function _(e,t,n){"use strict";t.__esModule=!0;var o={createPopper:!0,createPopperLite:!0,defaultModifiers:!0,popperGenerator:!0,detectOverflow:!0};t.defaultModifiers=t.createPopperLite=t.createPopper=void 0;var r=n(92179);t.popperGenerator=r.popperGenerator,t.detectOverflow=r.detectOverflow;var i=g(n(27020)),a=g(n(74371)),c=g(n(11300)),l=g(n(34559)),u=g(n(33310)),d=g(n(45922)),s=g(n(21532)),p=g(n(76340)),m=g(n(82860)),f=n(39030);t.createPopperLite=f.createPopper;var h=n(18726);function g(e){return e&&e.__esModule?e:{"default":e};}Object.keys(h).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(o,e)||e in t&&t[e]===h[e]||(t[e]=h[e]));});var C=[i["default"],a["default"],c["default"],l["default"],u["default"],d["default"],s["default"],p["default"],m["default"]];t.defaultModifiers=C;var v=(0,r.popperGenerator)({defaultModifiers:C});t.createPopperLite=t.createPopper=v;}return _;}(),31565:function(){function _(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e,t){void 0===t&&(t={});var n=t,c=n.placement,l=n.boundary,u=n.rootBoundary,d=n.padding,s=n.flipVariations,p=n.allowedAutoPlacements,m=void 0===p?r.placements:p,f=(0,o["default"])(c),h=f?s?r.variationPlacements:r.variationPlacements.filter(function(e){return(0,o["default"])(e)===f;}):r.basePlacements,g=h.filter(function(e){return m.indexOf(e)>=0;});0===g.length&&(g=h);var C=g.reduce(function(t,n){return t[n]=(0,i["default"])(e,{placement:n,boundary:l,rootBoundary:u,padding:d})[(0,a["default"])(n)],t;},{});return Object.keys(C).sort(function(e,t){return C[e]-C[t];});};var o=c(n(45412)),r=n(56728),i=c(n(19574)),a=c(n(22709));function c(e){return e&&e.__esModule?e:{"default":e};}}return _;}(),17175:function(){function _(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){var t,n=e.reference,c=e.element,l=e.placement,u=l?(0,o["default"])(l):null,d=l?(0,r["default"])(l):null,s=n.x+n.width/2-c.width/2,p=n.y+n.height/2-c.height/2;switch(u){case a.top:t={x:s,y:n.y-c.height};break;case a.bottom:t={x:s,y:n.y+n.height};break;case a.right:t={x:n.x+n.width,y:p};break;case a.left:t={x:n.x-c.width,y:p};break;default:t={x:n.x,y:n.y};}var m=u?(0,i["default"])(u):null;if(null!=m){var f="y"===m?"height":"width";switch(d){case a.start:t[m]=t[m]-(n[f]/2-c[f]/2);break;case a.end:t[m]=t[m]+(n[f]/2-c[f]/2);}}return t;};var o=c(n(22709)),r=c(n(45412)),i=c(n(16615)),a=n(56728);function c(e){return e&&e.__esModule?e:{"default":e};}}return _;}(),68369:function(){function _(e,t){"use strict";t.__esModule=!0,t["default"]=function(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=undefined,n(e());});})),t;};};}return _;}(),19574:function(){function _(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e,t){void 0===t&&(t={});var n=t,p=n.placement,m=void 0===p?e.placement:p,f=n.boundary,h=void 0===f?l.clippingParents:f,g=n.rootBoundary,C=void 0===g?l.viewport:g,v=n.elementContext,N=void 0===v?l.popper:v,b=n.altBoundary,V=void 0!==b&&b,y=n.padding,x=void 0===y?0:y,I=(0,d["default"])("number"!=typeof x?x:(0,s["default"])(x,l.basePlacements)),w=N===l.popper?l.reference:l.popper,k=e.elements.reference,S=e.rects.popper,M=e.elements[V?w:N],D=(0,r["default"])((0,u.isElement)(M)?M:M.contextElement||(0,i["default"])(e.elements.popper),h,C),_=(0,o["default"])(k),B=(0,a["default"])({reference:_,element:S,strategy:"absolute",placement:m}),A=(0,c["default"])(Object.assign({},S,B)),L=N===l.popper?A:_,T={top:D.top-L.top+I.top,bottom:L.bottom-D.bottom+I.bottom,left:D.left-L.left+I.left,right:L.right-D.right+I.right},E=e.modifiersData.offset;if(N===l.popper&&E){var j=E[m];Object.keys(T).forEach(function(e){var t=[l.right,l.bottom].indexOf(e)>=0?1:-1,n=[l.top,l.bottom].indexOf(e)>=0?"y":"x";T[e]+=j[n]*t;});}return T;};var o=p(n(94294)),r=p(n(48162)),i=p(n(58386)),a=p(n(17175)),c=p(n(20935)),l=n(56728),u=n(67458),d=p(n(32055)),s=p(n(76294));function p(e){return e&&e.__esModule?e:{"default":e};}}return _;}(),76294:function(){function _(e,t){"use strict";t.__esModule=!0,t["default"]=function(e,t){return t.reduce(function(t,n){return t[n]=e,t;},{});};}return _;}(),41434:function(){function _(e,t){"use strict";t.__esModule=!0,t["default"]=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o=0?"x":"y";};}return _;}(),70045:function(){function _(e,t){"use strict";t.__esModule=!0,t["default"]=function(e){return e.replace(/left|right|bottom|top/g,function(e){return n[e];});};var n={left:"right",right:"left",bottom:"top",top:"bottom"};}return _;}(),28916:function(){function _(e,t){"use strict";t.__esModule=!0,t["default"]=function(e){return e.replace(/start|end/g,function(e){return n[e];});};var n={start:"end",end:"start"};}return _;}(),45412:function(){function _(e,t){"use strict";t.__esModule=!0,t["default"]=function(e){return e.split("-")[1];};}return _;}(),62836:function(){function _(e,t){"use strict";t.__esModule=!0,t.round=t.min=t.max=void 0;var n=Math.max;t.max=n;var o=Math.min;t.min=o;var r=Math.round;t.round=r;}return _;}(),36284:function(){function _(e,t){"use strict";t.__esModule=!0,t["default"]=function(e){var t=e.reduce(function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e;},{});return Object.keys(t).map(function(e){return t[e];});};}return _;}(),32055:function(){function _(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){return Object.assign({},(0,r["default"])(),e);};var o,r=(o=n(41801))&&o.__esModule?o:{"default":o};}return _;}(),45700:function(){function _(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){var t=function(e){var t=new Map(),n=new Set(),o=[];function r(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach(function(e){if(!n.has(e)){var o=t.get(e);o&&r(o);}}),o.push(e);}return e.forEach(function(e){t.set(e.name,e);}),e.forEach(function(e){n.has(e.name)||r(e);}),o;}(e);return o.modifierPhases.reduce(function(e,n){return e.concat(t.filter(function(e){return e.phase===n;}));},[]);};var o=n(56728);}return _;}(),20935:function(){function _(e,t){"use strict";t.__esModule=!0,t["default"]=function(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height});};}return _;}(),25435:function(){function _(e,t){"use strict";t.__esModule=!0,t["default"]=function(e,t){var n=new Set();return e.filter(function(e){var o=t(e);if(!n.has(o))return n.add(o),!0;});};}return _;}(),38574:function(){function _(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){e.forEach(function(t){Object.keys(t).forEach(function(n){switch(n){case"name":t.name;break;case"enabled":t.enabled;case"phase":r.modifierPhases.indexOf(t.phase);break;case"fn":t.fn;break;case"effect":t.effect;break;case"requires":Array.isArray(t.requires);break;case"requiresIfExists":Array.isArray(t.requiresIfExists);}t.requires&&t.requires.forEach(function(t){e.find(function(e){return e.name===t;});});});});};(o=n(41434))&&o.__esModule;var o,r=n(56728);}return _;}(),52534:function(){function _(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e,t,n){return(0,o.max)(e,(0,o.min)(t,n));};var o=n(62836);}return _;}(),83923:function(){function _(e){"use strict";e.exports=function(e){if("function"!=typeof e)throw TypeError(String(e)+" is not a function");return e;};}return _;}(),1372:function(){function _(e,t,n){"use strict";var o=n(35611);e.exports=function(e){if(!o(e)&&null!==e)throw TypeError("Can't set "+String(e)+" as a prototype");return e;};}return _;}(),36910:function(){function _(e,t,n){"use strict";var o=n(17657),r=n(83681),i=n(74217),a=o("unscopables"),c=Array.prototype;c[a]==undefined&&i.f(c,a,{configurable:!0,value:r(null)}),e.exports=function(e){c[a][e]=!0;};}return _;}(),69953:function(){function _(e,t,n){"use strict";var o=n(37015).charAt;e.exports=function(e,t,n){return t+(n?o(e,t).length:1);};}return _;}(),50997:function(){function _(e){"use strict";e.exports=function(e,t,n){if(!(e instanceof t))throw TypeError("Incorrect "+(n?n+" ":"")+"invocation");return e;};}return _;}(),63518:function(){function _(e,t,n){"use strict";var o=n(35611);e.exports=function(e){if(!o(e))throw TypeError(String(e)+" is not an object");return e;};}return _;}(),32977:function(){function _(e){"use strict";e.exports="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView;}return _;}(),19216:function(){function _(e,t,n){"use strict";var o,r,i,a=n(32977),c=n(75592),l=n(84253),u=n(35611),d=n(28919),s=n(47953),p=n(52188),m=n(11807),f=n(74217).f,h=n(6863),g=n(18444),C=n(17657),v=n(41080),N=l.Int8Array,b=N&&N.prototype,V=l.Uint8ClampedArray,y=V&&V.prototype,x=N&&h(N),I=b&&h(b),w=Object.prototype,k=w.isPrototypeOf,S=C("toStringTag"),M=v("TYPED_ARRAY_TAG"),D=v("TYPED_ARRAY_CONSTRUCTOR"),_=a&&!!g&&"Opera"!==s(l.opera),B=!1,A={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},L={BigInt64Array:8,BigUint64Array:8},T=function(){function T(e){if(!u(e))return!1;var t=s(e);return"DataView"===t||d(A,t)||d(L,t);}return T;}(),E=function(){function E(e){if(!u(e))return!1;var t=s(e);return d(A,t)||d(L,t);}return E;}();for(o in A){(i=(r=l[o])&&r.prototype)?p(i,D,r):_=!1;}for(o in L){(i=(r=l[o])&&r.prototype)&&p(i,D,r);}if((!_||"function"!=typeof x||x===Function.prototype)&&(x=function(){function x(){throw TypeError("Incorrect invocation");}return x;}(),_))for(o in A){l[o]&&g(l[o],x);}if((!_||!I||I===w)&&(I=x.prototype,_))for(o in A){l[o]&&g(l[o].prototype,I);}if(_&&h(y)!==I&&g(y,I),c&&!d(I,S))for(o in B=!0,f(I,S,{get:function(){function get(){return u(this)?this[M]:undefined;}return get;}()}),A){l[o]&&p(l[o],M,o);}e.exports={NATIVE_ARRAY_BUFFER_VIEWS:_,TYPED_ARRAY_CONSTRUCTOR:D,TYPED_ARRAY_TAG:B&&M,aTypedArray:function(){function aTypedArray(e){if(E(e))return e;throw TypeError("Target is not a typed array");}return aTypedArray;}(),aTypedArrayConstructor:function(){function aTypedArrayConstructor(e){if(g&&!k.call(x,e))throw TypeError("Target is not a typed array constructor");return e;}return aTypedArrayConstructor;}(),exportTypedArrayMethod:function(){function exportTypedArrayMethod(e,t,n){if(c){if(n)for(var o in A){var r=l[o];if(r&&d(r.prototype,e))try{delete r.prototype[e];}catch(i){}}I[e]&&!n||m(I,e,n?t:_&&b[e]||t);}}return exportTypedArrayMethod;}(),exportTypedArrayStaticMethod:function(){function exportTypedArrayStaticMethod(e,t,n){var o,r;if(c){if(g){if(n)for(o in A){if((r=l[o])&&d(r,e))try{delete r[e];}catch(i){}}if(x[e]&&!n)return;try{return m(x,e,n?t:_&&x[e]||t);}catch(i){}}for(o in A){!(r=l[o])||r[e]&&!n||m(r,e,t);}}}return exportTypedArrayStaticMethod;}(),isView:T,isTypedArray:E,TypedArray:x,TypedArrayPrototype:I};}return _;}(),80246:function(){function _(e,t,n){"use strict";var o=n(84253),r=n(75592),i=n(32977),a=n(52188),c=n(3993),l=n(69691),u=n(50997),d=n(3997),s=n(39570),p=n(77559),m=n(16567),f=n(6863),h=n(18444),g=n(78870).f,C=n(74217).f,v=n(22051),N=n(29108),b=n(79947),V=b.get,y=b.set,x="ArrayBuffer",I="DataView",w="Wrong index",k=o.ArrayBuffer,_S2=k,_M=o.DataView,D=_M&&_M.prototype,_=Object.prototype,B=o.RangeError,A=m.pack,L=m.unpack,T=function(){function T(e){return[255&e];}return T;}(),E=function(){function E(e){return[255&e,e>>8&255];}return E;}(),j=function(){function j(e){return[255&e,e>>8&255,e>>16&255,e>>24&255];}return j;}(),P=function(){function P(e){return e[3]<<24|e[2]<<16|e[1]<<8|e[0];}return P;}(),O=function(){function O(e){return A(e,23,4);}return O;}(),F=function(){function F(e){return A(e,52,8);}return F;}(),z=function(){function z(e,t){C(e.prototype,t,{get:function(){function get(){return V(this)[t];}return get;}()});}return z;}(),R=function(){function R(e,t,n,o){var r=p(n),i=V(e);if(r+t>i.byteLength)throw B(w);var a=V(i.buffer).bytes,c=r+i.byteOffset,l=a.slice(c,c+t);return o?l:l.reverse();}return R;}(),W=function(){function W(e,t,n,o,r,i){var a=p(n),c=V(e);if(a+t>c.byteLength)throw B(w);for(var l=V(c.buffer).bytes,u=a+c.byteOffset,d=o(+r),s=0;sZ;){(U=G[Z++])in _S2||a(_S2,U,k[U]);}H.constructor=_S2;}h&&f(D)!==_&&h(D,_);var Y=new _M(new _S2(2)),K=D.setInt8;Y.setInt8(0,2147483648),Y.setInt8(1,2147483649),!Y.getInt8(0)&&Y.getInt8(1)||c(D,{setInt8:function(){function setInt8(e,t){K.call(this,e,t<<24>>24);}return setInt8;}(),setUint8:function(){function setUint8(e,t){K.call(this,e,t<<24>>24);}return setUint8;}()},{unsafe:!0});}else _S2=function(){function _S(e){u(this,_S2,x);var t=p(e);y(this,{bytes:v.call(new Array(t),0),byteLength:t}),r||(this.byteLength=t);}return _S;}(),_M=function(){function M(e,t,n){u(this,_M,I),u(e,_S2,I);var o=V(e).byteLength,i=d(t);if(i<0||i>o)throw B("Wrong offset");if(i+(n=n===undefined?o-i:s(n))>o)throw B("Wrong length");y(this,{buffer:e,byteLength:n,byteOffset:i}),r||(this.buffer=e,this.byteLength=n,this.byteOffset=i);}return M;}(),r&&(z(_S2,"byteLength"),z(_M,"buffer"),z(_M,"byteLength"),z(_M,"byteOffset")),c(_M.prototype,{getInt8:function(){function getInt8(e){return R(this,1,e)[0]<<24>>24;}return getInt8;}(),getUint8:function(){function getUint8(e){return R(this,1,e)[0];}return getUint8;}(),getInt16:function(){function getInt16(e){var t=R(this,2,e,arguments.length>1?arguments[1]:undefined);return(t[1]<<8|t[0])<<16>>16;}return getInt16;}(),getUint16:function(){function getUint16(e){var t=R(this,2,e,arguments.length>1?arguments[1]:undefined);return t[1]<<8|t[0];}return getUint16;}(),getInt32:function(){function getInt32(e){return P(R(this,4,e,arguments.length>1?arguments[1]:undefined));}return getInt32;}(),getUint32:function(){function getUint32(e){return P(R(this,4,e,arguments.length>1?arguments[1]:undefined))>>>0;}return getUint32;}(),getFloat32:function(){function getFloat32(e){return L(R(this,4,e,arguments.length>1?arguments[1]:undefined),23);}return getFloat32;}(),getFloat64:function(){function getFloat64(e){return L(R(this,8,e,arguments.length>1?arguments[1]:undefined),52);}return getFloat64;}(),setInt8:function(){function setInt8(e,t){W(this,1,e,T,t);}return setInt8;}(),setUint8:function(){function setUint8(e,t){W(this,1,e,T,t);}return setUint8;}(),setInt16:function(){function setInt16(e,t){W(this,2,e,E,t,arguments.length>2?arguments[2]:undefined);}return setInt16;}(),setUint16:function(){function setUint16(e,t){W(this,2,e,E,t,arguments.length>2?arguments[2]:undefined);}return setUint16;}(),setInt32:function(){function setInt32(e,t){W(this,4,e,j,t,arguments.length>2?arguments[2]:undefined);}return setInt32;}(),setUint32:function(){function setUint32(e,t){W(this,4,e,j,t,arguments.length>2?arguments[2]:undefined);}return setUint32;}(),setFloat32:function(){function setFloat32(e,t){W(this,4,e,O,t,arguments.length>2?arguments[2]:undefined);}return setFloat32;}(),setFloat64:function(){function setFloat64(e,t){W(this,8,e,F,t,arguments.length>2?arguments[2]:undefined);}return setFloat64;}()});N(_S2,x),N(_M,I),e.exports={ArrayBuffer:_S2,DataView:_M};}return _;}(),59571:function(){function _(e,t,n){"use strict";var o=n(12104),r=n(55205),i=n(39570),a=Math.min;e.exports=[].copyWithin||function(e,t){var n=o(this),c=i(n.length),l=r(e,c),u=r(t,c),d=arguments.length>2?arguments[2]:undefined,s=a((d===undefined?c:r(d,c))-u,c-l),p=1;for(u0;){u in n?n[l]=n[u]:delete n[l],l+=p,u+=p;}return n;};}return _;}(),22051:function(){function _(e,t,n){"use strict";var o=n(12104),r=n(55205),i=n(39570);e.exports=function(e){for(var t=o(this),n=i(t.length),a=arguments.length,c=r(a>1?arguments[1]:undefined,n),l=a>2?arguments[2]:undefined,u=l===undefined?n:r(l,n);u>c;){t[c++]=e;}return t;};}return _;}(),90369:function(){function _(e,t,n){"use strict";var o=n(69033).forEach,r=n(37902)("forEach");e.exports=r?[].forEach:function(e){return o(this,e,arguments.length>1?arguments[1]:undefined);};}return _;}(),11955:function(){function _(e){"use strict";e.exports=function(e,t){for(var n=0,o=t.length,r=new e(o);o>n;){r[n]=t[n++];}return r;};}return _;}(),28213:function(){function _(e,t,n){"use strict";var o=n(74271),r=n(12104),i=n(32648),a=n(14195),c=n(39570),l=n(39241),u=n(3170);e.exports=function(e){var t,n,d,s,p,m,f=r(e),h="function"==typeof this?this:Array,g=arguments.length,C=g>1?arguments[1]:undefined,v=C!==undefined,N=u(f),b=0;if(v&&(C=o(C,g>2?arguments[2]:undefined,2)),N==undefined||h==Array&&a(N))for(n=new h(t=c(f.length));t>b;b++){m=v?C(f[b],b):f[b],l(n,b,m);}else for(p=(s=N.call(f)).next,n=new h();!(d=p.call(s)).done;b++){m=v?i(s,C,[d.value,b],!0):d.value,l(n,b,m);}return n.length=b,n;};}return _;}(),25945:function(){function _(e,t,n){"use strict";var o=n(26553),r=n(39570),i=n(55205),a=function(){function a(e){return function(t,n,a){var c,l=o(t),u=r(l.length),d=i(a,u);if(e&&n!=n){for(;u>d;){if((c=l[d++])!=c)return!0;}}else for(;u>d;d++){if((e||d in l)&&l[d]===n)return e||d||0;}return!e&&-1;};}return a;}();e.exports={includes:a(!0),indexOf:a(!1)};}return _;}(),69033:function(){function _(e,t,n){"use strict";var o=n(74271),r=n(50990),i=n(12104),a=n(39570),c=n(77454),l=[].push,u=function(){function u(e){var t=1==e,n=2==e,u=3==e,d=4==e,s=6==e,p=7==e,m=5==e||s;return function(f,h,g,C){for(var v,N,b=i(f),V=r(b),y=o(h,g,3),x=a(V.length),I=0,w=C||c,k=t?w(f,x):n||p?w(f,0):undefined;x>I;I++){if((m||I in V)&&(N=y(v=V[I],I,b),e))if(t)k[I]=N;else if(N)switch(e){case 3:return!0;case 5:return v;case 6:return I;case 2:l.call(k,v);}else switch(e){case 4:return!1;case 7:l.call(k,v);}}return s?-1:u||d?d:k;};}return u;}();e.exports={forEach:u(0),map:u(1),filter:u(2),some:u(3),every:u(4),find:u(5),findIndex:u(6),filterReject:u(7)};}return _;}(),41183:function(){function _(e,t,n){"use strict";var o=n(26553),r=n(3997),i=n(39570),a=n(37902),c=Math.min,l=[].lastIndexOf,u=!!l&&1/[1].lastIndexOf(1,-0)<0,d=a("lastIndexOf"),s=u||!d;e.exports=s?function(e){if(u)return l.apply(this,arguments)||0;var t=o(this),n=i(t.length),a=n-1;for(arguments.length>1&&(a=c(a,r(arguments[1]))),a<0&&(a=n+a);a>=0;a--){if(a in t&&t[a]===e)return a||0;}return-1;}:l;}return _;}(),93537:function(){function _(e,t,n){"use strict";var o=n(69691),r=n(17657),i=n(12338),a=r("species");e.exports=function(e){return i>=51||!o(function(){var t=[];return(t.constructor={})[a]=function(){return{foo:1};},1!==t[e](Boolean).foo;});};}return _;}(),37902:function(){function _(e,t,n){"use strict";var o=n(69691);e.exports=function(e,t){var n=[][e];return!!n&&o(function(){n.call(null,t||function(){throw 1;},1);});};}return _;}(),28249:function(){function _(e,t,n){"use strict";var o=n(83923),r=n(12104),i=n(50990),a=n(39570),c=function(){function c(e){return function(t,n,c,l){o(n);var u=r(t),d=i(u),s=a(u.length),p=e?s-1:0,m=e?-1:1;if(c<2)for(;;){if(p in d){l=d[p],p+=m;break;}if(p+=m,e?p<0:s<=p)throw TypeError("Reduce of empty array with no initial value");}for(;e?p>=0:s>p;p+=m){p in d&&(l=n(l,d[p],p,u));}return l;};}return c;}();e.exports={left:c(!1),right:c(!0)};}return _;}(),58737:function(){function _(e){"use strict";var t=Math.floor,n=function(){function n(e,t){for(var n,o,r=e.length,i=1;i0;){e[o]=e[--o];}o!==i++&&(e[o]=n);}return e;}return n;}(),o=function(){function o(e,t,n){for(var o=e.length,r=t.length,i=0,a=0,c=[];i1?arguments[1]:undefined,3);t=t?t.next:n.first;){for(o(t.value,t.key,this);t&&t.removed;){t=t.previous;}}}return forEach;}(),has:function(){function has(e){return!!C(this,e);}return has;}()}),i(d.prototype,n?{get:function(){function get(e){var t=C(this,e);return t&&t.value;}return get;}(),set:function(){function set(e,t){return g(this,0===e?0:e,t);}return set;}()}:{add:function(){function add(e){return g(this,e=0===e?0:e,e);}return add;}()}),s&&o(d.prototype,"size",{get:function(){function get(){return m(this).size;}return get;}()}),d;}return getConstructor;}(),setStrong:function(){function setStrong(e,t,n){var o=t+" Iterator",r=h(t),i=h(o);u(e,t,function(e,t){f(this,{type:o,target:e,state:r(e),kind:t,last:undefined});},function(){for(var e=i(this),t=e.kind,n=e.last;n&&n.removed;){n=n.previous;}return e.target&&(e.last=n=n?n.next:e.state.first)?"keys"==t?{value:n.key,done:!1}:"values"==t?{value:n.value,done:!1}:{value:[n.key,n.value],done:!1}:(e.target=undefined,{value:undefined,done:!0});},n?"entries":"values",!n,!0),d(t);}return setStrong;}()};}return _;}(),57396:function(){function _(e,t,n){"use strict";var o=n(3993),r=n(40421).getWeakData,i=n(63518),a=n(35611),c=n(50997),l=n(56342),u=n(69033),d=n(28919),s=n(79947),p=s.set,m=s.getterFor,f=u.find,h=u.findIndex,g=0,C=function(){function C(e){return e.frozen||(e.frozen=new v());}return C;}(),v=function(){function v(){this.entries=[];}return v;}(),N=function(){function N(e,t){return f(e.entries,function(e){return e[0]===t;});}return N;}();v.prototype={get:function(){function get(e){var t=N(this,e);if(t)return t[1];}return get;}(),has:function(){function has(e){return!!N(this,e);}return has;}(),set:function(){function set(e,t){var n=N(this,e);n?n[1]=t:this.entries.push([e,t]);}return set;}(),"delete":function(){function _delete(e){var t=h(this.entries,function(t){return t[0]===e;});return~t&&this.entries.splice(t,1),!!~t;}return _delete;}()},e.exports={getConstructor:function(){function getConstructor(e,t,n,u){var s=e(function(e,o){c(e,s,t),p(e,{type:t,id:g++,frozen:undefined}),o!=undefined&&l(o,e[u],{that:e,AS_ENTRIES:n});}),f=m(t),h=function(){function h(e,t,n){var o=f(e),a=r(i(t),!0);return!0===a?C(o).set(t,n):a[o.id]=n,e;}return h;}();return o(s.prototype,{"delete":function(){function _delete(e){var t=f(this);if(!a(e))return!1;var n=r(e);return!0===n?C(t)["delete"](e):n&&d(n,t.id)&&delete n[t.id];}return _delete;}(),has:function(){function has(e){var t=f(this);if(!a(e))return!1;var n=r(e);return!0===n?C(t).has(e):n&&d(n,t.id);}return has;}()}),o(s.prototype,n?{get:function(){function get(e){var t=f(this);if(a(e)){var n=r(e);return!0===n?C(t).get(e):n?n[t.id]:undefined;}}return get;}(),set:function(){function set(e,t){return h(this,e,t);}return set;}()}:{add:function(){function add(e){return h(this,e,!0);}return add;}()}),s;}return getConstructor;}()};}return _;}(),42006:function(){function _(e,t,n){"use strict";var o=n(56174),r=n(84253),i=n(41441),a=n(11807),c=n(40421),l=n(56342),u=n(50997),d=n(35611),s=n(69691),p=n(68762),m=n(29108),f=n(22285);e.exports=function(e,t,n){var h=-1!==e.indexOf("Map"),g=-1!==e.indexOf("Weak"),C=h?"set":"add",v=r[e],N=v&&v.prototype,b=v,V={},y=function(){function y(e){var t=N[e];a(N,e,"add"==e?function(e){return t.call(this,0===e?0:e),this;}:"delete"==e?function(e){return!(g&&!d(e))&&t.call(this,0===e?0:e);}:"get"==e?function(e){return g&&!d(e)?undefined:t.call(this,0===e?0:e);}:"has"==e?function(e){return!(g&&!d(e))&&t.call(this,0===e?0:e);}:function(e,n){return t.call(this,0===e?0:e,n),this;});}return y;}();if(i(e,"function"!=typeof v||!(g||N.forEach&&!s(function(){new v().entries().next();}))))b=n.getConstructor(t,e,h,C),c.enable();else if(i(e,!0)){var x=new b(),I=x[C](g?{}:-0,1)!=x,w=s(function(){x.has(1);}),k=p(function(e){new v(e);}),S=!g&&s(function(){for(var e=new v(),t=5;t--;){e[C](t,t);}return!e.has(-0);});k||((b=t(function(t,n){u(t,b,e);var o=f(new v(),t,b);return n!=undefined&&l(n,o[C],{that:o,AS_ENTRIES:h}),o;})).prototype=N,N.constructor=b),(w||S)&&(y("delete"),y("has"),h&&y("get")),(S||I)&&y(C),g&&N.clear&&delete N.clear;}return V[e]=b,o({global:!0,forced:b!=v},V),m(b,e),g||n.setStrong(b,e,h),b;};}return _;}(),49957:function(){function _(e,t,n){"use strict";var o=n(28919),r=n(28482),i=n(22245),a=n(74217);e.exports=function(e,t){for(var n=r(t),c=a.f,l=i.f,u=0;u"+c+"";};}return _;}(),38415:function(){function _(e,t,n){"use strict";var o=n(39881).IteratorPrototype,r=n(83681),i=n(39160),a=n(29108),c=n(82723),l=function(){function l(){return this;}return l;}();e.exports=function(e,t,n){var u=t+" Iterator";return e.prototype=r(o,{next:i(1,n)}),a(e,u,!1,!0),c[u]=l,e;};}return _;}(),52188:function(){function _(e,t,n){"use strict";var o=n(75592),r=n(74217),i=n(39160);e.exports=o?function(e,t,n){return r.f(e,t,i(1,n));}:function(e,t,n){return e[t]=n,e;};}return _;}(),39160:function(){function _(e){"use strict";e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t};};}return _;}(),39241:function(){function _(e,t,n){"use strict";var o=n(14613),r=n(74217),i=n(39160);e.exports=function(e,t,n){var a=o(t);a in e?r.f(e,a,i(0,n)):e[a]=n;};}return _;}(),79873:function(){function _(e,t,n){"use strict";var o=n(69691),r=n(47497).start,i=Math.abs,a=Date.prototype,c=a.getTime,l=a.toISOString;e.exports=o(function(){return"0385-07-25T07:06:39.999Z"!=l.call(new Date(-50000000000001));})||!o(function(){l.call(new Date(NaN));})?function(){if(!isFinite(c.call(this)))throw RangeError("Invalid time value");var e=this,t=e.getUTCFullYear(),n=e.getUTCMilliseconds(),o=t<0?"-":t>9999?"+":"";return o+r(i(t),o?6:4,0)+"-"+r(e.getUTCMonth()+1,2,0)+"-"+r(e.getUTCDate(),2,0)+"T"+r(e.getUTCHours(),2,0)+":"+r(e.getUTCMinutes(),2,0)+":"+r(e.getUTCSeconds(),2,0)+"."+r(n,3,0)+"Z";}:l;}return _;}(),57763:function(){function _(e,t,n){"use strict";var o=n(63518),r=n(28734);e.exports=function(e){if(o(this),"string"===e||"default"===e)e="string";else if("number"!==e)throw TypeError("Incorrect hint");return r(this,e);};}return _;}(),71179:function(){function _(e,t,n){"use strict";var o=n(56174),r=n(38415),i=n(6863),a=n(18444),c=n(29108),l=n(52188),u=n(11807),d=n(17657),s=n(1986),p=n(82723),m=n(39881),f=m.IteratorPrototype,h=m.BUGGY_SAFARI_ITERATORS,g=d("iterator"),C="keys",v="values",N="entries",b=function(){function b(){return this;}return b;}();e.exports=function(e,t,n,d,m,V,y){r(n,t,d);var x,I,w,k=function(){function k(e){if(e===m&&B)return B;if(!h&&e in D)return D[e];switch(e){case C:case v:case N:return function(){return new n(this,e);};}return function(){return new n(this);};}return k;}(),S=t+" Iterator",M=!1,D=e.prototype,_=D[g]||D["@@iterator"]||m&&D[m],B=!h&&_||k(m),A="Array"==t&&D.entries||_;if(A&&(x=i(A.call(new e())),f!==Object.prototype&&x.next&&(s||i(x)===f||(a?a(x,f):"function"!=typeof x[g]&&l(x,g,b)),c(x,S,!0,!0),s&&(p[S]=b))),m==v&&_&&_.name!==v&&(M=!0,B=function(){function B(){return _.call(this);}return B;}()),s&&!y||D[g]===B||l(D,g,B),p[t]=B,m)if(I={values:k(v),keys:V?B:k(C),entries:k(N)},y)for(w in I){(h||M||!(w in D))&&u(D,w,I[w]);}else o({target:t,proto:!0,forced:h||M},I);return I;};}return _;}(),55282:function(){function _(e,t,n){"use strict";var o=n(65781),r=n(28919),i=n(3444),a=n(74217).f;e.exports=function(e){var t=o.Symbol||(o.Symbol={});r(t,e)||a(t,e,{value:i.f(e)});};}return _;}(),75592:function(){function _(e,t,n){"use strict";var o=n(69691);e.exports=!o(function(){return 7!=Object.defineProperty({},1,{get:function(){function get(){return 7;}return get;}()})[1];});}return _;}(),21477:function(){function _(e,t,n){"use strict";var o=n(84253),r=n(35611),i=o.document,a=r(i)&&r(i.createElement);e.exports=function(e){return a?i.createElement(e):{};};}return _;}(),20967:function(){function _(e,t,n){"use strict";var o=n(72319).match(/firefox\/(\d+)/i);e.exports=!!o&&+o[1];}return _;}(),46392:function(){function _(e){"use strict";e.exports="object"==typeof window;}return _;}(),85749:function(){function _(e,t,n){"use strict";var o=n(72319);e.exports=/MSIE|Trident/.test(o);}return _;}(),20037:function(){function _(e,t,n){"use strict";var o=n(72319),r=n(84253);e.exports=/iphone|ipod|ipad/i.test(o)&&r.Pebble!==undefined;}return _;}(),24542:function(){function _(e,t,n){"use strict";var o=n(72319);e.exports=/(?:iphone|ipod|ipad).*applewebkit/i.test(o);}return _;}(),41488:function(){function _(e,t,n){"use strict";var o=n(77e3),r=n(84253);e.exports="process"==o(r.process);}return _;}(),47501:function(){function _(e,t,n){"use strict";var o=n(72319);e.exports=/web0s(?!.*chrome)/i.test(o);}return _;}(),72319:function(){function _(e,t,n){"use strict";var o=n(69808);e.exports=o("navigator","userAgent")||"";}return _;}(),12338:function(){function _(e,t,n){"use strict";var o,r,i=n(84253),a=n(72319),c=i.process,l=i.Deno,u=c&&c.versions||l&&l.version,d=u&&u.v8;d?r=(o=d.split("."))[0]<4?1:o[0]+o[1]:a&&(!(o=a.match(/Edge\/(\d+)/))||o[1]>=74)&&(o=a.match(/Chrome\/(\d+)/))&&(r=o[1]),e.exports=r&&+r;}return _;}(),12200:function(){function _(e,t,n){"use strict";var o=n(72319).match(/AppleWebKit\/(\d+)\./);e.exports=!!o&&+o[1];}return _;}(),23344:function(){function _(e){"use strict";e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"];}return _;}(),56174:function(){function _(e,t,n){"use strict";var o=n(84253),r=n(22245).f,i=n(52188),a=n(11807),c=n(30889),l=n(49957),u=n(41441);e.exports=function(e,t){var n,d,s,p,m,f=e.target,h=e.global,g=e.stat;if(n=h?o:g?o[f]||c(f,{}):(o[f]||{}).prototype)for(d in t){if(p=t[d],s=e.noTargetGet?(m=r(n,d))&&m.value:n[d],!u(h?d:f+(g?".":"#")+d,e.forced)&&s!==undefined){if(typeof p==typeof s)continue;l(p,s);}(e.sham||s&&s.sham)&&i(p,"sham",!0),a(n,d,p,e);}};}return _;}(),69691:function(){function _(e){"use strict";e.exports=function(e){try{return!!e();}catch(t){return!0;}};}return _;}(),68880:function(){function _(e,t,n){"use strict";n(12654);var o=n(11807),r=n(71841),i=n(69691),a=n(17657),c=n(52188),l=a("species"),u=RegExp.prototype;e.exports=function(e,t,n,d){var s=a(e),p=!i(function(){var t={};return t[s]=function(){return 7;},7!=""[e](t);}),m=p&&!i(function(){var t=!1,n=/a/;return"split"===e&&((n={}).constructor={},n.constructor[l]=function(){return n;},n.flags="",n[s]=/./[s]),n.exec=function(){return t=!0,null;},n[s](""),!t;});if(!p||!m||n){var f=/./[s],h=t(s,""[e],function(e,t,n,o,i){var a=t.exec;return a===r||a===u.exec?p&&!i?{done:!0,value:f.call(t,n,o)}:{done:!0,value:e.call(n,t,o)}:{done:!1};});o(String.prototype,e,h[0]),o(u,s,h[1]);}d&&c(u[s],"sham",!0);};}return _;}(),904:function(){function _(e,t,n){"use strict";var o=n(89999),r=n(39570),i=n(74271);e.exports=function(){function a(e,t,n,c,l,u,d,s){for(var p,m=l,f=0,h=!!d&&i(d,s,3);f0&&o(p))m=a(e,t,p,r(p.length),m,u-1)-1;else{if(m>=9007199254740991)throw TypeError("Exceed the acceptable array length");e[m]=p;}m++;}f++;}return m;}return a;}();}return _;}(),7056:function(){function _(e,t,n){"use strict";var o=n(69691);e.exports=!o(function(){return Object.isExtensible(Object.preventExtensions({}));});}return _;}(),74271:function(){function _(e,t,n){"use strict";var o=n(83923);e.exports=function(e,t,n){if(o(e),t===undefined)return e;switch(n){case 0:return function(){return e.call(t);};case 1:return function(n){return e.call(t,n);};case 2:return function(n,o){return e.call(t,n,o);};case 3:return function(n,o,r){return e.call(t,n,o,r);};}return function(){return e.apply(t,arguments);};};}return _;}(),68719:function(){function _(e,t,n){"use strict";var o=n(83923),r=n(35611),i=[].slice,a={},c=function(){function c(e,t,n){if(!(t in a)){for(var o=[],r=0;r]*>)/g,c=/\$([$&'`]|\d{1,2})/g;e.exports=function(e,t,n,l,u,d){var s=n+e.length,p=l.length,m=c;return u!==undefined&&(u=o(u),m=a),i.call(d,m,function(o,i){var a;switch(i.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,n);case"'":return t.slice(s);case"<":a=u[i.slice(1,-1)];break;default:var c=+i;if(0===c)return o;if(c>p){var d=r(c/10);return 0===d?o:d<=p?l[d-1]===undefined?i.charAt(1):l[d-1]+i.charAt(1):o;}a=l[c-1];}return a===undefined?"":a;});};}return _;}(),84253:function(){function _(e,t,n){"use strict";var o=function(){function o(e){return e&&e.Math==Math&&e;}return o;}();e.exports=o("object"==typeof globalThis&&globalThis)||o("object"==typeof window&&window)||o("object"==typeof self&&self)||o("object"==typeof n.g&&n.g)||function(){return this;}()||Function("return this")();}return _;}(),28919:function(){function _(e,t,n){"use strict";var o=n(12104),r={}.hasOwnProperty;e.exports=Object.hasOwn||function(e,t){return r.call(o(e),t);};}return _;}(),90311:function(){function _(e){"use strict";e.exports={};}return _;}(),21419:function(){function _(e,t,n){"use strict";var o=n(84253);e.exports=function(e,t){var n=o.console;n&&n.error&&(1===arguments.length?n.error(e):n.error(e,t));};}return _;}(),2369:function(){function _(e,t,n){"use strict";var o=n(69808);e.exports=o("document","documentElement");}return _;}(),78251:function(){function _(e,t,n){"use strict";var o=n(75592),r=n(69691),i=n(21477);e.exports=!o&&!r(function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){function get(){return 7;}return get;}()}).a;});}return _;}(),16567:function(){function _(e){"use strict";var t=Math.abs,n=Math.pow,o=Math.floor,r=Math.log,i=Math.LN2;e.exports={pack:function(){function pack(e,a,c){var l,u,d,s=new Array(c),p=8*c-a-1,m=(1<>1,h=23===a?n(2,-24)-n(2,-77):0,g=e<0||0===e&&1/e<0?1:0,C=0;for((e=t(e))!=e||e===Infinity?(u=e!=e?1:0,l=m):(l=o(r(e)/i),e*(d=n(2,-l))<1&&(l--,d*=2),(e+=l+f>=1?h/d:h*n(2,1-f))*d>=2&&(l++,d/=2),l+f>=m?(u=0,l=m):l+f>=1?(u=(e*d-1)*n(2,a),l+=f):(u=e*n(2,f-1)*n(2,a),l=0));a>=8;s[C++]=255&u,u/=256,a-=8){;}for(l=l<0;s[C++]=255&l,l/=256,p-=8){;}return s[--C]|=128*g,s;}return pack;}(),unpack:function(){function unpack(e,t){var o,r=e.length,i=8*r-t-1,a=(1<>1,l=i-7,u=r-1,d=e[u--],s=127&d;for(d>>=7;l>0;s=256*s+e[u],u--,l-=8){;}for(o=s&(1<<-l)-1,s>>=-l,l+=t;l>0;o=256*o+e[u],u--,l-=8){;}if(0===s)s=1-c;else{if(s===a)return o?NaN:d?-Infinity:Infinity;o+=n(2,t),s-=c;}return(d?-1:1)*o*n(2,s-t);}return unpack;}()};}return _;}(),50990:function(){function _(e,t,n){"use strict";var o=n(69691),r=n(77e3),i="".split;e.exports=o(function(){return!Object("z").propertyIsEnumerable(0);})?function(e){return"String"==r(e)?i.call(e,""):Object(e);}:Object;}return _;}(),22285:function(){function _(e,t,n){"use strict";var o=n(35611),r=n(18444);e.exports=function(e,t,n){var i,a;return r&&"function"==typeof(i=t.constructor)&&i!==n&&o(a=i.prototype)&&a!==n.prototype&&r(e,a),e;};}return _;}(),89853:function(){function _(e,t,n){"use strict";var o=n(55935),r=Function.toString;"function"!=typeof o.inspectSource&&(o.inspectSource=function(e){return r.call(e);}),e.exports=o.inspectSource;}return _;}(),40421:function(){function _(e,t,n){"use strict";var o=n(56174),r=n(90311),i=n(35611),a=n(28919),c=n(74217).f,l=n(78870),u=n(59995),d=n(41080),s=n(7056),p=!1,m=d("meta"),f=0,h=Object.isExtensible||function(){return!0;},g=function(){function g(e){c(e,m,{value:{objectID:"O"+f++,weakData:{}}});}return g;}(),C=e.exports={enable:function(){function enable(){C.enable=function(){},p=!0;var e=l.f,t=[].splice,n={};n[m]=1,e(n).length&&(l.f=function(n){for(var o=e(n),r=0,i=o.length;rp;p++){if((f=x(e[p]))&&f instanceof u)return f;}return new u(!1);}d=s.call(e);}for(h=d.next;!(g=h.call(d)).done;){try{f=x(g.value);}catch(I){throw l(d),I;}if("object"==typeof f&&f&&f instanceof u)return f;}return new u(!1);};}return _;}(),61781:function(){function _(e,t,n){"use strict";var o=n(63518);e.exports=function(e){var t=e["return"];if(t!==undefined)return o(t.call(e)).value;};}return _;}(),39881:function(){function _(e,t,n){"use strict";var o,r,i,a=n(69691),c=n(6863),l=n(52188),u=n(28919),d=n(17657),s=n(1986),p=d("iterator"),m=!1;[].keys&&("next"in(i=[].keys())?(r=c(c(i)))!==Object.prototype&&(o=r):m=!0);var f=o==undefined||a(function(){var e={};return o[p].call(e)!==e;});f&&(o={}),s&&!f||u(o,p)||l(o,p,function(){return this;}),e.exports={IteratorPrototype:o,BUGGY_SAFARI_ITERATORS:m};}return _;}(),82723:function(){function _(e){"use strict";e.exports={};}return _;}(),19997:function(){function _(e){"use strict";var t=Math.expm1,n=Math.exp;e.exports=!t||t(10)>22025.465794806718||t(10)<22025.465794806718||-2e-17!=t(-2e-17)?function(e){return 0==(e=+e)?e:e>-1e-6&&e<1e-6?e+e*e/2:n(e)-1;}:t;}return _;}(),43334:function(){function _(e,t,n){"use strict";var o=n(24305),r=Math.abs,i=Math.pow,a=i(2,-52),c=i(2,-23),l=i(2,127)*(2-c),u=i(2,-126);e.exports=Math.fround||function(e){var t,n,i=r(e),d=o(e);return il||n!=n?d*Infinity:d*n;};}return _;}(),83659:function(){function _(e){"use strict";var t=Math.log;e.exports=Math.log1p||function(e){return(e=+e)>-1e-8&&e<1e-8?e-e*e/2:t(1+e);};}return _;}(),24305:function(){function _(e){"use strict";e.exports=Math.sign||function(e){return 0==(e=+e)||e!=e?e:e<0?-1:1;};}return _;}(),80909:function(){function _(e,t,n){"use strict";var o,r,i,a,c,l,u,d,s=n(84253),p=n(22245).f,m=n(33453).set,f=n(24542),h=n(20037),g=n(47501),C=n(41488),v=s.MutationObserver||s.WebKitMutationObserver,N=s.document,b=s.process,V=s.Promise,y=p(s,"queueMicrotask"),x=y&&y.value;x||(o=function(){function o(){var e,t;for(C&&(e=b.domain)&&e.exit();r;){t=r.fn,r=r.next;try{t();}catch(n){throw r?a():i=undefined,n;}}i=undefined,e&&e.enter();}return o;}(),f||C||g||!v||!N?!h&&V&&V.resolve?((u=V.resolve(undefined)).constructor=V,d=u.then,a=function(){function a(){d.call(u,o);}return a;}()):a=C?function(){b.nextTick(o);}:function(){m.call(s,o);}:(c=!0,l=N.createTextNode(""),new v(o).observe(l,{characterData:!0}),a=function(){function a(){l.data=c=!c;}return a;}())),e.exports=x||function(e){var t={fn:e,next:undefined};i&&(i.next=t),r||(r=t,a()),i=t;};}return _;}(),4302:function(){function _(e,t,n){"use strict";var o=n(84253);e.exports=o.Promise;}return _;}(),54772:function(){function _(e,t,n){"use strict";var o=n(12338),r=n(69691);e.exports=!!Object.getOwnPropertySymbols&&!r(function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&o&&o<41;});}return _;}(),82911:function(){function _(e,t,n){"use strict";var o=n(84253),r=n(89853),i=o.WeakMap;e.exports="function"==typeof i&&/native code/.test(r(i));}return _;}(),82101:function(){function _(e,t,n){"use strict";var o=n(83923),r=function(){function r(e){var t,n;this.promise=new e(function(e,o){if(t!==undefined||n!==undefined)throw TypeError("Bad Promise constructor");t=e,n=o;}),this.resolve=o(t),this.reject=o(n);}return r;}();e.exports.f=function(e){return new r(e);};}return _;}(),18774:function(){function _(e,t,n){"use strict";var o=n(86133);e.exports=function(e){if(o(e))throw TypeError("The method doesn't accept regular expressions");return e;};}return _;}(),64630:function(){function _(e,t,n){"use strict";var o=n(84253).isFinite;e.exports=Number.isFinite||function(e){return"number"==typeof e&&o(e);};}return _;}(),78025:function(){function _(e,t,n){"use strict";var o=n(84253),r=n(92082),i=n(84703).trim,a=n(65181),c=o.parseFloat,l=1/c(a+"-0")!=-Infinity;e.exports=l?function(e){var t=i(r(e)),n=c(t);return 0===n&&"-"==t.charAt(0)?-0:n;}:c;}return _;}(),55092:function(){function _(e,t,n){"use strict";var o=n(84253),r=n(92082),i=n(84703).trim,a=n(65181),c=o.parseInt,l=/^[+-]?0[Xx]/,u=8!==c(a+"08")||22!==c(a+"0x16");e.exports=u?function(e,t){var n=i(r(e));return c(n,t>>>0||(l.test(n)?16:10));}:c;}return _;}(),64905:function(){function _(e,t,n){"use strict";var o=n(75592),r=n(69691),i=n(84547),a=n(21061),c=n(77659),l=n(12104),u=n(50990),d=Object.assign,s=Object.defineProperty;e.exports=!d||r(function(){if(o&&1!==d({b:1},d(s({},"a",{enumerable:!0,get:function(){function get(){s(this,"b",{value:3,enumerable:!1});}return get;}()}),{b:2})).b)return!0;var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach(function(e){t[e]=e;}),7!=d({},e)[n]||i(d({},t)).join("")!=r;})?function(e,t){for(var n=l(e),r=arguments.length,d=1,s=a.f,p=c.f;r>d;){for(var m,f=u(arguments[d++]),h=s?i(f).concat(s(f)):i(f),g=h.length,C=0;g>C;){m=h[C++],o&&!p.call(f,m)||(n[m]=f[m]);}}return n;}:d;}return _;}(),83681:function(){function _(e,t,n){"use strict";var o,r=n(63518),i=n(91543),a=n(23344),c=n(90311),l=n(2369),u=n(21477),d=n(85152),s=d("IE_PROTO"),p=function(){function p(){}return p;}(),m=function(){function m(e){return"