diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md
index 64a36fb4c17b..70f333da19f9 100644
--- a/.github/CONTRIBUTING.md
+++ b/.github/CONTRIBUTING.md
@@ -350,6 +350,10 @@ This prevents nesting levels from getting deeper then they need to be.
- [tgui/README.md](../tgui/README.md)
- [tgui/tutorial-and-examples.md](../tgui/docs/tutorial-and-examples.md)
+### Don't create code that hangs references
+
+This is part of the larger issue of hard deletes, read this file for more info: [Guide to Harddels](HARDDEL_GUIDE.md))
+
### Other Notes
- Code should be modular where possible; if you are working on a new addition, then strongly consider putting it in its own file unless it makes sense to put it with similar ones (i.e. a new tool would go in the "tools.dm" file)
diff --git a/.github/HARDDEL_GUIDE.md b/.github/HARDDEL_GUIDE.md
new file mode 100644
index 000000000000..4790150ea0d2
--- /dev/null
+++ b/.github/HARDDEL_GUIDE.md
@@ -0,0 +1,265 @@
+# Hard Deletes
+1. [What is hard deletion](#What-is-hard-deletion)
+2. [Causes of hard deletes](#causes-of-hard-deletes)
+3. [Detecting hard deletes](#detecting-hard-deletes)
+4. [Techniques for fixing hard deletes](#techniques-for-fixing-hard-deletes)
+5. [Help my code is erroring how fix](#help-my-code-is-erroring-how-fix)
+
+## What is Hard Deletion
+Hard deletion is a very expensive operation that basically clears all references to some "thing" from memory. Objects that undergo this process are referred to as hard deletes, or simply harddels
+
+What follows is a discussion of the theory behind this, why we would ever do it, and the what we do to avoid doing it as often as possible
+
+I'm gonna be using words like references and garbage collection, but don't worry, it's not complex, just a bit hard to pierce
+
+### Why do we need to Hard Delete?
+
+Ok so let's say you're some guy called Jerry, and you're writing a programming language
+
+You want your coders to be able to pass around objects without doing a full copy. So you'll store the pack of data somewhere in memory
+
+```dm
+/someobject
+ var/id = 42
+ var/name = "some shit"
+```
+
+Then you want them to be able to pass that object into say a proc, without doing a full copy. So you let them pass in the object's location in memory instead
+This is called passing something by reference
+
+```dm
+someshit(someobject) //This isn't making a copy of someobject, it's passing in a reference to it
+```
+
+This of course means they can store that location in memory in another object's vars, or in a list, or whatever
+
+```dm
+/datum
+ var/reference
+
+/proc/someshit(mem_location)
+ var/datum/some_obj = new()
+ some_obj.reference = mem_location
+```
+
+But what happens when you get rid of the object we're passing around references to? If we just cleared it out from memory, everything that holds a reference to it would suddenly be pointing to nowhere, or worse, something totally different!
+
+So then, you've gotta do something to clean up these references when you want to delete an object
+
+We could hold a list of references to everything that references us, but god, that'd get really expensive wouldn't it
+
+Why not keep count of how many times we're referenced then? If an object's ref count is ever 0, nothing whatsoever cares about it, so we can freely get rid of it
+
+But if something's holding onto a reference to us, we're not gonna have any idea where or what it is
+
+So I guess you should scan all of memory for that reference?
+
+```dm
+del(someobject) //We now need to scan memory until we find the thing holding a ref to us, and clear it
+```
+
+This pattern is about how BYOND handles this problem of hanging references, or Garbage Collection
+
+It's not a broken system, but as you can imagine scanning all of memory gets expensive fast
+
+What can we do to help that?
+
+### How we can avoid hard deletes
+
+If hard deletion is so slow, we're gonna need to clean up all our references ourselves
+
+In our codebase we do this with `/datum/proc/Destroy()`, a proc called by `qdel()`, whose purpose I will explain later
+
+This procs only job is cleaning up references to the object it's called on. Nothing more, nothing else. Don't let me catch you giving it side effects
+
+There's a long long list of things this does, since we use it a TON. So I can't really give you a short description. It will always move the object to nullspace though
+
+## Causes Of Hard Deletes
+
+Now that you know the theory, let's go over what can actually cause hard deletes. Some of this is obvious, some of it's much less so.
+
+The BYOND reference has a list [Here](https://secure.byond.com/docs/ref/#/DM/garbage), but it's not a complete one
+
+* Stored in a var
+* An item in a list, or associated with a list item
+* Has a tag
+* Is on the map (always true for turfs)
+* Inside another atom's contents
+* Inside an atom's vis_contents
+* A temporary value in a still-running proc
+* Is a mob with a key
+* Is an image object attached to an atom
+
+Let's briefly go over the more painful ones yeah?
+
+### Sleeping procs
+
+Any proc that calls `sleep()`, `spawn()`, or anything that creates a seperate "thread" (not technically a thread, but it's the same in these terms. Not gonna cause any race conditions tho) will hang references to any var inside it. This includes the usr it started from, the src it was called on, and any vars created as a part of processing
+
+### Static vars
+
+`/static` and `/global` vars count for this too, they'll hang references just as well as anything. Be wary of this, these suckers can be a pain to solve
+
+### Range() and View() like procs
+
+Some internal BYOND procs will hold references to objects passed into them for a time after the proc is finished doing work, because they cache the returned info to make some code faster. You should never run into this issue, since we wait for what should be long enough to avoid this issue as a part of garbage collection
+
+This is what `qdel()` does by the by, it literally just means queue deletion. A reference to the object gets put into a queue, and if it still exists after 5 minutes or so, we hard delete it
+
+### Walk() procs
+
+Calling `walk()` on something will put it in an internal queue, which it'll remain in until `walk(thing, 0)` is called on it, which removes it from the queue
+
+This sort is very cheap to harddel, since BYOND prioritizes checking this queue first when it's clearing refs, but it should be avoided since it causes false positives
+
+You can read more about how BYOND prioritizes these things [Here](https://www.patreon.com/posts/diving-for-35855766)
+
+## Detecting Hard Deletes
+
+For very simple hard deletes, simple inspection should be enough to find them. Look at what the object does during `Initialize()`, and see if it's doing anything it doesn't undo later.
+If that fails, search the object's typepath, and look and see if anything is holding a reference to it without regard for the object deleting
+
+BYOND currently doesn't have the capability to give us information about where a hard delete is. Fortunately we can search for most all of then ourselves.
+The procs to perform this search are hidden behind compile time defines, since they'd be way too risky to expose to admin button pressing
+
+If you're having issues solving a harddel and want to perform this check yourself, go to `_compile_options.dm` and uncomment `TESTING`, `REFERENCE_TRACKING`, and `GC_FAILURE_HARD_LOOKUP`
+
+You can read more about what each of these do in that file, but the long and short of it is if something would hard delete our code will search for the reference (This will look like your game crashing, just hold out) and print information about anything it finds to the runtime log, which you can find inside the round folder inside `/data/logs/year/month/day`
+
+It'll tell you what object is holding the ref if it's in an object, or what pattern of list transversal was required to find the ref if it's hiding in a list of some sort
+
+## Techniques For Fixing Hard Deletes
+
+Once you've found the issue, it becomes a matter of making sure the ref is cleared as a part of Destroy(). I'm gonna walk you through a few patterns and discuss how you might go about fixing them
+
+### Our Tools
+
+First and simplest we have `Destroy()`. Use this to clean up after yourself for simple cases
+
+```dm
+/someobject/Initialize()
+ . = ..()
+ GLOB.somethings += src //We add ourselves to some global list
+
+/someobject/Destroy()
+ GLOB.somethings -= src //So when we Destroy() clean yourself from the list
+ return ..()
+```
+
+Next, and slightly more complex, pairs of objects that reference each other
+
+This is helpful when for cases where both objects "own" each other
+
+```dm
+/someobject
+ var/someotherobject/buddy
+
+/someotherobject
+ var/someobject/friend
+
+/someobject/Initialize()
+ if(!buddy)
+ buddy = new()
+ buddy.friend = src
+
+/someotherobject/Initialize()
+ if(!friend)
+ friend = new()
+ friend.buddy = src
+
+/someobject/Destroy()
+ if(buddy)
+ buddy.friend = null //Make sure to clear their ref to you
+ buddy = null //We clear our ref to them to make sure nothing goes wrong
+
+/someotherobject/Destroy()
+ if(friend)
+ friend.buddy = null //Make sure to clear their ref to you
+ friend = null //We clear our ref to them to make sure nothing goes wrong
+```
+
+Something similar can be accomplished with `QDELETED()`, a define that checks to see if something has started being `Destroy()`'d yet, and `QDEL_NULL()`, a define that `qdel()`'s a var and then sets it to null
+
+Now let's discuss something a bit more complex, weakrefs
+
+You'll need a bit of context, so let's do that now
+
+BYOND has an internal bit of behavior that looks like this
+
+`var/string = "\ref[someobject]"`
+
+This essentially gets that object's position in memory directly. Unlike normal references, this doesn't count for hard deletes. You can retrieve the object in question by using `locate()`
+
+`var/someobject/someobj = locate(string)`
+
+This has some flaws however, since the bit of memory we're pointing to might change, which would cause issues. Fortunately we've developed a datum to handle worrying about this for you, `/datum/weakref`
+
+You can create one using the `WEAKREF()` proc, and use weakref.resolve() to retrieve the actual object
+
+This should be used for things that your object doesn't "own", but still cares about
+
+For instance, a paper bin would own the paper inside it, but the paper inside it would just hold a weakref to the bin
+
+There's no need to clean these up, just make sure you account for it being null, since it'll return that if the object doesn't exist or has been queued for deletion
+
+```dm
+/someobject
+ var/datum/weakref/our_coin
+
+/someobject/proc/set_coin(/obj/item/coin/new_coin)
+ our_coin = WEAKREF(new_coin)
+
+/someobject/proc/get_value()
+ if(!our_coin)
+ return 0
+
+ var/obj/item/coin/potential_coin = our_coin.resolve()
+ if(!potential_coin)
+ our_coin = null //Remember to clear the weakref if we get nothing
+ return 0
+ return potential_coin.value
+```
+
+Now, for the worst case scenario
+
+Let's say you've got a var that's used too often to be weakref'd without making the code too expensive
+
+You can't hold a paired reference to it because it's not like it would ever care about you outside of just clearing the ref
+
+So then, we want to temporarily remember to clear a reference when it's deleted
+
+This is where I might lose you, but we're gonna use signals
+
+`qdel()`, the proc that sets off this whole deletion business, sends a signal called `COMSIG_PARENT_QDELETING`
+
+We can listen for that signal, and if we hear it clear whatever reference we may have
+
+Here's an example
+
+```dm
+/somemob
+ var/mob/target
+
+/somemob/proc/set_target(new_target)
+ if(target)
+ UnregisterSignal(target, COMSIG_PARENT_QDELETING) //We need to make sure any old signals are cleared
+ target = new_target
+ if(target)
+ RegisterSignal(target, COMSIG_PARENT_QDELETING, .proc/clear_target) //Call clear_target if target is ever qdel()'d
+
+/somemob/proc/clear_target(datum/source)
+ SIGNAL_HANDLER
+ set_target(null)
+```
+
+This really should be your last resort, since signals have some limitations. If some subtype of somemob also registered for parent_qdeleting on the same target you'd get a runtime, since signals don't support it
+
+But if you can't do anything else for reasons of conversion ease, or hot code, this will work
+
+## Help My Code Is Erroring How Fix
+
+First, do a quick check.
+
+Are you doing anything to the object in `Initialize()` that you don't undo in `Destroy()`? I don't mean like, setting its name, but are you adding it to any lists, stuff like that
+
+If this fails, you're just gonna have to read over this doc. You can skip the theory if you'd like, but it's all pretty important for having an understanding of this problem
diff --git a/.github/TICK_ORDER.md b/.github/TICK_ORDER.md
new file mode 100644
index 000000000000..5c27617db4ce
--- /dev/null
+++ b/.github/TICK_ORDER.md
@@ -0,0 +1,21 @@
+The byond tick proceeds as follows:
+1. procs sleeping via walk() are resumed (i dont know why these are first)
+
+2. normal sleeping procs are resumed, in the order they went to sleep in the first place, this is where the MC wakes up and processes subsystems. a consequence of this is that the MC almost never resumes before other sleeping procs, because it only goes to sleep for 1 tick 99% of the time, and 99% of procs either go to sleep for less time than the MC (which guarantees that they entered the sleep queue earlier when its time to wake up) and/or were called synchronously from the MC's execution, almost all of the time the MC is the last sleeping proc to resume in any given tick. This is good because it means the MC can account for the cost of previous resuming procs in the tick, and minimizes overtime.
+
+3. control is passed to byond after all of our code's procs stop execution for this tick
+
+4. a few small things happen in byond internals
+
+5. SendMaps is called for this tick, which processes the game state for all clients connected to the game and handles sending them changes
+in appearances within their view range. This is expensive and takes up a significant portion of our tick, about 0.45% per connected player
+as of 3/20/2022. meaning that with 50 players, 22.5% of our tick is being used up by just SendMaps, after all of our code has stopped executing. Thats only the average across all rounds, for most highpop rounds it can look like 0.6% of the tick per player, which is 30% for 50 players.
+
+6. After SendMaps ends, client verbs sent to the server are executed, and its the last major step before the next tick begins.
+During the course of the tick, a client can send a command to the server saying that they have executed any verb. The actual code defined
+for that /verb/name() proc isnt executed until this point, and the way the MC is designed makes this especially likely to make verbs
+"overrun" the bounds of the tick they executed in, stopping the other tick from starting and thus delaying the MC firing in that tick.
+
+The master controller can derive how much of the tick was used in: procs executing before it woke up (because of world.tick_usage), and SendMaps (because of world.map_cpu, since this is a running average you cant derive the tick spent on maptick on any particular tick). It cannot derive how much of the tick was used for sleeping procs resuming after the MC ran, or for verbs executing after SendMaps.
+
+It is for these reasons why you should heavily limit processing done in verbs, while procs resuming after the MC are rare, verbs are not, and are much more likely to cause overtime since theyre literally at the end of the tick. If you make a verb, try to offload any expensive work to the beginning of the next tick via a verb management subsystem.
diff --git a/.github/workflows/autowiki.yml b/.github/workflows/autowiki.yml
index 72c5b8816ce0..b36db1444bbe 100644
--- a/.github/workflows/autowiki.yml
+++ b/.github/workflows/autowiki.yml
@@ -9,7 +9,7 @@ permissions:
jobs:
autowiki:
- runs-on: ubuntu-20.04
+ runs-on: ubuntu-latest
steps:
- name: "Check for AUTOWIKI_USERNAME"
id: secrets_set
diff --git a/.github/workflows/ci_suite.yml b/.github/workflows/ci_suite.yml
index 20378d43932b..54384fb14e95 100644
--- a/.github/workflows/ci_suite.yml
+++ b/.github/workflows/ci_suite.yml
@@ -11,8 +11,9 @@ on:
- master
jobs:
run_linters:
+ if: "!contains(github.event.head_commit.message, '[ci skip]')"
name: Run Linters
- runs-on: ubuntu-20.04
+ runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
@@ -59,15 +60,16 @@ jobs:
python-version: "3.9"
- name: Run Check Regex
run: |
- tools/bootstrap/python -m ci.check_regex --log-changes-only
+ tools/bootstrap/python -m ci.check_regex --log-changes-only --github-actions
- name: Annotate Regex Matches
if: always()
run: |
cat check_regex_output.txt
compile_all_maps:
+ if: "!contains(github.event.head_commit.message, '[ci skip]')"
name: Compile Maps
- runs-on: ubuntu-20.04
+ runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Python setup
@@ -90,54 +92,22 @@ jobs:
tools/build/build --ci dm -DCIBUILDING -DCITESTING -DALL_MAPS -DFULL_INIT
run_all_tests:
+ if: "!contains(github.event.head_commit.message, '[ci skip]')"
name: Integration Tests
- runs-on: ubuntu-20.04
- strategy:
- fail-fast: false
- services:
- mysql:
- image: mysql:latest
- env:
- MYSQL_ROOT_PASSWORD: root
- ports:
- - 3306
- options: --health-cmd="mysqladmin ping" --health-interval=10s --health-timeout=5s --health-retries=3
- steps:
- - uses: actions/checkout@v3
- - name: Setup cache
- id: cache-byond
- uses: actions/cache@v3
- with:
- path: ~/BYOND
- key: ${{ runner.os }}-byond-cache-${{ hashFiles('Dockerfile') }}
- - name: Install BYOND
- if: steps.cache-byond.outputs.cache-hit != 'true'
- run: bash tools/ci/install_byond.sh
- - name: Setup database
- run: |
- sudo systemctl start mysql
- mysql -u root -proot -e 'CREATE DATABASE tg_ci;'
- mysql -u root -proot tg_ci < SQL/tgstation_schema.sql
- mysql -u root -proot -e 'CREATE DATABASE tg_ci_prefixed;'
- mysql -u root -proot tg_ci_prefixed < SQL/tgstation_schema_prefixed.sql
- - name: Install rust-g
- run: |
- sudo dpkg --add-architecture i386
- sudo apt update || true
- sudo apt install -o APT::Immediate-Configure=false libssl1.1:i386
- bash tools/ci/install_rust_g.sh
- - name: Install auxmos
- run: |
- bash tools/ci/install_auxmos.sh
- - name: Compile Tests
- run: |
- bash tools/ci/install_byond.sh
- source $HOME/BYOND/byond/bin/byondsetup
- tools/build/build --ci dm -DCIBUILDING -DANSICOLORS
- - name: Run Tests
- run: |
- source $HOME/BYOND/byond/bin/byondsetup
- bash tools/ci/run_server.sh
+ uses: ./.github/workflows/run_integration_tests.yml
+
+# run_alternate_tests:
+# if: "!contains(github.event.head_commit.message, '[ci skip]')"
+# name: Alternate Tests
+# strategy:
+# fail-fast: false
+# matrix:
+# major: [515]
+# minor: [1614]
+# uses: ./.github/workflows/run_integration_tests.yml
+# with:
+# major: ${{ matrix.major }}
+# minor: ${{ matrix.minor }}
test_windows:
if: "!contains(github.event.head_commit.message, '[ci skip]')"
diff --git a/.github/workflows/compile_changelogs.yml b/.github/workflows/compile_changelogs.yml
index 70b4ac9a9331..48071cb3adde 100644
--- a/.github/workflows/compile_changelogs.yml
+++ b/.github/workflows/compile_changelogs.yml
@@ -8,7 +8,7 @@ on:
jobs:
compile:
name: "Compile changelogs"
- runs-on: ubuntu-20.04
+ runs-on: ubuntu-latest
steps:
- name: "Check for ACTION_ENABLER secret and pass it to output if it exists to be checked by later steps"
id: value_holder
diff --git a/.github/workflows/docker_publish.yml b/.github/workflows/docker_publish.yml
index 6c14be7547b6..1d7c299831a2 100644
--- a/.github/workflows/docker_publish.yml
+++ b/.github/workflows/docker_publish.yml
@@ -9,7 +9,7 @@ on:
jobs:
publish:
if: "!contains(github.event.head_commit.message, '[ci skip]')"
- runs-on: ubuntu-20.04
+ runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
diff --git a/.github/workflows/generate_documentation.yml b/.github/workflows/generate_documentation.yml
index 8011516d27a2..e987d05ad2a9 100644
--- a/.github/workflows/generate_documentation.yml
+++ b/.github/workflows/generate_documentation.yml
@@ -21,7 +21,7 @@ jobs:
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
- runs-on: ubuntu-20.04
+ runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Restore SpacemanDMM cache
diff --git a/.github/workflows/make_changelogs.yml b/.github/workflows/make_changelogs.yml
index aceb4aee3130..1a30c8183e35 100644
--- a/.github/workflows/make_changelogs.yml
+++ b/.github/workflows/make_changelogs.yml
@@ -7,7 +7,7 @@ on:
jobs:
MakeCL:
- runs-on: ubuntu-20.04
+ runs-on: ubuntu-latest
if: "!contains(github.event.head_commit.message, '[ci skip]')"
steps:
- name: Checkout
diff --git a/.github/workflows/round_id_linker.yml b/.github/workflows/round_id_linker.yml
index bd4d02c17983..3885068be756 100644
--- a/.github/workflows/round_id_linker.yml
+++ b/.github/workflows/round_id_linker.yml
@@ -5,7 +5,7 @@ on:
jobs:
link_rounds:
- runs-on: ubuntu-20.04
+ runs-on: ubuntu-latest
steps:
- uses: shiptest-ss13/round_linker@v2.0.0
with:
diff --git a/.github/workflows/run_integration_tests.yml b/.github/workflows/run_integration_tests.yml
new file mode 100644
index 000000000000..53f5df377591
--- /dev/null
+++ b/.github/workflows/run_integration_tests.yml
@@ -0,0 +1,61 @@
+# This is a reusable workflow to run integration tests.
+# This is run for every single map in ci_suite.yml. You might want to edit that instead.
+name: Run Integration Tests
+on:
+ workflow_call:
+ inputs:
+ major:
+ required: false
+ type: string
+ minor:
+ required: false
+ type: string
+jobs:
+ run_integration_tests:
+ runs-on: ubuntu-latest
+ services:
+ mysql:
+ image: mysql:latest
+ env:
+ MYSQL_ROOT_PASSWORD: root
+ ports:
+ - 3306
+ options: --health-cmd="mysqladmin ping" --health-interval=10s --health-timeout=5s --health-retries=3
+ steps:
+ - uses: actions/checkout@v3
+ - name: Setup cache
+ id: cache-byond
+ uses: actions/cache@v3
+ with:
+ path: ~/BYOND
+ key: ${{ runner.os }}-byond-cache-${{ hashFiles('Dockerfile') }}
+ - name: Setup database
+ run: |
+ sudo systemctl start mysql
+ mysql -u root -proot -e 'CREATE DATABASE tg_ci;'
+ mysql -u root -proot tg_ci < SQL/tgstation_schema.sql
+ mysql -u root -proot -e 'CREATE DATABASE tg_ci_prefixed;'
+ mysql -u root -proot tg_ci_prefixed < SQL/tgstation_schema_prefixed.sql
+ - name: Install rust-g
+ run: |
+ sudo dpkg --add-architecture i386
+ sudo apt update || true
+ sudo apt install -o APT::Immediate-Configure=false libssl-dev:i386
+ bash tools/ci/install_rust_g.sh
+ - name: Install auxmos
+ run: |
+ bash tools/ci/install_auxmos.sh
+ - name: Configure version
+ if: ${{ inputs.major }}
+ run: |
+ echo "BYOND_MAJOR=${{ inputs.major }}" >> $GITHUB_ENV
+ echo "BYOND_MINOR=${{ inputs.minor }}" >> $GITHUB_ENV
+ - name: Compile Tests
+ run: |
+ bash tools/ci/install_byond.sh
+ source $HOME/BYOND/byond/bin/byondsetup
+ tools/build/build --ci dm -DCIBUILDING -DANSICOLORS
+ - name: Run Tests
+ run: |
+ source $HOME/BYOND/byond/bin/byondsetup
+ bash tools/ci/run_server.sh
diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml
index 01209a2828e3..a19c1911c18e 100644
--- a/.github/workflows/stale.yml
+++ b/.github/workflows/stale.yml
@@ -10,7 +10,7 @@ permissions:
jobs:
stale:
- runs-on: ubuntu-20.04
+ runs-on: ubuntu-latest
steps:
- uses: actions/stale@v4
diff --git a/.github/workflows/update_tgs_dmapi.yml b/.github/workflows/update_tgs_dmapi.yml
index 9f863ce8c123..8aa77d0d6310 100644
--- a/.github/workflows/update_tgs_dmapi.yml
+++ b/.github/workflows/update_tgs_dmapi.yml
@@ -7,7 +7,7 @@ on:
jobs:
update-dmapi:
- runs-on: ubuntu-20.04
+ runs-on: ubuntu-latest
name: Update the TGS DMAPI
steps:
- name: Clone
diff --git a/_maps/RandomRuins/BeachRuins/beach_float_resort.dmm b/_maps/RandomRuins/BeachRuins/beach_float_resort.dmm
new file mode 100644
index 000000000000..d393dadb3b64
--- /dev/null
+++ b/_maps/RandomRuins/BeachRuins/beach_float_resort.dmm
@@ -0,0 +1,4064 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"am" = (
+/obj/structure/fluff/beach_umbrella{
+ pixel_x = -18;
+ pixel_y = -6
+ },
+/turf/open/floor/plating/asteroid/sand/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"ar" = (
+/obj/structure/table/wood,
+/obj/structure/curtain/cloth,
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort/villa)
+"bm" = (
+/obj/structure/chair/plastic,
+/turf/open/floor/plating/asteroid/sand/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"br" = (
+/obj/structure/table/wood,
+/obj/structure/curtain/cloth,
+/obj/item/reagent_containers/food/drinks/coffee{
+ pixel_x = 4;
+ pixel_y = 10
+ },
+/obj/item/reagent_containers/food/snacks/pizzaslice/custom{
+ pixel_x = -2;
+ pixel_y = 2
+ },
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort/villa)
+"bs" = (
+/obj/structure/chair/office{
+ dir = 8
+ },
+/obj/machinery/light/small/directional/east,
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort)
+"bA" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
+ },
+/obj/structure/destructible/tribal_torch/lit,
+/turf/open/floor/plating/asteroid/sand/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"bO" = (
+/obj/effect/turf_decal/weather/sand{
+ dir = 5
+ },
+/obj/effect/turf_decal/weather/sand,
+/obj/effect/decal/cleanable/dirt/dust{
+ layer = 2.01
+ },
+/turf/open/floor/carpet/cyan{
+ baseturfs = /turf/open/floor/plating/beach/sand
+ },
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"ca" = (
+/obj/structure/chair/plastic{
+ dir = 1
+ },
+/turf/open/floor/plating/asteroid/sand/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"cg" = (
+/obj/effect/turf_decal/weather/sand/corner{
+ dir = 4
+ },
+/obj/structure/flora/ausbushes/ywflowers,
+/turf/open/floor/plating/grass/beach/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"cs" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/wood,
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort)
+"ct" = (
+/obj/structure/chair/plastic{
+ dir = 8
+ },
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort/villa)
+"cu" = (
+/obj/item/kirbyplants/random,
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort/villa)
+"cA" = (
+/obj/structure/table/wood,
+/obj/item/circuitboard/machine/ore_redemption,
+/obj/item/paper/pamphlet{
+ pixel_x = 10;
+ pixel_y = 3
+ },
+/obj/item/paper/pamphlet{
+ pixel_x = 7;
+ pixel_y = -1
+ },
+/obj/item/flashlight/lamp{
+ pixel_x = -5;
+ pixel_y = 2
+ },
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort)
+"cF" = (
+/obj/effect/turf_decal/siding/wood/end{
+ dir = 4
+ },
+/obj/structure/destructible/tribal_torch/lit,
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort)
+"cL" = (
+/obj/structure/chair/wood,
+/obj/effect/turf_decal/siding/wood{
+ dir = 9
+ },
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort)
+"dl" = (
+/obj/structure/railing/wood{
+ dir = 10
+ },
+/turf/open/water/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"dx" = (
+/obj/machinery/light/small/directional/west,
+/obj/structure/bed/double{
+ dir = 1
+ },
+/obj/item/bedsheet/double/green{
+ dir = 4
+ },
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort/villa)
+"dJ" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 9
+ },
+/obj/structure/chair/wood{
+ dir = 4
+ },
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort)
+"dZ" = (
+/obj/structure/chair/comfy/black{
+ dir = 1
+ },
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort/villa)
+"ed" = (
+/obj/effect/turf_decal/weather/sand{
+ dir = 8
+ },
+/turf/closed/wall/concrete,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"ef" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
+ },
+/obj/structure/chair/wood{
+ dir = 4
+ },
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort)
+"eD" = (
+/obj/structure/railing/wood{
+ dir = 4
+ },
+/obj/effect/turf_decal/weather/sand,
+/turf/open/water/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"eZ" = (
+/obj/item/melee/roastingstick,
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort)
+"fq" = (
+/obj/structure/bonfire/prelit,
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort)
+"ft" = (
+/obj/machinery/door/airlock/wood{
+ name = "Villa 4"
+ },
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort/villa)
+"fz" = (
+/obj/effect/turf_decal/weather/sand/corner{
+ dir = 1
+ },
+/obj/structure/bonfire/prelit,
+/turf/open/floor/plating/dirt{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"gi" = (
+/obj/structure/curtain/cloth,
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort)
+"gm" = (
+/obj/structure/table/wood,
+/obj/structure/curtain/cloth,
+/obj/item/flashlight/lamp/bananalamp{
+ pixel_y = 5
+ },
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort/villa)
+"gr" = (
+/obj/structure/table/wood,
+/obj/structure/curtain/cloth,
+/obj/item/nullrod/tribal_knife,
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort/villa)
+"gQ" = (
+/obj/structure/flora/ausbushes/genericbush,
+/turf/open/floor/plating/grass/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"hi" = (
+/obj/effect/turf_decal/weather/sand/corner,
+/obj/structure/fence/cut,
+/turf/open/floor/concrete{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"hm" = (
+/obj/structure/flora/tree/palm{
+ icon_state = "palm2"
+ },
+/turf/open/floor/plating/asteroid/sand/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"hF" = (
+/obj/structure/flora/tree/palm{
+ icon_state = "palm2";
+ pixel_x = 18
+ },
+/obj/structure/destructible/tribal_torch/lit,
+/turf/open/floor/plating/asteroid/sand/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"hJ" = (
+/obj/structure/chair/plastic{
+ dir = 4
+ },
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort/villa)
+"il" = (
+/obj/effect/turf_decal/weather/sand,
+/turf/open/floor/concrete{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"ix" = (
+/obj/effect/turf_decal/weather/sand/corner{
+ dir = 8
+ },
+/turf/open/floor/concrete{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"iS" = (
+/obj/structure/flora/ausbushes/grassybush,
+/turf/open/floor/plating/dirt/dark{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"iW" = (
+/obj/structure/railing/wood{
+ dir = 1
+ },
+/obj/structure/closet/crate/freezer{
+ name = "BBQ Supplies"
+ },
+/obj/item/reagent_containers/food/snacks/meat/rawbacon,
+/obj/item/reagent_containers/food/snacks/meat/rawbacon,
+/obj/item/reagent_containers/food/snacks/meat/rawbacon,
+/obj/item/reagent_containers/food/snacks/meat/rawbacon,
+/obj/item/reagent_containers/food/snacks/meat/slab/killertomato,
+/obj/item/reagent_containers/food/snacks/meat/slab/killertomato,
+/obj/item/reagent_containers/food/snacks/meat/slab/killertomato,
+/obj/item/reagent_containers/food/snacks/meat/slab/killertomato,
+/obj/item/reagent_containers/food/snacks/meat/slab/human,
+/obj/item/reagent_containers/food/snacks/meat/slab/human,
+/obj/item/reagent_containers/food/snacks/meat/slab/human,
+/obj/item/reagent_containers/food/snacks/meat/slab/human,
+/obj/item/reagent_containers/food/snacks/sausage,
+/obj/item/reagent_containers/food/snacks/sausage,
+/obj/item/reagent_containers/food/snacks/sausage,
+/obj/item/reagent_containers/food/snacks/sausage,
+/obj/item/reagent_containers/food/snacks/bun,
+/obj/item/reagent_containers/food/snacks/bun,
+/obj/item/reagent_containers/food/snacks/bun,
+/obj/item/reagent_containers/food/snacks/bun,
+/turf/open/floor/plating/asteroid/sand/lit,
+/area/ruin/beach/float_resort)
+"iX" = (
+/obj/structure/flora/ausbushes/fullgrass,
+/obj/item/circuitboard/machine/autolathe,
+/turf/open/floor/plating/grass/beach/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"iZ" = (
+/obj/effect/turf_decal/siding/wood/corner{
+ dir = 8
+ },
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort)
+"jh" = (
+/obj/effect/turf_decal/weather/sand{
+ dir = 6
+ },
+/obj/effect/turf_decal/weather/sand{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust{
+ layer = 2.01
+ },
+/turf/open/floor/carpet/orange{
+ baseturfs = /turf/open/floor/plating/beach/sand
+ },
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"jQ" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
+ },
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort)
+"kh" = (
+/obj/effect/turf_decal/siding/wood/corner,
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort)
+"ki" = (
+/obj/structure/railing/corner/wood{
+ dir = 4
+ },
+/turf/open/water/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"kp" = (
+/turf/open/water/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"kw" = (
+/obj/item/stack/sheet/mineral/sandstone,
+/turf/open/floor/plating/asteroid/sand/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"kG" = (
+/obj/effect/turf_decal/sand/plating,
+/obj/effect/turf_decal/weather/sand,
+/obj/effect/turf_decal/weather/sand{
+ dir = 8
+ },
+/turf/open/floor/plating,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"kW" = (
+/obj/structure/closet/secure_closet/personal/cabinet,
+/obj/item/reagent_containers/food/drinks/bottle/sake,
+/obj/item/clothing/under/costume/mech_suit/white,
+/obj/item/clothing/glasses/sunglasses{
+ name = "blastglasses"
+ },
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort/villa)
+"lb" = (
+/obj/effect/turf_decal/siding/wood,
+/obj/structure/chair/wood{
+ dir = 1
+ },
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort)
+"ln" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/wood/corner{
+ dir = 8
+ },
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort)
+"ls" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/wood/corner{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/wood/corner,
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort)
+"lP" = (
+/obj/structure/railing/wood{
+ dir = 5
+ },
+/turf/open/water/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"mj" = (
+/obj/structure/railing/corner/wood{
+ dir = 1
+ },
+/turf/open/water/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"mo" = (
+/obj/structure/railing/wood{
+ dir = 1
+ },
+/obj/structure/railing/wood{
+ dir = 4
+ },
+/obj/structure/railing/wood{
+ dir = 8
+ },
+/turf/open/water/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"mH" = (
+/obj/structure/railing/corner/wood,
+/turf/open/water/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"nf" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
+ },
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort)
+"ng" = (
+/obj/effect/turf_decal/sand/plating,
+/obj/effect/turf_decal/weather/sand{
+ dir = 4
+ },
+/obj/structure/fence{
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"nw" = (
+/obj/structure/railing/wood{
+ dir = 4
+ },
+/obj/structure/railing/wood{
+ dir = 8
+ },
+/turf/open/water/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"nD" = (
+/obj/structure/flora/ausbushes/genericbush,
+/turf/open/floor/plating/grass/beach/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"nT" = (
+/obj/effect/turf_decal/sand/plating,
+/obj/effect/turf_decal/weather/sand{
+ dir = 4
+ },
+/obj/effect/turf_decal/weather/sand,
+/turf/open/floor/plating,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"og" = (
+/obj/structure/flora/tree/palm{
+ icon_state = "palm2"
+ },
+/obj/structure/destructible/tribal_torch/lit,
+/turf/open/floor/plating/asteroid/sand/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"op" = (
+/obj/structure/flora/junglebush/large,
+/turf/open/floor/plating/asteroid/sand/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"oJ" = (
+/obj/effect/turf_decal/industrial/stand_clear{
+ dir = 1
+ },
+/turf/open/floor/concrete{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"oM" = (
+/obj/structure/fence/door/opened,
+/turf/open/floor/concrete{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"pm" = (
+/obj/structure/chair/stool/bar{
+ dir = 8
+ },
+/obj/effect/turf_decal/weather/sand{
+ dir = 5
+ },
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"pq" = (
+/obj/effect/turf_decal/weather/sand{
+ dir = 6
+ },
+/obj/effect/turf_decal/weather/sand{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust{
+ layer = 2.01
+ },
+/obj/structure/fluff/beach_umbrella{
+ pixel_x = -18;
+ pixel_y = 13
+ },
+/turf/open/floor/carpet/blue{
+ baseturfs = /turf/open/floor/plating/beach/sand
+ },
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"pr" = (
+/obj/effect/turf_decal/siding/wood/corner{
+ dir = 4
+ },
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort)
+"pA" = (
+/obj/effect/turf_decal/weather/sand,
+/turf/open/water/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"pH" = (
+/obj/effect/turf_decal/weather/sand/corner{
+ dir = 8
+ },
+/turf/open/water/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"pI" = (
+/obj/effect/turf_decal/weather/sand,
+/obj/structure/railing/wood{
+ dir = 8
+ },
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"pM" = (
+/obj/structure/flora/tree/jungle,
+/turf/open/floor/plating/grass/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"pY" = (
+/obj/item/tank/internals/plasma{
+ pixel_x = -6;
+ pixel_y = 25
+ },
+/turf/open/floor/plating/grass/beach/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"qe" = (
+/obj/effect/turf_decal/sand/plating,
+/obj/structure/fence{
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"qi" = (
+/obj/effect/turf_decal/sand/plating,
+/obj/effect/turf_decal/weather/sand{
+ dir = 1
+ },
+/turf/open/floor/plating,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"ql" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/wood/corner{
+ dir = 4
+ },
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort)
+"qp" = (
+/obj/machinery/door/airlock/wood{
+ name = "Villa 2"
+ },
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort/villa)
+"qS" = (
+/obj/structure/table,
+/obj/item/newspaper,
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort)
+"qY" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/wood,
+/obj/structure/chair/plastic{
+ dir = 1
+ },
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort)
+"rg" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
+ },
+/turf/open/floor/plating/asteroid/sand/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"rj" = (
+/obj/structure/railing/wood{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort)
+"rk" = (
+/obj/structure/destructible/tribal_torch/lit,
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort)
+"rM" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/wood/corner{
+ dir = 1
+ },
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort)
+"rS" = (
+/obj/effect/turf_decal/weather/dirt/corner{
+ dir = 4
+ },
+/turf/open/floor/concrete{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"rV" = (
+/obj/effect/turf_decal/weather/sand{
+ dir = 5
+ },
+/turf/open/water/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"rZ" = (
+/obj/effect/turf_decal/weather/sand{
+ dir = 5
+ },
+/turf/open/floor/concrete{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"sz" = (
+/obj/effect/turf_decal/siding/wood,
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort)
+"sI" = (
+/obj/structure/toilet{
+ pixel_y = 13
+ },
+/obj/structure/curtain/cloth,
+/turf/open/floor/plasteel,
+/area/ruin/beach/float_resort/villa)
+"sW" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
+ },
+/turf/open/floor/plating/asteroid/sand/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"tj" = (
+/obj/effect/turf_decal/siding/wood/corner{
+ dir = 1
+ },
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort)
+"tA" = (
+/obj/structure/railing/corner/wood{
+ dir = 8
+ },
+/turf/open/water/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"tD" = (
+/obj/machinery/door/airlock/wood{
+ name = "Villa 3"
+ },
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort/villa)
+"uc" = (
+/obj/structure/closet/secure_closet/personal/cabinet,
+/obj/item/organ/heart/cybernetic/ipc,
+/obj/item/instrument/piano_synth,
+/obj/item/reagent_containers/syringe/contraband/space_drugs,
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort/villa)
+"uk" = (
+/obj/effect/turf_decal/weather/sand{
+ dir = 6
+ },
+/turf/open/floor/plating/dirt{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"uV" = (
+/obj/structure/chair/plastic,
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort)
+"va" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/wood/corner{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/wood/corner{
+ dir = 8
+ },
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort)
+"vs" = (
+/obj/effect/turf_decal/weather/sand/corner{
+ dir = 1
+ },
+/obj/effect/turf_decal/weather/dirt/corner,
+/turf/open/floor/concrete{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"vN" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
+ },
+/obj/structure/destructible/tribal_torch/lit,
+/turf/open/floor/plating/asteroid/sand/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"wa" = (
+/obj/structure/sink{
+ dir = 4;
+ pixel_x = -13
+ },
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort/villa)
+"we" = (
+/obj/structure/flora/ausbushes/fullgrass,
+/obj/structure/flora/ausbushes/genericbush,
+/turf/open/floor/plating/grass/beach/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"wf" = (
+/obj/effect/turf_decal/sand/plating,
+/obj/effect/turf_decal/weather/sand,
+/turf/open/floor/plating,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"wn" = (
+/obj/structure/chair/comfy/black,
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort/villa)
+"wp" = (
+/obj/structure/table/wood,
+/obj/effect/turf_decal/weather/sand{
+ dir = 1
+ },
+/obj/item/candle,
+/obj/effect/spawner/lootdrop/donut,
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"wx" = (
+/obj/structure/flora/ausbushes/grassybush,
+/turf/open/floor/plating/grass/beach/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"wE" = (
+/obj/structure/closet/secure_closet/personal/cabinet,
+/obj/item/storage/bag/money/vault,
+/obj/item/reagent_containers/glass/mortar,
+/obj/item/pestle,
+/obj/item/clothing/suit/cardborg,
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort/villa)
+"xr" = (
+/obj/structure/chair/wood,
+/obj/effect/turf_decal/siding/wood{
+ dir = 5
+ },
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort)
+"xO" = (
+/obj/structure/fence/cut,
+/turf/open/floor/concrete{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"xT" = (
+/obj/structure/railing/wood{
+ dir = 9
+ },
+/turf/open/water/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"xZ" = (
+/obj/structure/chair/stool/bar{
+ dir = 4
+ },
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort)
+"yt" = (
+/obj/machinery/light/small/directional/west,
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort/villa)
+"yw" = (
+/obj/machinery/light/small/directional/east,
+/obj/structure/bed/double,
+/obj/item/bedsheet/double/green,
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort/villa)
+"yW" = (
+/obj/effect/turf_decal/sand/plating,
+/turf/open/floor/plating,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"zf" = (
+/obj/item/reagent_containers/glass/bucket/wooden{
+ pixel_x = -3;
+ pixel_y = -3
+ },
+/turf/open/floor/plating/asteroid/sand/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"zj" = (
+/obj/structure/railing/wood{
+ dir = 8
+ },
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"zO" = (
+/obj/structure/chair/stool/bar{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/wood,
+/obj/structure/railing/wood{
+ dir = 4
+ },
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"Aa" = (
+/obj/structure/sink{
+ dir = 8;
+ pixel_x = 13;
+ pixel_y = 6
+ },
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort/villa)
+"Ac" = (
+/obj/effect/turf_decal/weather/dirt/corner{
+ dir = 8
+ },
+/turf/open/floor/concrete{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"Al" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 10
+ },
+/obj/structure/destructible/tribal_torch/lit,
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort)
+"As" = (
+/obj/item/fishing_rod,
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort/villa)
+"Ax" = (
+/obj/structure/table/wood,
+/obj/structure/curtain/cloth,
+/obj/item/reagent_containers/food/snacks/hotcrossbun,
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort/villa)
+"Ay" = (
+/obj/structure/fence/cut,
+/obj/effect/turf_decal/weather/sand/corner{
+ dir = 1
+ },
+/turf/open/floor/concrete{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"AF" = (
+/obj/structure/railing/wood{
+ dir = 4
+ },
+/turf/open/water/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"Ba" = (
+/obj/effect/turf_decal/sand/plating,
+/obj/effect/turf_decal/weather/sand{
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"Bb" = (
+/obj/effect/turf_decal/weather/sand{
+ dir = 10
+ },
+/turf/open/floor/plating/dirt{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"Bw" = (
+/obj/structure/table/wood,
+/obj/structure/curtain/cloth,
+/obj/machinery/microwave{
+ pixel_x = 3;
+ pixel_y = 6
+ },
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort/villa)
+"BG" = (
+/obj/machinery/door/airlock/wood{
+ name = "Villa 1"
+ },
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort/villa)
+"BH" = (
+/obj/structure/sink{
+ dir = 4;
+ pixel_x = -13
+ },
+/obj/item/stock_parts/matter_bin{
+ pixel_x = 9;
+ pixel_y = 6
+ },
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort/villa)
+"BV" = (
+/obj/structure/railing/wood{
+ dir = 5
+ },
+/obj/structure/flora/ausbushes/sparsegrass,
+/turf/open/floor/plating/asteroid/sand/lit,
+/area/ruin/beach/float_resort)
+"Ch" = (
+/obj/effect/turf_decal/weather/sand{
+ dir = 4
+ },
+/turf/open/water/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"Cn" = (
+/obj/structure/chair/plastic{
+ dir = 4
+ },
+/turf/open/floor/plating/asteroid/sand/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"Cq" = (
+/obj/structure/table/wood,
+/obj/effect/turf_decal/siding/wood,
+/obj/item/candle,
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"Cs" = (
+/obj/effect/turf_decal/weather/sand{
+ dir = 4
+ },
+/turf/open/floor/plating/dirt{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"CB" = (
+/obj/structure/closet/secure_closet/personal/cabinet,
+/obj/item/clothing/head/bearpelt,
+/obj/item/stock_parts/scanning_module/adv,
+/obj/item/reagent_containers/food/drinks/bottle/rum{
+ pixel_x = 4;
+ pixel_y = 7
+ },
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort/villa)
+"CV" = (
+/obj/structure/curtain/cloth,
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort/villa)
+"Dc" = (
+/obj/structure/fence{
+ dir = 4
+ },
+/turf/open/floor/concrete{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"Df" = (
+/obj/effect/turf_decal/weather/sand{
+ dir = 9
+ },
+/turf/open/floor/concrete{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"Dg" = (
+/obj/structure/railing/wood{
+ dir = 6
+ },
+/turf/open/water/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"Di" = (
+/obj/structure/railing/wood,
+/obj/structure/railing/wood{
+ dir = 4
+ },
+/turf/open/water/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"Dr" = (
+/obj/effect/turf_decal/weather/sand{
+ dir = 6
+ },
+/turf/open/water/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"DI" = (
+/obj/effect/turf_decal/weather/dirt,
+/turf/open/floor/concrete{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"DQ" = (
+/obj/effect/turf_decal/weather/sand/corner,
+/turf/open/floor/concrete{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"DW" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/obj/structure/railing/wood{
+ dir = 1
+ },
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort)
+"Ee" = (
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/open/floor/plating/grass/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"Ey" = (
+/obj/structure/table/wood,
+/obj/machinery/chem_dispenser/drinks/beer/fullupgrade{
+ dir = 4
+ },
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort)
+"ED" = (
+/obj/effect/turf_decal/weather/sand{
+ dir = 9
+ },
+/obj/structure/railing/wood{
+ dir = 4
+ },
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"Fb" = (
+/obj/docking_port/stationary{
+ dir = 2;
+ dwidth = 4;
+ height = 4;
+ width = 9
+ },
+/turf/open/floor/concrete{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"Fk" = (
+/obj/structure/chair/sofa/right{
+ dir = 4
+ },
+/obj/machinery/light/small/directional/west,
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort)
+"Fs" = (
+/obj/effect/spawner/structure/window,
+/obj/effect/turf_decal/sand/plating,
+/turf/open/floor/plating,
+/area/ruin/beach/float_resort)
+"Fu" = (
+/obj/structure/flora/ausbushes/sparsegrass,
+/turf/open/floor/plating/asteroid/sand/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"FB" = (
+/obj/effect/turf_decal/sand/plating,
+/obj/effect/turf_decal/weather/sand{
+ dir = 8
+ },
+/obj/effect/turf_decal/weather/sand{
+ dir = 1
+ },
+/turf/open/floor/plating,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"FH" = (
+/obj/structure/flora/junglebush/large,
+/turf/open/floor/plating/grass/beach/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"Ga" = (
+/obj/effect/turf_decal/weather/sand/corner{
+ dir = 1
+ },
+/obj/structure/railing/wood{
+ dir = 4
+ },
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"Gb" = (
+/obj/item/tank/internals/plasma,
+/turf/open/floor/plating/grass/beach/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"Gv" = (
+/obj/effect/turf_decal/sand/plating,
+/obj/item/toy/beach_ball,
+/turf/open/floor/plating,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"Gy" = (
+/obj/structure/sink/kitchen{
+ pixel_y = 16
+ },
+/obj/item/reagent_containers/food/drinks/bottle/wine{
+ pixel_x = -14;
+ pixel_y = 14
+ },
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort)
+"GF" = (
+/obj/structure/curtain/cloth,
+/obj/structure/table/wood,
+/obj/item/binoculars,
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort/villa)
+"GG" = (
+/obj/effect/turf_decal/weather/sand{
+ dir = 1
+ },
+/obj/effect/turf_decal/industrial/stand_clear{
+ dir = 1
+ },
+/turf/open/floor/concrete{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"GS" = (
+/obj/structure/curtain/cloth,
+/obj/structure/table/wood,
+/obj/item/reagent_containers/food/drinks/mug/tea,
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort/villa)
+"Ho" = (
+/obj/structure/chair/wood{
+ dir = 1
+ },
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort)
+"HO" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 5
+ },
+/turf/open/floor/concrete{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"HQ" = (
+/obj/structure/flora/ausbushes/genericbush,
+/turf/open/floor/plating/dirt/dark{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"HS" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 10
+ },
+/turf/open/floor/concrete{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"Ij" = (
+/obj/structure/table/wood,
+/obj/item/reagent_containers/food/drinks/shaker{
+ pixel_x = -6;
+ pixel_y = 11
+ },
+/obj/item/reagent_containers/glass/rag{
+ pixel_x = 9;
+ pixel_y = 22
+ },
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort)
+"Io" = (
+/obj/structure/chair/sofa/left{
+ dir = 4
+ },
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort)
+"Iz" = (
+/obj/structure/table/wood,
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort)
+"Ja" = (
+/obj/structure/table/wood,
+/obj/item/reagent_containers/food/condiment/ketchup{
+ pixel_y = 18
+ },
+/obj/item/reagent_containers/food/condiment/mayonnaise{
+ pixel_x = -8;
+ pixel_y = 16
+ },
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort)
+"Je" = (
+/obj/effect/turf_decal/weather/sand{
+ dir = 4
+ },
+/turf/closed/wall/concrete,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"JB" = (
+/obj/machinery/door/airlock/wood{
+ name = "Reception"
+ },
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort)
+"JC" = (
+/obj/structure/railing/wood{
+ dir = 4
+ },
+/obj/structure/table/wood,
+/obj/item/reagent_containers/food/drinks/drinkingglass/filled/cola{
+ name = "Ocean Cola";
+ pixel_y = 16
+ },
+/obj/item/reagent_containers/food/drinks/drinkingglass/filled/cola{
+ name = "Ocean Cola";
+ pixel_x = 8;
+ pixel_y = 16
+ },
+/obj/item/reagent_containers/food/drinks/drinkingglass/filled/cola{
+ name = "Ocean Cola";
+ pixel_x = 4;
+ pixel_y = 13
+ },
+/obj/item/reagent_containers/food/drinks/drinkingglass/filled/cola{
+ name = "Ocean Cola";
+ pixel_x = -4;
+ pixel_y = 13
+ },
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort)
+"JQ" = (
+/obj/structure/flora/ausbushes/grassybush,
+/turf/open/floor/plating/asteroid/sand/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"JX" = (
+/obj/structure/chair/stool/bar{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/obj/structure/railing/wood{
+ dir = 8
+ },
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"Ka" = (
+/obj/effect/turf_decal/weather/sand{
+ dir = 9
+ },
+/obj/effect/turf_decal/weather/sand{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust{
+ layer = 2.01
+ },
+/turf/open/floor/carpet/blue{
+ baseturfs = /turf/open/floor/plating/beach/sand
+ },
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"Kv" = (
+/obj/effect/turf_decal/weather/sand{
+ dir = 9
+ },
+/obj/machinery/light/small/directional/south,
+/turf/open/floor/concrete{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"KE" = (
+/obj/structure/railing/wood{
+ dir = 8
+ },
+/obj/effect/turf_decal/weather/sand,
+/turf/open/water/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"KO" = (
+/obj/effect/turf_decal/weather/sand{
+ dir = 6
+ },
+/obj/structure/destructible/tribal_torch/lit,
+/turf/open/floor/plating/dirt{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"KQ" = (
+/obj/item/reagent_containers/food/drinks/bottle/whiskey{
+ pixel_x = 10;
+ pixel_y = -4
+ },
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort/villa)
+"Ld" = (
+/obj/effect/turf_decal/weather/sand/corner{
+ dir = 4
+ },
+/obj/effect/turf_decal/weather/sand/corner{
+ dir = 8
+ },
+/turf/open/floor/concrete{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"LC" = (
+/obj/effect/turf_decal/sand/plating,
+/obj/effect/turf_decal/weather/sand{
+ dir = 4
+ },
+/obj/effect/turf_decal/weather/sand{
+ dir = 1
+ },
+/turf/open/floor/plating,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"LJ" = (
+/obj/structure/railing/wood{
+ dir = 1
+ },
+/obj/structure/railing/wood{
+ dir = 8
+ },
+/obj/structure/railing/wood{
+ dir = 4
+ },
+/turf/open/water/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"Md" = (
+/obj/structure/toilet{
+ dir = 1
+ },
+/obj/structure/curtain/cloth,
+/turf/open/floor/plasteel,
+/area/ruin/beach/float_resort/villa)
+"Mn" = (
+/obj/structure/railing/wood{
+ dir = 1
+ },
+/turf/open/water/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"Mw" = (
+/obj/structure/railing/wood{
+ dir = 8
+ },
+/obj/structure/destructible/tribal_torch/lit,
+/turf/open/floor/plating/asteroid/sand/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"My" = (
+/obj/structure/chair/stool/bar{
+ dir = 1
+ },
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort)
+"Mz" = (
+/obj/structure/railing/wood{
+ dir = 4
+ },
+/obj/structure/chair/stool/bar{
+ dir = 1
+ },
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort)
+"ML" = (
+/obj/effect/turf_decal/weather/sand/corner{
+ dir = 4
+ },
+/turf/open/floor/concrete{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"MV" = (
+/obj/effect/turf_decal/weather/sand/corner{
+ dir = 8
+ },
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"NC" = (
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"ND" = (
+/obj/effect/turf_decal/weather/sand/corner,
+/turf/open/water/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"NN" = (
+/obj/structure/railing/wood{
+ dir = 8
+ },
+/obj/structure/flora/ausbushes/grassybush,
+/turf/open/floor/plating/asteroid/sand/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"NS" = (
+/obj/effect/turf_decal/weather/sand{
+ dir = 10
+ },
+/obj/effect/turf_decal/weather/sand{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust{
+ layer = 2.01
+ },
+/turf/open/floor/carpet/cyan{
+ baseturfs = /turf/open/floor/plating/beach/sand
+ },
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"NU" = (
+/obj/effect/turf_decal/weather/sand{
+ dir = 9
+ },
+/obj/effect/turf_decal/weather/sand,
+/obj/effect/decal/cleanable/dirt/dust{
+ layer = 2.01
+ },
+/turf/open/floor/carpet/orange{
+ baseturfs = /turf/open/floor/plating/beach/sand
+ },
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"NV" = (
+/turf/closed/wall/mineral/wood/nonmetal,
+/area/ruin/beach/float_resort/villa)
+"Op" = (
+/obj/structure/table/wood,
+/obj/item/candle,
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort)
+"OE" = (
+/turf/open/floor/plating/grass/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"OH" = (
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort/villa)
+"OL" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 6
+ },
+/obj/structure/destructible/tribal_torch/lit,
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort)
+"OT" = (
+/obj/structure/flora/ausbushes/ywflowers,
+/turf/open/floor/plating/grass/beach/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"Pc" = (
+/obj/effect/turf_decal/weather/sand{
+ dir = 9
+ },
+/obj/effect/turf_decal/weather/sand{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust{
+ layer = 2.01
+ },
+/turf/open/floor/carpet/red,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"Pe" = (
+/obj/effect/turf_decal/weather/sand{
+ dir = 6
+ },
+/turf/open/floor/concrete{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"Ph" = (
+/obj/structure/fence/cut,
+/obj/effect/turf_decal/weather/sand/corner{
+ dir = 4
+ },
+/turf/open/floor/concrete{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"Ps" = (
+/obj/structure/railing/wood{
+ layer = 2.08
+ },
+/turf/open/water/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"PB" = (
+/obj/effect/turf_decal/weather/sand/corner{
+ dir = 1
+ },
+/turf/open/floor/concrete{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"PE" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 5
+ },
+/obj/structure/chair/wood{
+ dir = 8
+ },
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort)
+"PU" = (
+/obj/effect/turf_decal/weather/sand{
+ dir = 1
+ },
+/turf/open/floor/concrete{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"PV" = (
+/obj/effect/turf_decal/weather/sand,
+/turf/open/floor/plating/dirt{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"Qj" = (
+/obj/effect/turf_decal/weather/sand{
+ dir = 9
+ },
+/turf/open/floor/plating/dirt{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"Qs" = (
+/obj/structure/flora/tree/jungle,
+/turf/open/floor/plating/grass/beach/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"Qx" = (
+/obj/structure/railing/wood{
+ dir = 8
+ },
+/turf/open/floor/plating/asteroid/sand/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"QF" = (
+/obj/structure/railing/wood{
+ dir = 9
+ },
+/obj/structure/flora/ausbushes/sparsegrass,
+/turf/open/floor/plating/asteroid/sand/lit,
+/area/ruin/beach/float_resort)
+"QH" = (
+/obj/effect/turf_decal/weather/sand{
+ dir = 8
+ },
+/obj/structure/fence/cut,
+/turf/open/floor/concrete{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"QS" = (
+/obj/structure/flora/tree/palm{
+ icon_state = "palm2";
+ pixel_x = -1
+ },
+/obj/effect/overlay/coconut,
+/turf/open/floor/plating/asteroid/sand/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"QV" = (
+/obj/effect/turf_decal/weather/sand{
+ dir = 10
+ },
+/obj/structure/destructible/tribal_torch/lit,
+/turf/open/floor/plating/dirt{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"Rs" = (
+/obj/effect/turf_decal/weather/sand{
+ dir = 6
+ },
+/obj/effect/turf_decal/weather/sand{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust{
+ layer = 2.01
+ },
+/obj/structure/fluff/beach_umbrella{
+ pixel_x = -18;
+ pixel_y = 13
+ },
+/turf/open/floor/carpet/red,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"Rt" = (
+/turf/open/floor/plating/asteroid/sand/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"RF" = (
+/obj/effect/turf_decal/weather/sand{
+ dir = 8
+ },
+/obj/effect/turf_decal/weather/sand{
+ dir = 1
+ },
+/turf/open/floor/plating/dirt{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"RR" = (
+/turf/closed/wall/mineral/wood/nonmetal,
+/area/ruin/beach/float_resort)
+"Sf" = (
+/obj/structure/railing/wood,
+/turf/open/water/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"SD" = (
+/obj/effect/turf_decal/sand/plating,
+/obj/effect/turf_decal/weather/sand{
+ dir = 8
+ },
+/obj/structure/fence{
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"SF" = (
+/obj/machinery/light/small/directional/east,
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort/villa)
+"SH" = (
+/obj/item/fishing_rod,
+/turf/open/floor/plating/asteroid/sand/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"Tc" = (
+/obj/structure/chair/stool/bar{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/wood,
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"Td" = (
+/obj/structure/railing/wood{
+ dir = 4
+ },
+/obj/structure/chair/stool/bar{
+ dir = 8
+ },
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort)
+"Tr" = (
+/turf/open/floor/concrete{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"TF" = (
+/obj/machinery/grill,
+/turf/open/floor/plating/asteroid/sand/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"TQ" = (
+/obj/structure/railing/wood{
+ dir = 8
+ },
+/turf/open/water/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"TU" = (
+/obj/structure/destructible/tribal_torch/lit,
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort)
+"TZ" = (
+/obj/effect/turf_decal/weather/sand{
+ dir = 5
+ },
+/turf/open/floor/plating/dirt{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"UA" = (
+/obj/effect/turf_decal/sand/plating,
+/obj/effect/turf_decal/weather/sand{
+ dir = 8
+ },
+/turf/open/floor/plating,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"UV" = (
+/obj/structure/railing/wood{
+ dir = 8
+ },
+/obj/effect/turf_decal/weather/sand/corner,
+/turf/open/water/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"Va" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
+ },
+/obj/structure/chair/wood{
+ dir = 8
+ },
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort)
+"Vb" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/wood/corner,
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort)
+"Vl" = (
+/turf/open/floor/plating/grass/beach/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"Vr" = (
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort)
+"Vz" = (
+/turf/open/floor/plating/dirt/dark{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"VD" = (
+/obj/effect/turf_decal/weather/sand{
+ dir = 4
+ },
+/turf/open/floor/concrete{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"VM" = (
+/obj/item/shovel/spade,
+/turf/open/floor/plating/asteroid/sand/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"VY" = (
+/obj/item/reagent_containers/glass/bucket/wooden{
+ pixel_y = 8
+ },
+/turf/open/floor/plating/asteroid/sand/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"Wj" = (
+/obj/structure/table/wood,
+/obj/item/paper/pamphlet,
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort)
+"Wt" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/obj/effect/turf_decal/weather/sand,
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort)
+"Wv" = (
+/obj/structure/railing/corner/wood{
+ dir = 1
+ },
+/obj/effect/turf_decal/weather/sand{
+ dir = 6
+ },
+/turf/open/water/beach,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"WV" = (
+/obj/structure/flora/ausbushes/sparsegrass,
+/turf/open/floor/plating/grass/beach/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"Xf" = (
+/obj/structure/table/wood,
+/obj/item/stock_parts/manipulator,
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort)
+"Xm" = (
+/obj/effect/turf_decal/siding/wood/end{
+ dir = 8
+ },
+/obj/structure/destructible/tribal_torch/lit,
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort)
+"Xo" = (
+/obj/effect/turf_decal/siding/wood,
+/obj/effect/turf_decal/siding/wood/corner{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/wood/corner{
+ dir = 4
+ },
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort)
+"Yr" = (
+/obj/structure/destructible/tribal_torch/lit,
+/turf/open/floor/plating/asteroid/sand/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"YM" = (
+/obj/structure/fluff/beach_umbrella{
+ pixel_x = 13
+ },
+/turf/open/floor/plating/asteroid/sand/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"YP" = (
+/turf/template_noop,
+/area/template_noop)
+"YQ" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/wood,
+/obj/structure/railing/wood{
+ dir = 1
+ },
+/turf/open/floor/wood{
+ light_range = 2
+ },
+/area/ruin/beach/float_resort)
+"Zj" = (
+/obj/structure/fence/cut,
+/obj/effect/turf_decal/weather/sand{
+ dir = 8
+ },
+/turf/open/floor/concrete{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"Zp" = (
+/obj/structure/chair/plastic{
+ dir = 8
+ },
+/turf/open/floor/plating/asteroid/sand/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"Zw" = (
+/obj/structure/flora/tree/palm{
+ icon_state = "palm2"
+ },
+/obj/effect/overlay/coconut,
+/turf/open/floor/plating/asteroid/sand/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+"ZW" = (
+/obj/structure/railing/wood{
+ dir = 4
+ },
+/obj/structure/destructible/tribal_torch/lit,
+/turf/open/floor/plating/asteroid/sand/lit,
+/area/overmap_encounter/planetoid/beachplanet/explored)
+
+(1,1,1) = {"
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+"}
+(2,1,1) = {"
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+"}
+(3,1,1) = {"
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+"}
+(4,1,1) = {"
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+"}
+(5,1,1) = {"
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+kp
+kp
+YP
+YP
+YP
+YP
+YP
+YP
+"}
+(6,1,1) = {"
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+mH
+AF
+ki
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+YP
+YP
+YP
+YP
+"}
+(7,1,1) = {"
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+Sf
+TU
+Mn
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+YP
+YP
+YP
+"}
+(8,1,1) = {"
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+kp
+kp
+kp
+NV
+NV
+NV
+NV
+NV
+NV
+ki
+Sf
+Vr
+Mn
+kp
+NV
+NV
+NV
+NV
+NV
+NV
+ki
+kp
+kp
+kp
+kp
+YP
+YP
+YP
+YP
+YP
+YP
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+YP
+YP
+YP
+"}
+(9,1,1) = {"
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+kp
+kp
+kp
+kp
+gm
+cu
+dx
+kW
+NV
+TU
+lP
+Dg
+Vr
+Mn
+kp
+NV
+sI
+BH
+yt
+CV
+OH
+Mn
+kp
+kp
+kp
+kp
+kp
+kp
+YP
+YP
+YP
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+ND
+Ch
+Ch
+pH
+YP
+YP
+"}
+(10,1,1) = {"
+YP
+YP
+YP
+YP
+YP
+YP
+kp
+kp
+kp
+kp
+kp
+gr
+OH
+OH
+OH
+qp
+Vr
+Vr
+Vr
+Vr
+Mn
+mH
+NV
+NV
+NV
+OH
+CV
+ct
+Mn
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+ND
+Ch
+Ch
+Ch
+Dr
+Rt
+Rt
+rV
+YP
+YP
+"}
+(11,1,1) = {"
+YP
+YP
+YP
+YP
+YP
+kp
+kp
+kp
+kp
+kp
+mH
+NV
+NV
+OH
+dZ
+NV
+Vr
+xT
+dl
+Vr
+lP
+Dg
+Vr
+NV
+wn
+OH
+NV
+NV
+mj
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+ND
+Dr
+Rt
+Rt
+Rt
+Rt
+Rt
+NS
+Rt
+YP
+YP
+"}
+(12,1,1) = {"
+YP
+YP
+YP
+YP
+YP
+kp
+kp
+kp
+kp
+kp
+Sf
+hJ
+CV
+OH
+NV
+NV
+NV
+mj
+Sf
+Vr
+Vr
+Vr
+Vr
+BG
+OH
+OH
+OH
+GF
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+ND
+Ch
+Ch
+Dr
+Rt
+Rt
+Cn
+Rt
+Cn
+am
+bO
+Rt
+YP
+YP
+"}
+(13,1,1) = {"
+YP
+YP
+YP
+YP
+YP
+kp
+kp
+kp
+kp
+kp
+Sf
+KQ
+CV
+SF
+Aa
+Md
+NV
+kp
+Sf
+Vr
+xT
+dl
+TU
+NV
+CB
+yw
+cu
+GS
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+ND
+Ch
+Dr
+Rt
+Rt
+Rt
+Rt
+Rt
+Rt
+hF
+Rt
+Fu
+Rt
+Rt
+YP
+YP
+"}
+(14,1,1) = {"
+YP
+YP
+YP
+YP
+kp
+kp
+kp
+kp
+kp
+kp
+tA
+NV
+NV
+NV
+NV
+NV
+NV
+kp
+Sf
+Vr
+Mn
+tA
+NV
+NV
+NV
+NV
+NV
+NV
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+pA
+Rt
+Rt
+Rt
+Zp
+NU
+JQ
+FB
+UA
+SD
+UA
+kG
+Rt
+Rt
+Rt
+YP
+"}
+(15,1,1) = {"
+YP
+YP
+YP
+YP
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+Sf
+Vr
+Mn
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+ND
+Dr
+Rt
+Zp
+VY
+QS
+jh
+Rt
+qi
+Gv
+qe
+yW
+wf
+Rt
+Rt
+Rt
+YP
+"}
+(16,1,1) = {"
+YP
+YP
+YP
+YP
+kp
+kp
+kp
+kp
+mH
+AF
+AF
+AF
+ki
+kp
+kp
+kp
+kp
+kp
+Sf
+Vr
+Mn
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+mH
+AF
+ki
+kp
+kp
+pA
+SH
+Rt
+Rt
+vN
+rg
+vN
+Rt
+LC
+Ba
+ng
+Ba
+nT
+Rt
+Rt
+Rt
+YP
+"}
+(17,1,1) = {"
+YP
+YP
+YP
+kp
+kp
+kp
+kp
+mH
+Dg
+dJ
+ef
+Al
+lP
+AF
+AF
+AF
+AF
+AF
+Dg
+Vr
+lP
+AF
+AF
+AF
+AF
+AF
+AF
+AF
+AF
+AF
+Dg
+Xm
+RR
+RR
+RR
+RR
+RR
+JQ
+Rt
+JX
+zj
+pI
+Fu
+Rt
+YM
+og
+Rt
+Rt
+Fu
+Rt
+Rt
+YP
+"}
+(18,1,1) = {"
+YP
+YP
+YP
+kp
+kp
+kp
+kp
+Sf
+cL
+tj
+eZ
+iZ
+Vb
+jQ
+jQ
+jQ
+ql
+Vb
+jQ
+va
+jQ
+ql
+Vb
+jQ
+jQ
+nf
+ql
+Vb
+jQ
+nf
+nf
+Xo
+RR
+Io
+Fk
+qS
+Fs
+QV
+Rt
+wp
+NC
+Tc
+Rt
+Rt
+Zp
+Zp
+VM
+Rt
+Rt
+Rt
+YP
+YP
+"}
+(19,1,1) = {"
+YP
+YP
+YP
+kp
+kp
+kp
+kp
+Sf
+rk
+Vr
+fq
+Vr
+lb
+mo
+nw
+nw
+rj
+sz
+mo
+nw
+nw
+rj
+sz
+mo
+nw
+nw
+DW
+sz
+LJ
+nw
+nw
+YQ
+gi
+Vr
+Vr
+Ho
+RR
+PV
+Rt
+pm
+MV
+Cq
+Rt
+Rt
+Rt
+Rt
+Rt
+Zp
+Vl
+Rt
+YP
+YP
+"}
+(20,1,1) = {"
+YP
+YP
+kp
+kp
+kp
+kp
+kp
+Sf
+xr
+pr
+Vr
+kh
+ln
+nf
+ls
+nf
+rM
+ln
+nf
+nf
+nf
+rM
+ln
+nf
+nf
+nf
+rM
+ln
+nf
+nf
+nf
+Xo
+RR
+uV
+Vr
+Vr
+JB
+PV
+Rt
+ED
+Ga
+zO
+Rt
+Vl
+Rt
+Rt
+nD
+kw
+Rt
+Rt
+YP
+YP
+"}
+(21,1,1) = {"
+YP
+YP
+kp
+kp
+kp
+kp
+kp
+tA
+dl
+PE
+Va
+OL
+xT
+dl
+Vr
+xT
+TQ
+TQ
+TQ
+TQ
+TQ
+TQ
+TQ
+TQ
+TQ
+TQ
+TQ
+TQ
+TQ
+TQ
+dl
+cs
+Fs
+uV
+Vr
+Vr
+RR
+PV
+Rt
+bA
+sW
+bA
+Rt
+Rt
+op
+Vl
+JQ
+Fu
+Rt
+YP
+YP
+YP
+"}
+(22,1,1) = {"
+YP
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+tA
+TQ
+TQ
+TQ
+mj
+Sf
+Vr
+Mn
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+Sf
+qY
+Fs
+cA
+Wj
+Vr
+Fs
+PV
+Rt
+Rt
+hm
+nD
+Rt
+Rt
+wx
+Vl
+Yr
+Vl
+Vl
+YP
+YP
+YP
+"}
+(23,1,1) = {"
+YP
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+Sf
+Vr
+Mn
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+Sf
+qY
+Fs
+Xf
+bs
+Vr
+Fs
+KO
+Rt
+Fu
+kw
+Rt
+Rt
+OT
+Vl
+nD
+Vl
+Vl
+OT
+YP
+YP
+YP
+"}
+(24,1,1) = {"
+YP
+kp
+kp
+kp
+kp
+kp
+NV
+NV
+NV
+NV
+NV
+NV
+ki
+Sf
+Vr
+Mn
+kp
+NV
+NV
+NV
+NV
+NV
+NV
+ki
+kp
+kp
+kp
+kp
+kp
+kp
+Sf
+cF
+RR
+RR
+RR
+RR
+RR
+op
+Rt
+Kv
+ed
+QH
+QH
+xO
+xO
+Tr
+Vl
+gQ
+pM
+YP
+YP
+YP
+"}
+(25,1,1) = {"
+YP
+kp
+kp
+kp
+kp
+kp
+ar
+cu
+dx
+uc
+NV
+TU
+lP
+Dg
+Vr
+Mn
+kp
+NV
+sI
+wa
+yt
+CV
+As
+Mn
+kp
+kp
+kp
+kp
+kp
+kp
+tA
+UV
+Wv
+Rt
+Rt
+Fu
+Rt
+Rt
+Rt
+PU
+Dc
+Tr
+Tr
+DQ
+ix
+Tr
+Vl
+OE
+Ee
+YP
+YP
+YP
+"}
+(26,1,1) = {"
+YP
+kp
+kp
+kp
+kp
+kp
+br
+OH
+OH
+OH
+ft
+Vr
+Vr
+Vr
+Vr
+Mn
+mH
+NV
+NV
+NV
+OH
+CV
+ct
+Mn
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+Dr
+Rt
+Ka
+pq
+Rt
+Rt
+Rt
+Yr
+GG
+Dc
+Tr
+Tr
+il
+PU
+Tr
+OT
+OE
+Vz
+Vl
+YP
+YP
+"}
+(27,1,1) = {"
+YP
+kp
+kp
+kp
+kp
+mH
+NV
+NV
+OH
+dZ
+NV
+Vr
+xT
+dl
+Vr
+lP
+Dg
+Vr
+NV
+wn
+OH
+NV
+NV
+mj
+kp
+mH
+AF
+AF
+AF
+AF
+eD
+ZW
+Rt
+VM
+Zw
+Cn
+Rt
+Fu
+Rt
+PU
+Dc
+Tr
+Tr
+il
+PU
+Tr
+wx
+Vz
+Vz
+Vl
+YP
+YP
+"}
+(28,1,1) = {"
+YP
+kp
+kp
+kp
+kp
+Sf
+OH
+CV
+OH
+NV
+NV
+NV
+mj
+Sf
+Vr
+Vr
+Vr
+Vr
+tD
+OH
+OH
+OH
+Ax
+kp
+kp
+Sf
+Ey
+Ij
+My
+Vr
+Vr
+Wt
+Rt
+bm
+Rt
+RF
+Bb
+Rt
+Rt
+PU
+oM
+Fb
+DQ
+Ld
+vs
+Ac
+Vl
+OE
+Vz
+Vz
+YP
+YP
+"}
+(29,1,1) = {"
+YP
+kp
+kp
+kp
+kp
+Sf
+ct
+CV
+SF
+Aa
+Md
+NV
+kp
+Sf
+Vr
+xT
+dl
+TU
+NV
+wE
+yw
+cu
+Bw
+kp
+kp
+Ps
+Gy
+Iz
+My
+Vr
+xZ
+QF
+Rt
+JQ
+Qj
+fz
+PV
+ca
+Yr
+PU
+Dc
+Tr
+ML
+PB
+DI
+HO
+Vl
+OE
+Vz
+Vz
+Vl
+YP
+"}
+(30,1,1) = {"
+YP
+kp
+kp
+kp
+kp
+tA
+NV
+NV
+NV
+NV
+NV
+NV
+kp
+Sf
+Vr
+Mn
+tA
+NV
+NV
+NV
+NV
+NV
+NV
+kp
+kp
+Sf
+Vr
+Ja
+My
+Vr
+Op
+iW
+Rt
+bm
+TZ
+Cs
+uk
+Rt
+Vl
+Tr
+Dc
+Tr
+Tr
+Tr
+rS
+HS
+Vz
+OE
+OE
+Vz
+Vl
+YP
+"}
+(31,1,1) = {"
+YP
+YP
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+Sf
+Vr
+lP
+AF
+AF
+AF
+AF
+AF
+AF
+AF
+AF
+AF
+Di
+Vr
+JC
+Mz
+Vr
+Td
+BV
+Rt
+Rt
+Fu
+Zp
+Zp
+Rt
+OT
+oJ
+Dc
+DQ
+VD
+VD
+ix
+DI
+HQ
+Vl
+wx
+Vz
+OT
+YP
+"}
+(32,1,1) = {"
+YP
+YP
+YP
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+Sf
+Vr
+Vr
+Vr
+Vr
+Vr
+Vr
+Vr
+Vr
+Vr
+Vr
+Vr
+Vr
+Vr
+Vr
+Vr
+Vr
+Vr
+Wt
+Rt
+zf
+Rt
+kw
+Vl
+Vl
+Fu
+rZ
+Dc
+il
+Rt
+Df
+PB
+il
+Qs
+Vl
+Vl
+Vl
+Vl
+YP
+"}
+(33,1,1) = {"
+YP
+YP
+YP
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+Sf
+Vr
+xT
+TQ
+TQ
+TQ
+TQ
+TQ
+TQ
+TQ
+TQ
+TQ
+TQ
+TQ
+KE
+NN
+Qx
+Qx
+Mw
+Rt
+Rt
+Vl
+Qs
+OT
+Vl
+Vl
+op
+Je
+Ph
+Zj
+Ay
+hi
+Pe
+Fu
+iX
+Vl
+Qs
+Vl
+YP
+"}
+(34,1,1) = {"
+YP
+YP
+YP
+YP
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+Sf
+TU
+Mn
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+ND
+Dr
+Rt
+QS
+TF
+Rt
+Rt
+op
+Vl
+wx
+Vl
+JQ
+Vl
+Vl
+Gb
+pY
+Vl
+nD
+Vl
+Rt
+Rt
+OT
+Vl
+WV
+Vl
+YP
+"}
+(35,1,1) = {"
+YP
+YP
+YP
+YP
+YP
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+tA
+TQ
+mj
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+pA
+Rt
+Pc
+Rs
+Rt
+Fu
+Rt
+Vl
+OT
+Vl
+Vl
+Vl
+we
+Vl
+Vl
+Qs
+iS
+Vl
+cg
+nD
+Vl
+OT
+nD
+Vl
+FH
+YP
+"}
+(36,1,1) = {"
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+YP
+YP
+YP
+YP
+YP
+Rt
+Rt
+Rt
+Rt
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+Vl
+Vl
+Vl
+Vl
+Vl
+Vl
+Qs
+Vl
+Vl
+Vz
+Vz
+Vl
+YP
+"}
+(37,1,1) = {"
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+kp
+kp
+kp
+kp
+kp
+kp
+kp
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+Vl
+Vl
+Vl
+nD
+Vl
+Vz
+YP
+YP
+"}
+(38,1,1) = {"
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+YP
+"}
diff --git a/_maps/RandomRuins/BeachRuins/beach_treasure_cove.dmm b/_maps/RandomRuins/BeachRuins/beach_treasure_cove.dmm
index 08967d4aa4d5..ca4dc1c33263 100644
--- a/_maps/RandomRuins/BeachRuins/beach_treasure_cove.dmm
+++ b/_maps/RandomRuins/BeachRuins/beach_treasure_cove.dmm
@@ -393,7 +393,7 @@
pixel_x = 9;
pixel_y = -1
},
-/obj/item/gun/ballistic/automatic/assualt/p16/minutemen{
+/obj/item/gun/ballistic/automatic/assault/p16/minutemen{
pixel_y = 7;
pixel_x = -9
},
diff --git a/_maps/RandomRuins/IceRuins/icemoon_surface_corporate_rejects.dmm b/_maps/RandomRuins/IceRuins/icemoon_surface_corporate_rejects.dmm
index 677647192c0d..6442425441ef 100644
--- a/_maps/RandomRuins/IceRuins/icemoon_surface_corporate_rejects.dmm
+++ b/_maps/RandomRuins/IceRuins/icemoon_surface_corporate_rejects.dmm
@@ -83,9 +83,6 @@
/area/ruin/unpowered/corprejectengineering)
"cN" = (
/obj/structure/safe/floor,
-/obj/item/stack/sheet/capitalisium{
- amount = 10
- },
/obj/item/hand_tele,
/obj/item/stack/sheet/mineral/adamantine,
/obj/item/stack/sheet/mineral/adamantine,
@@ -1703,7 +1700,7 @@
"Md" = (
/obj/structure/rack,
/obj/item/ammo_box/magazine/smgm9mm/ap,
-/obj/item/ammo_box/magazine/smgm9mm/fire,
+/obj/item/ammo_box/magazine/smgm9mm/inc,
/obj/machinery/light/small/directional/east,
/turf/open/floor/vault,
/area/ruin/unpowered/corprejectvault)
diff --git a/_maps/RandomRuins/IceRuins/icemoon_surface_engioutpost.dmm b/_maps/RandomRuins/IceRuins/icemoon_surface_engioutpost.dmm
index 2dd6c4cbea84..661098d293d2 100644
--- a/_maps/RandomRuins/IceRuins/icemoon_surface_engioutpost.dmm
+++ b/_maps/RandomRuins/IceRuins/icemoon_surface_engioutpost.dmm
@@ -1456,32 +1456,34 @@
/area/ruin)
"dA" = (
/obj/effect/turf_decal/trimline/transparent/neutral/filled/line,
-/obj/effect/turf_decal/weather/snow/corner{
- dir = 10
- },
/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
dir = 1
},
+/obj/effect/turf_decal/weather/snow{
+ dir = 10
+ },
/turf/open/floor/plasteel/dark{
initial_gas_mix = "ICEMOON_ATMOS"
},
/area/ruin)
"dB" = (
/obj/effect/turf_decal/trimline/transparent/neutral/filled/line,
-/obj/effect/turf_decal/weather/snow/corner,
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 5
},
+/obj/effect/turf_decal/weather/snow,
/turf/open/floor/plasteel/dark{
initial_gas_mix = "ICEMOON_ATMOS"
},
/area/ruin)
"dC" = (
/obj/effect/turf_decal/trimline/transparent/neutral/filled/line,
-/obj/effect/turf_decal/weather/snow/corner,
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
dir = 8
},
+/obj/effect/turf_decal/weather/snow{
+ dir = 6
+ },
/turf/open/floor/plasteel/dark{
initial_gas_mix = "ICEMOON_ATMOS"
},
diff --git a/_maps/RandomRuins/JungleRuins/jungle_bombed_starport.dmm b/_maps/RandomRuins/JungleRuins/jungle_bombed_starport.dmm
index d33b5f21f9ef..c0fc2fcfc956 100644
--- a/_maps/RandomRuins/JungleRuins/jungle_bombed_starport.dmm
+++ b/_maps/RandomRuins/JungleRuins/jungle_bombed_starport.dmm
@@ -1,75 +1,41 @@
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
-"ad" = (
-/obj/structure/flora/grass/jungle,
-/obj/structure/flora/tree/jungle{
- icon_state = "tree10"
- },
-/turf/open/floor/plating/grass/jungle{
- light_range = 2
+"ab" = (
+/obj/structure/chair{
+ dir = 8
},
-/area/overmap_encounter/planetoid/jungle/explored)
-"af" = (
/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/plating/rust,
/area/overmap_encounter/planetoid/jungle/explored)
-"ah" = (
-/obj/effect/decal/cleanable/shreds,
-/obj/effect/decal/cleanable/dirt/dust,
+"ac" = (
+/obj/structure/spacevine,
/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plating/dirt/jungle/wasteland{
- icon_state = "wasteland1"
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"ai" = (
-/obj/structure/cable{
- icon_state = "1-8"
- },
/turf/open/floor/plating/dirt/dark{
name = "beaten path";
desc = "Upon closer examination, it's dirt, compacted down by much walking";
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
+"ag" = (
+/obj/machinery/door/airlock/glass,
+/obj/structure/barricade/wooden/crude,
+/turf/open/floor/plating/rust,
+/area/overmap_encounter/planetoid/jungle/explored)
"aj" = (
/turf/open/floor/mineral/plastitanium{
icon_state = "plastitanium_dam2"
},
/area/ruin/jungle/starport)
-"am" = (
-/obj/structure/flora/junglebush/large,
-/obj/structure/flora/grass/jungle/b,
-/turf/open/floor/plating/grass/jungle{
- light_range = 2
- },
-/area/overmap_encounter/planetoid/jungle/explored)
"an" = (
/obj/structure/door_assembly,
/obj/structure/spider/stickyweb,
/turf/open/floor/plating/rust,
/area/ruin/jungle/starport)
-"ap" = (
-/obj/effect/decal/cleanable/ash,
-/obj/structure/spider/stickyweb,
-/turf/open/floor/plating/dirt/jungle{
- light_range = 2
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"aq" = (
-/obj/effect/decal/cleanable/vomit/old,
-/turf/open/floor/mineral/plastitanium,
-/area/overmap_encounter/planetoid/jungle/explored)
-"ar" = (
-/obj/machinery/power/floodlight{
- anchored = 1;
- state_open = 1
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/structure/cable{
- icon_state = "0-8"
+"as" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/girder/displaced,
+/turf/open/floor/plating{
+ icon_state = "platingdmg2"
},
-/turf/open/floor/plating,
/area/overmap_encounter/planetoid/jungle/explored)
"av" = (
/obj/structure/spider/stickyweb,
@@ -77,27 +43,18 @@
icon_state = "wood-broken4"
},
/area/ruin/jungle/starport)
-"ax" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/structure/spacevine/dense,
-/turf/open/floor/plating/dirt/jungle{
- light_range = 2
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"ay" = (
-/obj/effect/decal/cleanable/insectguts,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plating/dirt/jungle{
- light_range = 2
+"az" = (
+/obj/structure/railing,
+/turf/open/floor/plasteel/stairs{
+ dir = 8
},
/area/overmap_encounter/planetoid/jungle/explored)
-"aC" = (
-/obj/structure/spacevine/dense,
-/turf/open/floor/plating/dirt/dark{
- name = "beaten path";
- desc = "Upon closer examination, it's dirt, compacted down by much walking";
- light_range = 2
+"aD" = (
+/obj/structure/spacevine,
+/obj/effect/turf_decal/weather/dirt{
+ dir = 5
},
+/turf/open/water/jungle,
/area/overmap_encounter/planetoid/jungle/explored)
"aF" = (
/obj/structure/girder,
@@ -105,12 +62,15 @@
icon_state = "platingdmg3"
},
/area/ruin/jungle/starport)
-"aG" = (
+"aH" = (
+/obj/structure/spider/stickyweb,
+/obj/machinery/light/broken/directional/east,
+/turf/open/floor/plasteel,
+/area/overmap_encounter/planetoid/jungle/explored)
+"aJ" = (
/obj/structure/spider/stickyweb,
/mob/living/simple_animal/hostile/poison/giant_spider/hunter,
-/turf/open/floor/plating{
- icon_state = "platingdmg1"
- },
+/turf/open/floor/mineral/plastitanium,
/area/overmap_encounter/planetoid/jungle/explored)
"aK" = (
/obj/structure/spacevine,
@@ -123,33 +83,49 @@
/obj/machinery/light/broken/directional/south,
/turf/open/floor/mineral/plastitanium/red,
/area/ruin/jungle/starport/tower)
-"aS" = (
-/obj/structure/railing{
- dir = 8
- },
-/obj/structure/spacevine,
-/turf/open/floor/plating/dirt/jungle{
+"aO" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating/grass/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"aU" = (
-/obj/structure/spider/stickyweb,
-/obj/structure/spacevine,
-/turf/open/floor/plating/grass/jungle{
+"aP" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 9
+ },
+/turf/open/floor/plating,
+/area/overmap_encounter/planetoid/jungle/explored)
+"aQ" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/glass,
+/turf/open/floor/plating/dirt/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"aW" = (
+"aT" = (
+/obj/effect/decal/cleanable/glass,
/turf/open/floor/plating/dirt/dark{
name = "beaten path";
desc = "Upon closer examination, it's dirt, compacted down by much walking";
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"aX" = (
-/obj/structure/spacevine,
+"aY" = (
+/obj/structure/railing{
+ dir = 4
+ },
/obj/structure/spider/stickyweb,
-/turf/open/floor/plating/grass/jungle{
+/turf/open/floor/plating/dirt/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
@@ -157,9 +133,10 @@
/obj/structure/reagent_dispensers/watertank,
/turf/open/floor/vault,
/area/ruin/jungle/starport)
-"bb" = (
-/obj/item/stack/sheet/metal,
-/turf/open/floor/plating/rust,
+"bd" = (
+/turf/open/floor/plasteel/stairs{
+ dir = 8
+ },
/area/overmap_encounter/planetoid/jungle/explored)
"bf" = (
/obj/structure/railing{
@@ -170,40 +147,31 @@
/obj/item/storage/fancy/donut_box,
/turf/open/floor/mineral/plastitanium,
/area/ruin/jungle/starport/tower)
+"bh" = (
+/obj/structure/girder/displaced,
+/turf/open/floor/plating{
+ icon_state = "platingdmg2"
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
"bi" = (
/obj/machinery/door/airlock/hatch,
/obj/structure/spider/stickyweb,
/turf/open/floor/plating,
/area/ruin/jungle/starport)
-"bj" = (
-/obj/structure/closet/secure_closet/freezer/kitchen,
-/turf/open/floor/plating/rust,
-/area/overmap_encounter/planetoid/jungle/explored)
-"bk" = (
-/turf/open/floor/plating/dirt/jungle/wasteland{
- icon_state = "wasteland0"
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"bo" = (
-/obj/machinery/telecomms/processor,
-/turf/open/floor/mineral/plastitanium{
- icon_state = "plastitanium_dam2"
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"bp" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plating/dirt/jungle/wasteland{
- icon_state = "wasteland2"
+"bm" = (
+/obj/structure/railing{
+ dir = 4
},
-/area/overmap_encounter/planetoid/jungle/explored)
-"br" = (
-/obj/structure/spacevine,
-/obj/structure/flora/grass/jungle,
-/obj/structure/flora/grass/jungle/b,
-/turf/open/floor/plating/grass/jungle{
+/obj/structure/spacevine/dense,
+/turf/open/floor/concrete/reinforced{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
+"bn" = (
+/obj/structure/spider/stickyweb,
+/obj/structure/spider/cocoon,
+/turf/open/floor/plating/rust,
+/area/overmap_encounter/planetoid/jungle/explored)
"bs" = (
/obj/machinery/atmospherics/components/binary/pump{
dir = 8
@@ -213,71 +181,61 @@
},
/turf/open/floor/mineral/plastitanium/red,
/area/ruin/jungle/starport/plasma)
-"bv" = (
-/obj/item/stack/ore/salvage/scrapmetal/five,
-/turf/open/floor/plating{
- icon_state = "platingdmg2"
+"bt" = (
+/obj/structure/spider/stickyweb,
+/obj/effect/decal/cleanable/glass,
+/turf/open/floor/plating/dirt/jungle{
+ light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"bw" = (
-/obj/structure/railing{
- dir = 8
+"bu" = (
+/obj/structure/flora/rock/pile,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating/dirt/jungle/wasteland{
+ icon_state = "wasteland2"
},
-/turf/open/floor/plating/rust,
/area/overmap_encounter/planetoid/jungle/explored)
-"bz" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/structure/flora/junglebush,
-/turf/open/floor/plating/grass/jungle{
+"by" = (
+/obj/structure/spacevine,
+/obj/structure/flora/grass/jungle/b,
+/turf/open/floor/plating/dirt/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"bB" = (
-/obj/effect/turf_decal/industrial/stand_clear{
- dir = 8
+"bA" = (
+/obj/structure/railing{
+ dir = 10
},
-/obj/structure/railing/corner,
-/obj/structure/railing/corner{
- dir = 8
+/turf/open/floor/concrete/slab_1{
+ light_range = 2
},
-/turf/open/floor/plating,
/area/overmap_encounter/planetoid/jungle/explored)
-"bE" = (
-/obj/item/stack/ore/salvage/scrapmetal/five,
-/turf/open/floor/plating/dirt/jungle{
- light_range = 2
+"bD" = (
+/obj/structure/railing,
+/turf/open/floor/plasteel/stairs/old{
+ dir = 8
},
/area/overmap_encounter/planetoid/jungle/explored)
"bF" = (
/turf/open/floor/mineral/plastitanium,
/area/ruin/jungle/starport)
-"bG" = (
-/obj/effect/turf_decal/industrial/traffic{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/orange/hidden{
- dir = 4
- },
-/turf/open/floor/concrete/reinforced{
+"bH" = (
+/obj/item/chair,
+/turf/open/floor/plasteel,
+/area/overmap_encounter/planetoid/jungle/explored)
+"bK" = (
+/obj/structure/flora/rock/jungle,
+/obj/structure/spider/stickyweb,
+/turf/open/floor/plating/grass/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"bI" = (
-/obj/structure/spacevine/dense,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/structure/cable{
- icon_state = "1-10"
- },
-/turf/open/floor/plating/dirt/dark{
- name = "beaten path";
- desc = "Upon closer examination, it's dirt, compacted down by much walking";
- light_range = 2
+"bL" = (
+/obj/effect/turf_decal/arrows{
+ dir = 8
},
+/obj/structure/spacevine,
+/turf/open/floor/plating/rust,
/area/overmap_encounter/planetoid/jungle/explored)
"bM" = (
/obj/effect/decal/cleanable/blood/drip,
@@ -289,110 +247,115 @@
"bN" = (
/turf/closed/wall/mineral/plastitanium,
/area/ruin/jungle/starport/tower)
-"bQ" = (
-/obj/structure/girder/displaced,
-/turf/open/floor/concrete/slab_1{
+"bP" = (
+/obj/structure/spider/stickyweb,
+/turf/open/floor/plating/dirt/dark{
+ name = "beaten path";
+ desc = "Upon closer examination, it's dirt, compacted down by much walking";
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"bR" = (
-/turf/closed/wall/concrete/reinforced,
-/area/overmap_encounter/planetoid/jungle/explored)
-"bS" = (
-/obj/effect/turf_decal/borderfloor{
- dir = 1
+"bT" = (
+/obj/structure/girder/displaced,
+/turf/open/floor/plating/dirt/jungle{
+ light_range = 2
},
-/obj/structure/closet/secure_closet/engineering_welding{
- anchored = 1
+/area/overmap_encounter/planetoid/jungle/explored)
+"bU" = (
+/obj/effect/decal/cleanable/shreds,
+/turf/open/floor/plating/dirt/jungle/wasteland{
+ icon_state = "wasteland1"
},
-/turf/open/floor/plating,
/area/overmap_encounter/planetoid/jungle/explored)
-"cd" = (
-/obj/structure/spacevine,
-/mob/living/simple_animal/hostile/poison/giant_spider/hunter,
+"bX" = (
+/obj/structure/spider/stickyweb,
+/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/plating/grass/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"cg" = (
-/obj/structure/sign/syndicate{
- pixel_x = 32
- },
+"bZ" = (
+/obj/effect/decal/cleanable/vomit/old,
/turf/open/floor/concrete/slab_1{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"ci" = (
-/obj/effect/decal/cleanable/shreds,
-/obj/item/stack/sheet/metal,
-/turf/open/floor/plating/grass/jungle{
+"ce" = (
+/obj/structure/spacevine,
+/turf/open/floor/plating/dirt/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"cj" = (
-/obj/structure/reagent_dispensers/foamtank,
-/turf/open/floor/concrete/slab_1{
+"cn" = (
+/obj/structure/spacevine,
+/obj/structure/spider/stickyweb,
+/obj/structure/flora/grass/jungle,
+/obj/structure/flora/grass/jungle/b,
+/turf/open/floor/plating/grass/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"ck" = (
+"cp" = (
+/obj/structure/spacevine,
+/turf/open/floor/plating{
+ icon_state = "platingdmg2"
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
+"cq" = (
+/obj/structure/flora/grass/jungle,
+/obj/structure/flora/junglebush/b,
/obj/structure/flora/grass/jungle,
-/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/plating/grass/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"cs" = (
-/obj/effect/turf_decal/box/corners,
-/turf/open/floor/concrete/slab_1{
+"cu" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/spacevine/dense,
+/turf/open/floor/plating/dirt/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"ct" = (
-/obj/structure/railing{
+"cv" = (
+/obj/effect/turf_decal/weather/dirt{
dir = 6
},
-/turf/open/floor/concrete/slab_1{
+/turf/open/water/jungle,
+/area/overmap_encounter/planetoid/jungle/explored)
+"cy" = (
+/obj/effect/decal/cleanable/vomit/old,
+/obj/effect/decal/remains/human,
+/obj/effect/decal/cleanable/blood/old{
+ icon_state = "floor5-old"
+ },
+/turf/open/floor/plating/dirt/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"cB" = (
-/turf/open/floor/plasteel/stairs{
- dir = 1
+"cz" = (
+/obj/structure/sign/syndicate{
+ pixel_x = 32
},
-/area/overmap_encounter/planetoid/jungle/explored)
-"cC" = (
/turf/open/floor/concrete/slab_1{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"cI" = (
-/obj/effect/decal/cleanable/ash/large,
+"cE" = (
+/obj/effect/decal/cleanable/shreds,
/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plating/dirt/jungle/wasteland{
- icon_state = "wasteland1"
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"cJ" = (
-/obj/structure/spacevine,
-/obj/structure/flora/grass/jungle,
-/obj/structure/flora/junglebush/b,
-/obj/structure/flora/grass/jungle,
-/turf/open/floor/plating/grass/jungle{
- light_range = 2
+/turf/open/floor/plating{
+ icon_state = "panelscorched"
},
/area/overmap_encounter/planetoid/jungle/explored)
-"cK" = (
-/obj/machinery/atmospherics/components/unary/shuttle/heater{
- dir = 8
- },
-/turf/open/floor/plating/rust,
+"cF" = (
+/turf/open/floor/plasteel,
/area/overmap_encounter/planetoid/jungle/explored)
-"cN" = (
-/obj/item/stack/cable_coil/cut/red,
-/turf/open/floor/plating/dirt/jungle{
- light_range = 2
- },
+"cH" = (
+/obj/structure/table/reinforced,
+/obj/machinery/microwave,
+/turf/open/floor/plasteel/dark,
/area/overmap_encounter/planetoid/jungle/explored)
"cO" = (
/obj/structure/cable{
@@ -400,16 +363,6 @@
},
/turf/open/floor/plasteel,
/area/ruin/jungle/starport)
-"cP" = (
-/obj/structure/table{
- name = "officer's table";
- desc = "A square piece of metal standing on four metal legs. It can not move. This one feels more important than the others"
- },
-/obj/structure/spider/stickyweb,
-/obj/effect/decal/cleanable/shreds,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel,
-/area/overmap_encounter/planetoid/jungle/explored)
"cQ" = (
/obj/machinery/shower{
dir = 4;
@@ -427,65 +380,92 @@
icon_state = "platingdmg1"
},
/area/ruin/jungle/starport)
-"cU" = (
-/obj/effect/decal/cleanable/shreds,
-/turf/open/floor/plating{
- icon_state = "platingdmg2"
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"cV" = (
-/obj/structure/railing/corner,
-/obj/structure/railing{
- dir = 1
- },
-/turf/open/floor/plating/dirt/jungle{
- light_range = 2
- },
-/area/overmap_encounter/planetoid/jungle/explored)
"cW" = (
/obj/machinery/computer/security{
dir = 4
},
/turf/open/floor/mineral/plastitanium/red,
/area/ruin/jungle/starport/tower)
-"cY" = (
-/obj/structure/cable{
- icon_state = "4-9"
+"cX" = (
+/obj/effect/turf_decal/box/corners{
+ dir = 8
},
-/turf/open/floor/plating/dirt/dark{
- name = "beaten path";
- desc = "Upon closer examination, it's dirt, compacted down by much walking";
+/obj/structure/spacevine/dense,
+/turf/open/floor/concrete/slab_1{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"dk" = (
-/obj/structure/spider/stickyweb,
-/mob/living/simple_animal/hostile/poison/giant_spider/tarantula,
-/turf/open/floor/plasteel,
+"da" = (
+/turf/open/floor/plating/dirt/jungle/wasteland{
+ icon_state = "wasteland9"
+ },
/area/overmap_encounter/planetoid/jungle/explored)
-"dl" = (
-/obj/structure/spacevine/dense,
-/obj/structure/flora/grass/jungle,
+"dc" = (
+/obj/structure/closet/secure_closet/freezer/fridge,
+/obj/machinery/light/broken/directional/south,
+/turf/open/floor/plasteel/dark,
+/area/overmap_encounter/planetoid/jungle/explored)
+"dd" = (
+/obj/structure/flora/rock/jungle,
/turf/open/floor/plating/grass/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"dm" = (
-/obj/effect/turf_decal/arrows{
- dir = 8
- },
+"df" = (
/obj/structure/spacevine,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/concrete/reinforced{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
+"dg" = (
+/obj/structure/spider/stickyweb,
/turf/open/floor/concrete/slab_1{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"dp" = (
-/obj/item/stack/cable_coil/cut/red,
-/obj/effect/decal/cleanable/glass,
-/obj/structure/girder/displaced,
-/obj/effect/decal/cleanable/shreds,
-/turf/open/floor/mineral/plastitanium{
- icon_state = "plastitanium_dam2"
+"dj" = (
+/obj/effect/turf_decal/borderfloor/corner{
+ dir = 4
+ },
+/obj/structure/spacevine,
+/turf/open/floor/plating,
+/area/overmap_encounter/planetoid/jungle/explored)
+"do" = (
+/obj/item/stack/sheet/mineral/plastitanium,
+/turf/open/floor/plating/grass/jungle{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
+"dr" = (
+/obj/effect/decal/cleanable/plastic,
+/turf/open/floor/concrete{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
+"dt" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/item/shard,
+/turf/open/floor/plasteel/stairs/left,
+/area/overmap_encounter/planetoid/jungle/explored)
+"du" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 4
+ },
+/turf/open/floor/plasteel/stairs/medium{
+ dir = 4
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
+"dv" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/spider/stickyweb,
+/turf/open/floor/plating/dirt/jungle{
+ light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
"dw" = (
@@ -494,11 +474,20 @@
icon_state = "panelscorched"
},
/area/ruin/jungle/starport)
-"dy" = (
-/obj/structure/girder,
-/obj/item/stack/sheet/mineral/plastitanium,
-/obj/item/stack/sheet/mineral/plastitanium,
-/turf/open/floor/plating/rust,
+"dx" = (
+/turf/open/floor/plasteel/stairs,
+/area/overmap_encounter/planetoid/jungle/explored)
+"dz" = (
+/obj/effect/decal/cleanable/oil,
+/obj/structure/railing,
+/turf/open/floor/concrete/reinforced{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
+"dA" = (
+/obj/structure/spacevine,
+/obj/effect/turf_decal/weather/dirt,
+/turf/open/water/jungle,
/area/overmap_encounter/planetoid/jungle/explored)
"dB" = (
/obj/structure/table,
@@ -511,58 +500,45 @@
icon_state = "panelscorched"
},
/area/ruin/jungle/starport)
-"dE" = (
-/obj/structure/flora/grass/jungle/b,
-/turf/open/floor/plating/grass/jungle{
- light_range = 2
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"dJ" = (
-/obj/structure/cable{
- icon_state = "6-9"
- },
+"dF" = (
/obj/structure/spacevine,
-/turf/open/floor/plating/dirt/dark{
- name = "beaten path";
- desc = "Upon closer examination, it's dirt, compacted down by much walking";
+/obj/structure/spacevine,
+/turf/open/floor/plating/dirt/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"dP" = (
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ruin/jungle/starport)
-"dQ" = (
-/obj/structure/railing{
+"dI" = (
+/obj/machinery/atmospherics/pipe/simple/orange/hidden,
+/turf/open/floor/plasteel/stairs/medium{
dir = 1
},
-/obj/structure/spider/stickyweb,
-/turf/open/floor/plating/rust,
/area/overmap_encounter/planetoid/jungle/explored)
-"dR" = (
-/turf/open/floor/plasteel/stairs/right,
+"dO" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/vomit/old,
+/turf/open/floor/plating/rust,
/area/overmap_encounter/planetoid/jungle/explored)
-"dT" = (
-/obj/structure/spacevine/dense,
-/obj/structure/flora/junglebush/b,
-/turf/open/floor/plating/grass/jungle{
+"dP" = (
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ruin/jungle/starport)
+"dS" = (
+/obj/effect/decal/cleanable/insectguts,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating/dirt/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"dU" = (
-/obj/effect/decal/cleanable/molten_object,
-/obj/effect/radiation{
- rad_power = 66;
- rad_range = 2
- },
-/turf/open/floor/plating/dirt/jungle/wasteland{
- icon_state = "wasteland_dug";
- light_color = "#a0ad20";
- light_range = 3
- },
+"dV" = (
+/obj/effect/decal/cleanable/glass,
+/obj/structure/spider/stickyweb,
+/obj/item/stack/cable_coil/cut/red,
+/obj/machinery/light/broken/directional/west,
+/turf/open/floor/plasteel,
/area/overmap_encounter/planetoid/jungle/explored)
-"dY" = (
-/obj/structure/flora/grass/jungle,
-/turf/open/floor/plating/grass/jungle{
+"dW" = (
+/obj/effect/turf_decal/arrows,
+/obj/structure/spacevine,
+/turf/open/floor/concrete{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
@@ -581,90 +557,86 @@
},
/turf/open/floor/mineral/plastitanium/red,
/area/ruin/jungle/starport/plasma)
-"ef" = (
-/obj/effect/decal/cleanable/blood/drip,
-/obj/machinery/atmospherics/pipe/simple/orange/hidden,
-/turf/open/floor/concrete/slab_1{
+"ec" = (
+/obj/structure/railing/corner{
+ dir = 1
+ },
+/turf/open/floor/plating/grass/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"ej" = (
-/obj/structure/railing,
-/turf/open/water/jungle,
+"ed" = (
+/turf/closed/wall,
/area/overmap_encounter/planetoid/jungle/explored)
-"ek" = (
-/obj/effect/decal/cleanable/glass,
-/turf/open/floor/plating/dirt/jungle{
+"eh" = (
+/obj/structure/flora/junglebush/b,
+/obj/structure/flora/junglebush/c,
+/turf/open/floor/plating/grass/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"em" = (
-/obj/structure/cable{
- icon_state = "6-9"
+"ei" = (
+/obj/structure/reagent_dispensers/water_cooler,
+/obj/structure/spider/stickyweb,
+/obj/machinery/light/broken/directional/west,
+/turf/open/floor/plasteel,
+/area/overmap_encounter/planetoid/jungle/explored)
+"en" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 1
},
-/turf/open/floor/plating/dirt/jungle{
- light_range = 2
+/turf/open/floor/plasteel/stairs{
+ dir = 4
},
/area/overmap_encounter/planetoid/jungle/explored)
-"eo" = (
-/obj/effect/turf_decal/industrial/traffic{
- dir = 8
- },
-/obj/effect/decal/cleanable/glass,
-/turf/open/floor/concrete{
- light_range = 2
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"eq" = (
-/obj/structure/railing{
- dir = 8
- },
-/turf/open/floor/plating/dirt/jungle{
- light_range = 2
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"er" = (
-/obj/structure/flora/tree/jungle/small{
- icon_state = "tree4"
- },
-/turf/open/floor/plating/grass/jungle{
- light_range = 2
- },
+"ep" = (
+/obj/structure/spider/stickyweb,
+/turf/open/floor/vault,
/area/overmap_encounter/planetoid/jungle/explored)
-"es" = (
-/obj/structure/flora/grass/jungle/b,
-/obj/structure/flora/junglebush/large,
-/turf/open/floor/plating/grass/jungle{
- light_range = 2
+"et" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/spacevine,
+/turf/open/floor/plating/dirt/jungle/wasteland{
+ icon_state = "wasteland1"
},
/area/overmap_encounter/planetoid/jungle/explored)
-"eu" = (
-/obj/structure/spider/stickyweb,
-/obj/machinery/light/broken/directional/south,
-/turf/open/floor/plasteel,
-/area/overmap_encounter/planetoid/jungle/explored)
"ev" = (
/obj/machinery/light/directional/west,
/turf/open/floor/mineral/plastitanium,
/area/ruin/jungle/starport)
+"ew" = (
+/obj/structure/spacevine,
+/mob/living/simple_animal/hostile/poison/giant_spider/nurse,
+/turf/open/floor/plating/grass/jungle{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
"ex" = (
/obj/structure/curtain,
/turf/open/floor/plasteel,
/area/ruin/jungle/starport)
+"eA" = (
+/obj/structure/flora/junglebush/b,
+/turf/open/floor/plating/grass/jungle{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
"eB" = (
/obj/effect/decal/cleanable/glass,
/turf/open/floor/plating{
icon_state = "platingdmg3"
},
/area/ruin/jungle/starport)
-"eJ" = (
-/obj/effect/turf_decal/industrial/stand_clear{
- dir = 4
- },
-/turf/open/floor/concrete/slab_1{
- light_range = 2
+"eC" = (
+/obj/structure/flora/rock/pile,
+/turf/open/floor/plating/dirt/jungle/wasteland{
+ icon_state = "wasteland7"
},
/area/overmap_encounter/planetoid/jungle/explored)
+"eG" = (
+/turf/closed/wall/mineral/plastitanium,
+/area/overmap_encounter/planetoid/jungle/explored)
"eK" = (
/obj/structure/window/plasma/reinforced{
dir = 1
@@ -677,12 +649,18 @@
},
/turf/open/floor/plating,
/area/ruin/jungle/starport)
-"eP" = (
-/obj/structure/railing/corner{
- dir = 8
+"eO" = (
+/obj/structure/railing{
+ dir = 1
},
+/turf/open/floor/plating/dirt/jungle{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
+"eQ" = (
+/obj/structure/railing,
/obj/structure/spacevine/dense,
-/turf/open/floor/concrete/reinforced{
+/turf/open/floor/concrete/slab_1{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
@@ -691,12 +669,54 @@
/obj/item/toy/eightball,
/turf/open/floor/plasteel/grimy,
/area/ruin/jungle/starport)
-"fb" = (
+"eU" = (
+/obj/structure/spacevine,
/obj/effect/decal/cleanable/dirt/dust,
-/obj/structure/flora/rock,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/concrete/reinforced{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
+"eV" = (
+/obj/effect/decal/cleanable/molten_object,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/radiation{
+ rad_power = 66;
+ rad_range = 2
+ },
/turf/open/floor/plating/dirt/jungle/wasteland{
- icon_state = "wasteland9"
+ icon_state = "wasteland2"
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
+"eZ" = (
+/obj/item/chair,
+/obj/structure/spider/stickyweb,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel,
+/area/overmap_encounter/planetoid/jungle/explored)
+"fc" = (
+/obj/structure/railing{
+ dir = 10
+ },
+/obj/structure/railing{
+ dir = 4
},
+/turf/open/floor/plating/dirt/jungle{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
+"fd" = (
+/obj/structure/chair{
+ dir = 4
+ },
+/obj/structure/spider/stickyweb,
+/turf/open/floor/plating/rust,
+/area/overmap_encounter/planetoid/jungle/explored)
+"fg" = (
+/obj/structure/table/reinforced,
+/turf/open/floor/plating/rust,
/area/overmap_encounter/planetoid/jungle/explored)
"fi" = (
/obj/machinery/door/airlock{
@@ -708,39 +728,45 @@
},
/turf/open/floor/plasteel/tech/techmaint,
/area/ruin/jungle/starport)
-"fj" = (
+"fl" = (
+/obj/structure/spacevine,
+/turf/open/water/jungle,
+/area/overmap_encounter/planetoid/jungle/explored)
+"fn" = (
/obj/effect/decal/cleanable/dirt/dust,
-/obj/structure/spider/stickyweb,
-/turf/open/floor/plating/dirt/jungle{
+/turf/open/floor/plasteel,
+/area/overmap_encounter/planetoid/jungle/explored)
+"fp" = (
+/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium,
+/turf/open/floor/concrete/slab_1{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"fs" = (
-/obj/structure/railing{
- dir = 4
+"ft" = (
+/obj/effect/turf_decal/box/corners{
+ dir = 1
},
-/obj/structure/spider/stickyweb,
-/turf/open/floor/plating/dirt/jungle{
+/obj/effect/decal/cleanable/oil,
+/turf/open/floor/concrete/slab_1{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"fu" = (
-/obj/structure/spider/stickyweb,
-/obj/effect/decal/cleanable/shreds,
-/turf/open/floor/plating/rust,
-/area/overmap_encounter/planetoid/jungle/explored)
"fv" = (
/obj/machinery/computer/crew{
dir = 4
},
/turf/open/floor/mineral/plastitanium/red,
/area/ruin/jungle/starport/tower)
-"fw" = (
-/obj/structure/railing{
- dir = 4
+"fx" = (
+/obj/item/geiger_counter,
+/obj/effect/decal/cleanable/blood/old,
+/turf/open/floor/concrete{
+ light_range = 2
},
-/obj/structure/spacevine/dense,
-/turf/open/floor/plating/dirt/jungle{
+/area/overmap_encounter/planetoid/jungle/explored)
+"fz" = (
+/obj/machinery/atmospherics/pipe/simple/orange/hidden,
+/turf/open/floor/concrete/slab_1{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
@@ -749,33 +775,41 @@
/obj/structure/barricade/wooden/crude,
/turf/open/floor/plating/rust,
/area/ruin/jungle/starport)
-"fG" = (
-/obj/effect/turf_decal/weather/dirt{
- dir = 10
+"fB" = (
+/obj/machinery/atmospherics/components/binary/valve{
+ dir = 1
},
-/obj/effect/turf_decal/weather/dirt{
- dir = 9
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
},
-/turf/open/water/jungle,
+/obj/structure/railing/corner{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plating,
/area/overmap_encounter/planetoid/jungle/explored)
-"fO" = (
-/obj/effect/decal/cleanable/oil,
-/turf/open/floor/concrete/reinforced{
+"fC" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/open/floor/plating/dirt/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"fP" = (
+"fD" = (
/obj/item/chair,
-/obj/structure/spider/stickyweb,
+/obj/item/stack/cable_coil/cut/red,
/turf/open/floor/plating/rust,
/area/overmap_encounter/planetoid/jungle/explored)
-"fS" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel/stairs/right{
- dir = 4
+"fE" = (
+/obj/effect/decal/cleanable/insectguts,
+/turf/open/floor/plating/dirt/jungle{
+ light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"fV" = (
+"fJ" = (
/obj/structure/rack,
/obj/effect/spawner/lootdrop/donkpockets,
/obj/effect/spawner/lootdrop/donkpockets,
@@ -783,6 +817,17 @@
/obj/effect/spawner/lootdrop/donkpockets,
/turf/open/floor/plasteel/dark,
/area/overmap_encounter/planetoid/jungle/explored)
+"fL" = (
+/turf/open/floor/plasteel/stairs/left{
+ dir = 1
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
+"fT" = (
+/obj/effect/turf_decal/borderfloor/corner{
+ dir = 4
+ },
+/turf/open/floor/plating/rust,
+/area/overmap_encounter/planetoid/jungle/explored)
"fW" = (
/obj/effect/turf_decal/industrial/warning/corner{
dir = 4
@@ -799,160 +844,141 @@
/obj/machinery/light/directional/north,
/turf/open/floor/plating,
/area/ruin/jungle/starport/plasma)
-"fX" = (
-/obj/effect/decal/remains/human,
-/obj/machinery/light/broken/directional/east,
-/turf/open/floor/plating/rust,
-/area/overmap_encounter/planetoid/jungle/explored)
-"fY" = (
+"fZ" = (
/obj/effect/decal/cleanable/dirt/dust,
-/obj/structure/spacevine/dense,
-/turf/open/floor/plating/grass/jungle{
- light_range = 2
+/turf/open/floor/plating{
+ icon_state = "platingdmg1"
},
/area/overmap_encounter/planetoid/jungle/explored)
-"gb" = (
-/obj/structure/railing{
- dir = 10
+"gf" = (
+/obj/machinery/atmospherics/components/unary/shuttle/heater{
+ dir = 8
},
/turf/open/floor/plating/rust,
/area/overmap_encounter/planetoid/jungle/explored)
-"ge" = (
-/obj/effect/decal/cleanable/ash/large,
-/obj/structure/spacevine,
-/turf/open/floor/plating/dirt/jungle/wasteland{
- icon_state = "wasteland8"
+"gi" = (
+/obj/effect/turf_decal/industrial/traffic/corner{
+ dir = 8
},
-/area/overmap_encounter/planetoid/jungle/explored)
-"gg" = (
-/obj/effect/decal/cleanable/ash/large,
-/turf/open/floor/plating/dirt/jungle{
+/turf/open/floor/concrete{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"gh" = (
-/mob/living/simple_animal/hostile/poison/giant_spider/hunter,
-/turf/open/floor/plating/grass{
- desc = "A patch of grass. It looks well manicured";
+"gn" = (
+/obj/structure/spacevine,
+/obj/structure/spacevine,
+/turf/open/floor/concrete{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"gj" = (
-/obj/structure/railing{
- dir = 6
+"gp" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
},
-/turf/open/water/jungle,
-/area/overmap_encounter/planetoid/jungle/explored)
-"gk" = (
-/obj/effect/decal/cleanable/cobweb,
-/turf/open/floor/plasteel,
-/area/overmap_encounter/planetoid/jungle/explored)
-"gl" = (
-/obj/item/chair,
-/obj/structure/spider/stickyweb,
-/turf/open/floor/plasteel,
-/area/overmap_encounter/planetoid/jungle/explored)
-"gn" = (
-/obj/structure/spider/stickyweb,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plating/rust,
-/area/overmap_encounter/planetoid/jungle/explored)
-"go" = (
-/obj/structure/spider/stickyweb,
-/obj/machinery/atmospherics/pipe/simple/orange/hidden,
/turf/open/floor/concrete/slab_1{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"gs" = (
-/obj/structure/flora/grass/jungle,
-/obj/structure/flora/junglebush,
+"gv" = (
+/obj/structure/spacevine/dense,
+/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/plating/grass/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"gt" = (
-/obj/effect/decal/cleanable/oil,
-/obj/structure/spacevine,
-/turf/open/floor/concrete/slab_1{
- light_range = 2
+"gC" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 4
},
+/turf/open/water/jungle,
/area/overmap_encounter/planetoid/jungle/explored)
-"gw" = (
-/obj/effect/decal/cleanable/ash/large,
+"gG" = (
/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plating/dirt/jungle/wasteland{
- icon_state = "wasteland4"
+/obj/structure/spacevine,
+/turf/open/floor/plating/dirt/jungle{
+ light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"gx" = (
-/obj/effect/decal/cleanable/ash,
-/turf/open/floor/plating/rust,
+"gN" = (
+/obj/structure/spider/stickyweb,
+/mob/living/simple_animal/hostile/poison/giant_spider/nurse/midwife,
+/turf/open/floor/plasteel,
/area/overmap_encounter/planetoid/jungle/explored)
-"gA" = (
+"gO" = (
/obj/item/ammo_casing/caseless/rocket{
desc = "An 84mm high explosive rocket. Looks like they'd fit into a launcher"
},
-/obj/effect/decal/cleanable/glass,
-/turf/open/floor/plating{
- icon_state = "platingdmg2"
+/obj/item/ammo_casing/caseless/rocket{
+ desc = "An 84mm high explosive rocket. Looks like they'd fit into a launcher"
},
+/obj/item/ammo_casing/caseless/rocket{
+ desc = "An 84mm high explosive rocket. Looks like they'd fit into a launcher"
+ },
+/obj/item/ammo_casing/caseless/rocket{
+ desc = "An 84mm high explosive rocket. Looks like they'd fit into a launcher"
+ },
+/obj/item/ammo_casing/caseless/rocket{
+ desc = "An 84mm high explosive rocket. Looks like they'd fit into a launcher"
+ },
+/obj/item/ammo_casing/caseless/rocket{
+ desc = "An 84mm high explosive rocket. Looks like they'd fit into a launcher"
+ },
+/obj/structure/rack,
+/turf/open/floor/vault,
/area/overmap_encounter/planetoid/jungle/explored)
-"gE" = (
-/obj/structure/cable{
- icon_state = "2-9"
+"gP" = (
+/obj/structure/fluff/fokoff_sign{
+ icon_state = "fokrads";
+ desc = "A crudely made sign with the universal radiation hazard symbol painted onto it."
},
-/turf/open/floor/concrete/reinforced{
+/turf/open/floor/plating/dirt/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"gI" = (
-/obj/structure/railing,
-/turf/open/floor/plasteel/stairs{
+"gR" = (
+/obj/effect/turf_decal/industrial/stand_clear{
dir = 8
},
-/area/overmap_encounter/planetoid/jungle/explored)
-"gJ" = (
-/obj/structure/spacevine,
-/obj/effect/turf_decal/weather/dirt{
- dir = 5
+/obj/structure/railing/corner{
+ dir = 4
},
-/turf/open/water/jungle,
+/turf/open/floor/plating,
/area/overmap_encounter/planetoid/jungle/explored)
-"gK" = (
-/obj/structure/railing/corner{
- dir = 8
+"gT" = (
+/obj/effect/turf_decal/industrial/warning/corner{
+ dir = 1
},
-/obj/machinery/light/broken/directional/west,
-/turf/open/floor/concrete/slab_1{
+/turf/open/floor/concrete{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"gM" = (
-/obj/effect/decal/cleanable/oil,
-/obj/structure/railing,
-/turf/open/floor/concrete/reinforced{
+"gU" = (
+/obj/effect/decal/cleanable/shreds,
+/obj/structure/spacevine,
+/turf/open/floor/plating/dirt/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"gQ" = (
-/obj/structure/flora/rock,
+"gV" = (
+/obj/effect/decal/cleanable/ash/large,
+/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/plating/dirt/jungle/wasteland{
- icon_state = "wasteland8"
+ icon_state = "wasteland4"
},
/area/overmap_encounter/planetoid/jungle/explored)
-"gZ" = (
-/obj/structure/chair{
+"gW" = (
+/turf/open/floor/plasteel/stairs/left,
+/area/overmap_encounter/planetoid/jungle/explored)
+"gX" = (
+/obj/effect/turf_decal/borderfloor{
dir = 4
},
-/turf/open/floor/plasteel,
+/turf/open/floor/plating/rust,
/area/overmap_encounter/planetoid/jungle/explored)
-"ha" = (
-/obj/structure/flora/tree/jungle{
- icon_state = "tree9"
- },
-/turf/open/floor/plating/grass/jungle{
- light_range = 2
+"gY" = (
+/obj/structure/flora/rock,
+/turf/open/floor/plating/dirt/jungle/wasteland{
+ icon_state = "wasteland8"
},
/area/overmap_encounter/planetoid/jungle/explored)
"hb" = (
@@ -980,56 +1006,40 @@
},
/turf/open/floor/mineral/plastitanium,
/area/ruin/jungle/starport/tower)
-"hi" = (
-/obj/machinery/atmospherics/components/binary/pump,
-/obj/structure{
- desc = "A formerly deadly laser cannon, now stuck rusting on a fightercraft.";
- dir = 8;
- icon = 'icons/obj/turrets.dmi';
- icon_state = "syndie_off";
- name = "defunct laser cannon";
- pixel_x = 26
- },
-/turf/open/floor/concrete/slab_1{
- light_range = 2
- },
+"hf" = (
+/obj/item/stack/sheet/metal,
+/turf/open/floor/plating/rust,
/area/overmap_encounter/planetoid/jungle/explored)
-"hl" = (
-/obj/structure/railing{
- dir = 4
- },
-/obj/structure/spacevine/dense,
-/turf/open/floor/concrete/reinforced{
- light_range = 2
- },
+"hh" = (
+/obj/structure/spacevine,
+/turf/open/floor/plating,
/area/overmap_encounter/planetoid/jungle/explored)
-"ho" = (
-/obj/structure/girder/displaced,
-/obj/structure/spider/stickyweb,
-/turf/open/floor/plating/dirt/jungle{
- light_range = 2
+"hj" = (
+/obj/structure/cable{
+ icon_state = "1-6"
},
-/area/overmap_encounter/planetoid/jungle/explored)
-"hq" = (
-/obj/structure/railing{
- dir = 2
+/obj/structure/cable{
+ icon_state = "1-10"
},
-/obj/effect/decal/cleanable/oil,
-/turf/open/floor/concrete/slab_1{
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plating/dirt/dark{
+ name = "beaten path";
+ desc = "Upon closer examination, it's dirt, compacted down by much walking";
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"hr" = (
-/obj/structure/table/reinforced,
-/turf/open/floor/plating/rust,
-/area/overmap_encounter/planetoid/jungle/explored)
-"hs" = (
-/obj/effect/turf_decal/industrial/warning{
+"hk" = (
+/obj/structure/spacevine,
+/obj/effect/turf_decal/weather/dirt{
dir = 4
},
-/obj/structure/spacevine/dense,
-/turf/open/floor/concrete/slab_1{
- light_range = 2
+/turf/open/water/jungle,
+/area/overmap_encounter/planetoid/jungle/explored)
+"hp" = (
+/turf/open/floor/plating/dirt/jungle/wasteland{
+ icon_state = "wasteland1"
},
/area/overmap_encounter/planetoid/jungle/explored)
"ht" = (
@@ -1039,43 +1049,10 @@
/obj/machinery/light/small/broken/directional/north,
/turf/open/floor/plasteel/patterned,
/area/ruin/jungle/starport)
-"hu" = (
-/obj/structure/railing{
- dir = 6
- },
-/turf/open/floor/plating/dirt/jungle{
- light_range = 2
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"hv" = (
+"hy" = (
+/obj/effect/decal/remains/human,
/obj/structure/spider/stickyweb,
-/obj/structure/spacevine/dense,
-/turf/open/floor/plating/dirt/dark{
- name = "beaten path";
- desc = "Upon closer examination, it's dirt, compacted down by much walking";
- light_range = 2
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"hw" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plating/grass/jungle{
- light_range = 2
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"hB" = (
-/obj/structure/railing{
- dir = 8
- },
-/turf/open/floor/plasteel/stairs/left,
-/area/overmap_encounter/planetoid/jungle/explored)
-"hC" = (
-/obj/item/stack/cable_coil/cut/red,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plating/dirt/dark{
- name = "beaten path";
- desc = "Upon closer examination, it's dirt, compacted down by much walking";
- light_range = 2
- },
+/turf/open/floor/mineral/plastitanium,
/area/overmap_encounter/planetoid/jungle/explored)
"hE" = (
/obj/structure/cable{
@@ -1083,14 +1060,25 @@
},
/turf/open/floor/mineral/plastitanium,
/area/ruin/jungle/starport/plasma)
-"hG" = (
-/obj/structure/railing{
- dir = 6
+"hF" = (
+/obj/item/stack/ore/salvage/scrapmetal/five,
+/turf/open/floor/plating/grass/jungle{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
+"hH" = (
+/obj/structure/spacevine,
+/mob/living/simple_animal/hostile/poison/giant_spider/hunter,
+/turf/open/floor/plating/grass/jungle{
+ light_range = 2
},
+/area/overmap_encounter/planetoid/jungle/explored)
+"hI" = (
+/obj/effect/turf_decal/atmos/plasma,
/obj/structure/railing/corner{
- pixel_x = -23
+ dir = 1
},
-/turf/open/water/jungle,
+/turf/open/floor/plating,
/area/overmap_encounter/planetoid/jungle/explored)
"hJ" = (
/obj/machinery/vending/games,
@@ -1105,32 +1093,35 @@
/obj/structure/barricade/wooden/crude,
/turf/open/floor/plasteel/tech/techmaint,
/area/ruin/jungle/starport)
+"hM" = (
+/obj/structure/spider/stickyweb,
+/mob/living/simple_animal/hostile/poison/giant_spider/tarantula,
+/turf/open/floor/concrete/reinforced{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
"hN" = (
/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/plating,
/area/ruin/jungle/starport)
-"hP" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/orange/hidden{
- dir = 4
+"hO" = (
+/obj/structure/reagent_dispensers/fueltank,
+/turf/open/floor/concrete/slab_1{
+ light_range = 2
},
+/area/overmap_encounter/planetoid/jungle/explored)
+"hR" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/structure/spacevine/dense,
+/obj/machinery/atmospherics/pipe/simple/orange/hidden,
/turf/open/floor/plating/rust,
/area/overmap_encounter/planetoid/jungle/explored)
-"hT" = (
-/obj/effect/decal/cleanable/plastic,
+"hS" = (
+/obj/structure/spider/stickyweb,
/obj/effect/decal/cleanable/glass,
/turf/open/floor/plating{
- icon_state = "platingdmg3"
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"hV" = (
-/obj/effect/turf_decal/industrial/stand_clear{
- dir = 8
+ icon_state = "panelscorched"
},
-/turf/open/floor/plating,
/area/overmap_encounter/planetoid/jungle/explored)
"hW" = (
/obj/machinery/computer/mech_bay_power_console{
@@ -1138,31 +1129,37 @@
},
/turf/open/floor/vault,
/area/ruin/jungle/starport)
-"hX" = (
-/obj/structure/flora/junglebush,
-/obj/structure/flora/junglebush/b,
-/turf/open/floor/plating/grass/jungle{
- light_range = 2
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"hY" = (
-/obj/structure/flora/rock/jungle,
+"hZ" = (
/obj/structure/spider/stickyweb,
-/turf/open/floor/plating/grass/jungle{
- light_range = 2
- },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden,
+/turf/open/floor/plasteel/stairs/medium,
/area/overmap_encounter/planetoid/jungle/explored)
"ib" = (
/obj/item/stack/sheet/metal,
/mob/living/simple_animal/hostile/poison/giant_spider/hunter,
/turf/open/floor/plasteel,
/area/ruin/jungle/starport)
+"ic" = (
+/obj/effect/turf_decal/industrial/warning/corner{
+ dir = 1
+ },
+/obj/structure/sign/warning/gasmask{
+ pixel_y = 32
+ },
+/obj/machinery/light/directional/north,
+/turf/open/floor/plating,
+/area/overmap_encounter/planetoid/jungle/explored)
"id" = (
/obj/structure/spacevine,
/turf/open/floor/mineral/plastitanium{
icon_state = "plastitanium_dam5"
},
/area/ruin/jungle/starport)
+"if" = (
+/turf/open/floor/plating{
+ icon_state = "platingdmg2"
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
"ig" = (
/obj/effect/decal/cleanable/vomit/old,
/obj/machinery/light/directional/east,
@@ -1174,153 +1171,77 @@
},
/turf/open/floor/engine/hull,
/area/ruin/jungle/starport)
-"ij" = (
-/obj/structure/spider/stickyweb,
-/mob/living/simple_animal/hostile/poison/giant_spider/nurse,
-/turf/open/floor/plasteel,
-/area/overmap_encounter/planetoid/jungle/explored)
-"ik" = (
-/obj/effect/decal/cleanable/dirt,
+"ii" = (
/obj/structure/spacevine,
-/obj/structure/cable{
- icon_state = "2-5"
+/obj/structure/spider/stickyweb,
+/mob/living/simple_animal/hostile/poison/giant_spider/hunter,
+/turf/open/floor/plating/grass/jungle{
+ light_range = 2
},
-/turf/open/floor/carpet/black{
- name = "Door mat";
- desc = "Don't forget to get the dirt off you before going in!"
+/area/overmap_encounter/planetoid/jungle/explored)
+"il" = (
+/obj/effect/decal/cleanable/glass/plasma,
+/turf/open/floor/concrete/slab_1{
+ light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"in" = (
-/obj/structure/railing{
- dir = 1
+"io" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating/dirt/jungle/wasteland{
+ icon_state = "wasteland7"
},
+/area/overmap_encounter/planetoid/jungle/explored)
+"ip" = (
/obj/structure/railing,
-/turf/open/floor/plasteel/stairs{
+/obj/effect/turf_decal/industrial/warning{
dir = 8
},
+/turf/open/floor/concrete/slab_1{
+ light_range = 2
+ },
/area/overmap_encounter/planetoid/jungle/explored)
-"io" = (
-/turf/closed/wall/mineral/plastitanium,
-/area/overmap_encounter/planetoid/jungle/explored)
-"iq" = (
-/obj/structure/railing{
- dir = 10
- },
-/obj/structure/railing{
- dir = 1
- },
+"ir" = (
/turf/open/floor/plating/dirt/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"is" = (
-/obj/structure/railing{
- dir = 10
- },
-/obj/structure/railing/corner{
- dir = 8;
- pixel_x = 23
- },
-/obj/structure/spacevine/dense,
-/turf/open/floor/plating/dirt,
-/area/overmap_encounter/planetoid/jungle/explored)
-"iu" = (
-/obj/structure/table{
- name = "officer's table";
- desc = "A square piece of metal standing on four metal legs. It can not move. This one feels more important than the others"
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel,
-/area/overmap_encounter/planetoid/jungle/explored)
"iz" = (
/obj/structure/spider/stickyweb,
/turf/open/floor/plasteel/grimy,
/area/ruin/jungle/starport)
-"iD" = (
-/obj/structure/spider/stickyweb,
-/obj/effect/decal/cleanable/glass,
-/turf/open/floor/plating{
- icon_state = "panelscorched"
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"iE" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 8
- },
-/turf/open/floor/plating,
-/area/overmap_encounter/planetoid/jungle/explored)
-"iH" = (
-/obj/effect/decal/cleanable/glass/plasma,
-/turf/open/floor/concrete/slab_1{
- light_range = 2
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"iJ" = (
-/obj/structure/railing,
-/turf/open/floor/concrete/slab_1{
- light_range = 2
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"iL" = (
-/obj/machinery/computer/mech_bay_power_console{
- dir = 4
- },
-/turf/open/floor/vault,
-/area/overmap_encounter/planetoid/jungle/explored)
-"iN" = (
-/obj/structure/table/reinforced,
-/obj/structure/spider/stickyweb,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel/dark,
-/area/overmap_encounter/planetoid/jungle/explored)
-"iO" = (
-/obj/structure/spider/stickyweb,
-/mob/living/simple_animal/hostile/poison/giant_spider/tarantula,
-/turf/open/floor/concrete/reinforced{
- light_range = 2
+"iB" = (
+/obj/effect/decal/cleanable/molten_object/large,
+/obj/effect/radiation{
+ rad_power = 66;
+ rad_range = 2
},
-/area/overmap_encounter/planetoid/jungle/explored)
-"iU" = (
-/obj/structure/spider/stickyweb,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plating/grass/jungle{
- light_range = 2
+/turf/open/floor/plating/dirt/jungle/wasteland{
+ icon_state = "wasteland_dug";
+ light_color = "#a0ad20";
+ light_range = 3
},
/area/overmap_encounter/planetoid/jungle/explored)
-"iW" = (
-/obj/effect/turf_decal/box/corners{
+"iC" = (
+/obj/structure/railing{
dir = 8
},
-/turf/open/floor/concrete/slab_1{
+/obj/structure/spacevine,
+/turf/open/floor/concrete/reinforced{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"iX" = (
-/obj/structure/spacevine/dense,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plating/dirt/jungle{
- light_range = 2
+"iM" = (
+/turf/open/floor/plasteel/stairs/left{
+ dir = 4
},
/area/overmap_encounter/planetoid/jungle/explored)
-"jc" = (
+"je" = (
/obj/structure/railing/corner,
-/obj/effect/decal/cleanable/oil,
-/obj/structure/spider/stickyweb,
-/turf/open/floor/concrete/slab_1{
- light_range = 2
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"jd" = (
/obj/structure/spacevine,
-/obj/structure/flora/grass/jungle,
-/turf/open/floor/plating/grass/jungle{
+/turf/open/floor/concrete/slab_1{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"je" = (
-/obj/effect/decal/cleanable/glass,
-/turf/open/floor/plating/rust,
-/area/overmap_encounter/planetoid/jungle/explored)
"jf" = (
/obj/structure/table,
/obj/item/toy/clockwork_watch,
@@ -1332,134 +1253,155 @@
},
/turf/open/floor/plasteel/tech/techmaint,
/area/ruin/jungle/starport)
-"jl" = (
-/obj/structure/spider/stickyweb,
-/obj/structure/spider/stickyweb,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel,
+"ji" = (
+/obj/item/stack/cable_coil/cut/red,
+/turf/open/floor/plating/rust,
/area/overmap_encounter/planetoid/jungle/explored)
-"jn" = (
-/obj/effect/turf_decal/box/corners{
- dir = 1
+"jj" = (
+/obj/effect/turf_decal/arrows,
+/obj/structure/spacevine/dense,
+/turf/open/floor/concrete{
+ light_range = 2
},
-/turf/open/floor/concrete/slab_1{
+/area/overmap_encounter/planetoid/jungle/explored)
+"jk" = (
+/obj/structure/flora/junglebush,
+/obj/structure/flora/grass/jungle/b,
+/turf/open/floor/plating/grass/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"jo" = (
-/turf/open/floor/plasteel/stairs/right{
- dir = 1
+"jm" = (
+/obj/structure/frame/computer{
+ dir = 4
},
+/turf/open/floor/mineral/plastitanium,
/area/overmap_encounter/planetoid/jungle/explored)
-"jq" = (
-/obj/structure/spacevine,
-/obj/structure/flora/rock/jungle,
-/turf/open/floor/plating/dirt/jungle{
- light_range = 2
+"jr" = (
+/obj/effect/radiation{
+ rad_power = 66;
+ rad_range = 2
+ },
+/obj/effect/decal/cleanable/molten_object/large,
+/turf/open/floor/plating/dirt/jungle/wasteland{
+ icon_state = "wasteland_dug"
},
/area/overmap_encounter/planetoid/jungle/explored)
-"jt" = (
+"js" = (
/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel,
+/obj/structure/spacevine,
+/turf/open/floor/plating/grass/jungle{
+ light_range = 2
+ },
/area/overmap_encounter/planetoid/jungle/explored)
-"jw" = (
-/obj/structure/spider/stickyweb,
-/obj/machinery/light/broken/directional/east,
-/turf/open/floor/plasteel,
+"ju" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 1
+ },
+/turf/open/water/jungle,
/area/overmap_encounter/planetoid/jungle/explored)
-"jx" = (
-/turf/open/floor/plating{
- icon_state = "platingdmg1"
+"jv" = (
+/obj/effect/decal/cleanable/ash/large,
+/turf/open/floor/plating/dirt/jungle/wasteland{
+ icon_state = "wasteland2"
},
/area/overmap_encounter/planetoid/jungle/explored)
-"jE" = (
-/obj/structure/spider/stickyweb,
-/obj/structure/spacevine/dense,
+"jx" = (
+/obj/structure/flora/junglebush/c,
/turf/open/floor/plating/grass/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"jH" = (
-/turf/open/floor/plasteel/stairs/left,
-/area/overmap_encounter/planetoid/jungle/explored)
-"jK" = (
-/obj/structure/chair/office{
- dir = 1
+"jy" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating/dirt/jungle/wasteland{
+ icon_state = "wasteland1"
},
-/turf/open/floor/mineral/plastitanium/red,
-/area/ruin/jungle/starport/tower)
-"jP" = (
-/obj/structure/table_frame,
-/obj/structure/spider/stickyweb,
-/turf/open/floor/plating/rust,
/area/overmap_encounter/planetoid/jungle/explored)
-"jQ" = (
+"jz" = (
/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/decal/cleanable/generic,
-/turf/open/floor/plating/dirt/jungle/wasteland{
- icon_state = "wasteland3"
+/turf/open/floor/plasteel/stairs/right{
+ dir = 4
},
/area/overmap_encounter/planetoid/jungle/explored)
-"jR" = (
-/obj/structure/chair/office{
- dir = 8
+"jA" = (
+/obj/effect/decal/cleanable/glass,
+/obj/structure/spider/stickyweb,
+/turf/open/floor/mineral/plastitanium{
+ icon_state = "plastitanium_dam4"
},
-/turf/open/floor/mineral/plastitanium/red,
-/area/ruin/jungle/starport/tower)
-"jS" = (
-/obj/effect/decal/cleanable/insectguts,
-/turf/open/floor/plating/dirt/jungle/wasteland{
- icon_state = "wasteland1"
+/area/overmap_encounter/planetoid/jungle/explored)
+"jB" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/effect/turf_decal/borderfloor{
+ dir = 5
},
+/turf/open/floor/plating,
/area/overmap_encounter/planetoid/jungle/explored)
-"jU" = (
+"jJ" = (
+/obj/structure/spacevine/dense,
/obj/structure/cable{
- icon_state = "4-8"
+ icon_state = "5-8"
},
-/obj/structure/spacevine,
/turf/open/floor/plating/dirt/dark{
name = "beaten path";
desc = "Upon closer examination, it's dirt, compacted down by much walking";
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"jV" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 8
+"jK" = (
+/obj/structure/chair/office{
+ dir = 1
},
-/turf/open/floor/concrete/slab_1{
- light_range = 2
+/turf/open/floor/mineral/plastitanium/red,
+/area/ruin/jungle/starport/tower)
+"jM" = (
+/obj/effect/decal/cleanable/molten_object,
+/obj/effect/radiation{
+ rad_power = 66;
+ rad_range = 2
+ },
+/turf/open/floor/plating/dirt/jungle/wasteland{
+ icon_state = "wasteland2"
},
/area/overmap_encounter/planetoid/jungle/explored)
-"jX" = (
-/obj/structure/spacevine,
-/obj/structure/flora/rock/jungle,
-/turf/open/floor/plating/dirt/dark{
- name = "beaten path";
- desc = "Upon closer examination, it's dirt, compacted down by much walking";
+"jN" = (
+/obj/effect/decal/cleanable/shreds,
+/turf/open/floor/plating/dirt/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"jZ" = (
-/obj/structure/railing,
-/obj/structure/railing{
- dir = 1
- },
-/turf/open/floor/plasteel/stairs{
- dir = 4
+"jO" = (
+/obj/structure/spacevine,
+/obj/structure/flora/grass/jungle,
+/turf/open/floor/plating/grass/jungle{
+ light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"kc" = (
-/obj/effect/turf_decal/arrows{
+"jR" = (
+/obj/structure/chair/office{
dir = 8
},
-/turf/open/floor/concrete/slab_1{
- light_range = 2
+/turf/open/floor/mineral/plastitanium/red,
+/area/ruin/jungle/starport/tower)
+"jT" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating{
+ icon_state = "platingdmg3"
},
/area/overmap_encounter/planetoid/jungle/explored)
"kf" = (
/turf/open/floor/plating/rust,
/area/ruin/jungle/starport)
+"kg" = (
+/obj/effect/decal/cleanable/ash/large,
+/obj/structure/spacevine,
+/turf/open/floor/plating/dirt/jungle/wasteland{
+ icon_state = "wasteland8"
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
"kh" = (
/obj/machinery/atmospherics/components/unary/portables_connector{
dir = 4
@@ -1467,109 +1409,115 @@
/obj/machinery/portable_atmospherics/canister/toxins,
/turf/open/floor/mineral/plastitanium/red,
/area/ruin/jungle/starport/plasma)
-"kl" = (
-/obj/structure/chair{
- dir = 4
+"ki" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/structure/cable{
+ icon_state = "4-8"
},
-/obj/effect/decal/cleanable/glass,
-/turf/open/floor/plasteel/grimy,
-/area/ruin/jungle/starport)
-"kn" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plating/rust,
-/area/ruin/jungle/starport)
-"ko" = (
/obj/structure/spacevine/dense,
-/obj/item/stack/cable_coil/cut/red,
-/turf/open/floor/plating/dirt/jungle{
- light_range = 2
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"kr" = (
-/obj/structure/spacevine,
-/turf/open/floor/plating/dirt/jungle/wasteland{
- icon_state = "wasteland2"
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 4
},
-/area/overmap_encounter/planetoid/jungle/explored)
-"kC" = (
-/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium,
/turf/open/floor/plating,
/area/overmap_encounter/planetoid/jungle/explored)
-"kD" = (
+"kj" = (
/obj/structure/spider/stickyweb,
-/mob/living/simple_animal/hostile/poison/giant_spider/hunter/viper,
-/turf/open/floor/plating/grass/jungle{
- light_range = 2
+/obj/structure/spider/cocoon{
+ icon_state = "cocoon3"
},
-/area/overmap_encounter/planetoid/jungle/explored)
-"kE" = (
-/obj/machinery/door/airlock/glass{
- dir = 4;
- pixel_y = 0
+/turf/open/floor/plating{
+ icon_state = "platingdmg3"
},
-/obj/structure/barricade/wooden/crude,
-/turf/open/floor/plating/rust,
/area/overmap_encounter/planetoid/jungle/explored)
-"kF" = (
-/turf/open/floor/plating/dirt/jungle/wasteland{
- icon_state = "wasteland8"
+"kl" = (
+/obj/structure/chair{
+ dir = 4
},
-/area/overmap_encounter/planetoid/jungle/explored)
-"kI" = (
+/obj/effect/decal/cleanable/glass,
+/turf/open/floor/plasteel/grimy,
+/area/ruin/jungle/starport)
+"km" = (
/obj/structure/cable{
- icon_state = "1-2"
+ icon_state = "2-9"
},
-/turf/open/floor/plating/dirt/dark{
- name = "beaten path";
- desc = "Upon closer examination, it's dirt, compacted down by much walking";
+/turf/open/floor/plating/dirt/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"kN" = (
-/obj/structure/spacevine,
-/turf/open/floor/mineral/plastitanium,
+"kn" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating/rust,
/area/ruin/jungle/starport)
-"kO" = (
+"kt" = (
+/obj/effect/decal/remains/human,
+/obj/structure/spider/stickyweb,
+/turf/open/floor/plating{
+ icon_state = "panelscorched"
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
+"kv" = (
/obj/structure/railing{
- dir = 4
+ dir = 1
},
/turf/open/floor/concrete/reinforced{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"kQ" = (
-/obj/effect/radiation{
- rad_power = 66;
- rad_range = 2
- },
-/obj/effect/decal/cleanable/molten_object,
+"kw" = (
+/obj/effect/decal/cleanable/ash/large,
/turf/open/floor/plating/dirt/jungle/wasteland{
- icon_state = "wasteland2"
+ icon_state = "wasteland5"
},
/area/overmap_encounter/planetoid/jungle/explored)
-"kS" = (
-/obj/structure/rack,
-/obj/item/storage/box/lights/mixed,
-/obj/item/storage/box/lights/mixed,
-/obj/item/storage/box/lights/mixed,
-/turf/open/floor/plasteel/dark,
+"kx" = (
+/obj/structure/closet/firecloset/full{
+ anchored = 1
+ },
+/obj/item/extinguisher/advanced,
+/obj/effect/turf_decal/borderfloor{
+ dir = 1
+ },
+/obj/item/geiger_counter,
+/turf/open/floor/plating,
/area/overmap_encounter/planetoid/jungle/explored)
-"kV" = (
-/obj/effect/turf_decal/industrial/stand_clear{
- dir = 8
+"kz" = (
+/obj/structure/railing/corner,
+/turf/open/floor/plating/dirt/jungle{
+ light_range = 2
},
-/turf/open/floor/concrete/slab_1{
+/area/overmap_encounter/planetoid/jungle/explored)
+"kG" = (
+/obj/structure/spacevine,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating/grass/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"kW" = (
+"kH" = (
/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/decal/remains/human,
-/turf/open/floor/plating/dirt/jungle{
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plating/dirt/dark{
+ name = "beaten path";
+ desc = "Upon closer examination, it's dirt, compacted down by much walking";
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"la" = (
+"kK" = (
+/obj/structure/door_assembly,
+/obj/structure/spider/stickyweb,
+/turf/open/floor/plating,
+/area/overmap_encounter/planetoid/jungle/explored)
+"kL" = (
+/obj/effect/turf_decal/number/zero{
+ pixel_x = -7;
+ pixel_y = 32
+ },
+/obj/effect/turf_decal/number/three{
+ pixel_x = 5;
+ pixel_y = 32
+ },
/obj/structure{
desc = "A devastating strike weapon of times past. The mountings seem broken now.";
dir = 4;
@@ -1577,50 +1525,52 @@
icon_state = "mecha_missilerack_six";
name = "ancient missile rack";
pixel_x = -26;
- pixel_y = -5
+ pixel_y = 11
},
/turf/open/floor/concrete/slab_1{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"lf" = (
-/obj/structure/spacevine/dense,
-/mob/living/simple_animal/hostile/poison/giant_spider/tarantula,
-/turf/open/floor/plating/dirt/jungle{
- light_range = 2
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"lg" = (
-/obj/machinery/door/airlock{
- dir = 4
- },
-/obj/structure/barricade/wooden/crude,
-/turf/open/floor/plasteel/tech/techmaint,
+"kM" = (
+/obj/effect/decal/cleanable/ash/large,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating/rust,
/area/overmap_encounter/planetoid/jungle/explored)
-"lh" = (
-/obj/structure/railing/corner,
+"kN" = (
/obj/structure/spacevine,
-/turf/open/floor/concrete/slab_1{
- light_range = 2
- },
+/turf/open/floor/mineral/plastitanium,
+/area/ruin/jungle/starport)
+"kP" = (
+/obj/structure/spider/stickyweb,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/light/broken/directional/east,
+/turf/open/floor/plasteel,
/area/overmap_encounter/planetoid/jungle/explored)
-"li" = (
-/obj/structure/door_assembly,
+"kX" = (
+/obj/structure/flora/rock/jungle,
+/obj/structure/flora/grass/jungle,
/turf/open/floor/plating/grass/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"lj" = (
-/obj/structure/railing/corner{
- dir = 8
+"lb" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 6
},
-/obj/structure/spacevine/dense,
-/turf/open/floor/plating/dirt,
+/obj/effect/turf_decal/weather/dirt{
+ dir = 5
+ },
+/turf/open/water/jungle,
/area/overmap_encounter/planetoid/jungle/explored)
-"lk" = (
-/obj/effect/decal/cleanable/insectguts,
+"ll" = (
+/obj/effect/radiation{
+ rad_power = 66;
+ rad_range = 2
+ },
+/obj/effect/decal/cleanable/molten_object,
+/obj/structure/spacevine,
/turf/open/floor/plating/dirt/jungle/wasteland{
- icon_state = "wasteland8"
+ icon_state = "wasteland_dug"
},
/area/overmap_encounter/planetoid/jungle/explored)
"lm" = (
@@ -1630,103 +1580,51 @@
icon_state = "platingdmg1"
},
/area/ruin/jungle/starport)
+"ln" = (
+/obj/structure/railing{
+ dir = 10
+ },
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/open/floor/plating/dirt/jungle{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
"lo" = (
/obj/item/stack/cable_coil/cut/red,
/obj/structure/spider/stickyweb,
/mob/living/simple_animal/hostile/poison/giant_spider/hunter,
/turf/open/floor/plating/rust,
/area/ruin/jungle/starport)
-"lr" = (
-/obj/effect/decal/cleanable/glass,
-/obj/structure/spider/stickyweb,
-/turf/open/floor/plating{
- icon_state = "platingdmg2"
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"lt" = (
-/obj/effect/turf_decal/borderfloor/corner{
- dir = 4
- },
-/obj/structure/spacevine,
-/turf/open/floor/plating,
-/area/overmap_encounter/planetoid/jungle/explored)
-"lE" = (
-/obj/effect/decal/remains/human,
-/turf/open/floor/plasteel,
-/area/overmap_encounter/planetoid/jungle/explored)
-"lF" = (
-/obj/machinery/processor,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plating/rust,
-/area/overmap_encounter/planetoid/jungle/explored)
-"lG" = (
-/obj/structure/spider/stickyweb,
-/turf/open/floor/plasteel,
-/area/overmap_encounter/planetoid/jungle/explored)
-"lI" = (
-/obj/structure/reagent_dispensers/water_cooler,
-/turf/open/floor/mineral/plastitanium,
-/area/ruin/jungle/starport/tower)
-"lL" = (
-/obj/item/rack_parts,
-/obj/structure/girder/displaced,
-/turf/open/floor/plating/rust,
-/area/overmap_encounter/planetoid/jungle/explored)
-"lO" = (
-/obj/structure/spacevine,
-/obj/structure/spider/stickyweb,
-/obj/structure/flora/grass/jungle/b,
-/turf/open/floor/plating/grass/jungle{
+"lp" = (
+/obj/item/geiger_counter,
+/obj/effect/decal/cleanable/blood/old,
+/turf/open/floor/concrete/slab_1{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"lQ" = (
-/obj/effect/turf_decal/industrial/stand_clear{
- dir = 8
- },
-/obj/structure/railing,
-/turf/open/floor/plating,
-/area/overmap_encounter/planetoid/jungle/explored)
-"lR" = (
-/obj/structure/mecha_wreckage/ripley/firefighter,
+"ls" = (
+/obj/machinery/autolathe,
/turf/open/floor/vault,
/area/overmap_encounter/planetoid/jungle/explored)
-"lS" = (
-/obj/structure/spacevine,
-/obj/structure/spider/stickyweb,
+"lu" = (
+/obj/structure/flora/junglebush,
/obj/structure/flora/grass/jungle,
-/obj/structure/flora/grass/jungle/b,
-/turf/open/floor/plating/grass/jungle{
- light_range = 2
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"lW" = (
-/obj/item/stack/sheet/mineral/plastitanium,
-/obj/item/stack/sheet/mineral/plastitanium,
/turf/open/floor/plating/grass/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"lX" = (
-/obj/machinery/power/shuttle/engine/fueled/plasma{
+"lw" = (
+/obj/effect/turf_decal/box/corners{
dir = 8
},
-/turf/open/floor/engine/hull,
-/area/overmap_encounter/planetoid/jungle/explored)
-"lY" = (
-/obj/machinery/door/airlock/glass,
-/turf/open/floor/plasteel/tech/techmaint,
-/area/overmap_encounter/planetoid/jungle/explored)
-"ma" = (
-/obj/structure/railing{
- dir = 1
- },
-/turf/open/floor/concrete/reinforced{
+/turf/open/floor/concrete/slab_1{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"mb" = (
-/obj/effect/decal/cleanable/dirt/dust,
+"ly" = (
+/obj/structure/spacevine,
/obj/structure/cable{
icon_state = "1-2"
},
@@ -1734,139 +1632,230 @@
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"md" = (
-/obj/structure/closet/firecloset/full{
- anchored = 1
- },
-/obj/item/extinguisher/advanced,
-/obj/structure/railing{
- dir = 10
- },
+"lB" = (
+/obj/effect/decal/cleanable/glass,
+/obj/effect/decal/cleanable/glass,
/obj/structure/spider/stickyweb,
-/turf/open/floor/concrete/reinforced{
- light_range = 2
+/turf/open/floor/mineral/plastitanium{
+ icon_state = "plastitanium_dam2"
},
/area/overmap_encounter/planetoid/jungle/explored)
-"mh" = (
-/obj/structure/spacevine,
-/obj/structure/flora/rock/jungle,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plating/dirt/jungle{
- light_range = 2
+"lD" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/structure/cable{
+ icon_state = "4-8"
},
-/area/overmap_encounter/planetoid/jungle/explored)
-"mi" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel/stairs/medium{
- dir = 4
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 4
},
+/turf/open/floor/plating,
/area/overmap_encounter/planetoid/jungle/explored)
-"mn" = (
-/obj/item/ammo_casing/caseless/rocket{
- desc = "An 84mm high explosive rocket. Looks like they'd fit into a launcher"
+"lG" = (
+/obj/effect/decal/cleanable/ash/large,
+/obj/structure/flora/rock/pile,
+/turf/open/floor/plating/dirt/jungle/wasteland{
+ icon_state = "wasteland1"
},
-/turf/open/floor/plating/dirt/jungle{
+/area/overmap_encounter/planetoid/jungle/explored)
+"lI" = (
+/obj/structure/reagent_dispensers/water_cooler,
+/turf/open/floor/mineral/plastitanium,
+/area/ruin/jungle/starport/tower)
+"lM" = (
+/obj/structure/spacevine,
+/mob/living/simple_animal/hostile/poison/giant_spider/hunter,
+/turf/open/floor/concrete{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"mo" = (
-/obj/machinery/suit_storage_unit/industrial/atmos_firesuit,
-/obj/item/watertank/atmos,
-/turf/open/floor/vault,
+"lU" = (
+/obj/effect/turf_decal/box/corners,
+/turf/open/floor/concrete/slab_1{
+ light_range = 2
+ },
/area/overmap_encounter/planetoid/jungle/explored)
-"mp" = (
-/obj/effect/decal/cleanable/insectguts,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plating{
- icon_state = "platingdmg1"
+"lZ" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/spacevine,
+/obj/structure/cable{
+ icon_state = "2-5"
+ },
+/turf/open/floor/carpet/black{
+ name = "Door mat";
+ desc = "Don't forget to get the dirt off you before going in!"
},
/area/overmap_encounter/planetoid/jungle/explored)
-"mr" = (
-/obj/effect/turf_decal/arrows{
+"mc" = (
+/obj/structure/railing{
dir = 8
},
/obj/structure/spacevine,
-/turf/open/floor/plating/rust,
+/turf/open/floor/plating/dirt/jungle{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
+"me" = (
+/obj/effect/turf_decal/weather/dirt,
+/obj/effect/turf_decal/weather/dirt{
+ dir = 1
+ },
+/turf/open/water/jungle,
/area/overmap_encounter/planetoid/jungle/explored)
-"ms" = (
+"mg" = (
+/obj/structure/spacevine/dense,
/obj/structure/flora/rock/jungle,
-/obj/structure/flora/grass/jungle,
/turf/open/floor/plating/grass/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"mv" = (
-/obj/structure/spider/stickyweb,
-/mob/living/simple_animal/hostile/poison/giant_spider/nurse,
-/turf/open/floor/plasteel,
-/area/ruin/jungle/starport)
+"mj" = (
+/turf/open/floor/plating/rust,
+/area/overmap_encounter/planetoid/jungle/explored)
+"mk" = (
+/obj/item/rack_parts,
+/obj/structure/girder/displaced,
+/turf/open/floor/plating/rust,
+/area/overmap_encounter/planetoid/jungle/explored)
+"mq" = (
+/obj/item/shard,
+/turf/open/floor/concrete/slab_1{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
+"mu" = (
+/obj/structure/cable{
+ icon_state = "4-10"
+ },
+/turf/open/floor/plating/dirt/dark{
+ name = "beaten path";
+ desc = "Upon closer examination, it's dirt, compacted down by much walking";
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
"mw" = (
/obj/effect/decal/cleanable/dirt,
/obj/effect/decal/cleanable/dirt,
/obj/effect/decal/cleanable/vomit/old,
/turf/open/floor/mineral/plastitanium,
/area/ruin/jungle/starport/tower)
-"mB" = (
-/obj/structure/flora/rock/pile,
-/turf/open/floor/plating/dirt/jungle/wasteland{
- icon_state = "wasteland2"
+"mz" = (
+/obj/machinery/telecomms/processor,
+/turf/open/floor/mineral/plastitanium{
+ icon_state = "plastitanium_dam2"
},
/area/overmap_encounter/planetoid/jungle/explored)
-"mK" = (
-/obj/structure/railing,
-/obj/structure/spacevine,
+"mA" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/spacevine/dense,
/turf/open/floor/plating/dirt/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"mP" = (
-/obj/item/watertank/atmos,
-/turf/open/floor/plating/dirt/jungle{
- light_range = 2
+"mD" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/cable{
+ icon_state = "1-4"
},
+/obj/machinery/atmospherics/pipe/simple/orange/hidden,
+/turf/open/floor/plating,
/area/overmap_encounter/planetoid/jungle/explored)
-"mQ" = (
-/obj/structure/flora/rock/jungle,
-/obj/structure/flora/grass/jungle/b,
-/turf/open/floor/plating/grass/jungle{
- light_range = 2
+"mE" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 4
+ },
+/turf/open/floor/plasteel/stairs/medium{
+ dir = 8
},
/area/overmap_encounter/planetoid/jungle/explored)
-"mX" = (
-/obj/machinery/atmospherics/components/unary/shuttle/heater{
+"mF" = (
+/obj/effect/turf_decal/industrial/warning{
dir = 8
},
-/obj/structure/window/plasma/reinforced{
+/turf/open/floor/concrete/slab_1{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
+"mG" = (
+/obj/machinery/door/airlock/glass{
dir = 4
},
+/obj/structure/barricade/wooden/crude,
/turf/open/floor/plating/rust,
/area/overmap_encounter/planetoid/jungle/explored)
-"na" = (
-/obj/effect/turf_decal/industrial/traffic/corner{
- dir = 1
+"mI" = (
+/obj/structure/railing,
+/obj/effect/decal/cleanable/oil,
+/turf/open/floor/concrete/reinforced{
+ light_range = 2
},
-/turf/open/floor/concrete{
+/area/overmap_encounter/planetoid/jungle/explored)
+"mJ" = (
+/obj/item/stack/sheet/mineral/plastitanium,
+/obj/item/stack/sheet/mineral/plastitanium,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating/grass/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"ng" = (
-/obj/machinery/atmospherics/components/binary/pump{
- dir = 1
+"mS" = (
+/obj/structure/table,
+/obj/structure/spider/stickyweb,
+/obj/effect/decal/cleanable/shreds,
+/turf/open/floor/plating,
+/area/overmap_encounter/planetoid/jungle/explored)
+"mU" = (
+/obj/structure/cable{
+ icon_state = "5-10"
},
-/obj/structure{
- desc = "A formerly deadly laser cannon, now stuck rusting on a fightercraft.";
- dir = 8;
- icon = 'icons/obj/turrets.dmi';
- icon_state = "syndie_off";
- name = "defunct laser cannon";
- pixel_x = 26
+/obj/structure/spider/stickyweb,
+/obj/structure/spider/stickyweb,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating/dirt/dark{
+ name = "beaten path";
+ desc = "Upon closer examination, it's dirt, compacted down by much walking";
+ light_range = 2
},
-/turf/open/floor/concrete/slab_1{
+/area/overmap_encounter/planetoid/jungle/explored)
+"mW" = (
+/obj/structure/reagent_dispensers/beerkeg,
+/turf/open/floor/plasteel/dark,
+/area/overmap_encounter/planetoid/jungle/explored)
+"nb" = (
+/obj/structure/spacevine,
+/obj/effect/turf_decal/weather/dirt{
+ dir = 8
+ },
+/turf/open/water/jungle,
+/area/overmap_encounter/planetoid/jungle/explored)
+"nc" = (
+/obj/structure/spider/stickyweb,
+/obj/structure/spider/stickyweb,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel,
+/area/overmap_encounter/planetoid/jungle/explored)
+"ne" = (
+/obj/structure/spacevine,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating/dirt/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"nh" = (
-/obj/structure/table,
+"nf" = (
+/obj/effect/turf_decal/borderfloor{
+ dir = 1
+ },
+/obj/structure/closet/secure_closet/engineering_welding{
+ anchored = 1
+ },
/turf/open/floor/plating,
/area/overmap_encounter/planetoid/jungle/explored)
"ni" = (
@@ -1874,6 +1863,21 @@
/obj/machinery/light/broken/directional/north,
/turf/open/floor/plasteel/grimy,
/area/ruin/jungle/starport)
+"nj" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating/dirt/dark{
+ name = "beaten path";
+ desc = "Upon closer examination, it's dirt, compacted down by much walking";
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
+"nk" = (
+/obj/effect/decal/cleanable/plastic,
+/obj/effect/decal/cleanable/glass,
+/turf/open/floor/plating{
+ icon_state = "platingdmg3"
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
"nm" = (
/obj/machinery/power/terminal,
/obj/structure/cable,
@@ -1881,64 +1885,79 @@
/obj/machinery/light/small/directional/east,
/turf/open/floor/plating,
/area/ruin/jungle/starport)
-"np" = (
-/obj/structure/railing{
- dir = 8
+"nq" = (
+/obj/structure/flora/grass/jungle/b,
+/obj/structure/flora/grass/jungle,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating/grass/jungle{
+ light_range = 2
},
-/turf/open/floor/plasteel/stairs/old,
-/area/overmap_encounter/planetoid/jungle/explored)
-"nt" = (
-/obj/structure/door_assembly,
-/obj/structure/barricade/wooden/crude,
-/turf/open/floor/plating/rust,
/area/overmap_encounter/planetoid/jungle/explored)
-"nz" = (
-/obj/structure/sign/syndicate{
- pixel_y = -32
+"nr" = (
+/obj/effect/turf_decal/arrows{
+ dir = 4
},
+/obj/structure/spacevine/dense,
/turf/open/floor/concrete/slab_1{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"nD" = (
-/obj/effect/turf_decal/number/zero{
- pixel_x = -7;
- pixel_y = 32
+"ns" = (
+/turf/open/floor/plasteel/stairs{
+ dir = 1
},
-/obj/effect/turf_decal/number/four{
- pixel_x = 6;
- pixel_y = 32
+/area/overmap_encounter/planetoid/jungle/explored)
+"nw" = (
+/obj/structure/railing,
+/obj/effect/turf_decal/weather/dirt{
+ dir = 6
},
-/obj/structure{
- desc = "A devastating strike weapon of times past. The mountings seem broken now.";
- dir = 4;
- icon = 'icons/mecha/mecha_equipment.dmi';
- icon_state = "mecha_missilerack_six";
- name = "ancient missile rack";
- pixel_x = -26;
- pixel_y = 11
+/turf/open/water/jungle,
+/area/overmap_encounter/planetoid/jungle/explored)
+"ny" = (
+/obj/structure/reagent_dispensers/watertank,
+/obj/structure/spider/stickyweb,
+/turf/open/floor/vault,
+/area/overmap_encounter/planetoid/jungle/explored)
+"nA" = (
+/obj/effect/decal/cleanable/insectguts,
+/turf/open/floor/plating/dirt/jungle/wasteland{
+ icon_state = "wasteland1"
},
-/turf/open/floor/concrete/slab_1{
- light_range = 2
+/area/overmap_encounter/planetoid/jungle/explored)
+"nB" = (
+/obj/structure/flora/rock,
+/obj/structure/spacevine,
+/turf/open/floor/plating/dirt/jungle/wasteland{
+ icon_state = "wasteland1"
},
/area/overmap_encounter/planetoid/jungle/explored)
"nF" = (
/turf/open/floor/mineral/plastitanium,
/area/ruin/jungle/starport/tower)
-"nI" = (
-/obj/structure/table/wood,
-/obj/item/book/manual/wiki/toxins,
-/obj/machinery/light/small/broken/directional/east,
-/turf/open/floor/wood{
- icon_state = "wood-broken3"
- },
-/area/ruin/jungle/starport)
-"nK" = (
-/mob/living/simple_animal/hostile/poison/giant_spider/hunter,
+"nG" = (
+/obj/structure/flora/rock/jungle,
+/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/plating/grass/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
+"nH" = (
+/obj/structure/railing{
+ dir = 10
+ },
+/turf/open/floor/concrete/reinforced{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
+"nI" = (
+/obj/structure/table/wood,
+/obj/item/book/manual/wiki/toxins,
+/obj/machinery/light/small/broken/directional/east,
+/turf/open/floor/wood{
+ icon_state = "wood-broken3"
+ },
+/area/ruin/jungle/starport)
"nM" = (
/obj/structure/chair{
dir = 4
@@ -1946,78 +1965,58 @@
/obj/structure/spider/stickyweb,
/turf/open/floor/plasteel/grimy,
/area/ruin/jungle/starport)
-"nN" = (
-/obj/structure/cable{
- icon_state = "1-10"
- },
-/obj/structure/spider/stickyweb,
+"nS" = (
/turf/open/floor/plating/dirt/dark{
name = "beaten path";
desc = "Upon closer examination, it's dirt, compacted down by much walking";
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"nP" = (
-/obj/structure/spider/stickyweb,
-/mob/living/simple_animal/hostile/poison/giant_spider/hunter,
-/turf/open/floor/plating/dirt/jungle{
- light_range = 2
+"nT" = (
+/obj/structure/closet/emcloset/anchored,
+/obj/effect/turf_decal/borderfloor{
+ dir = 1
},
+/turf/open/floor/plating,
/area/overmap_encounter/planetoid/jungle/explored)
-"nQ" = (
-/obj/effect/turf_decal/box/corners{
- dir = 4
+"nZ" = (
+/obj/structure/table/reinforced,
+/obj/structure/spider/stickyweb,
+/turf/open/floor/plasteel/dark,
+/area/overmap_encounter/planetoid/jungle/explored)
+"oa" = (
+/obj/effect/turf_decal/industrial/traffic{
+ dir = 8
},
-/obj/effect/decal/cleanable/oil,
-/turf/open/floor/concrete/slab_1{
+/turf/open/floor/concrete{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"nV" = (
-/obj/effect/decal/cleanable/vomit/old,
+"ob" = (
/obj/structure/spider/stickyweb,
-/obj/item/stack/ore/salvage/scrapmetal/five,
-/turf/open/floor/mineral/plastitanium,
+/turf/open/floor/plating{
+ icon_state = "platingdmg3"
+ },
/area/overmap_encounter/planetoid/jungle/explored)
-"nW" = (
-/obj/structure/flora/rock/pile,
+"oc" = (
+/obj/effect/decal/cleanable/glass,
/turf/open/floor/plating/dirt/jungle/wasteland{
- icon_state = "wasteland4"
+ icon_state = "wasteland8"
},
/area/overmap_encounter/planetoid/jungle/explored)
-"nY" = (
-/obj/structure/table/rolling,
-/obj/item/ammo_casing/caseless/rocket{
- desc = "An 84mm high explosive rocket. Looks like they'd fit into a launcher";
- pixel_x = 10;
- pixel_y = 5
- },
-/obj/item/ammo_casing/caseless/rocket{
- desc = "An 84mm high explosive rocket. Looks like they'd fit into a launcher";
- pixel_x = 6;
- pixel_y = 5
- },
-/obj/item/ammo_casing/caseless/rocket{
- desc = "An 84mm high explosive rocket. Looks like they'd fit into a launcher";
- pixel_x = -10;
- pixel_y = 5
- },
-/obj/item/ammo_casing/caseless/rocket{
- desc = "An 84mm high explosive rocket. Looks like they'd fit into a launcher";
- pixel_x = -2;
- pixel_y = 5
- },
-/obj/item/ammo_casing/caseless/rocket{
- desc = "An 84mm high explosive rocket. Looks like they'd fit into a launcher";
- pixel_x = 2;
- pixel_y = 5
+"od" = (
+/obj/structure/flora/rock,
+/turf/open/floor/plating/dirt/jungle/wasteland{
+ icon_state = "wasteland2"
},
-/obj/item/ammo_casing/caseless/rocket{
- desc = "An 84mm high explosive rocket. Looks like they'd fit into a launcher";
- pixel_x = -6;
- pixel_y = 5
+/area/overmap_encounter/planetoid/jungle/explored)
+"oe" = (
+/obj/structure/spacevine,
+/obj/structure/spider/stickyweb,
+/obj/structure/flora/grass/jungle/b,
+/turf/open/floor/plating/grass/jungle{
+ light_range = 2
},
-/turf/open/floor/vault,
/area/overmap_encounter/planetoid/jungle/explored)
"of" = (
/obj/structure/cable{
@@ -2028,49 +2027,39 @@
},
/turf/open/floor/mineral/plastitanium,
/area/ruin/jungle/starport)
-"oj" = (
-/obj/structure/flora/rock,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plating/dirt/jungle{
- light_range = 2
- },
+"og" = (
+/obj/item/stack/ore/salvage/scrapmetal/five,
+/turf/open/floor/plating/rust,
/area/overmap_encounter/planetoid/jungle/explored)
-"ok" = (
-/obj/structure/spacevine,
-/mob/living/simple_animal/hostile/poison/giant_spider/hunter,
-/turf/open/floor/plating/dirt/dark{
- name = "beaten path";
- desc = "Upon closer examination, it's dirt, compacted down by much walking";
- light_range = 2
+"oi" = (
+/obj/structure/spacevine/dense,
+/turf/open/floor/plating{
+ icon_state = "platingdmg3"
},
/area/overmap_encounter/planetoid/jungle/explored)
-"on" = (
-/obj/structure/railing,
-/turf/open/floor/plasteel/stairs/old{
- dir = 8
- },
+"om" = (
+/obj/structure/spider/stickyweb,
+/obj/effect/decal/cleanable/shreds,
+/turf/open/floor/plasteel,
+/area/overmap_encounter/planetoid/jungle/explored)
+"oo" = (
+/obj/structure/girder/displaced,
+/turf/open/floor/plating/rust,
/area/overmap_encounter/planetoid/jungle/explored)
"oq" = (
/obj/structure/reagent_dispensers/fueltank,
/turf/open/floor/vault,
/area/ruin/jungle/starport)
-"or" = (
-/obj/structure/railing,
-/turf/open/floor/plating{
- icon_state = "platingdmg1"
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"ot" = (
-/obj/item/stack/ore/salvage/scrapmetal/five,
+"os" = (
+/obj/structure/spider/stickyweb,
/turf/open/floor/plating/grass/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"ou" = (
-/obj/effect/decal/cleanable/shreds,
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/structure/spacevine/dense,
-/turf/open/floor/plating/dirt/jungle{
+"ow" = (
+/obj/effect/turf_decal/arrows,
+/obj/effect/decal/cleanable/glass,
+/turf/open/floor/concrete{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
@@ -2079,31 +2068,27 @@
dir = 1
},
/area/ruin/jungle/starport/tower)
-"oz" = (
-/obj/effect/decal/cleanable/molten_object,
-/obj/effect/radiation{
- rad_power = 66;
- rad_range = 2
- },
-/turf/open/floor/plating/dirt/jungle/wasteland{
- icon_state = "wasteland_dug"
+"oy" = (
+/obj/structure/flora/rock/pile,
+/turf/open/floor/plating/dirt/jungle{
+ light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
"oA" = (
/turf/open/floor/wood,
/area/ruin/jungle/starport)
-"oC" = (
-/obj/structure/railing/corner,
-/obj/machinery/light/broken/directional/east,
-/turf/open/floor/concrete/slab_1{
- light_range = 2
+"oD" = (
+/obj/structure/spacevine,
+/turf/open/floor/plating/dirt/jungle/wasteland{
+ icon_state = "wasteland2"
},
/area/overmap_encounter/planetoid/jungle/explored)
-"oF" = (
-/obj/structure/flora/tree/jungle/small{
- icon_state = "tree5"
+"oH" = (
+/obj/structure/railing/corner,
+/obj/structure/railing{
+ dir = 1
},
-/turf/open/floor/plating/grass/jungle{
+/turf/open/floor/plating/dirt/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
@@ -2111,198 +2096,226 @@
/obj/machinery/portable_atmospherics/canister/toxins,
/turf/open/floor/mineral/plastitanium/red,
/area/ruin/jungle/starport/plasma)
-"oT" = (
-/obj/structure/flora/junglebush,
-/obj/structure/flora/grass/jungle/b,
-/turf/open/floor/plating/grass/jungle{
- light_range = 2
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"oW" = (
-/obj/structure/railing/corner{
- dir = 8
- },
-/obj/machinery/light/directional/west,
-/turf/open/floor/concrete/slab_1{
- light_range = 2
+"oK" = (
+/obj/structure/spacevine/dense,
+/obj/structure/cable{
+ icon_state = "1-2"
},
-/area/overmap_encounter/planetoid/jungle/explored)
-"oY" = (
-/obj/effect/decal/cleanable/blood/old,
-/turf/open/floor/plating/dirt/jungle{
- light_range = 2
+/obj/structure/cable{
+ icon_state = "1-10"
},
-/area/overmap_encounter/planetoid/jungle/explored)
-"pa" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/structure/spider/stickyweb,
-/obj/machinery/atmospherics/pipe/simple/orange/hidden,
-/turf/open/floor/plating,
-/area/overmap_encounter/planetoid/jungle/explored)
-"pf" = (
-/obj/structure/spacevine,
-/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/plating/dirt/dark{
name = "beaten path";
desc = "Upon closer examination, it's dirt, compacted down by much walking";
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"ph" = (
-/obj/structure/cable{
- icon_state = "4-10"
+"oL" = (
+/obj/effect/turf_decal/box/corners{
+ dir = 1
},
-/turf/open/floor/plating/dirt/dark{
- name = "beaten path";
- desc = "Upon closer examination, it's dirt, compacted down by much walking";
+/turf/open/floor/concrete/slab_1{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"pl" = (
-/obj/effect/turf_decal/arrows,
+"oN" = (
/obj/structure/spacevine,
-/turf/open/floor/concrete{
- light_range = 2
+/obj/effect/turf_decal/weather/dirt{
+ dir = 1
},
+/turf/open/water/jungle,
/area/overmap_encounter/planetoid/jungle/explored)
-"po" = (
+"oQ" = (
/obj/effect/decal/cleanable/dirt/dust,
-/obj/structure/spacevine,
+/turf/open/floor/concrete/reinforced{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
+"oS" = (
+/obj/effect/decal/cleanable/generic,
/turf/open/floor/plating/dirt/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"px" = (
-/obj/effect/turf_decal/box/corners{
- dir = 4
+"oU" = (
+/obj/structure/railing/corner{
+ dir = 8
},
+/obj/structure/spider/stickyweb,
/turf/open/floor/concrete/slab_1{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"py" = (
-/obj/effect/decal/cleanable/shreds,
-/turf/open/floor/plasteel,
+"oV" = (
+/turf/open/floor/plasteel/stairs/right{
+ dir = 4
+ },
/area/overmap_encounter/planetoid/jungle/explored)
-"pB" = (
-/obj/effect/decal/cleanable/oil,
-/obj/structure/spacevine/dense,
-/turf/open/floor/concrete/reinforced{
- light_range = 2
+"oX" = (
+/obj/structure/railing{
+ dir = 6
},
+/turf/open/water/jungle,
/area/overmap_encounter/planetoid/jungle/explored)
-"pC" = (
+"pb" = (
/obj/effect/turf_decal/industrial/stand_clear{
dir = 4
},
-/obj/structure/spacevine,
/turf/open/floor/plating,
/area/overmap_encounter/planetoid/jungle/explored)
-"pE" = (
-/obj/structure/railing{
- dir = 6
- },
-/turf/open/floor/concrete/reinforced{
- light_range = 2
+"pe" = (
+/obj/machinery/computer/mech_bay_power_console{
+ dir = 4
},
+/turf/open/floor/vault,
/area/overmap_encounter/planetoid/jungle/explored)
-"pG" = (
-/obj/machinery/atmospherics/components/unary/shuttle/heater{
+"pi" = (
+/obj/effect/turf_decal/industrial/traffic{
dir = 4
},
-/obj/structure/window/plasma/reinforced{
- dir = 8
+/obj/structure/cable{
+ icon_state = "4-8"
},
-/turf/open/floor/plating,
-/area/ruin/jungle/starport)
-"pI" = (
-/obj/structure/table,
-/obj/structure/spider/stickyweb,
-/obj/effect/decal/cleanable/shreds,
-/turf/open/floor/plating,
-/area/overmap_encounter/planetoid/jungle/explored)
-"pJ" = (
-/obj/structure/flora/tree/jungle/small,
-/turf/open/floor/plating/grass/jungle{
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 4
+ },
+/turf/open/floor/concrete/reinforced{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"pK" = (
-/turf/open/floor/wood{
- icon_state = "wood-broken2"
+"pk" = (
+/obj/structure/cable{
+ icon_state = "6-9"
},
-/area/ruin/jungle/starport)
-"pL" = (
-/obj/effect/decal/cleanable/ash/large,
-/turf/open/floor/plating/dirt/jungle/wasteland{
- icon_state = "wasteland3"
+/mob/living/simple_animal/hostile/poison/giant_spider/hunter/viper,
+/turf/open/floor/plating/dirt/dark{
+ name = "beaten path";
+ desc = "Upon closer examination, it's dirt, compacted down by much walking";
+ light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"pM" = (
+"pn" = (
+/obj/structure/table,
+/obj/structure/spider/stickyweb,
+/obj/effect/decal/cleanable/glass,
+/turf/open/floor/plating{
+ icon_state = "panelscorched"
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
+"pr" = (
/obj/structure/table,
/turf/open/floor/plating,
-/area/ruin/jungle/starport)
-"pP" = (
+/area/overmap_encounter/planetoid/jungle/explored)
+"pu" = (
+/turf/open/floor/plating/dirt/jungle/wasteland{
+ icon_state = "wasteland6"
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
+"pv" = (
/obj/structure/spacevine,
-/turf/open/floor/mineral/plastitanium{
- icon_state = "plastitanium_dam3"
+/obj/structure/flora/rock/jungle,
+/turf/open/floor/plating/dirt/dark{
+ name = "beaten path";
+ desc = "Upon closer examination, it's dirt, compacted down by much walking";
+ light_range = 2
},
-/area/ruin/jungle/starport)
-"pT" = (
-/obj/structure/table/reinforced,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel/dark,
/area/overmap_encounter/planetoid/jungle/explored)
-"qb" = (
-/obj/structure/flora/junglebush/b,
-/obj/structure/flora/grass/jungle,
-/turf/open/floor/plating/grass/jungle{
+"pz" = (
+/obj/structure/railing/corner,
+/turf/open/floor/concrete/reinforced{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"qf" = (
-/obj/effect/turf_decal/industrial/warning{
+"pG" = (
+/obj/machinery/atmospherics/components/unary/shuttle/heater{
dir = 4
},
-/turf/open/floor/concrete/slab_1{
- light_range = 2
+/obj/structure/window/plasma/reinforced{
+ dir = 8
},
-/area/overmap_encounter/planetoid/jungle/explored)
-"qh" = (
-/obj/structure/spacevine/dense,
-/turf/open/floor/plating/dirt/jungle{
+/turf/open/floor/plating,
+/area/ruin/jungle/starport)
+"pH" = (
+/obj/effect/turf_decal/industrial/traffic/corner,
+/turf/open/floor/concrete{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"qi" = (
-/obj/structure/spider/stickyweb,
-/obj/effect/decal/cleanable/glass,
-/turf/open/floor/plating/dirt/jungle{
- light_range = 2
+"pK" = (
+/turf/open/floor/wood{
+ icon_state = "wood-broken2"
+ },
+/area/ruin/jungle/starport)
+"pM" = (
+/obj/structure/table,
+/turf/open/floor/plating,
+/area/ruin/jungle/starport)
+"pO" = (
+/obj/effect/turf_decal/atmos/plasma,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
},
+/turf/open/floor/plating,
/area/overmap_encounter/planetoid/jungle/explored)
-"qm" = (
-/obj/structure/railing{
- dir = 4
+"pP" = (
+/obj/structure/spacevine,
+/turf/open/floor/mineral/plastitanium{
+ icon_state = "plastitanium_dam3"
+ },
+/area/ruin/jungle/starport)
+"pQ" = (
+/obj/effect/decal/cleanable/ash/large,
+/turf/open/floor/plating/dirt/jungle/wasteland{
+ icon_state = "wasteland3"
},
+/area/overmap_encounter/planetoid/jungle/explored)
+"pS" = (
+/obj/effect/decal/cleanable/dirt/dust,
/obj/structure/spacevine,
-/turf/open/floor/plating/dirt/jungle{
+/turf/open/floor/plating/rust,
+/area/overmap_encounter/planetoid/jungle/explored)
+"pU" = (
+/turf/open/floor/concrete{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"qn" = (
-/obj/structure/railing{
- dir = 4
+"pY" = (
+/obj/structure/chair,
+/obj/item/stack/sheet/metal,
+/turf/open/floor/plasteel,
+/area/overmap_encounter/planetoid/jungle/explored)
+"pZ" = (
+/turf/open/floor/plating{
+ icon_state = "platingdmg1"
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
+"qa" = (
+/obj/effect/decal/cleanable/insectguts,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating{
+ icon_state = "platingdmg1"
},
+/area/overmap_encounter/planetoid/jungle/explored)
+"qc" = (
+/obj/structure/flora/junglebush/b,
+/obj/structure/flora/grass/jungle,
/turf/open/floor/plating/grass/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"qs" = (
-/obj/structure/railing,
-/turf/open/floor/plating/dirt/jungle{
- light_range = 2
+"qd" = (
+/turf/open/floor/plating,
+/area/overmap_encounter/planetoid/jungle/explored)
+"qk" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/machinery/atmospherics/pipe/simple/orange/hidden,
+/turf/open/floor/plating,
+/area/overmap_encounter/planetoid/jungle/explored)
+"qq" = (
+/obj/structure/cable{
+ icon_state = "2-5"
},
+/turf/open/floor/plating/dirt,
/area/overmap_encounter/planetoid/jungle/explored)
"qt" = (
/obj/structure/door_assembly,
@@ -2332,34 +2345,18 @@
/obj/effect/decal/cleanable/blood/drip,
/turf/open/floor/mineral/plastitanium/red,
/area/ruin/jungle/starport/tower)
-"qz" = (
-/obj/structure/spacevine,
-/obj/structure/flora/grass/jungle/b,
-/turf/open/floor/plating/grass/jungle{
- light_range = 2
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"qC" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/manifold4w/orange/hidden,
-/turf/open/floor/plating,
+"qD" = (
+/obj/item/chair,
+/obj/structure/spider/stickyweb,
+/turf/open/floor/plating/rust,
/area/overmap_encounter/planetoid/jungle/explored)
-"qE" = (
-/obj/effect/decal/cleanable/shreds,
+"qG" = (
+/obj/item/stack/cable_coil/cut/red,
/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plating/grass/jungle{
+/turf/open/floor/concrete/reinforced{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"qH" = (
-/obj/machinery/atmospherics/pipe/simple/orange/hidden,
-/turf/open/floor/plasteel/stairs/medium{
- dir = 1
- },
-/area/overmap_encounter/planetoid/jungle/explored)
"qI" = (
/obj/structure/closet,
/turf/open/floor/plating{
@@ -2374,20 +2371,48 @@
},
/turf/open/floor/mineral/plastitanium,
/area/ruin/jungle/starport)
-"qK" = (
-/obj/effect/decal/cleanable/glass,
-/turf/open/floor/plating/dirt/jungle/wasteland{
- icon_state = "wasteland8"
+"qL" = (
+/obj/effect/turf_decal/number/zero{
+ pixel_x = -7;
+ pixel_y = 32
+ },
+/obj/effect/turf_decal/number/four{
+ pixel_x = 6;
+ pixel_y = 32
+ },
+/obj/structure{
+ desc = "A devastating strike weapon of times past. The mountings seem broken now.";
+ dir = 4;
+ icon = 'icons/mecha/mecha_equipment.dmi';
+ icon_state = "mecha_missilerack_six";
+ name = "ancient missile rack";
+ pixel_x = -26;
+ pixel_y = 11
+ },
+/turf/open/floor/concrete/slab_1{
+ light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"qO" = (
-/obj/structure/railing/corner{
- dir = 8
+"qM" = (
+/obj/machinery/atmospherics/components/binary/pump,
+/obj/structure{
+ desc = "A formerly deadly laser cannon, now stuck rusting on a fightercraft.";
+ dir = 8;
+ icon = 'icons/obj/turrets.dmi';
+ icon_state = "syndie_off";
+ name = "defunct laser cannon";
+ pixel_x = 26
},
-/turf/open/floor/plating/dirt/jungle{
+/turf/open/floor/concrete/slab_1{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
+"qN" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating/dirt/jungle/wasteland{
+ icon_state = "wasteland4"
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
"qP" = (
/obj/structure/rack,
/obj/item/ammo_casing/caseless/rocket{
@@ -2410,41 +2435,63 @@
},
/turf/open/floor/vault,
/area/ruin/jungle/starport)
-"qR" = (
-/obj/effect/decal/cleanable/shreds,
-/turf/closed/wall,
+"qQ" = (
+/obj/structure/flora/rock,
+/turf/open/floor/plating/dirt/jungle{
+ light_range = 2
+ },
/area/overmap_encounter/planetoid/jungle/explored)
-"qT" = (
-/obj/structure/railing{
- dir = 10
+"qS" = (
+/obj/structure/chair{
+ dir = 8
},
-/obj/structure/spacevine/dense,
+/obj/structure/spider/stickyweb,
+/turf/open/floor/plasteel,
+/area/overmap_encounter/planetoid/jungle/explored)
+"qW" = (
+/turf/open/floor/concrete/reinforced{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
+"qX" = (
+/obj/effect/decal/cleanable/plastic,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/glass,
/turf/open/floor/plating/dirt/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
+"qY" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/spacevine,
+/obj/structure/spider/stickyweb,
+/turf/open/floor/plating/dirt/dark{
+ name = "beaten path";
+ desc = "Upon closer examination, it's dirt, compacted down by much walking";
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
"ra" = (
/obj/item/stack/cable_coil/cut/red,
/turf/open/floor/plating{
icon_state = "platingdmg3"
},
/area/ruin/jungle/starport)
-"rb" = (
-/obj/effect/turf_decal/borderfloor{
- dir = 1
- },
-/turf/open/floor/plating/rust,
-/area/overmap_encounter/planetoid/jungle/explored)
-"rc" = (
-/obj/item/chair,
-/turf/open/floor/plasteel,
-/area/overmap_encounter/planetoid/jungle/explored)
"rd" = (
/obj/machinery/mech_bay_recharge_port{
dir = 2
},
/turf/open/floor/vault,
/area/ruin/jungle/starport)
+"rf" = (
+/obj/structure/flora/grass/jungle/b,
+/obj/structure/flora/junglebush/large,
+/turf/open/floor/plating/grass/jungle{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
"rh" = (
/obj/structure/spider/stickyweb,
/obj/effect/decal/cleanable/dirt/dust,
@@ -2452,22 +2499,9 @@
icon_state = "panelscorched"
},
/area/ruin/jungle/starport)
-"ri" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plating/dirt/dark{
- name = "beaten path";
- desc = "Upon closer examination, it's dirt, compacted down by much walking";
- light_range = 2
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"rj" = (
-/obj/effect/decal/cleanable/oil,
-/obj/structure/railing/corner,
-/turf/open/floor/concrete/reinforced{
- light_range = 2
- },
+"rk" = (
+/obj/structure/spider/stickyweb,
+/turf/open/floor/plating/dirt,
/area/overmap_encounter/planetoid/jungle/explored)
"rl" = (
/obj/structure/spider/stickyweb,
@@ -2479,92 +2513,36 @@
/obj/effect/decal/cleanable/glass,
/turf/open/floor/plating,
/area/ruin/jungle/starport)
-"rn" = (
-/obj/structure/table_frame,
-/turf/open/floor/plasteel,
-/area/overmap_encounter/planetoid/jungle/explored)
"ro" = (
/obj/structure/curtain,
/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/plasteel,
/area/ruin/jungle/starport)
-"rq" = (
-/obj/structure/railing/corner{
- dir = 4
+"ru" = (
+/obj/effect/turf_decal/industrial/traffic/corner{
+ dir = 8
},
-/turf/open/floor/plating/dirt/jungle{
+/obj/structure/spacevine,
+/turf/open/floor/concrete{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"rr" = (
-/obj/item/stack/ore/salvage/scrapmetal/five,
-/turf/open/floor/plating/rust,
-/area/overmap_encounter/planetoid/jungle/explored)
-"rt" = (
-/obj/structure/spacevine,
-/turf/open/floor/plating/dirt/jungle/wasteland{
- icon_state = "wasteland3"
- },
-/area/overmap_encounter/planetoid/jungle/explored)
"rv" = (
/obj/structure/chair{
dir = 4
},
/turf/open/floor/plasteel/grimy,
/area/ruin/jungle/starport)
-"ry" = (
-/obj/structure/railing,
+"rE" = (
/obj/structure/railing{
- dir = 4
- },
-/obj/structure/spacevine,
-/turf/open/floor/plating/dirt/jungle{
- light_range = 2
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"rz" = (
-/obj/effect/decal/cleanable/ash/large,
-/obj/structure/spacevine,
-/turf/open/floor/plating/dirt/jungle{
- light_range = 2
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"rA" = (
-/obj/effect/radiation{
- rad_power = 66;
- rad_range = 2
- },
-/obj/effect/decal/cleanable/molten_object/large,
-/turf/open/floor/plating/dirt/jungle/wasteland{
- icon_state = "wasteland_dug"
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"rB" = (
-/obj/effect/decal/cleanable/glass,
-/obj/effect/decal/cleanable/shreds,
-/turf/open/floor/plating{
- icon_state = "panelscorched"
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"rG" = (
-/obj/item/stack/cable_coil/cut/red,
-/obj/effect/decal/cleanable/shreds,
-/turf/open/floor/plasteel,
-/area/overmap_encounter/planetoid/jungle/explored)
-"rH" = (
-/obj/effect/turf_decal/industrial/warning/corner{
- dir = 1
+ dir = 8
},
-/turf/open/floor/concrete{
+/turf/open/floor/plating/dirt/dark{
+ name = "beaten path";
+ desc = "Upon closer examination, it's dirt, compacted down by much walking";
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"rI" = (
-/obj/structure/railing,
-/turf/open/floor/plating{
- icon_state = "panelscorched"
- },
-/area/overmap_encounter/planetoid/jungle/explored)
"rJ" = (
/obj/structure/chair{
dir = 1
@@ -2572,54 +2550,42 @@
/obj/structure/spider/stickyweb,
/turf/open/floor/plasteel/grimy,
/area/ruin/jungle/starport)
-"rK" = (
-/obj/structure/frame/machine,
-/obj/item/circuitboard/machine/telecomms/receiver,
-/turf/open/floor/plating/dirt/jungle/wasteland,
-/area/overmap_encounter/planetoid/jungle/explored)
-"rM" = (
-/obj/effect/decal/cleanable/ash/large,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plating/dirt/jungle/wasteland{
- icon_state = "wasteland8"
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"rV" = (
-/obj/structure/railing{
- dir = 4
+"rO" = (
+/obj/structure{
+ desc = "A devastating strike weapon of times past. The mountings seem broken now.";
+ dir = 4;
+ icon = 'icons/mecha/mecha_equipment.dmi';
+ icon_state = "mecha_missilerack_six";
+ name = "ancient missile rack";
+ pixel_x = -26;
+ pixel_y = -5
},
-/obj/structure/spacevine/dense,
-/obj/structure/spacevine,
-/turf/open/floor/concrete/reinforced{
+/turf/open/floor/concrete/slab_1{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"rX" = (
-/obj/structure/sink/kitchen{
- dir = 8;
- pixel_x = 11
- },
-/turf/open/floor/plasteel,
-/area/overmap_encounter/planetoid/jungle/explored)
-"rY" = (
-/obj/structure/spider/stickyweb,
+"rR" = (
+/obj/structure/bed/pod,
+/obj/structure/curtain,
+/obj/machinery/light/broken/directional/north,
+/turf/open/floor/plasteel/grimy,
+/area/ruin/jungle/starport)
+"rS" = (
/obj/structure/flora/grass/jungle/b,
+/obj/structure/flora/junglebush,
/turf/open/floor/plating/grass/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"rZ" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/decal/cleanable/glass,
-/turf/open/floor/plating/dirt/jungle{
- light_range = 2
- },
+"rT" = (
+/obj/structure/mecha_wreckage/ripley/firefighter,
+/turf/open/floor/vault,
/area/overmap_encounter/planetoid/jungle/explored)
-"sc" = (
-/mob/living/simple_animal/hostile/poison/giant_spider/hunter,
-/turf/open/floor/concrete{
- light_range = 2
- },
+"sb" = (
+/obj/structure/chair,
+/obj/effect/decal/cleanable/shreds,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel,
/area/overmap_encounter/planetoid/jungle/explored)
"sd" = (
/obj/structure/table/reinforced,
@@ -2630,271 +2596,242 @@
/obj/structure/closet,
/turf/open/floor/wood,
/area/ruin/jungle/starport)
-"si" = (
-/obj/structure/railing{
- dir = 2
- },
-/obj/effect/turf_decal/industrial/warning{
+"sf" = (
+/obj/effect/turf_decal/industrial/stand_clear{
dir = 8
},
-/turf/open/floor/concrete/slab_1{
- light_range = 2
+/obj/structure/railing/corner,
+/obj/structure/railing/corner{
+ dir = 8
},
+/turf/open/floor/plating,
/area/overmap_encounter/planetoid/jungle/explored)
-"sr" = (
-/obj/effect/turf_decal/weather/dirt,
-/turf/open/water/jungle,
-/area/overmap_encounter/planetoid/jungle/explored)
-"st" = (
-/obj/effect/decal/cleanable/ash/large,
-/obj/effect/decal/cleanable/glass,
-/obj/effect/decal/cleanable/shreds,
-/turf/open/floor/plating/dirt/jungle{
+"sg" = (
+/obj/structure/flora/tree/jungle,
+/turf/open/floor/plating/grass/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"su" = (
-/obj/structure/railing{
- dir = 2
+"sh" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating/dirt/jungle/wasteland{
+ icon_state = "wasteland3"
},
-/obj/structure/spacevine,
+/area/overmap_encounter/planetoid/jungle/explored)
+"sj" = (
+/obj/structure/rack,
+/obj/item/mecha_parts/mecha_equipment/extinguisher,
+/obj/item/mecha_parts/mecha_equipment/hydraulic_clamp,
+/turf/open/floor/vault,
+/area/overmap_encounter/planetoid/jungle/explored)
+"sk" = (
+/obj/structure/spacevine/dense,
/turf/open/floor/concrete/slab_1{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"sv" = (
-/obj/effect/decal/cleanable/shreds,
-/obj/structure/spacevine,
-/turf/open/floor/plating/dirt/jungle{
+"sl" = (
+/obj/structure/spider/stickyweb,
+/obj/machinery/light/broken/directional/south,
+/mob/living/simple_animal/hostile/poison/giant_spider/nurse,
+/turf/open/floor/plasteel,
+/area/ruin/jungle/starport)
+"sm" = (
+/obj/structure/cable{
+ icon_state = "5-10"
+ },
+/obj/structure/spider/stickyweb,
+/turf/open/floor/plating/dirt/dark{
+ name = "beaten path";
+ desc = "Upon closer examination, it's dirt, compacted down by much walking";
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"sy" = (
-/obj/structure/railing,
-/obj/structure/railing{
+"sn" = (
+/obj/structure/railing/corner{
dir = 8
},
-/turf/open/floor/plating/dirt/jungle{
+/turf/open/floor/concrete/reinforced{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"sC" = (
-/obj/structure/cable{
- icon_state = "4-8"
+"sp" = (
+/obj/structure/spacevine/dense,
+/obj/structure/spacevine,
+/turf/open/floor/concrete/reinforced{
+ light_range = 2
},
-/obj/structure/cable{
- icon_state = "4-8"
+/area/overmap_encounter/planetoid/jungle/explored)
+"sz" = (
+/obj/effect/radiation{
+ rad_power = 66;
+ rad_range = 2
},
-/obj/machinery/atmospherics/pipe/simple/orange/hidden{
- dir = 4
+/obj/effect/decal/cleanable/molten_object,
+/turf/open/floor/plating/dirt/jungle/wasteland{
+ icon_state = "wasteland_dug"
},
-/turf/open/floor/concrete/reinforced{
+/area/overmap_encounter/planetoid/jungle/explored)
+"sA" = (
+/turf/open/floor/plating/dirt/jungle/wasteland{
+ icon_state = "wasteland3"
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
+"sB" = (
+/obj/effect/decal/remains/human,
+/obj/item/clothing/suit/fire/atmos,
+/obj/item/clothing/mask/gas/atmos,
+/obj/item/clothing/head/hardhat/atmos,
+/turf/open/floor/plating{
+ icon_state = "platingdmg1"
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
+"sD" = (
+/obj/structure/flora/grass/jungle/b,
+/turf/open/floor/plating/grass/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
+"sE" = (
+/obj/structure/spider/stickyweb,
+/mob/living/simple_animal/hostile/poison/giant_spider/tarantula,
+/turf/open/floor/plasteel,
+/area/overmap_encounter/planetoid/jungle/explored)
"sF" = (
/obj/structure/closet/wardrobe/black,
/turf/open/floor/plating{
icon_state = "platingdmg1"
},
/area/ruin/jungle/starport)
+"sH" = (
+/obj/effect/decal/cleanable/ash/large,
+/obj/item/stack/ore/salvage/scrapmetal/five,
+/turf/open/floor/plating/dirt/jungle{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
"sK" = (
/obj/structure/table,
/obj/effect/spawner/lootdrop/donkpockets,
/turf/open/floor/plasteel/grimy,
/area/ruin/jungle/starport)
-"sL" = (
-/obj/structure/door_assembly,
-/obj/structure/spider/stickyweb,
-/turf/open/floor/plating,
-/area/overmap_encounter/planetoid/jungle/explored)
-"sM" = (
-/obj/item/stack/cable_coil/cut/red,
-/turf/open/floor/plating/dirt,
-/area/overmap_encounter/planetoid/jungle/explored)
-"sP" = (
-/obj/structure/flora/tree/jungle{
- icon_state = "tree8"
+"sN" = (
+/obj/structure/closet/emcloset/anchored,
+/obj/structure/railing{
+ dir = 10
},
-/obj/structure/flora/grass/jungle/b,
-/turf/open/floor/plating/grass/jungle{
+/turf/open/floor/concrete/reinforced{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"sQ" = (
-/obj/structure/railing{
- dir = 4
+"sS" = (
+/obj/machinery/telecomms/broadcaster,
+/turf/open/floor/mineral/plastitanium{
+ icon_state = "plastitanium_dam2"
},
-/obj/effect/turf_decal/borderfloor{
- dir = 5
+/area/overmap_encounter/planetoid/jungle/explored)
+"tb" = (
+/obj/structure/table/reinforced,
+/obj/item/binoculars,
+/obj/item/pen/fountain,
+/turf/open/floor/mineral/plastitanium/red,
+/area/ruin/jungle/starport/tower)
+"td" = (
+/obj/structure/window/plasma/reinforced{
+ dir = 4
},
+/obj/machinery/suit_storage_unit/open,
/turf/open/floor/plating,
/area/overmap_encounter/planetoid/jungle/explored)
-"sT" = (
-/obj/item/stack/cable_coil/cut/red,
-/turf/open/floor/plating/rust,
-/area/overmap_encounter/planetoid/jungle/explored)
-"sU" = (
-/obj/structure/flora/rock,
-/turf/open/floor/plating/dirt/jungle/wasteland{
- icon_state = "wasteland2"
+"te" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/stairs/medium{
+ dir = 4
},
/area/overmap_encounter/planetoid/jungle/explored)
-"sW" = (
-/obj/structure/sign/syndicate{
- pixel_x = -32
- },
+"tj" = (
+/obj/effect/decal/cleanable/blood/drip,
+/obj/machinery/atmospherics/pipe/simple/orange/hidden,
/turf/open/floor/concrete/slab_1{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"sX" = (
-/obj/effect/decal/cleanable/glass,
-/turf/open/floor/plating/dirt/dark{
- name = "beaten path";
- desc = "Upon closer examination, it's dirt, compacted down by much walking";
- light_range = 2
+"tm" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/flora/rock,
+/turf/open/floor/plating/dirt/jungle/wasteland{
+ icon_state = "wasteland9"
},
/area/overmap_encounter/planetoid/jungle/explored)
-"sY" = (
-/obj/structure/girder/displaced,
-/turf/open/floor/plating{
- icon_state = "platingdmg2"
+"tn" = (
+/turf/open/floor/plating/dirt/jungle/wasteland{
+ icon_state = "wasteland7"
},
/area/overmap_encounter/planetoid/jungle/explored)
-"tb" = (
-/obj/structure/table/reinforced,
-/obj/item/binoculars,
-/obj/item/pen/fountain,
-/turf/open/floor/mineral/plastitanium/red,
-/area/ruin/jungle/starport/tower)
-"tc" = (
-/obj/machinery/atmospherics/components/binary/pump,
-/obj/structure{
- desc = "A formerly deadly laser cannon, now stuck rusting on a fightercraft.";
- dir = 4;
- icon = 'icons/obj/turrets.dmi';
- icon_state = "syndie_off";
- name = "defunct laser cannon";
- pixel_x = -26
- },
-/turf/open/floor/concrete/slab_1{
- light_range = 2
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"tf" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/structure/spacevine,
-/obj/structure/spider/stickyweb,
-/turf/open/floor/plating/dirt/dark{
- name = "beaten path";
- desc = "Upon closer examination, it's dirt, compacted down by much walking";
- light_range = 2
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"tg" = (
-/obj/item/stack/cable_coil/cut/red,
-/turf/open/floor/concrete/reinforced{
- light_range = 2
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"th" = (
-/obj/structure/railing{
- dir = 6
- },
-/obj/structure/railing{
- dir = 1
- },
-/turf/open/floor/plating/dirt/jungle{
- light_range = 2
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"tk" = (
-/obj/structure/rack,
-/obj/item/mecha_parts/mecha_equipment/extinguisher,
-/obj/item/mecha_parts/mecha_equipment/hydraulic_clamp,
-/turf/open/floor/vault,
-/area/overmap_encounter/planetoid/jungle/explored)
"to" = (
/obj/structure/chair/comfy/brown,
/turf/open/floor/wood,
/area/ruin/jungle/starport)
-"tr" = (
-/obj/structure/spider/stickyweb,
-/obj/effect/decal/cleanable/glass,
-/mob/living/simple_animal/hostile/poison/giant_spider/hunter,
-/turf/open/floor/plating/rust,
-/area/overmap_encounter/planetoid/jungle/explored)
-"tt" = (
-/obj/structure/cable{
- icon_state = "6-8"
- },
-/turf/open/floor/plating/dirt/dark{
- name = "beaten path";
- desc = "Upon closer examination, it's dirt, compacted down by much walking";
+"tp" = (
+/obj/structure/railing,
+/obj/effect/decal/cleanable/oil,
+/turf/open/floor/concrete/slab_1{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"tv" = (
-/obj/effect/decal/cleanable/shreds,
-/turf/open/floor/plating/dirt/jungle/wasteland{
- icon_state = "wasteland1"
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"tx" = (
-/obj/structure/flora/rock/pile,
-/turf/open/floor/plating/dirt/jungle/wasteland{
- icon_state = "wasteland1"
+"ts" = (
+/obj/structure/railing{
+ dir = 4
},
-/area/overmap_encounter/planetoid/jungle/explored)
-"tz" = (
-/obj/structure/spider/stickyweb,
+/obj/structure/spacevine,
/turf/open/floor/concrete/reinforced{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"tA" = (
-/obj/effect/decal/cleanable/insectguts,
-/turf/open/floor/plating/dirt/jungle{
- light_range = 2
+"tw" = (
+/obj/effect/decal/cleanable/ash,
+/turf/open/floor/plating/dirt/jungle/wasteland{
+ icon_state = "wasteland2"
},
/area/overmap_encounter/planetoid/jungle/explored)
-"tB" = (
+"ty" = (
/obj/structure/spacevine,
/obj/effect/turf_decal/weather/dirt{
- dir = 9
+ dir = 6
},
/turf/open/water/jungle,
/area/overmap_encounter/planetoid/jungle/explored)
-"tC" = (
-/obj/structure/railing/corner,
-/obj/structure/spacevine,
-/obj/machinery/light/broken/directional/east,
-/turf/open/floor/concrete/slab_1{
+"tD" = (
+/obj/structure/flora/grass/jungle,
+/obj/structure/flora/grass/jungle/b,
+/turf/open/floor/plating/grass/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"tE" = (
-/obj/effect/decal/cleanable/glass,
-/turf/open/floor/plating{
- icon_state = "platingdmg2"
+"tF" = (
+/obj/structure/cable{
+ icon_state = "4-8"
},
+/turf/open/floor/plating/rust,
/area/overmap_encounter/planetoid/jungle/explored)
-"tI" = (
-/obj/structure/spider/stickyweb,
-/mob/living/simple_animal/hostile/poison/giant_spider/hunter,
-/turf/open/floor/mineral/plastitanium,
+"tH" = (
+/obj/structure/cable{
+ icon_state = "6-9"
+ },
+/turf/open/floor/plating/dirt/jungle{
+ light_range = 2
+ },
/area/overmap_encounter/planetoid/jungle/explored)
"tJ" = (
/obj/item/stack/ore/salvage/scrapmetal/five,
/turf/open/floor/plasteel,
/area/ruin/jungle/starport)
-"tL" = (
-/obj/structure/spider/stickyweb,
-/mob/living/simple_animal/hostile/poison/giant_spider/hunter,
-/turf/open/floor/plasteel,
+"tK" = (
+/obj/structure/railing,
+/obj/structure/spacevine,
+/turf/open/floor/concrete/reinforced{
+ light_range = 2
+ },
/area/overmap_encounter/planetoid/jungle/explored)
"tM" = (
/obj/structure/cable{
@@ -2907,90 +2844,77 @@
icon_state = "plastitanium_dam2"
},
/area/ruin/jungle/starport)
-"tN" = (
-/obj/structure/flora/junglebush,
-/obj/structure/flora/junglebush/b,
-/obj/structure/flora/junglebush/large,
-/turf/open/floor/plating/grass/jungle{
- light_range = 2
+"tP" = (
+/obj/structure/rack,
+/obj/item/reagent_containers/food/drinks/waterbottle/large,
+/obj/item/reagent_containers/food/drinks/waterbottle/large,
+/obj/item/reagent_containers/food/drinks/waterbottle/large,
+/obj/item/reagent_containers/food/drinks/waterbottle/large,
+/obj/item/reagent_containers/food/drinks/waterbottle/large,
+/obj/item/reagent_containers/food/drinks/waterbottle/large,
+/obj/item/reagent_containers/food/drinks/waterbottle/large,
+/obj/item/reagent_containers/food/drinks/waterbottle/large,
+/obj/item/reagent_containers/food/drinks/waterbottle/large,
+/obj/item/reagent_containers/food/drinks/waterbottle/large,
+/obj/item/reagent_containers/food/drinks/waterbottle/large,
+/obj/item/reagent_containers/food/drinks/waterbottle/large,
+/obj/item/reagent_containers/food/drinks/waterbottle/large,
+/obj/item/reagent_containers/food/drinks/waterbottle/large,
+/turf/open/floor/plasteel/dark,
+/area/overmap_encounter/planetoid/jungle/explored)
+"tT" = (
+/obj/structure/railing{
+ dir = 10
+ },
+/obj/effect/turf_decal/weather/dirt{
+ dir = 6
},
+/turf/open/water/jungle,
/area/overmap_encounter/planetoid/jungle/explored)
-"tO" = (
+"tV" = (
/obj/structure/spacevine,
/turf/open/floor/plating{
- icon_state = "platingdmg2"
+ icon_state = "panelscorched"
},
/area/overmap_encounter/planetoid/jungle/explored)
-"tQ" = (
-/obj/machinery/atmospherics/components/binary/valve{
- dir = 1
- },
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
- },
+"ua" = (
/obj/structure/railing/corner{
- dir = 8
+ dir = 4
},
-/obj/structure/cable{
- icon_state = "1-2"
+/turf/open/floor/plating/dirt/jungle{
+ light_range = 2
},
-/turf/open/floor/plating,
/area/overmap_encounter/planetoid/jungle/explored)
-"tR" = (
-/obj/effect/radiation{
- rad_power = 180;
- rad_range = 2
- },
-/obj/effect/decal/cleanable/molten_object/large,
-/turf/open/floor/plating/dirt/jungle/wasteland{
- icon_state = "wasteland_dug";
- light_color = "#a0ad20";
- light_range = 3
+"ub" = (
+/obj/structure/railing{
+ dir = 6
},
-/area/overmap_encounter/planetoid/jungle/explored)
-"tW" = (
-/obj/structure/spacevine,
-/turf/open/floor/plating/grass/jungle{
+/turf/open/floor/plating/dirt/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"ud" = (
+"uf" = (
+/obj/item/stack/cable_coil/cut/red,
/obj/structure/spacevine/dense,
-/turf/open/floor/concrete/slab_1{
+/turf/open/floor/plating/dirt/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"ue" = (
+"um" = (
/obj/effect/turf_decal/weather/dirt{
- dir = 10
- },
-/turf/open/water/jungle,
-/area/overmap_encounter/planetoid/jungle/explored)
-"uh" = (
-/obj/structure/flora/grass/jungle,
-/obj/structure/flora/junglebush/large,
-/turf/open/floor/plating/grass/jungle{
- light_range = 2
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"ui" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plating/dirt/jungle/wasteland{
- icon_state = "wasteland9"
+ dir = 9
},
-/area/overmap_encounter/planetoid/jungle/explored)
-"uk" = (
-/obj/structure/spacevine/dense,
/obj/effect/turf_decal/weather/dirt{
dir = 5
},
/turf/open/water/jungle,
/area/overmap_encounter/planetoid/jungle/explored)
-"uq" = (
-/obj/structure/spider/stickyweb,
-/obj/structure/spider/cocoon,
-/turf/open/floor/plating{
- icon_state = "panelscorched"
+"un" = (
+/obj/effect/turf_decal/industrial/stand_clear{
+ dir = 4
+ },
+/turf/open/floor/concrete/slab_1{
+ light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
"ur" = (
@@ -3010,6 +2934,14 @@
/obj/machinery/atmospherics/components/binary/pump,
/turf/open/floor/mineral/plastitanium,
/area/ruin/jungle/starport/plasma)
+"uy" = (
+/obj/structure/flora/tree/jungle/small{
+ icon_state = "tree3"
+ },
+/turf/open/floor/plating/grass/jungle{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
"uz" = (
/obj/structure/window/plasma/reinforced{
dir = 8
@@ -3017,19 +2949,6 @@
/obj/machinery/portable_atmospherics/canister/oxygen,
/turf/open/floor/mineral/plastitanium,
/area/ruin/jungle/starport/plasma)
-"uA" = (
-/obj/structure/railing,
-/obj/structure/spacevine/dense,
-/turf/open/floor/plating/dirt/jungle{
- light_range = 2
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"uB" = (
-/obj/effect/turf_decal/weather/dirt{
- dir = 4
- },
-/turf/open/water/jungle,
-/area/overmap_encounter/planetoid/jungle/explored)
"uC" = (
/obj/structure/spider/stickyweb,
/obj/structure/spacevine,
@@ -3037,44 +2956,65 @@
icon_state = "platingdmg3"
},
/area/ruin/jungle/starport)
-"uD" = (
-/obj/structure/spacevine/dense,
-/obj/effect/turf_decal/weather/dirt,
-/turf/open/water/jungle,
-/area/overmap_encounter/planetoid/jungle/explored)
-"uJ" = (
+"uE" = (
/obj/structure/railing{
dir = 10
},
-/turf/open/floor/plating,
+/turf/open/floor/plating/dirt/jungle{
+ light_range = 2
+ },
/area/overmap_encounter/planetoid/jungle/explored)
-"uL" = (
-/obj/structure/spacevine,
-/turf/open/floor/plating/dirt/jungle/wasteland{
- icon_state = "wasteland5"
+"uK" = (
+/obj/structure/chair{
+ dir = 4
},
+/obj/effect/decal/cleanable/glass,
+/turf/open/floor/plasteel,
/area/overmap_encounter/planetoid/jungle/explored)
-"uN" = (
-/obj/structure/spacevine/dense,
-/obj/structure/flora/grass/jungle,
-/obj/structure/flora/grass/jungle,
-/turf/open/floor/plating/grass/jungle{
+"uO" = (
+/obj/effect/turf_decal/industrial/traffic{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/glass,
+/turf/open/floor/concrete{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
+"uP" = (
+/obj/effect/decal/cleanable/ash/large,
+/obj/effect/decal/cleanable/glass,
+/obj/effect/decal/cleanable/glass,
+/obj/structure/spider/stickyweb,
+/turf/open/floor/plating{
+ icon_state = "platingdmg2"
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
"uQ" = (
/obj/structure/cable,
/obj/structure/spider/stickyweb,
/turf/open/floor/plating/rust,
/area/ruin/jungle/starport)
"uR" = (
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/overmap_encounter/planetoid/jungle/explored)
-"uT" = (
-/obj/machinery/shower{
- dir = 4;
- desc = "An old shower. It looks rusted."
- },
+/obj/effect/turf_decal/box/corners{
+ dir = 8
+ },
+/obj/structure/spider/stickyweb,
+/turf/open/floor/concrete/slab_1{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
+"uS" = (
+/obj/structure/spider/stickyweb,
+/mob/living/simple_animal/hostile/poison/giant_spider/hunter,
+/turf/open/floor/plating{
+ icon_state = "platingdmg1"
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
+"uT" = (
+/obj/machinery/shower{
+ dir = 4;
+ desc = "An old shower. It looks rusted."
+ },
/obj/structure/mirror{
pixel_y = 30
},
@@ -3082,111 +3022,91 @@
/obj/machinery/light/floor,
/turf/open/floor/plating/rust,
/area/ruin/jungle/starport)
-"uW" = (
+"uU" = (
+/obj/structure/spacevine/dense,
/obj/structure/spider/stickyweb,
-/obj/structure/spider/cocoon{
- icon_state = "cocoon3"
+/turf/open/floor/plating/dirt/jungle{
+ light_range = 2
},
-/obj/item/stack/cable_coil/cut/red,
-/turf/open/floor/plasteel,
/area/overmap_encounter/planetoid/jungle/explored)
-"uY" = (
+"vc" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
/obj/structure/spacevine,
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 4
+ },
/turf/open/floor/plating/rust,
/area/overmap_encounter/planetoid/jungle/explored)
-"vf" = (
-/obj/structure/flora/tree/jungle,
-/turf/open/floor/plating/grass/jungle{
- light_range = 2
- },
+"vd" = (
+/obj/machinery/atmospherics/pipe/simple/orange/hidden,
+/turf/open/floor/plasteel/stairs/medium,
/area/overmap_encounter/planetoid/jungle/explored)
-"vi" = (
+"ve" = (
/obj/structure/railing{
- dir = 8
+ dir = 1
},
-/obj/structure/spacevine/dense,
-/turf/open/floor/plating/dirt/jungle{
- light_range = 2
+/turf/open/floor/plasteel/stairs{
+ dir = 8
},
/area/overmap_encounter/planetoid/jungle/explored)
-"vj" = (
-/obj/structure/frame/machine,
-/turf/open/floor/plating/dirt/jungle/wasteland,
-/area/overmap_encounter/planetoid/jungle/explored)
-"vk" = (
-/obj/effect/decal/cleanable/ash,
+"vg" = (
+/obj/effect/decal/cleanable/dirt/dust,
/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/plating/dirt/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"vm" = (
-/obj/effect/turf_decal/weather/dirt{
- dir = 1
+"vl" = (
+/obj/structure/railing/corner{
+ dir = 8
},
-/turf/open/water/jungle,
+/obj/structure/spacevine/dense,
+/turf/open/floor/plating/dirt,
/area/overmap_encounter/planetoid/jungle/explored)
-"vo" = (
-/obj/structure/spacevine,
-/obj/structure/spacevine,
-/turf/open/floor/concrete{
+"vn" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plating/dirt/dark{
+ name = "beaten path";
+ desc = "Upon closer examination, it's dirt, compacted down by much walking";
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"vp" = (
-/obj/effect/turf_decal/industrial/warning/corner{
+"vr" = (
+/obj/structure/chair/comfy/shuttle{
+ name = "Grav Couch";
dir = 8
},
-/turf/open/floor/concrete{
- light_range = 2
- },
+/turf/open/floor/mineral/plastitanium,
/area/overmap_encounter/planetoid/jungle/explored)
-"vq" = (
-/obj/structure/flora/rock/pile,
-/turf/open/floor/plating/dirt/jungle/wasteland{
- icon_state = "wasteland7"
+"vs" = (
+/obj/effect/turf_decal/industrial/traffic/corner{
+ dir = 1
},
-/area/overmap_encounter/planetoid/jungle/explored)
-"vt" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plating/dirt/jungle/wasteland{
- icon_state = "wasteland4"
+/turf/open/floor/concrete{
+ light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"vu" = (
-/obj/item/ammo_casing/caseless/rocket{
- desc = "An 84mm high explosive rocket. Looks like they'd fit into a launcher"
- },
-/obj/item/stack/cable_coil/cut/red,
-/obj/effect/decal/cleanable/glass,
+"vv" = (
/obj/effect/decal/cleanable/shreds,
-/turf/open/floor/plating/dirt/jungle{
- light_range = 2
- },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating/rust,
/area/overmap_encounter/planetoid/jungle/explored)
-"vw" = (
+"vx" = (
/obj/structure/spider/stickyweb,
-/turf/open/floor/mineral/plastitanium{
- icon_state = "plastitanium_dam5"
- },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating/rust,
/area/overmap_encounter/planetoid/jungle/explored)
-"vz" = (
-/obj/effect/decal/cleanable/ash/large,
-/turf/open/floor/plating/dirt/jungle/wasteland{
- icon_state = "wasteland2"
- },
+"vA" = (
+/turf/open/floor/plating/dirt,
/area/overmap_encounter/planetoid/jungle/explored)
-"vB" = (
-/mob/living/simple_animal/hostile/poison/giant_spider/hunter,
-/obj/structure{
- desc = "A formerly deadly laser cannon, now stuck rusting on a fightercraft.";
- dir = 8;
- icon = 'icons/obj/turrets.dmi';
- icon_state = "syndie_off";
- name = "defunct laser cannon";
- pixel_x = 26
- },
-/turf/open/floor/concrete/slab_1{
+"vC" = (
+/obj/structure/spider/stickyweb,
+/turf/open/floor/plating/dirt/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
@@ -3199,54 +3119,48 @@
},
/turf/open/floor/mineral/plastitanium,
/area/ruin/jungle/starport/plasma)
-"vG" = (
-/obj/effect/turf_decal/box/corners{
- dir = 8
- },
-/obj/structure/spacevine/dense,
-/turf/open/floor/concrete/slab_1{
+"vE" = (
+/obj/effect/decal/cleanable/glass,
+/turf/open/floor/plating/dirt/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"vK" = (
-/obj/structure/girder/displaced,
-/turf/open/floor/plating{
- icon_state = "panelscorched"
+"vH" = (
+/obj/structure/spider/stickyweb,
+/obj/structure/cable{
+ icon_state = "1-2"
},
+/turf/open/floor/plating/rust,
/area/ruin/jungle/starport)
-"vL" = (
+"vJ" = (
/obj/structure/spacevine,
-/obj/structure/spider/stickyweb,
-/turf/open/floor/plating/dirt/jungle{
- light_range = 2
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"vM" = (
-/obj/structure/catwalk/over/plated_catwalk,
+/obj/effect/decal/cleanable/dirt/dust,
/obj/structure/cable{
icon_state = "4-8"
},
-/obj/structure/spacevine/dense,
-/obj/machinery/atmospherics/pipe/simple/orange/hidden{
- dir = 4
+/turf/open/floor/plating/dirt/dark{
+ name = "beaten path";
+ desc = "Upon closer examination, it's dirt, compacted down by much walking";
+ light_range = 2
},
-/turf/open/floor/plating,
/area/overmap_encounter/planetoid/jungle/explored)
-"vQ" = (
-/obj/effect/turf_decal/arrows{
- dir = 8
+"vK" = (
+/obj/structure/girder/displaced,
+/turf/open/floor/plating{
+ icon_state = "panelscorched"
},
+/area/ruin/jungle/starport)
+"vT" = (
/obj/structure/spacevine/dense,
-/turf/open/floor/concrete/slab_1{
+/obj/structure/flora/grass/jungle,
+/turf/open/floor/plating/grass/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"vR" = (
-/obj/structure/railing/corner{
- dir = 8
- },
-/obj/structure/spacevine,
-/turf/open/floor/concrete/reinforced{
+"vU" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/generic,
+/turf/open/floor/plating/dirt/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
@@ -3255,6 +3169,26 @@
/obj/effect/decal/remains/human,
/turf/open/floor/mineral/plastitanium,
/area/ruin/jungle/starport/tower)
+"vW" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/open/floor/plasteel/stairs/left,
+/area/overmap_encounter/planetoid/jungle/explored)
+"vX" = (
+/obj/structure/railing,
+/turf/open/floor/plating/dirt/jungle{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
+"vZ" = (
+/obj/structure/spacevine,
+/turf/open/floor/plating/dirt/dark{
+ name = "beaten path";
+ desc = "Upon closer examination, it's dirt, compacted down by much walking";
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
"wa" = (
/obj/structure/chair{
dir = 8
@@ -3262,14 +3196,6 @@
/obj/structure/spider/stickyweb,
/turf/open/floor/plasteel/grimy,
/area/ruin/jungle/starport)
-"wb" = (
-/obj/effect/decal/cleanable/shreds,
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/decal/cleanable/ash,
-/turf/open/floor/plating/dirt/jungle{
- light_range = 2
- },
-/area/overmap_encounter/planetoid/jungle/explored)
"wc" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -3285,103 +3211,104 @@
},
/turf/open/floor/mineral/plastitanium/red,
/area/ruin/jungle/starport/plasma)
-"we" = (
-/obj/structure/chair{
- dir = 8
+"wf" = (
+/obj/item/rack_parts,
+/turf/open/floor/plating/rust,
+/area/overmap_encounter/planetoid/jungle/explored)
+"wo" = (
+/obj/structure/railing,
+/turf/open/floor/plating{
+ icon_state = "platingdmg2"
},
-/obj/structure/spider/stickyweb,
-/turf/open/floor/plasteel,
/area/overmap_encounter/planetoid/jungle/explored)
-"wg" = (
+"wr" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/spacevine,
/turf/open/floor/plating/dirt/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"wi" = (
-/obj/effect/turf_decal/atmos/plasma,
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
+"wt" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 5
},
-/turf/open/floor/plating,
-/area/overmap_encounter/planetoid/jungle/explored)
-"wk" = (
-/obj/structure/chair{
- dir = 4
+/obj/effect/turf_decal/weather/dirt{
+ dir = 9
},
-/obj/structure/spider/stickyweb,
-/turf/open/floor/plating/rust,
+/turf/open/water/jungle,
/area/overmap_encounter/planetoid/jungle/explored)
-"wl" = (
-/obj/structure/spacevine,
-/turf/closed/wall/concrete/reinforced,
+"wv" = (
+/obj/structure/rack,
+/obj/item/reagent_containers/food/snacks/canned/beans,
+/obj/item/reagent_containers/food/snacks/canned/beans,
+/obj/item/reagent_containers/food/snacks/canned/beans,
+/obj/item/reagent_containers/food/snacks/canned/beans,
+/obj/item/reagent_containers/food/snacks/canned/beans,
+/obj/item/reagent_containers/food/snacks/canned/beans,
+/obj/item/reagent_containers/food/snacks/canned/beans,
+/obj/item/reagent_containers/food/snacks/canned/beans,
+/obj/item/reagent_containers/food/snacks/canned/beans,
+/turf/open/floor/plating/rust,
/area/overmap_encounter/planetoid/jungle/explored)
-"wm" = (
-/obj/structure/flora/rock,
-/turf/open/floor/plating/dirt/jungle{
- light_range = 2
+"ww" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/structure/cable{
+ icon_state = "1-2"
},
+/obj/machinery/atmospherics/pipe/simple/orange/hidden,
+/turf/open/floor/plating,
/area/overmap_encounter/planetoid/jungle/explored)
-"ws" = (
-/obj/item/stack/sheet/mineral/plastitanium,
-/obj/item/stack/sheet/mineral/plastitanium,
-/mob/living/simple_animal/hostile/poison/giant_spider/tarantula,
-/turf/open/floor/plating/dirt/jungle{
- light_range = 2
+"wx" = (
+/obj/structure/spacevine,
+/turf/open/floor/plating/dirt/jungle/wasteland{
+ icon_state = "wasteland3"
},
/area/overmap_encounter/planetoid/jungle/explored)
"wy" = (
/obj/structure/spider/stickyweb,
/turf/open/floor/wood,
/area/ruin/jungle/starport)
-"wA" = (
-/obj/structure/railing{
- dir = 1
- },
-/obj/structure/spider/stickyweb,
-/turf/open/floor/concrete/reinforced{
- light_range = 2
- },
-/area/overmap_encounter/planetoid/jungle/explored)
"wB" = (
/obj/structure/spider/stickyweb,
/turf/open/floor/plasteel,
/area/ruin/jungle/starport)
-"wE" = (
-/obj/structure/reagent_dispensers/water_cooler,
-/obj/structure/spider/stickyweb,
-/obj/machinery/light/broken/directional/west,
-/turf/open/floor/plasteel,
-/area/overmap_encounter/planetoid/jungle/explored)
-"wG" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/orange/hidden{
- dir = 4
- },
-/turf/open/floor/plasteel/stairs/medium{
- dir = 4
+"wC" = (
+/obj/structure/flora/tree/jungle/small,
+/turf/open/floor/plating/grass/jungle{
+ light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
"wH" = (
/obj/structure/girder/displaced,
/turf/open/floor/plating/rust,
/area/ruin/jungle/starport)
-"wJ" = (
-/obj/effect/decal/cleanable/ash/large,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plating/rust,
+"wI" = (
+/obj/effect/decal/cleanable/blood/drip,
+/turf/open/floor/concrete/slab_1{
+ light_range = 2
+ },
/area/overmap_encounter/planetoid/jungle/explored)
-"wK" = (
-/obj/structure/table/reinforced,
-/obj/machinery/microwave,
-/turf/open/floor/plasteel/dark,
+"wM" = (
+/obj/structure/spider/stickyweb,
+/obj/structure/spacevine/dense,
+/turf/open/floor/plating/dirt/dark{
+ name = "beaten path";
+ desc = "Upon closer examination, it's dirt, compacted down by much walking";
+ light_range = 2
+ },
/area/overmap_encounter/planetoid/jungle/explored)
-"wN" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 4
+"wO" = (
+/obj/structure{
+ desc = "A formerly deadly laser cannon, now stuck rusting on a fightercraft.";
+ dir = 8;
+ icon = 'icons/obj/turrets.dmi';
+ icon_state = "syndie_off";
+ name = "defunct laser cannon";
+ pixel_x = 26
},
-/obj/structure/spacevine,
+/mob/living/simple_animal/hostile/poison/giant_spider/hunter,
/turf/open/floor/concrete/slab_1{
light_range = 2
},
@@ -3392,62 +3319,31 @@
/obj/item/mecha_parts/mecha_equipment/hydraulic_clamp,
/turf/closed/wall/r_wall/syndicate/nodiagonal,
/area/ruin/jungle/starport)
-"wQ" = (
-/obj/structure/spacevine,
-/obj/effect/turf_decal/weather/dirt{
- dir = 8
- },
-/turf/open/water/jungle,
-/area/overmap_encounter/planetoid/jungle/explored)
-"wT" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+"wR" = (
+/obj/effect/turf_decal/industrial/warning{
dir = 4
},
-/turf/open/floor/plasteel/stairs/medium{
- dir = 8
+/obj/structure/spacevine,
+/obj/structure/railing,
+/turf/open/floor/concrete/slab_1{
+ light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"wW" = (
-/obj/item/ammo_casing/caseless/rocket{
- desc = "An 84mm high explosive rocket. Looks like they'd fit into a launcher"
- },
-/obj/item/ammo_casing/caseless/rocket{
- desc = "An 84mm high explosive rocket. Looks like they'd fit into a launcher"
- },
-/obj/item/ammo_casing/caseless/rocket{
- desc = "An 84mm high explosive rocket. Looks like they'd fit into a launcher"
- },
-/obj/item/ammo_casing/caseless/rocket{
- desc = "An 84mm high explosive rocket. Looks like they'd fit into a launcher"
- },
-/obj/item/ammo_casing/caseless/rocket{
- desc = "An 84mm high explosive rocket. Looks like they'd fit into a launcher"
- },
-/obj/item/ammo_casing/caseless/rocket{
- desc = "An 84mm high explosive rocket. Looks like they'd fit into a launcher"
- },
-/obj/structure/rack,
-/turf/open/floor/vault,
+"wY" = (
+/obj/structure/frame/machine,
+/turf/open/floor/plating/dirt/jungle/wasteland,
/area/overmap_encounter/planetoid/jungle/explored)
-"wX" = (
-/obj/effect/decal/cleanable/ash/large,
-/obj/structure/flora/rock/pile,
-/turf/open/floor/plating/dirt/jungle/wasteland{
- icon_state = "wasteland1"
+"xd" = (
+/obj/effect/decal/cleanable/oil,
+/obj/effect/turf_decal/arrows{
+ dir = 8
},
-/area/overmap_encounter/planetoid/jungle/explored)
-"wZ" = (
-/obj/structure/flora/rock/pile,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plating/dirt/jungle/wasteland{
- icon_state = "wasteland2"
+/turf/open/floor/concrete/slab_1{
+ light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"xb" = (
-/obj/structure/spacevine,
+"xf" = (
+/obj/structure/railing,
/obj/structure/spacevine,
/turf/open/floor/plating/dirt/jungle{
light_range = 2
@@ -3460,36 +3356,17 @@
},
/turf/open/floor/mineral/plastitanium,
/area/ruin/jungle/starport)
-"xi" = (
-/obj/effect/turf_decal/weather/dirt{
- dir = 5
- },
-/obj/effect/turf_decal/weather/dirt{
- dir = 9
- },
-/turf/open/water/jungle,
-/area/overmap_encounter/planetoid/jungle/explored)
-"xj" = (
-/turf/open/floor/plating/dirt/jungle/wasteland{
- icon_state = "wasteland5"
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"xl" = (
-/obj/structure/chair{
- dir = 1
+"xh" = (
+/obj/structure/cable{
+ icon_state = "4-9"
},
+/obj/structure/spacevine,
/obj/structure/spider/stickyweb,
-/obj/structure/spider/stickyweb,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel,
-/area/overmap_encounter/planetoid/jungle/explored)
-"xm" = (
-/obj/machinery/light/broken/directional/west,
-/turf/open/floor/plasteel,
-/area/overmap_encounter/planetoid/jungle/explored)
-"xn" = (
-/obj/item/stack/cable_coil/cut/red,
-/turf/open/floor/plasteel,
+/turf/open/floor/plating/dirt/dark{
+ name = "beaten path";
+ desc = "Upon closer examination, it's dirt, compacted down by much walking";
+ light_range = 2
+ },
/area/overmap_encounter/planetoid/jungle/explored)
"xo" = (
/obj/structure/spider/stickyweb,
@@ -3506,17 +3383,13 @@
},
/turf/open/floor/mineral/plastitanium/red,
/area/ruin/jungle/starport/plasma)
-"xr" = (
-/turf/open/floor/plating/dirt/jungle/wasteland{
- icon_state = "wasteland9"
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"xt" = (
-/obj/structure/spacevine,
-/turf/open/floor/concrete/slab_1{
- light_range = 2
+"xs" = (
+/obj/item/radio/intercom/directional/north{
+ pixel_y = 24
},
-/area/overmap_encounter/planetoid/jungle/explored)
+/obj/item/stack/sheet/metal,
+/turf/open/floor/plasteel,
+/area/ruin/jungle/starport)
"xu" = (
/obj/structure/cable{
icon_state = "0-4"
@@ -3525,40 +3398,119 @@
icon_state = "wood-broken4"
},
/area/ruin/jungle/starport)
-"xA" = (
-/obj/effect/turf_decal/atmos/plasma,
-/obj/structure/spacevine,
+"xw" = (
+/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/plating/rust,
/area/overmap_encounter/planetoid/jungle/explored)
+"xz" = (
+/obj/structure/spider/stickyweb,
+/obj/machinery/light/directional/north,
+/turf/open/floor/plasteel,
+/area/ruin/jungle/starport)
+"xC" = (
+/obj/item/stack/cable_coil/cut/red,
+/turf/open/floor/plating/dirt/dark{
+ name = "beaten path";
+ desc = "Upon closer examination, it's dirt, compacted down by much walking";
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
+"xD" = (
+/obj/structure/spider/stickyweb,
+/mob/living/simple_animal/hostile/poison/giant_spider/hunter,
+/turf/open/floor/plating/dirt/jungle{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
"xE" = (
/obj/structure/bed/pod,
/obj/structure/curtain,
/obj/item/stack/sheet/metal,
/turf/open/floor/plasteel/grimy,
/area/ruin/jungle/starport)
-"xI" = (
+"xF" = (
+/obj/structure/railing/corner{
+ dir = 8
+ },
+/turf/open/water/jungle,
+/area/overmap_encounter/planetoid/jungle/explored)
+"xG" = (
+/obj/effect/decal/cleanable/molten_object,
+/obj/effect/radiation{
+ rad_power = 66;
+ rad_range = 2
+ },
+/turf/open/floor/plating/dirt/jungle/wasteland{
+ icon_state = "wasteland_dug";
+ light_color = "#a0ad20";
+ light_range = 3
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
+"xH" = (
+/obj/structure/sink/kitchen{
+ dir = 8;
+ pixel_x = 11
+ },
+/turf/open/floor/plasteel,
+/area/overmap_encounter/planetoid/jungle/explored)
+"xL" = (
+/obj/structure/railing/corner,
+/turf/open/water/jungle,
+/area/overmap_encounter/planetoid/jungle/explored)
+"xM" = (
+/obj/structure/chair{
+ dir = 1
+ },
+/obj/structure/spider/stickyweb,
+/obj/structure/spider/stickyweb,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel,
+/area/overmap_encounter/planetoid/jungle/explored)
+"xO" = (
/obj/structure/spacevine,
/obj/structure/spider/stickyweb,
-/mob/living/simple_animal/hostile/poison/giant_spider/hunter,
/turf/open/floor/plating/grass/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"xJ" = (
-/obj/structure/spider/stickyweb,
-/turf/open/floor/plating/rust,
+"xP" = (
+/obj/machinery/atmospherics/components/binary/pump,
+/obj/structure{
+ desc = "A formerly deadly laser cannon, now stuck rusting on a fightercraft.";
+ dir = 4;
+ icon = 'icons/obj/turrets.dmi';
+ icon_state = "syndie_off";
+ name = "defunct laser cannon";
+ pixel_x = -26
+ },
+/turf/open/floor/concrete/slab_1{
+ light_range = 2
+ },
/area/overmap_encounter/planetoid/jungle/explored)
-"xQ" = (
-/obj/effect/decal/cleanable/shreds,
+"xS" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/stairs/medium,
+/area/overmap_encounter/planetoid/jungle/explored)
+"xT" = (
+/obj/structure/table/reinforced,
/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/dark,
+/area/overmap_encounter/planetoid/jungle/explored)
+"xU" = (
+/obj/effect/decal/cleanable/ash,
+/obj/structure/spacevine,
/turf/open/floor/plating{
- icon_state = "panelscorched"
+ icon_state = "platingdmg3"
},
/area/overmap_encounter/planetoid/jungle/explored)
-"xZ" = (
-/obj/structure/flora/grass/jungle/b,
-/obj/structure/flora/grass/jungle/b,
-/turf/open/floor/plating/grass/jungle{
+"xX" = (
+/obj/structure/railing,
+/obj/structure/railing/corner{
+ dir = 1
+ },
+/turf/open/floor/plating/dirt/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
@@ -3569,175 +3521,127 @@
},
/turf/open/floor/plating,
/area/ruin/jungle/starport/tower)
-"yb" = (
+"yf" = (
+/obj/effect/turf_decal/borderfloor{
+ dir = 1
+ },
+/turf/open/floor/plating,
+/area/overmap_encounter/planetoid/jungle/explored)
+"ym" = (
+/obj/effect/decal/cleanable/glass,
+/turf/open/floor/mineral/plastitanium,
+/area/overmap_encounter/planetoid/jungle/explored)
+"yr" = (
+/obj/effect/decal/cleanable/dirt/dust,
/obj/structure/cable{
- icon_state = "4-9"
+ icon_state = "1-2"
},
-/obj/structure/spacevine,
-/obj/structure/spider/stickyweb,
-/turf/open/floor/plating/dirt/dark{
- name = "beaten path";
- desc = "Upon closer examination, it's dirt, compacted down by much walking";
+/turf/open/floor/concrete/reinforced{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"yc" = (
-/obj/structure/spider/stickyweb,
-/obj/structure/spider/cocoon,
+"ys" = (
/obj/effect/decal/cleanable/ash,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plating/rust,
+/turf/open/floor/plasteel,
/area/overmap_encounter/planetoid/jungle/explored)
-"yd" = (
-/obj/effect/decal/cleanable/vomit/old,
-/obj/effect/decal/remains/human,
-/obj/effect/decal/cleanable/blood/old{
- icon_state = "floor5-old"
- },
-/turf/open/floor/plating/dirt/jungle{
- light_range = 2
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"yh" = (
-/obj/item/stack/cable_coil/cut/red,
-/obj/structure/spacevine/dense,
-/turf/open/floor/plating/dirt/jungle{
- light_range = 2
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"yi" = (
-/obj/structure/spider/stickyweb,
-/obj/item/stack/cable_coil/cut/red,
-/turf/open/floor/plating/dirt/dark{
- name = "beaten path";
- desc = "Upon closer examination, it's dirt, compacted down by much walking";
+"yu" = (
+/obj/structure/girder/displaced,
+/turf/open/floor/concrete/slab_1{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"yj" = (
-/obj/item/stack/ore/salvage/scrapmetal/five,
-/obj/structure/spider/stickyweb,
-/turf/open/floor/plating/dirt/jungle{
+"yx" = (
+/obj/structure/spacevine,
+/obj/structure/flora/rock/jungle,
+/turf/open/floor/plating/grass/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"yp" = (
-/turf/open/floor/plating/dirt,
-/area/overmap_encounter/planetoid/jungle/explored)
-"yq" = (
-/obj/structure/chair,
-/obj/item/stack/sheet/metal,
-/turf/open/floor/plasteel,
-/area/overmap_encounter/planetoid/jungle/explored)
-"yt" = (
-/obj/effect/turf_decal/weather/dirt,
-/obj/effect/turf_decal/weather/dirt{
- dir = 1
- },
-/turf/open/water/jungle,
-/area/overmap_encounter/planetoid/jungle/explored)
-"yv" = (
-/obj/structure/spider/stickyweb,
-/turf/open/floor/plating{
- icon_state = "platingdmg3"
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"yw" = (
-/obj/item/chair,
-/obj/machinery/light/directional/west,
-/turf/open/floor/plasteel,
-/area/overmap_encounter/planetoid/jungle/explored)
-"yx" = (
-/obj/structure/tank_dispenser/oxygen,
-/turf/open/floor/vault,
-/area/overmap_encounter/planetoid/jungle/explored)
"yA" = (
/obj/structure/spider/stickyweb,
/turf/open/floor/plasteel/tech/techmaint,
/area/ruin/jungle/starport)
-"yD" = (
-/obj/item/stack/sheet/mineral/plastitanium,
-/obj/item/stack/ore/salvage/scrapmetal/five,
-/turf/open/water/jungle,
+"yI" = (
+/obj/item/chair,
+/obj/structure/spider/stickyweb,
+/turf/open/floor/plasteel,
/area/overmap_encounter/planetoid/jungle/explored)
-"yH" = (
-/turf/open/floor/plating/grass/jungle{
- light_range = 2
+"yO" = (
+/obj/effect/decal/cleanable/molten_object/large,
+/obj/effect/radiation{
+ rad_power = 180;
+ rad_range = 3
},
-/area/overmap_encounter/planetoid/jungle/explored)
-"yJ" = (
-/obj/structure/chair{
- dir = 8
+/turf/open/floor/plating/dirt/jungle/wasteland{
+ icon_state = "wasteland_dug";
+ light_color = "#a0ad20";
+ light_range = 3
},
-/obj/effect/decal/cleanable/insectguts,
-/turf/open/floor/plating/rust,
/area/overmap_encounter/planetoid/jungle/explored)
-"yM" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/structure/spacevine,
+"yP" = (
+/obj/structure/flora/rock,
/turf/open/floor/plating/dirt/jungle/wasteland{
- icon_state = "wasteland1"
+ icon_state = "wasteland9"
},
/area/overmap_encounter/planetoid/jungle/explored)
"yQ" = (
/obj/structure/table/rolling,
/turf/open/floor/vault,
/area/ruin/jungle/starport)
-"yY" = (
-/obj/structure/flora/rock,
-/turf/open/floor/plating/dirt/jungle/wasteland{
- icon_state = "wasteland4"
+"yU" = (
+/obj/effect/decal/cleanable/glass,
+/turf/open/floor/concrete{
+ light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"zc" = (
-/obj/structure/table/reinforced,
-/turf/open/floor/plasteel/dark,
+"yV" = (
+/obj/structure/spacevine/dense,
+/turf/open/floor/plating/rust,
+/area/overmap_encounter/planetoid/jungle/explored)
+"yW" = (
+/obj/effect/turf_decal/atmos/plasma,
+/turf/open/floor/plating,
/area/overmap_encounter/planetoid/jungle/explored)
-"ze" = (
+"za" = (
/obj/structure/railing{
- dir = 10
+ dir = 5
},
-/obj/structure/spacevine,
+/mob/living/simple_animal/hostile/poison/giant_spider/hunter,
/turf/open/floor/plating/dirt/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"zi" = (
-/obj/structure{
- desc = "A formerly deadly laser cannon, now stuck rusting on a fightercraft.";
- dir = 4;
- icon = 'icons/obj/turrets.dmi';
- icon_state = "syndie_off";
- name = "defunct laser cannon";
- pixel_x = -26
- },
-/turf/open/floor/concrete/slab_1{
- light_range = 2
+"zd" = (
+/obj/structure/spacevine,
+/turf/open/floor/plating/dirt/jungle/wasteland{
+ icon_state = "wasteland5"
},
/area/overmap_encounter/planetoid/jungle/explored)
-"zk" = (
+"zg" = (
/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/decal/cleanable/glass/plasma,
-/turf/open/floor/plating/dirt/jungle{
+/obj/structure/spacevine/dense,
+/turf/open/floor/plating/grass/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"zn" = (
-/obj/effect/turf_decal/weather/dirt{
- dir = 1
+"zj" = (
+/obj/structure/chair{
+ dir = 4
},
-/obj/effect/turf_decal/weather/dirt,
-/turf/open/water/jungle,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel,
/area/overmap_encounter/planetoid/jungle/explored)
-"zo" = (
-/obj/effect/decal/cleanable/glass,
-/obj/effect/decal/cleanable/glass,
-/obj/structure/spider/stickyweb,
-/obj/item/stack/ore/salvage/scrapmetal/five,
-/turf/open/floor/plating{
- icon_state = "platingdmg2"
+"zl" = (
+/obj/structure/spacevine,
+/obj/structure/spacevine,
+/turf/open/floor/plating/grass/jungle{
+ light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
+"zm" = (
+/obj/effect/decal/cleanable/shreds,
+/turf/open/floor/plasteel,
+/area/overmap_encounter/planetoid/jungle/explored)
"zr" = (
/obj/machinery/shower{
dir = 4;
@@ -3749,6 +3653,12 @@
/obj/machinery/light/floor,
/turf/open/floor/plasteel/patterned,
/area/ruin/jungle/starport)
+"zt" = (
+/obj/structure/spacevine/dense,
+/turf/open/floor/plating/dirt/jungle{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
"zu" = (
/obj/machinery/door/airlock{
dir = 4
@@ -3760,29 +3670,41 @@
/obj/effect/mapping_helpers/airlock/locked,
/turf/open/floor/plasteel/tech/techmaint,
/area/ruin/jungle/starport)
-"zw" = (
-/obj/structure/spacevine,
-/obj/structure/flora/grass/jungle/b,
-/turf/open/floor/plating/dirt/jungle{
- light_range = 2
+"zv" = (
+/obj/effect/decal/cleanable/molten_object,
+/obj/effect/radiation{
+ rad_power = 66;
+ rad_range = 2
+ },
+/turf/open/floor/plating/dirt/jungle/wasteland{
+ icon_state = "wasteland_dug"
},
/area/overmap_encounter/planetoid/jungle/explored)
-"zG" = (
-/turf/open/floor/plating/rust,
+"zB" = (
+/obj/effect/decal/cleanable/ash,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel,
/area/overmap_encounter/planetoid/jungle/explored)
-"zI" = (
-/obj/structure/railing{
- dir = 1
- },
-/obj/structure/spacevine,
+"zD" = (
+/obj/effect/decal/cleanable/ash/large,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/plating/dirt/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"zJ" = (
-/obj/structure/railing{
- dir = 4
+"zF" = (
+/obj/effect/decal/cleanable/shreds,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating/dirt/jungle{
+ light_range = 2
},
+/area/overmap_encounter/planetoid/jungle/explored)
+"zG" = (
+/obj/structure/spider/stickyweb,
+/turf/open/floor/plasteel,
+/area/overmap_encounter/planetoid/jungle/explored)
+"zH" = (
/obj/structure/spider/stickyweb,
/turf/open/floor/concrete/reinforced{
light_range = 2
@@ -3800,94 +3722,77 @@
},
/turf/open/floor/plating,
/area/ruin/jungle/starport)
-"zT" = (
-/obj/structure/spacevine,
-/turf/open/floor/plating,
+"zL" = (
+/obj/structure/frame/machine,
+/turf/open/floor/vault,
+/area/overmap_encounter/planetoid/jungle/explored)
+"zM" = (
+/obj/effect/decal/remains/human,
+/turf/open/floor/plasteel,
+/area/overmap_encounter/planetoid/jungle/explored)
+"zN" = (
+/turf/open/water/jungle,
+/area/overmap_encounter/planetoid/jungle/explored)
+"zQ" = (
+/turf/open/floor/mineral/plastitanium,
/area/overmap_encounter/planetoid/jungle/explored)
"zV" = (
/obj/effect/decal/cleanable/dirt/dust,
/obj/machinery/light/broken/directional/north,
/turf/open/floor/plating,
/area/ruin/jungle/starport)
-"zZ" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plating{
- icon_state = "panelscorched"
+"Aa" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/concrete/reinforced{
+ light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
"Ab" = (
/obj/effect/decal/cleanable/glass,
/turf/open/floor/plasteel,
/area/ruin/jungle/starport)
-"Ae" = (
-/obj/structure/girder/displaced,
-/turf/open/floor/plating/rust,
-/area/overmap_encounter/planetoid/jungle/explored)
-"Af" = (
-/obj/effect/decal/cleanable/glass,
-/obj/effect/decal/cleanable/glass,
-/obj/structure/spider/stickyweb,
-/turf/open/floor/mineral/plastitanium{
- icon_state = "plastitanium_dam2"
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"Ai" = (
-/obj/structure/spider/stickyweb,
-/turf/open/floor/mineral/plastitanium,
-/area/overmap_encounter/planetoid/jungle/explored)
-"Aj" = (
-/obj/structure/railing,
-/obj/effect/decal/cleanable/oil,
-/turf/open/floor/concrete/reinforced{
- light_range = 2
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"Ak" = (
-/turf/open/floor/plasteel/stairs{
- dir = 8
+"Ac" = (
+/turf/open/floor/plating{
+ icon_state = "panelscorched"
},
/area/overmap_encounter/planetoid/jungle/explored)
-"Am" = (
-/obj/structure/railing{
- dir = 1
+"Ah" = (
+/obj/structure/flora/tree/jungle/small{
+ icon_state = "tree1"
},
-/turf/open/floor/plating/rust,
-/area/overmap_encounter/planetoid/jungle/explored)
-"Aq" = (
-/obj/machinery/telecomms/broadcaster,
-/turf/open/floor/mineral/plastitanium{
- icon_state = "plastitanium_dam2"
+/turf/open/floor/plating/grass/jungle{
+ light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"As" = (
-/obj/structure/sign/syndicate{
- anchored = 0
- },
-/turf/open/floor/concrete/slab_1{
+"Al" = (
+/obj/structure/spacevine,
+/turf/open/floor/concrete{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"At" = (
-/obj/structure/railing,
-/obj/structure/spacevine,
+"An" = (
/obj/structure/railing{
dir = 4
},
-/turf/open/floor/plating/dirt/jungle{
- light_range = 2
- },
+/turf/open/floor/plasteel/stairs/right,
/area/overmap_encounter/planetoid/jungle/explored)
-"Av" = (
-/obj/effect/decal/cleanable/ash/large,
-/turf/open/floor/plating/dirt/jungle/wasteland{
- icon_state = "wasteland5"
+"Ap" = (
+/obj/structure/spacevine,
+/turf/open/floor/plating/grass/jungle{
+ light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"Ax" = (
+"Aw" = (
/obj/structure/cable{
- icon_state = "4-8"
+ icon_state = "1-8"
+ },
+/turf/open/floor/plating/dirt/dark{
+ name = "beaten path";
+ desc = "Upon closer examination, it's dirt, compacted down by much walking";
+ light_range = 2
},
-/turf/open/floor/mineral/plastitanium,
/area/overmap_encounter/planetoid/jungle/explored)
"Az" = (
/obj/structure/cable{
@@ -3898,60 +3803,83 @@
},
/turf/open/floor/mineral/plastitanium,
/area/ruin/jungle/starport/plasma)
-"AB" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
+"AA" = (
+/obj/structure/spider/stickyweb,
+/obj/effect/decal/cleanable/shreds,
/turf/open/floor/plating/rust,
/area/overmap_encounter/planetoid/jungle/explored)
-"AD" = (
-/obj/effect/decal/cleanable/molten_object,
+"AE" = (
+/obj/structure/spacevine/dense,
/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/radiation{
- rad_power = 66;
- rad_range = 2
- },
-/turf/open/floor/plating/dirt/jungle/wasteland{
- icon_state = "wasteland2"
+/turf/open/floor/plating/dirt/jungle{
+ light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"AF" = (
-/obj/structure/spacevine/dense,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plating/grass/jungle{
+"AK" = (
+/obj/structure/spacevine,
+/mob/living/simple_animal/hostile/poison/giant_spider/hunter,
+/turf/open/floor/plating/dirt/dark{
+ name = "beaten path";
+ desc = "Upon closer examination, it's dirt, compacted down by much walking";
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"AG" = (
-/obj/machinery/autolathe,
-/turf/open/floor/vault,
+"AL" = (
+/obj/structure/spider/stickyweb,
+/turf/open/floor/mineral/plastitanium{
+ icon_state = "plastitanium_dam5"
+ },
/area/overmap_encounter/planetoid/jungle/explored)
-"AH" = (
-/obj/structure/rack,
-/obj/item/reagent_containers/food/snacks/canned/beans,
-/obj/item/reagent_containers/food/snacks/canned/beans,
-/obj/item/reagent_containers/food/snacks/canned/beans,
-/obj/item/reagent_containers/food/snacks/canned/beans,
-/obj/item/reagent_containers/food/snacks/canned/beans,
-/obj/item/reagent_containers/food/snacks/canned/beans,
-/obj/item/reagent_containers/food/snacks/canned/beans,
-/obj/item/reagent_containers/food/snacks/canned/beans,
-/obj/item/reagent_containers/food/snacks/canned/beans,
-/turf/open/floor/plating/rust,
+"AM" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/open/floor/plasteel/stairs/old,
/area/overmap_encounter/planetoid/jungle/explored)
-"AO" = (
-/turf/open/floor/plasteel/stairs{
- dir = 4
+"AP" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/turf_decal/weather/dirt{
+ dir = 9
},
+/turf/open/water/jungle,
/area/overmap_encounter/planetoid/jungle/explored)
"AQ" = (
/obj/structure/spider/stickyweb,
/turf/open/floor/plating/rust,
/area/ruin/jungle/starport)
-"AR" = (
+"AS" = (
+/obj/structure/sign/syndicate{
+ anchored = 0
+ },
+/turf/open/floor/concrete/slab_1{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
+"AT" = (
/obj/structure/spacevine/dense,
+/turf/open/floor/plating/dirt/dark{
+ name = "beaten path";
+ desc = "Upon closer examination, it's dirt, compacted down by much walking";
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
+"AU" = (
+/obj/effect/radiation{
+ rad_power = 66;
+ rad_range = 2
+ },
+/obj/effect/decal/cleanable/molten_object/large,
/turf/open/floor/plating/dirt/jungle/wasteland{
- icon_state = "wasteland7"
+ icon_state = "wasteland_dug";
+ light_color = "#a0ad20";
+ light_range = 3
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
+"AV" = (
+/obj/structure/spacevine,
+/obj/structure/flora/rock/jungle,
+/turf/open/floor/plating/dirt/jungle{
+ light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
"AX" = (
@@ -3961,137 +3889,245 @@
},
/turf/open/floor/plasteel,
/area/ruin/jungle/starport)
+"AY" = (
+/obj/structure/spider/stickyweb,
+/mob/living/simple_animal/hostile/poison/giant_spider/hunter/viper,
+/turf/open/floor/plating/grass/jungle{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
"AZ" = (
/obj/structure/closet,
/obj/structure/spider/stickyweb,
/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/plasteel,
/area/ruin/jungle/starport)
-"Bg" = (
-/obj/structure/railing{
- dir = 10
+"Ba" = (
+/obj/effect/turf_decal/industrial/stand_clear{
+ dir = 8
},
-/turf/open/floor/plating/dirt/jungle{
+/obj/structure/spacevine/dense,
+/turf/open/floor/concrete/slab_1{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"Bi" = (
+"Bb" = (
/obj/structure/cable{
- icon_state = "4-8"
+ icon_state = "6-8"
+ },
+/turf/open/floor/plating/dirt/dark{
+ name = "beaten path";
+ desc = "Upon closer examination, it's dirt, compacted down by much walking";
+ light_range = 2
},
-/turf/open/floor/plating,
/area/overmap_encounter/planetoid/jungle/explored)
-"Bk" = (
+"Bc" = (
/obj/structure/spacevine,
-/turf/open/floor/concrete/reinforced{
+/obj/machinery/light/directional/west,
+/turf/open/floor/concrete/slab_1{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"Bm" = (
-/obj/structure/spacevine,
-/obj/effect/decal/cleanable/dirt/dust,
+"Bd" = (
+/obj/effect/decal/cleanable/glass,
+/turf/open/floor/plating{
+ icon_state = "panelscorched"
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
+"Be" = (
+/obj/item/stack/sheet/mineral/plastitanium,
+/obj/item/stack/sheet/mineral/plastitanium,
+/mob/living/simple_animal/hostile/poison/giant_spider/tarantula,
/turf/open/floor/plating/dirt/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"Bp" = (
-/obj/structure/railing,
-/obj/structure/spacevine,
-/turf/open/floor/concrete/slab_1{
+"Bf" = (
+/obj/effect/decal/remains/human,
+/obj/machinery/light/broken/directional/east,
+/turf/open/floor/plating/rust,
+/area/overmap_encounter/planetoid/jungle/explored)
+"Bo" = (
+/obj/structure/flora/grass/jungle/b,
+/turf/open/floor/plating/dirt/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"Bs" = (
+"Bq" = (
+/obj/effect/decal/cleanable/ash,
/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plating/dirt/jungle/wasteland{
- icon_state = "wasteland5"
+/turf/open/floor/plating/rust,
+/area/overmap_encounter/planetoid/jungle/explored)
+"Bu" = (
+/obj/item/stack/ore/salvage/scrapmetal/five,
+/obj/structure/spider/stickyweb,
+/turf/open/floor/plating/dirt/jungle{
+ light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"Bt" = (
-/obj/structure/spacevine,
-/turf/open/floor/plating/dirt/jungle/wasteland{
- icon_state = "wasteland9"
+"Bw" = (
+/obj/structure/closet/firecloset/full{
+ anchored = 1
+ },
+/obj/item/extinguisher/advanced,
+/obj/structure/railing{
+ dir = 10
+ },
+/obj/structure/spider/stickyweb,
+/turf/open/floor/concrete/reinforced{
+ light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
"Bx" = (
/turf/closed/wall/rust,
/area/ruin/jungle/starport)
-"By" = (
-/obj/structure/railing,
-/obj/structure/railing/corner{
- dir = 1
- },
-/turf/open/floor/plating/dirt/jungle{
+"BA" = (
+/mob/living/simple_animal/hostile/poison/giant_spider/hunter,
+/turf/open/floor/concrete{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"Bz" = (
-/obj/structure/flora/rock,
-/obj/structure/spacevine,
-/turf/open/floor/plating/dirt/jungle{
- light_range = 2
+"BB" = (
+/obj/structure/flora/rock/pile,
+/turf/open/floor/plating/dirt/jungle/wasteland{
+ icon_state = "wasteland4"
},
/area/overmap_encounter/planetoid/jungle/explored)
-"BC" = (
-/obj/item/rack_parts,
-/turf/open/floor/plating/rust,
-/area/overmap_encounter/planetoid/jungle/explored)
"BD" = (
/turf/closed/wall/mineral/plastitanium/nodiagonal,
/area/ruin/jungle/starport/tower)
-"BF" = (
-/obj/structure/closet/emcloset/anchored,
-/obj/effect/turf_decal/borderfloor{
- dir = 1
+"BE" = (
+/obj/structure/spider/stickyweb,
+/obj/structure/spacevine/dense,
+/turf/open/floor/plating/dirt/jungle{
+ light_range = 2
},
-/turf/open/floor/plating,
/area/overmap_encounter/planetoid/jungle/explored)
-"BH" = (
-/obj/effect/turf_decal/weather/dirt{
- dir = 6
+"BG" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating/dirt/jungle{
+ light_range = 2
},
-/turf/open/water/jungle,
/area/overmap_encounter/planetoid/jungle/explored)
+"BJ" = (
+/obj/structure/table,
+/obj/item/radio/intercom/directional/north{
+ pixel_y = 24
+ },
+/turf/open/floor/plasteel/grimy,
+/area/ruin/jungle/starport)
"BK" = (
/obj/structure/bed,
/obj/structure/curtain/cloth/fancy,
/turf/open/floor/wood,
/area/ruin/jungle/starport)
+"BL" = (
+/obj/structure/flora/tree/jungle{
+ icon_state = "tree8"
+ },
+/obj/structure/flora/grass/jungle/b,
+/turf/open/floor/plating/grass/jungle{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
"BM" = (
/turf/closed/wall/mineral/plastitanium/nodiagonal,
/area/ruin/jungle/starport/plasma)
-"BN" = (
+"BT" = (
/obj/item/stack/sheet/mineral/plastitanium,
/obj/item/stack/sheet/mineral/plastitanium,
+/obj/effect/turf_decal/weather/dirt{
+ dir = 9
+ },
+/turf/open/water/jungle,
+/area/overmap_encounter/planetoid/jungle/explored)
+"BU" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/spacevine/dense,
/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/plating/grass/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"BQ" = (
-/turf/open/floor/plasteel/stairs/right{
- dir = 4
+"BV" = (
+/obj/structure/girder,
+/turf/open/floor/plating/rust,
+/area/overmap_encounter/planetoid/jungle/explored)
+"BX" = (
+/obj/effect/decal/cleanable/vomit/old,
+/turf/open/floor/plating/dirt/jungle{
+ light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"BR" = (
+"Cb" = (
+/obj/effect/decal/cleanable/shreds,
/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/spacevine/dense,
/turf/open/floor/plating/dirt/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
+"Cc" = (
+/obj/structure/flora/tree/jungle{
+ icon_state = "tree9"
+ },
+/turf/open/floor/plating/grass/jungle{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
"Cd" = (
/obj/machinery/door/airlock/glass,
/turf/open/floor/plating{
icon_state = "platingdmg3"
},
/area/ruin/jungle/starport)
-"Ce" = (
+"Cg" = (
+/obj/structure/flora/tree/jungle/small{
+ icon_state = "tree4"
+ },
+/turf/open/floor/plating/grass/jungle{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
+"Cj" = (
/obj/structure/spacevine/dense,
+/obj/structure/flora/grass/jungle,
+/obj/structure/flora/grass/jungle,
+/turf/open/floor/plating/grass/jungle{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
+"Ck" = (
/obj/effect/turf_decal/weather/dirt{
- dir = 6
+ dir = 10
},
/turf/open/water/jungle,
/area/overmap_encounter/planetoid/jungle/explored)
+"Cl" = (
+/obj/structure/spider/stickyweb,
+/obj/effect/decal/cleanable/glass,
+/mob/living/simple_animal/hostile/poison/giant_spider/hunter,
+/turf/open/floor/plating/rust,
+/area/overmap_encounter/planetoid/jungle/explored)
+"Cm" = (
+/obj/item/stack/cable_coil/cut/red,
+/obj/effect/decal/cleanable/glass,
+/obj/structure/girder/displaced,
+/obj/effect/decal/cleanable/shreds,
+/turf/open/floor/mineral/plastitanium{
+ icon_state = "plastitanium_dam2"
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
+"Cn" = (
+/obj/effect/decal/cleanable/oil,
+/obj/structure/spacevine,
+/turf/open/floor/concrete/reinforced{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
"Co" = (
/obj/structure/closet,
/obj/item/clothing/under/syndicate/aclfgrunt,
@@ -4102,34 +4138,55 @@
icon_state = "platingdmg2"
},
/area/ruin/jungle/starport)
-"Cp" = (
-/obj/structure/railing/corner{
- dir = 4
+"Cq" = (
+/obj/structure/railing{
+ dir = 10
},
-/obj/structure/spider/stickyweb,
+/obj/structure/spacevine/dense,
/turf/open/floor/plating/dirt/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"Cu" = (
-/turf/open/floor/plating{
- icon_state = "platingdmg3"
+"Cx" = (
+/obj/structure/table{
+ name = "officer's table";
+ desc = "A square piece of metal standing on four metal legs. It can not move. This one feels more important than the others"
},
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel,
/area/overmap_encounter/planetoid/jungle/explored)
-"Cv" = (
-/obj/effect/turf_decal/industrial/stand_clear{
- dir = 4
+"CA" = (
+/obj/structure/railing,
+/turf/open/floor/plating{
+ icon_state = "panelscorched"
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
+"CB" = (
+/obj/structure/railing{
+ dir = 6
+ },
+/turf/open/floor/concrete/reinforced{
+ light_range = 2
},
-/turf/open/floor/plating,
/area/overmap_encounter/planetoid/jungle/explored)
-"Cy" = (
+"CC" = (
/obj/effect/decal/cleanable/shreds,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plating/rust,
+/turf/open/floor/plating{
+ icon_state = "platingdmg2"
+ },
/area/overmap_encounter/planetoid/jungle/explored)
-"Cz" = (
-/obj/effect/decal/cleanable/plastic,
-/turf/open/floor/concrete{
+"CD" = (
+/obj/structure/railing{
+ dir = 6
+ },
+/obj/structure/closet/emcloset/anchored,
+/turf/open/floor/concrete/reinforced{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
+"CE" = (
+/obj/effect/decal/cleanable/oil,
+/turf/open/floor/concrete/reinforced{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
@@ -4141,18 +4198,31 @@
icon_state = "plastitanium_dam3"
},
/area/ruin/jungle/starport)
-"CG" = (
-/obj/effect/turf_decal/weather/dirt{
- dir = 9
+"CK" = (
+/obj/structure/railing/corner,
+/obj/structure/spacevine,
+/turf/open/floor/concrete/reinforced{
+ light_range = 2
},
-/obj/effect/turf_decal/weather/dirt{
- dir = 5
+/area/overmap_encounter/planetoid/jungle/explored)
+"CL" = (
+/obj/structure/railing/corner{
+ dir = 4
+ },
+/obj/structure/spider/stickyweb,
+/turf/open/floor/plating/dirt/jungle{
+ light_range = 2
},
-/turf/open/water/jungle,
/area/overmap_encounter/planetoid/jungle/explored)
-"CO" = (
-/obj/structure/flora/junglebush,
-/turf/open/floor/plating/grass/jungle{
+"CM" = (
+/obj/effect/decal/cleanable/insectguts,
+/turf/open/floor/plating{
+ icon_state = "panelscorched"
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
+"CN" = (
+/obj/item/watertank/atmos,
+/turf/open/floor/plating/dirt/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
@@ -4163,16 +4233,22 @@
},
/turf/open/floor/plasteel,
/area/ruin/jungle/starport)
+"CQ" = (
+/obj/structure/spacevine,
+/obj/structure/flora/grass/jungle/b,
+/turf/open/floor/plating/grass/jungle{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
"CR" = (
/obj/effect/decal/cleanable/blood/drip,
/obj/machinery/light/directional/north,
/turf/open/floor/mineral/plastitanium,
/area/ruin/jungle/starport/tower)
-"CS" = (
-/obj/effect/decal/remains/human,
-/obj/structure/spider/stickyweb,
-/turf/open/floor/plating{
- icon_state = "panelscorched"
+"CU" = (
+/obj/structure/spacevine,
+/turf/open/floor/concrete/slab_1{
+ light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
"CV" = (
@@ -4183,65 +4259,17 @@
icon_state = "wood-broken4"
},
/area/ruin/jungle/starport)
-"CW" = (
-/obj/item/radio/intercom/directional/south,
-/obj/machinery/light/broken/directional/south,
-/turf/open/floor/plating/rust,
-/area/ruin/jungle/starport)
-"CZ" = (
-/obj/structure/spacevine,
-/obj/effect/turf_decal/weather/dirt,
-/turf/open/water/jungle,
-/area/overmap_encounter/planetoid/jungle/explored)
-"Da" = (
-/obj/structure/chair{
- dir = 4
- },
-/obj/effect/decal/cleanable/glass,
-/turf/open/floor/plasteel,
-/area/overmap_encounter/planetoid/jungle/explored)
-"De" = (
-/obj/structure/flora/rock,
-/obj/structure/spacevine,
-/turf/open/floor/plating/dirt/jungle/wasteland{
- icon_state = "wasteland1"
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"Df" = (
-/obj/structure/chair{
- dir = 1
- },
-/obj/effect/decal/cleanable/ash,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel,
-/area/overmap_encounter/planetoid/jungle/explored)
-"Dg" = (
-/obj/structure/frame/computer{
- dir = 4
+"Dl" = (
+/obj/structure/railing{
+ dir = 10
},
-/turf/open/floor/mineral/plastitanium,
-/area/overmap_encounter/planetoid/jungle/explored)
-"Dh" = (
-/obj/structure/flora/grass/jungle/b,
-/obj/structure/flora/grass/jungle,
-/turf/open/floor/plating/grass/jungle{
- light_range = 2
+/obj/structure/sign/syndicate{
+ pixel_y = 32
},
-/area/overmap_encounter/planetoid/jungle/explored)
-"Dj" = (
-/obj/structure/frame/computer,
/turf/open/floor/concrete/slab_1{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"Dk" = (
-/obj/structure/door_assembly/door_assembly_eng,
-/turf/open/floor/plating/dirt/dark{
- name = "beaten path";
- desc = "Upon closer examination, it's dirt, compacted down by much walking";
- light_range = 2
- },
-/area/overmap_encounter/planetoid/jungle/explored)
"Dm" = (
/obj/machinery/atmospherics/pipe/manifold/orange{
dir = 8
@@ -4250,21 +4278,6 @@
/obj/structure/spider/cocoon,
/turf/open/floor/plating,
/area/ruin/jungle/starport)
-"Dn" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plating/dirt/jungle/wasteland{
- icon_state = "wasteland7"
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"Dq" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/structure/cable{
- icon_state = "1-4"
- },
-/obj/machinery/atmospherics/pipe/simple/orange/hidden,
-/turf/open/floor/plating,
-/area/overmap_encounter/planetoid/jungle/explored)
"Dr" = (
/obj/effect/turf_decal/industrial/warning{
dir = 8
@@ -4278,36 +4291,25 @@
/obj/item/stack/sheet/metal,
/turf/open/floor/plasteel/grimy,
/area/ruin/jungle/starport)
-"Dw" = (
-/obj/item/chair,
-/turf/open/floor/plating/rust,
-/area/overmap_encounter/planetoid/jungle/explored)
-"Dz" = (
-/obj/structure/railing,
+"Dt" = (
+/obj/effect/decal/cleanable/dirt/dust,
/obj/structure/spacevine/dense,
-/turf/open/floor/concrete/slab_1{
+/turf/open/floor/plating/dirt/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"DA" = (
-/obj/structure/flora/tree/jungle/small{
- icon_state = "tree3"
+"Dy" = (
+/obj/effect/radiation{
+ rad_power = 66;
+ rad_range = 2
},
-/turf/open/floor/plating/grass/jungle{
- light_range = 2
+/obj/effect/decal/cleanable/molten_object,
+/turf/open/floor/plating/dirt/jungle/wasteland{
+ icon_state = "wasteland2"
},
/area/overmap_encounter/planetoid/jungle/explored)
-"DD" = (
-/obj/structure/railing,
-/turf/open/floor/plating/dirt,
-/area/overmap_encounter/planetoid/jungle/explored)
-"DG" = (
-/obj/structure/railing/corner{
- dir = 8
- },
-/obj/structure/railing{
- dir = 1
- },
+"DF" = (
+/obj/effect/decal/cleanable/ash/large,
/obj/structure/spacevine,
/turf/open/floor/plating/dirt/jungle{
light_range = 2
@@ -4318,50 +4320,27 @@
/obj/structure/spider/stickyweb,
/turf/open/floor/plasteel,
/area/ruin/jungle/starport)
-"DI" = (
-/turf/open/floor/plasteel/stairs,
-/area/overmap_encounter/planetoid/jungle/explored)
-"DL" = (
-/obj/structure/rack,
-/obj/item/reagent_containers/food/drinks/waterbottle/large,
-/obj/item/reagent_containers/food/drinks/waterbottle/large,
-/obj/item/reagent_containers/food/drinks/waterbottle/large,
-/obj/item/reagent_containers/food/drinks/waterbottle/large,
-/obj/item/reagent_containers/food/drinks/waterbottle/large,
-/obj/item/reagent_containers/food/drinks/waterbottle/large,
-/obj/item/reagent_containers/food/drinks/waterbottle/large,
-/obj/item/reagent_containers/food/drinks/waterbottle/large,
-/obj/item/reagent_containers/food/drinks/waterbottle/large,
-/obj/item/reagent_containers/food/drinks/waterbottle/large,
-/obj/item/reagent_containers/food/drinks/waterbottle/large,
-/obj/item/reagent_containers/food/drinks/waterbottle/large,
-/obj/item/reagent_containers/food/drinks/waterbottle/large,
-/obj/item/reagent_containers/food/drinks/waterbottle/large,
-/turf/open/floor/plasteel/dark,
-/area/overmap_encounter/planetoid/jungle/explored)
-"DM" = (
-/obj/structure/railing{
- dir = 8
+"DJ" = (
+/obj/structure/cable{
+ icon_state = "6-9"
},
/obj/structure/spacevine,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plating/dirt/jungle{
+/turf/open/floor/plating/dirt/dark{
+ name = "beaten path";
+ desc = "Upon closer examination, it's dirt, compacted down by much walking";
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"DO" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/structure/cable{
- icon_state = "1-2"
+"DK" = (
+/obj/structure/flora/rock/pile,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating/dirt/jungle/wasteland{
+ icon_state = "wasteland5"
},
-/obj/machinery/atmospherics/pipe/simple/orange/hidden,
-/turf/open/floor/plating,
/area/overmap_encounter/planetoid/jungle/explored)
-"DQ" = (
-/obj/structure/spacevine/dense,
-/turf/open/floor/plating{
- icon_state = "panelscorched"
- },
+"DN" = (
+/obj/effect/decal/cleanable/shreds,
+/turf/open/floor/plating/rust,
/area/overmap_encounter/planetoid/jungle/explored)
"DR" = (
/obj/structure/toilet{
@@ -4370,23 +4349,23 @@
/obj/machinery/light/small/directional/north,
/turf/open/floor/plasteel/patterned,
/area/ruin/jungle/starport)
-"DU" = (
-/obj/structure/flora/junglebush/large,
-/turf/open/floor/plating/grass/jungle{
+"DS" = (
+/obj/effect/decal/cleanable/ash,
+/obj/structure/spider/stickyweb,
+/turf/open/floor/plating/dirt/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"DX" = (
-/obj/structure/flora/rock/jungle,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plating/grass/jungle{
+"DV" = (
+/obj/machinery/light/broken/directional/west,
+/turf/open/floor/concrete/slab_1{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"DY" = (
-/turf/open/floor/plating/dirt/jungle/wasteland{
- icon_state = "wasteland3"
- },
+"DZ" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/ash,
+/turf/open/floor/plating/rust,
/area/overmap_encounter/planetoid/jungle/explored)
"Ea" = (
/obj/structure/railing{
@@ -4396,20 +4375,17 @@
/obj/machinery/light/broken/directional/south,
/turf/open/floor/mineral/plastitanium,
/area/ruin/jungle/starport/tower)
-"Eb" = (
-/obj/structure/railing{
- dir = 8
- },
-/obj/structure/spacevine,
-/turf/open/floor/concrete/reinforced{
- light_range = 2
+"Ed" = (
+/obj/structure/flora/rock,
+/turf/open/floor/plating/dirt/jungle/wasteland{
+ icon_state = "wasteland4"
},
/area/overmap_encounter/planetoid/jungle/explored)
-"Ef" = (
-/obj/effect/turf_decal/borderfloor/corner{
- dir = 4
+"Ee" = (
+/obj/structure/flora/grass/jungle,
+/turf/open/floor/plating/grass/jungle{
+ light_range = 2
},
-/turf/open/floor/plating/rust,
/area/overmap_encounter/planetoid/jungle/explored)
"Eg" = (
/obj/structure/window/plasma/reinforced{
@@ -4418,6 +4394,12 @@
/obj/machinery/portable_atmospherics/canister/toxins,
/turf/open/floor/mineral/plastitanium/red,
/area/ruin/jungle/starport/plasma)
+"Eh" = (
+/obj/machinery/power/shuttle/engine/fueled/plasma{
+ dir = 8
+ },
+/turf/open/floor/engine/hull,
+/area/overmap_encounter/planetoid/jungle/explored)
"Ei" = (
/obj/structure/sink{
pixel_y = 17
@@ -4427,81 +4409,106 @@
},
/turf/open/floor/plating/rust,
/area/ruin/jungle/starport)
-"El" = (
-/obj/effect/decal/cleanable/glass,
-/obj/structure/spider/stickyweb,
-/turf/open/floor/plasteel,
-/area/overmap_encounter/planetoid/jungle/explored)
-"Em" = (
-/obj/effect/turf_decal/weather/dirt{
+"Ej" = (
+/obj/effect/turf_decal/industrial/traffic/corner{
dir = 4
},
-/obj/effect/turf_decal/weather/dirt{
- dir = 8
- },
-/turf/open/water/jungle,
-/area/overmap_encounter/planetoid/jungle/explored)
-"En" = (
-/obj/effect/turf_decal/arrows,
-/obj/effect/decal/cleanable/glass,
/turf/open/floor/concrete{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"Eq" = (
-/turf/open/floor/plating/dirt/jungle/wasteland{
- icon_state = "wasteland6"
+"Ek" = (
+/obj/structure/flora/tree/jungle{
+ icon_state = "tree10"
},
-/area/overmap_encounter/planetoid/jungle/explored)
-"Eu" = (
-/obj/effect/turf_decal/borderfloor{
- dir = 1
+/turf/open/floor/plating/grass/jungle{
+ light_range = 2
},
-/obj/structure/railing{
- dir = 4
+/area/overmap_encounter/planetoid/jungle/explored)
+"Es" = (
+/obj/structure/flora/grass/jungle,
+/obj/structure/flora/junglebush/large,
+/turf/open/floor/plating/grass/jungle{
+ light_range = 2
},
-/turf/open/floor/plating,
/area/overmap_encounter/planetoid/jungle/explored)
-"ED" = (
-/obj/structure/reagent_dispensers/water_cooler,
-/obj/machinery/light/broken/directional/north,
-/turf/open/floor/plasteel,
+"Et" = (
+/obj/effect/decal/cleanable/glass,
+/obj/structure/spider/stickyweb,
+/turf/open/floor/plating{
+ icon_state = "platingdmg2"
+ },
/area/overmap_encounter/planetoid/jungle/explored)
-"EE" = (
-/obj/structure/flora/grass/jungle/b,
-/obj/structure/flora/grass/jungle,
+"Ev" = (
/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plating/grass/jungle{
+/obj/structure/cable{
+ icon_state = "4-10"
+ },
+/obj/item/stack/ore/salvage/scrapmetal/five,
+/turf/open/floor/plating/dirt/dark{
+ name = "beaten path";
+ desc = "Upon closer examination, it's dirt, compacted down by much walking";
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"EG" = (
-/obj/effect/decal/cleanable/oil,
+"Ey" = (
+/obj/item/ammo_casing/caseless/rocket{
+ desc = "An 84mm high explosive rocket. Looks like they'd fit into a launcher";
+ pixel_x = 10;
+ pixel_y = 5
+ },
+/obj/structure/table/rolling,
+/obj/item/ammo_casing/caseless/rocket{
+ desc = "An 84mm high explosive rocket. Looks like they'd fit into a launcher";
+ pixel_x = -10;
+ pixel_y = 5
+ },
+/obj/item/ammo_casing/caseless/rocket{
+ desc = "An 84mm high explosive rocket. Looks like they'd fit into a launcher";
+ pixel_x = 2;
+ pixel_y = 5
+ },
+/obj/item/ammo_casing/caseless/rocket{
+ desc = "An 84mm high explosive rocket. Looks like they'd fit into a launcher";
+ pixel_x = 6;
+ pixel_y = 5
+ },
+/obj/item/ammo_casing/caseless/rocket{
+ desc = "An 84mm high explosive rocket. Looks like they'd fit into a launcher";
+ pixel_x = -2;
+ pixel_y = 5
+ },
+/obj/item/ammo_casing/caseless/rocket{
+ desc = "An 84mm high explosive rocket. Looks like they'd fit into a launcher";
+ pixel_x = -6;
+ pixel_y = 5
+ },
/turf/open/floor/concrete/slab_1{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"EH" = (
-/obj/structure/table,
-/obj/structure/spacevine,
-/turf/open/floor/vault,
-/area/ruin/jungle/starport)
-"EI" = (
-/obj/effect/decal/cleanable/vomit/old,
-/turf/open/floor/plating/dirt/jungle{
+"EA" = (
+/obj/structure/cable{
+ icon_state = "1-10"
+ },
+/obj/structure/spider/stickyweb,
+/turf/open/floor/plating/dirt/dark{
+ name = "beaten path";
+ desc = "Upon closer examination, it's dirt, compacted down by much walking";
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"EJ" = (
-/turf/open/floor/plating/dirt/jungle/wasteland{
- icon_state = "wasteland4"
+"EB" = (
+/obj/item/stack/cable_coil/cut/red,
+/turf/open/floor/plating/dirt/jungle{
+ light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"EK" = (
-/obj/effect/decal/cleanable/glass,
-/mob/living/simple_animal/hostile/poison/giant_spider/tarantula,
-/turf/open/floor/mineral/plastitanium,
-/area/overmap_encounter/planetoid/jungle/explored)
+"EH" = (
+/obj/structure/table,
+/obj/structure/spacevine,
+/turf/open/floor/vault,
+/area/ruin/jungle/starport)
"EM" = (
/obj/effect/turf_decal/industrial/warning{
dir = 4
@@ -4516,215 +4523,301 @@
/obj/item/clothing/under/syndicate/combat,
/turf/open/floor/plating,
/area/ruin/jungle/starport)
-"EN" = (
-/obj/effect/decal/cleanable/ash/large,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plating/dirt/jungle{
- light_range = 2
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"EQ" = (
-/obj/structure/spacevine,
-/mob/living/simple_animal/hostile/poison/giant_spider/nurse,
-/turf/open/floor/plating/grass/jungle{
- light_range = 2
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"ET" = (
-/obj/effect/decal/cleanable/glass,
+"EP" = (
+/obj/structure/rack,
/turf/open/floor/vault,
/area/overmap_encounter/planetoid/jungle/explored)
-"EU" = (
-/obj/effect/turf_decal/industrial/stand_clear{
- dir = 4
- },
-/obj/structure/spacevine/dense,
-/turf/open/floor/concrete/slab_1{
- light_range = 2
- },
-/area/overmap_encounter/planetoid/jungle/explored)
"EV" = (
/obj/structure/table,
/obj/item/toy/cards/deck/syndicate,
/turf/open/floor/plasteel/grimy,
/area/ruin/jungle/starport)
+"EX" = (
+/turf/open/floor/plasteel/stairs/right,
+/area/overmap_encounter/planetoid/jungle/explored)
+"EY" = (
+/obj/structure/chair{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/overmap_encounter/planetoid/jungle/explored)
+"EZ" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/open/floor/plating/rust,
+/area/overmap_encounter/planetoid/jungle/explored)
+"Fa" = (
+/obj/structure/spacevine,
+/obj/effect/turf_decal/weather/dirt{
+ dir = 10
+ },
+/turf/open/water/jungle,
+/area/overmap_encounter/planetoid/jungle/explored)
"Fb" = (
/obj/machinery/light/directional/north,
/obj/machinery/suit_storage_unit/inherit/industrial,
/turf/open/floor/vault,
/area/ruin/jungle/starport)
-"Fc" = (
-/obj/structure/railing{
- dir = 1
- },
-/obj/structure/cable{
- icon_state = "4-8"
+"Fe" = (
+/obj/structure/railing,
+/turf/open/floor/plating{
+ icon_state = "platingdmg1"
},
-/turf/open/floor/plasteel/stairs{
+/area/overmap_encounter/planetoid/jungle/explored)
+"Ff" = (
+/obj/effect/turf_decal/arrows{
dir = 8
},
-/area/overmap_encounter/planetoid/jungle/explored)
-"Fg" = (
-/obj/structure/spacevine,
-/obj/effect/turf_decal/weather/dirt{
- dir = 6
+/obj/structure/spacevine/dense,
+/turf/open/floor/concrete/slab_1{
+ light_range = 2
},
-/turf/open/water/jungle,
/area/overmap_encounter/planetoid/jungle/explored)
-"Fk" = (
-/obj/item/stack/sheet/metal,
-/obj/item/stack/sheet/metal,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plating/grass/jungle{
+"Fh" = (
+/obj/item/stack/cable_coil/cut/red,
+/turf/open/floor/concrete/reinforced{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"Fq" = (
-/obj/structure/rack,
-/obj/item/stack/sheet/metal/twenty,
-/obj/item/stack/sheet/metal/twenty,
-/obj/item/stack/sheet/glass/twenty,
-/obj/item/stack/sheet/glass/twenty,
-/turf/open/floor/plasteel/dark,
+"Fl" = (
+/obj/machinery/atmospherics/pipe/manifold/orange{
+ dir = 8
+ },
+/turf/open/floor/plating/rust,
/area/overmap_encounter/planetoid/jungle/explored)
-"Fs" = (
-/obj/structure/spider/stickyweb,
-/obj/structure/spacevine/dense,
-/turf/open/floor/plating/dirt/jungle{
+"Fm" = (
+/obj/structure/table/rolling,
+/obj/item/ammo_casing/caseless/rocket{
+ desc = "An 84mm high explosive rocket. Looks like they'd fit into a launcher";
+ pixel_x = 10;
+ pixel_y = 5
+ },
+/obj/item/ammo_casing/caseless/rocket{
+ desc = "An 84mm high explosive rocket. Looks like they'd fit into a launcher";
+ pixel_x = 6;
+ pixel_y = 5
+ },
+/obj/item/ammo_casing/caseless/rocket{
+ desc = "An 84mm high explosive rocket. Looks like they'd fit into a launcher";
+ pixel_x = -10;
+ pixel_y = 5
+ },
+/obj/item/ammo_casing/caseless/rocket{
+ desc = "An 84mm high explosive rocket. Looks like they'd fit into a launcher";
+ pixel_x = -2;
+ pixel_y = 5
+ },
+/obj/item/ammo_casing/caseless/rocket{
+ desc = "An 84mm high explosive rocket. Looks like they'd fit into a launcher";
+ pixel_x = 2;
+ pixel_y = 5
+ },
+/obj/item/ammo_casing/caseless/rocket{
+ desc = "An 84mm high explosive rocket. Looks like they'd fit into a launcher";
+ pixel_x = -6;
+ pixel_y = 5
+ },
+/turf/open/floor/vault,
+/area/overmap_encounter/planetoid/jungle/explored)
+"Fn" = (
+/obj/effect/turf_decal/arrows{
+ dir = 8
+ },
+/obj/structure/spacevine,
+/turf/open/floor/concrete/slab_1{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
+"Fr" = (
+/obj/effect/decal/cleanable/shreds,
+/turf/open/floor/plating/dirt/jungle/wasteland{
+ icon_state = "wasteland8"
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
"Ft" = (
/obj/machinery/door/poddoor{
id = "jbs3"
},
/turf/open/floor/mineral/plastitanium,
/area/ruin/jungle/starport/plasma)
-"Fx" = (
-/obj/structure/spider/stickyweb,
+"Fu" = (
/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/glass/plasma,
/turf/open/floor/plating/dirt/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"FA" = (
-/obj/item/stack/cable_coil/cut/red,
-/turf/open/floor/mineral/plastitanium{
- icon_state = "plastitanium_dam4"
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"FK" = (
-/obj/item/shard,
-/turf/open/floor/concrete/slab_1{
- light_range = 2
- },
+"Fv" = (
+/obj/structure/frame/machine,
+/obj/item/circuitboard/machine/telecomms/receiver,
+/turf/open/floor/plating/dirt/jungle/wasteland,
/area/overmap_encounter/planetoid/jungle/explored)
-"FM" = (
-/obj/machinery/light/broken/directional/west,
-/turf/open/floor/concrete/slab_1{
- light_range = 2
+"Fw" = (
+/obj/structure/railing{
+ dir = 6
},
-/area/overmap_encounter/planetoid/jungle/explored)
-"FP" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/structure/flora/grass/jungle,
-/turf/open/floor/plating/grass/jungle{
- light_range = 2
+/obj/structure/railing/corner{
+ pixel_x = -23
},
+/turf/open/water/jungle,
/area/overmap_encounter/planetoid/jungle/explored)
-"FQ" = (
+"Fy" = (
+/obj/effect/decal/cleanable/oil,
/obj/structure/spacevine/dense,
-/obj/structure/flora/rock/jungle,
-/turf/open/floor/plating/grass/jungle{
+/turf/open/floor/concrete/slab_1{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"FY" = (
-/obj/structure/flora/rock,
+"Fz" = (
/turf/open/floor/plating/dirt/jungle/wasteland{
- icon_state = "wasteland9"
+ icon_state = "wasteland2"
},
/area/overmap_encounter/planetoid/jungle/explored)
-"Gb" = (
-/obj/structure/spacevine,
+"FB" = (
/obj/effect/turf_decal/weather/dirt{
- dir = 1
+ dir = 9
+ },
+/obj/effect/turf_decal/weather/dirt{
+ dir = 10
},
/turf/open/water/jungle,
/area/overmap_encounter/planetoid/jungle/explored)
-"Gc" = (
-/obj/structure/frame/computer{
- anchored = 1;
- dir = 8
+"FG" = (
+/obj/structure/railing{
+ dir = 4
},
-/turf/open/floor/mineral/plastitanium,
-/area/ruin/jungle/starport)
-"Gh" = (
-/obj/structure/cable{
- icon_state = "4-8"
+/obj/structure/spacevine/dense,
+/obj/structure/spacevine,
+/turf/open/floor/concrete/reinforced{
+ light_range = 2
},
-/turf/open/floor/wood,
-/area/ruin/jungle/starport)
-"Gj" = (
-/obj/structure/railing{
+/area/overmap_encounter/planetoid/jungle/explored)
+"FI" = (
+/obj/structure/rack,
+/obj/item/storage/box/lights/mixed,
+/obj/item/storage/box/lights/mixed,
+/obj/item/storage/box/lights/mixed,
+/turf/open/floor/plasteel/dark,
+/area/overmap_encounter/planetoid/jungle/explored)
+"FL" = (
+/obj/structure/reagent_dispensers/foamtank,
+/turf/open/floor/concrete/slab_1{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
+"FR" = (
+/obj/item/stack/cable_coil/cut/red,
+/turf/open/floor/plasteel,
+/area/overmap_encounter/planetoid/jungle/explored)
+"FS" = (
+/obj/effect/turf_decal/industrial/stand_clear{
+ dir = 4
+ },
+/obj/structure/spacevine,
+/turf/open/floor/plating,
+/area/overmap_encounter/planetoid/jungle/explored)
+"FU" = (
+/obj/structure/barricade/wooden/crude,
+/turf/open/floor/plating/rust,
+/area/overmap_encounter/planetoid/jungle/explored)
+"FX" = (
+/obj/machinery/atmospherics/pipe/manifold/orange{
dir = 8
},
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
/obj/structure/spacevine/dense,
-/turf/open/floor/concrete/reinforced{
+/obj/structure/spacevine,
+/turf/open/floor/plating,
+/area/overmap_encounter/planetoid/jungle/explored)
+"Ga" = (
+/obj/structure/railing/corner,
+/turf/open/floor/concrete/slab_1{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"Gl" = (
-/obj/effect/turf_decal/industrial/traffic{
+"Gc" = (
+/obj/structure/frame/computer{
+ anchored = 1;
dir = 8
},
-/turf/open/floor/concrete{
+/turf/open/floor/mineral/plastitanium,
+/area/ruin/jungle/starport)
+"Gd" = (
+/obj/effect/turf_decal/box/corners,
+/obj/structure/spacevine,
+/turf/open/floor/concrete/slab_1{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"Gm" = (
-/obj/effect/decal/cleanable/shreds,
-/turf/open/floor/plating/rust,
+"Ge" = (
+/obj/structure/flora/rock/jungle,
+/obj/structure/flora/grass/jungle,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating/grass/jungle{
+ light_range = 2
+ },
/area/overmap_encounter/planetoid/jungle/explored)
-"Gr" = (
-/obj/structure/railing{
- dir = 9
+"Gh" = (
+/obj/structure/cable{
+ icon_state = "4-8"
},
-/turf/open/floor/plating/dirt/jungle{
+/turf/open/floor/wood,
+/area/ruin/jungle/starport)
+"Gi" = (
+/obj/structure/cable{
+ icon_state = "2-9"
+ },
+/turf/open/floor/concrete/reinforced{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"Gs" = (
-/obj/effect/decal/remains/human,
-/obj/item/clothing/suit/fire/atmos,
-/obj/item/clothing/mask/gas/atmos,
-/obj/item/clothing/head/hardhat/atmos,
-/turf/open/floor/plating{
- icon_state = "platingdmg1"
+"Gk" = (
+/obj/structure/spacevine/dense,
+/obj/effect/turf_decal/weather/dirt{
+ dir = 5
},
+/turf/open/water/jungle,
/area/overmap_encounter/planetoid/jungle/explored)
-"Gt" = (
-/obj/structure/barricade/wooden/crude,
+"Gn" = (
+/obj/structure/flora/tree/jungle{
+ icon_state = "tree6"
+ },
+/turf/open/floor/plating/grass/jungle{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
+"Go" = (
+/obj/structure/closet/secure_closet/freezer/kitchen,
/turf/open/floor/plating/rust,
/area/overmap_encounter/planetoid/jungle/explored)
-"Gx" = (
-/obj/structure/spacevine/dense,
-/obj/structure/spider/stickyweb,
-/turf/open/floor/plating/dirt/jungle{
+"Gp" = (
+/obj/item/stack/sheet/mineral/plastitanium,
+/obj/item/stack/ore/salvage/scrapmetal/five,
+/turf/open/water/jungle,
+/area/overmap_encounter/planetoid/jungle/explored)
+"Gq" = (
+/obj/structure/cable{
+ icon_state = "4-9"
+ },
+/turf/open/floor/plating/dirt/dark{
+ name = "beaten path";
+ desc = "Upon closer examination, it's dirt, compacted down by much walking";
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"Gy" = (
-/obj/structure/flora/grass/jungle,
-/obj/structure/flora/junglebush/b,
-/obj/structure/flora/grass/jungle,
-/turf/open/floor/plating/grass/jungle{
- light_range = 2
+"Gu" = (
+/obj/effect/decal/cleanable/glass,
+/turf/open/floor/plating{
+ icon_state = "platingdmg2"
},
/area/overmap_encounter/planetoid/jungle/explored)
-"Gz" = (
-/obj/structure/spacevine/dense,
-/turf/open/floor/concrete{
+"Gv" = (
+/turf/open/floor/plating/grass{
+ desc = "A patch of grass. It looks well manicured";
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
@@ -4734,6 +4827,14 @@
icon_state = "wood-broken7"
},
/area/ruin/jungle/starport)
+"GB" = (
+/obj/effect/decal/cleanable/shreds,
+/turf/closed/wall,
+/area/overmap_encounter/planetoid/jungle/explored)
+"GC" = (
+/obj/effect/decal/cleanable/cobweb,
+/turf/open/floor/plasteel,
+/area/overmap_encounter/planetoid/jungle/explored)
"GD" = (
/obj/machinery/atmospherics/pipe/manifold/orange/visible{
dir = 4
@@ -4743,243 +4844,226 @@
},
/turf/open/floor/mineral/plastitanium,
/area/ruin/jungle/starport/plasma)
-"GH" = (
-/obj/structure/railing{
- dir = 8
- },
-/obj/item/shard,
-/turf/open/floor/plasteel/stairs/left,
-/area/overmap_encounter/planetoid/jungle/explored)
-"GI" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/structure/cable{
- icon_state = "4-10"
- },
-/obj/item/stack/ore/salvage/scrapmetal/five,
-/turf/open/floor/plating/dirt/dark{
- name = "beaten path";
- desc = "Upon closer examination, it's dirt, compacted down by much walking";
- light_range = 2
+"GE" = (
+/obj/effect/turf_decal/borderfloor{
+ dir = 1
},
+/turf/open/floor/plating/rust,
/area/overmap_encounter/planetoid/jungle/explored)
-"GJ" = (
-/obj/effect/turf_decal/weather/dirt{
- dir = 8
- },
-/turf/open/water/jungle,
+"GM" = (
+/obj/effect/decal/cleanable/ash,
+/turf/open/floor/plating/rust,
/area/overmap_encounter/planetoid/jungle/explored)
-"GK" = (
+"GO" = (
+/obj/structure/bed/pod,
+/obj/structure/curtain,
+/obj/machinery/light/directional/south,
+/turf/open/floor/plasteel/grimy,
+/area/ruin/jungle/starport)
+"GQ" = (
/obj/structure/cable{
icon_state = "4-8"
},
-/obj/structure/spacevine/dense,
+/obj/structure/spacevine,
/turf/open/floor/plating/dirt/dark{
name = "beaten path";
desc = "Upon closer examination, it's dirt, compacted down by much walking";
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"GL" = (
-/obj/structure/railing{
- dir = 1
- },
-/turf/open/floor/plasteel/stairs{
- dir = 8
+"GR" = (
+/obj/effect/turf_decal/borderfloor{
+ dir = 4
},
-/area/overmap_encounter/planetoid/jungle/explored)
-"GP" = (
-/obj/structure/reagent_dispensers/water_cooler,
-/turf/open/floor/plasteel,
+/turf/open/floor/plating,
/area/overmap_encounter/planetoid/jungle/explored)
"GS" = (
/obj/effect/decal/remains/human,
/turf/open/floor/mineral/plastitanium,
/area/ruin/jungle/starport/tower)
-"GT" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/machinery/power/floodlight{
- anchored = 1;
- state_open = 1
+"GU" = (
+/obj/structure/spacevine/dense,
+/turf/open/floor/plating{
+ icon_state = "panelscorched"
},
+/area/overmap_encounter/planetoid/jungle/explored)
+"GV" = (
+/obj/structure/catwalk/over/plated_catwalk,
/obj/structure/cable{
icon_state = "4-8"
},
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/obj/structure/spider/stickyweb,
+/obj/structure/spacevine,
/obj/machinery/atmospherics/pipe/simple/orange/hidden{
dir = 4
},
/turf/open/floor/plating,
/area/overmap_encounter/planetoid/jungle/explored)
-"GX" = (
-/obj/effect/decal/cleanable/oil,
-/obj/structure/spacevine/dense,
-/turf/open/floor/concrete/slab_1{
- light_range = 2
+"Ha" = (
+/obj/structure/chair/office{
+ dir = 4
+ },
+/turf/open/floor/mineral/plastitanium/red,
+/area/ruin/jungle/starport/tower)
+"Hc" = (
+/obj/structure/railing{
+ dir = 1
},
+/obj/structure/spider/stickyweb,
+/turf/open/floor/plating/rust,
/area/overmap_encounter/planetoid/jungle/explored)
-"GY" = (
+"Hd" = (
/obj/structure/spacevine/dense,
+/obj/effect/turf_decal/weather/dirt{
+ dir = 6
+ },
/turf/open/water/jungle,
/area/overmap_encounter/planetoid/jungle/explored)
-"GZ" = (
-/obj/effect/turf_decal/box/corners{
- dir = 1
+"He" = (
+/obj/structure/flora/rock/jungle,
+/obj/structure/flora/grass/jungle/b,
+/turf/open/floor/plating/grass/jungle{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
+"Hk" = (
+/obj/structure/flora/grass/jungle,
+/obj/structure/flora/junglebush/c,
+/turf/open/floor/plating/grass/jungle{
+ light_range = 2
},
+/area/overmap_encounter/planetoid/jungle/explored)
+"Hm" = (
/obj/effect/decal/cleanable/oil,
-/turf/open/floor/concrete/slab_1{
+/obj/structure/railing/corner,
+/turf/open/floor/concrete/reinforced{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"Ha" = (
-/obj/structure/chair/office{
- dir = 4
+"Hs" = (
+/obj/structure/table,
+/obj/item/wallframe/apc,
+/obj/structure/cable{
+ icon_state = "0-2"
},
-/turf/open/floor/mineral/plastitanium/red,
-/area/ruin/jungle/starport/tower)
-"Hh" = (
-/obj/machinery/atmospherics/pipe/manifold/orange{
+/turf/open/floor/plasteel/grimy,
+/area/ruin/jungle/starport)
+"Ht" = (
+/obj/structure/railing/corner{
dir = 8
},
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/structure/cable{
- icon_state = "4-8"
- },
/obj/structure/spacevine/dense,
-/obj/structure/spacevine,
-/turf/open/floor/plating,
+/turf/open/floor/concrete/reinforced{
+ light_range = 2
+ },
/area/overmap_encounter/planetoid/jungle/explored)
-"Hi" = (
+"Hu" = (
+/obj/effect/decal/cleanable/vomit/old,
+/obj/structure/spider/stickyweb,
/obj/item/stack/ore/salvage/scrapmetal/five,
-/turf/open/floor/plating{
- icon_state = "panelscorched"
+/turf/open/floor/mineral/plastitanium,
+/area/overmap_encounter/planetoid/jungle/explored)
+"Hw" = (
+/obj/structure/spider/stickyweb,
+/turf/open/floor/plating/grass{
+ desc = "A patch of grass. It looks well manicured";
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
+"Hy" = (
+/obj/structure/railing,
+/obj/structure/spacevine/dense,
+/turf/open/floor/plating/dirt/jungle{
+ light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"Hj" = (
+"HD" = (
/obj/structure/catwalk/over/plated_catwalk,
+/obj/machinery/power/floodlight{
+ anchored = 1;
+ state_open = 1
+ },
/obj/structure/cable{
icon_state = "4-8"
},
/obj/structure/cable{
- icon_state = "4-8"
+ icon_state = "0-4"
},
+/obj/structure/spider/stickyweb,
/obj/machinery/atmospherics/pipe/simple/orange/hidden{
dir = 4
},
/turf/open/floor/plating,
/area/overmap_encounter/planetoid/jungle/explored)
-"Ho" = (
-/obj/structure/railing{
- dir = 8
- },
-/turf/open/floor/plating,
-/area/overmap_encounter/planetoid/jungle/explored)
-"Hp" = (
-/obj/structure/spacevine,
-/obj/structure/spider/stickyweb,
-/turf/open/floor/plating/dirt,
-/area/overmap_encounter/planetoid/jungle/explored)
-"Hq" = (
-/obj/effect/radiation{
- rad_power = 66;
- rad_range = 2
- },
-/obj/effect/decal/cleanable/molten_object/large,
+"HE" = (
+/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/plating/dirt/jungle/wasteland{
- icon_state = "wasteland_dug";
- light_color = "#a0ad20";
- light_range = 3
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"Hr" = (
-/obj/structure/railing/corner{
- dir = 8
- },
-/obj/structure/spider/stickyweb,
-/turf/open/floor/concrete/slab_1{
- light_range = 2
+ icon_state = "wasteland2"
},
/area/overmap_encounter/planetoid/jungle/explored)
-"Hs" = (
-/obj/structure/table,
-/obj/item/wallframe/apc,
-/obj/structure/cable{
- icon_state = "0-2"
- },
-/turf/open/floor/plasteel/grimy,
-/area/ruin/jungle/starport)
-"Hv" = (
-/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium,
-/turf/open/floor/concrete/slab_1{
- light_range = 2
+"HG" = (
+/obj/structure/table/reinforced,
+/obj/item/radio/intercom/directional/east,
+/obj/item/radio/intercom/directional/east,
+/turf/open/floor/mineral/plastitanium/red,
+/area/ruin/jungle/starport/tower)
+"HH" = (
+/obj/effect/decal/cleanable/ash/large,
+/turf/open/floor/plating/dirt/jungle/wasteland{
+ icon_state = "wasteland0"
},
/area/overmap_encounter/planetoid/jungle/explored)
-"Hx" = (
+"HK" = (
+/obj/item/stack/sheet/metal,
+/obj/item/stack/sheet/metal,
/obj/effect/decal/cleanable/dirt/dust,
-/obj/structure/girder/displaced,
-/turf/open/floor/plating{
- icon_state = "platingdmg2"
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"Hz" = (
-/obj/effect/turf_decal/industrial/traffic/corner{
- dir = 8
- },
-/turf/open/floor/concrete{
+/obj/structure/spacevine/dense,
+/turf/open/floor/plating/grass/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"HB" = (
-/obj/structure/spacevine,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/concrete/reinforced{
- light_range = 2
+"HO" = (
+/turf/open/floor/plating/dirt/jungle/wasteland{
+ icon_state = "wasteland0"
},
/area/overmap_encounter/planetoid/jungle/explored)
-"HF" = (
+"HR" = (
+/obj/effect/decal/cleanable/glass,
+/turf/open/floor/vault,
+/area/overmap_encounter/planetoid/jungle/explored)
+"HS" = (
/obj/structure/cable{
- icon_state = "4-8"
+ icon_state = "1-10"
},
-/turf/open/floor/plating/dirt/jungle{
+/turf/open/floor/plating/dirt/dark{
+ name = "beaten path";
+ desc = "Upon closer examination, it's dirt, compacted down by much walking";
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"HG" = (
-/obj/structure/table/reinforced,
-/obj/item/radio/intercom/directional/east,
-/obj/item/radio/intercom/directional/east,
-/turf/open/floor/mineral/plastitanium/red,
-/area/ruin/jungle/starport/tower)
-"HI" = (
-/obj/structure/spacevine/dense,
-/obj/structure/spacevine,
-/turf/open/floor/concrete/reinforced{
+"HU" = (
+/obj/effect/turf_decal/industrial/traffic{
+ dir = 4
+ },
+/turf/open/floor/concrete{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"HM" = (
-/obj/structure/spider/stickyweb,
-/obj/effect/decal/cleanable/shreds,
-/turf/open/floor/plasteel,
-/area/overmap_encounter/planetoid/jungle/explored)
-"HT" = (
-/obj/effect/turf_decal/box/corners{
- dir = 8
- },
-/obj/structure/spider/stickyweb,
-/turf/open/floor/concrete/slab_1{
- light_range = 2
+"HV" = (
+/obj/effect/decal/cleanable/ash/large,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating/dirt/jungle/wasteland{
+ icon_state = "wasteland2"
},
/area/overmap_encounter/planetoid/jungle/explored)
"HW" = (
/obj/effect/decal/cleanable/glass,
/turf/open/floor/plating/rust,
/area/ruin/jungle/starport)
-"HX" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/machinery/atmospherics/pipe/simple/orange/hidden,
+"HY" = (
+/obj/effect/turf_decal/industrial/stand_clear{
+ dir = 8
+ },
+/obj/structure/railing,
/turf/open/floor/plating,
/area/overmap_encounter/planetoid/jungle/explored)
"HZ" = (
@@ -4990,76 +5074,70 @@
/obj/structure/chair,
/turf/open/floor/plasteel/grimy,
/area/ruin/jungle/starport)
-"Ie" = (
-/obj/structure/railing{
- dir = 10
- },
-/obj/structure/railing{
- dir = 4
- },
-/turf/open/floor/plating/dirt/jungle{
- light_range = 2
- },
+"Ig" = (
+/obj/structure/spider/stickyweb,
+/obj/machinery/light/broken/directional/south,
+/turf/open/floor/plasteel,
/area/overmap_encounter/planetoid/jungle/explored)
-"Ii" = (
+"Ik" = (
+/obj/structure/flora/junglebush,
/obj/structure/flora/junglebush/b,
-/obj/structure/flora/junglebush/c,
/turf/open/floor/plating/grass/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"Ij" = (
-/obj/effect/turf_decal/industrial/traffic/corner{
+"Io" = (
+/obj/structure/chair/comfy/shuttle{
+ name = "Grav Couch";
dir = 4
},
-/turf/open/floor/concrete{
+/turf/open/floor/mineral/plastitanium,
+/area/ruin/jungle/starport)
+"Is" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 4
+ },
+/turf/open/floor/concrete/reinforced{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"Ik" = (
-/turf/closed/wall/rust,
+"Iv" = (
+/obj/item/chair,
+/obj/machinery/light/directional/north,
+/turf/open/floor/plasteel,
/area/overmap_encounter/planetoid/jungle/explored)
-"Il" = (
-/obj/structure/railing/corner,
-/turf/open/floor/plating/dirt/jungle{
- light_range = 2
- },
+"Iw" = (
+/obj/structure/spider/stickyweb,
+/turf/open/floor/plating/rust,
/area/overmap_encounter/planetoid/jungle/explored)
-"Im" = (
+"Ix" = (
/obj/structure/railing{
- dir = 5
+ dir = 4
},
-/mob/living/simple_animal/hostile/poison/giant_spider/hunter,
-/turf/open/floor/plating/dirt/jungle{
+/obj/structure/spider/stickyweb,
+/turf/open/floor/concrete/reinforced{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"Io" = (
-/obj/structure/chair/comfy/shuttle{
- name = "Grav Couch";
- dir = 4
- },
-/turf/open/floor/mineral/plastitanium,
-/area/ruin/jungle/starport)
-"Iq" = (
-/obj/structure/flora/rock/pile,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plating/dirt/jungle/wasteland{
- icon_state = "wasteland5"
+"Iz" = (
+/obj/structure/girder/displaced,
+/turf/open/floor/plating{
+ icon_state = "panelscorched"
},
/area/overmap_encounter/planetoid/jungle/explored)
-"It" = (
+"IB" = (
/obj/structure/spacevine/dense,
-/obj/structure/flora/junglebush/large,
-/obj/structure/flora/grass/jungle,
-/turf/open/floor/plating/grass/jungle{
+/turf/open/floor/concrete/reinforced{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"Iy" = (
-/obj/effect/turf_decal/arrows,
+"IC" = (
/obj/structure/spacevine/dense,
-/turf/open/floor/concrete{
+/mob/living/simple_animal/hostile/poison/giant_spider/tarantula,
+/turf/open/floor/plating/dirt/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
@@ -5067,24 +5145,9 @@
/obj/item/stack/ore/salvage/scrapmetal/five,
/turf/open/floor/plating/rust,
/area/ruin/jungle/starport)
-"IF" = (
-/obj/effect/decal/cleanable/glass,
-/obj/effect/decal/cleanable/ash,
-/obj/item/stack/ore/salvage/scrapmetal/five,
-/turf/open/floor/plating/dirt/jungle{
- light_range = 2
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"IG" = (
-/obj/effect/decal/cleanable/shreds,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plating/dirt/jungle{
- light_range = 2
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"II" = (
-/obj/structure/flora/grass/jungle/b,
-/turf/open/floor/plating/dirt/jungle{
+"IH" = (
+/obj/machinery/light/broken/directional/east,
+/turf/open/floor/concrete/slab_1{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
@@ -5095,150 +5158,126 @@
/obj/structure/spider/stickyweb,
/turf/open/floor/plating,
/area/ruin/jungle/starport)
-"IN" = (
-/obj/effect/decal/cleanable/glass,
-/turf/open/floor/mineral/plastitanium,
-/area/overmap_encounter/planetoid/jungle/explored)
-"IQ" = (
-/turf/open/floor/plating,
-/area/overmap_encounter/planetoid/jungle/explored)
-"IR" = (
-/turf/open/floor/mineral/plastitanium,
+"IM" = (
+/obj/structure{
+ desc = "A devastating strike weapon of times past. The mountings seem broken now.";
+ dir = 4;
+ icon = 'icons/mecha/mecha_equipment.dmi';
+ icon_state = "mecha_missilerack_six";
+ name = "ancient missile rack";
+ pixel_x = -26;
+ pixel_y = -5
+ },
+/obj/effect/decal/remains/human,
+/turf/open/floor/concrete/slab_1{
+ light_range = 2
+ },
/area/overmap_encounter/planetoid/jungle/explored)
-"IU" = (
+"IO" = (
/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plating{
- icon_state = "platingdmg2"
+/obj/structure/flora/grass/jungle,
+/turf/open/floor/plating/grass/jungle{
+ light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"IW" = (
-/obj/structure/cable{
- icon_state = "2-4"
+"IP" = (
+/obj/effect/decal/cleanable/molten_object/large,
+/obj/effect/radiation{
+ rad_power = 99;
+ rad_range = 3
},
-/obj/structure/cable{
- icon_state = "1-2"
+/turf/open/floor/plating/dirt/jungle/wasteland{
+ icon_state = "wasteland_dug";
+ light_color = "#a0ad20";
+ light_range = 3
},
-/turf/open/floor/plating/dirt/dark{
- name = "beaten path";
- desc = "Upon closer examination, it's dirt, compacted down by much walking";
- light_range = 2
+/area/overmap_encounter/planetoid/jungle/explored)
+"IT" = (
+/turf/open/floor/plating/dirt/jungle/wasteland{
+ icon_state = "wasteland8"
},
/area/overmap_encounter/planetoid/jungle/explored)
"IY" = (
/obj/structure/table/rolling,
/turf/open/floor/mineral/plastitanium,
/area/ruin/jungle/starport)
-"IZ" = (
-/obj/structure/spacevine,
-/obj/structure/spacevine,
-/turf/open/floor/plating/grass/jungle{
- light_range = 2
- },
+"Ja" = (
+/obj/structure/table/reinforced,
+/obj/structure/spider/stickyweb,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/dark,
/area/overmap_encounter/planetoid/jungle/explored)
-"Jd" = (
-/obj/item/stack/cable_coil/cut/red,
-/turf/open/floor/plating/dirt/dark{
- name = "beaten path";
- desc = "Upon closer examination, it's dirt, compacted down by much walking";
- light_range = 2
+"Jb" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 5
},
-/area/overmap_encounter/planetoid/jungle/explored)
-"Je" = (
-/obj/structure/railing{
- dir = 10
- },
-/obj/structure/sign/syndicate{
- pixel_y = 32
+/obj/effect/turf_decal/weather/dirt{
+ dir = 6
},
+/turf/open/water/jungle,
+/area/overmap_encounter/planetoid/jungle/explored)
+"Jc" = (
+/obj/structure/frame/computer,
/turf/open/floor/concrete/slab_1{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"Jj" = (
-/turf/open/floor/plasteel/stairs/left{
- dir = 8
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"Jn" = (
-/obj/structure/spacevine,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plating/grass/jungle{
+"Jf" = (
+/obj/effect/decal/cleanable/oil,
+/obj/structure/spacevine/dense,
+/turf/open/floor/concrete/reinforced{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"Jo" = (
-/obj/structure/spacevine,
-/turf/open/water/jungle,
-/area/overmap_encounter/planetoid/jungle/explored)
-"Js" = (
-/obj/structure/flora/tree/jungle/small,
-/obj/structure/flora/grass/jungle/b,
+"Jh" = (
+/obj/structure/flora/tree/jungle{
+ icon_state = "tree4"
+ },
/turf/open/floor/plating/grass/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"Jt" = (
-/obj/structure/spacevine/dense,
-/turf/open/floor/plating{
- icon_state = "platingdmg3"
+"Jm" = (
+/obj/item/radio/intercom/directional/south,
+/turf/open/floor/plating/rust,
+/area/ruin/jungle/starport)
+"Jw" = (
+/obj/structure/railing{
+ dir = 10
},
-/area/overmap_encounter/planetoid/jungle/explored)
-"Ju" = (
-/obj/effect/turf_decal/borderfloor{
- dir = 4
+/obj/structure/railing/corner{
+ dir = 8;
+ pixel_x = 23
},
-/turf/open/floor/plating,
+/obj/structure/spacevine/dense,
+/turf/open/floor/plating/dirt,
/area/overmap_encounter/planetoid/jungle/explored)
-"JA" = (
-/obj/structure/chair/comfy/shuttle{
- name = "Grav Couch";
- dir = 8
- },
-/turf/open/floor/mineral/plastitanium,
+"Jx" = (
+/obj/structure/spacevine/dense,
+/turf/open/floor/plating/dirt,
/area/overmap_encounter/planetoid/jungle/explored)
-"JB" = (
-/obj/effect/turf_decal/industrial/warning/corner,
+"Jz" = (
+/obj/effect/turf_decal/arrows,
/turf/open/floor/concrete{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"JC" = (
-/turf/open/floor/plating{
- icon_state = "panelscorched"
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"JG" = (
-/obj/effect/turf_decal/borderfloor/corner{
- dir = 1
+"JD" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/cable{
+ icon_state = "1-8"
},
-/turf/open/floor/plating,
-/area/overmap_encounter/planetoid/jungle/explored)
-"JH" = (
-/obj/structure{
- desc = "A devastating strike weapon of times past. The mountings seem broken now.";
- dir = 4;
- icon = 'icons/mecha/mecha_equipment.dmi';
- icon_state = "mecha_missilerack_six";
- name = "ancient missile rack";
- pixel_x = -26;
- pixel_y = -5
+/obj/structure/cable{
+ icon_state = "1-6"
},
-/obj/effect/decal/remains/human,
-/turf/open/floor/concrete/slab_1{
+/turf/open/floor/concrete/reinforced{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"JI" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plating/dirt/jungle/wasteland{
- icon_state = "wasteland3"
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"JK" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/structure/spacevine/dense,
+"JE" = (
/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plating/grass/jungle{
+/mob/living/simple_animal/hostile/poison/giant_spider/hunter,
+/turf/open/floor/concrete/reinforced{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
@@ -5246,53 +5285,54 @@
/obj/machinery/atmospherics/components/unary/portables_connector,
/turf/open/floor/mineral/plastitanium,
/area/ruin/jungle/starport/plasma)
-"JN" = (
-/obj/structure/spacevine,
-/obj/structure/flora/rock/jungle,
+"JM" = (
+/obj/structure/spacevine/dense,
+/obj/structure/flora/junglebush/b,
/turf/open/floor/plating/grass/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"JO" = (
-/obj/structure/railing{
- dir = 4
+"JS" = (
+/obj/structure/railing/corner{
+ dir = 8
},
/obj/structure/spacevine,
/turf/open/floor/concrete/reinforced{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"JP" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/obj/structure/cable{
- icon_state = "1-6"
+"JV" = (
+/obj/structure/railing,
+/obj/item/stack/ore/salvage/scrapmetal/five,
+/turf/open/floor/plating{
+ icon_state = "panelscorched"
},
-/turf/open/floor/concrete/reinforced{
- light_range = 2
+/area/overmap_encounter/planetoid/jungle/explored)
+"JW" = (
+/obj/structure/spider/stickyweb,
+/obj/structure/spider/cocoon,
+/turf/open/floor/plating{
+ icon_state = "panelscorched"
},
/area/overmap_encounter/planetoid/jungle/explored)
-"JQ" = (
-/obj/effect/decal/cleanable/ash/large,
-/turf/open/floor/plating/dirt/jungle/wasteland{
- icon_state = "wasteland0"
+"JX" = (
+/obj/effect/decal/cleanable/vomit/old,
+/turf/open/floor/mineral/plastitanium,
+/area/ruin/jungle/starport/tower)
+"JY" = (
+/obj/effect/turf_decal/industrial/stand_clear{
+ dir = 8
},
+/turf/open/floor/plating,
/area/overmap_encounter/planetoid/jungle/explored)
-"JR" = (
-/obj/item/radio/intercom/directional/north{
- pixel_y = 24
+"Ka" = (
+/obj/structure/spider/stickyweb,
+/obj/structure/flora/grass/jungle/b,
+/turf/open/floor/plating/grass/jungle{
+ light_range = 2
},
-/obj/item/stack/sheet/metal,
-/obj/machinery/light/directional/north,
-/turf/open/floor/plasteel,
-/area/ruin/jungle/starport)
-"JT" = (
-/obj/structure/reagent_dispensers/beerkeg,
-/turf/open/floor/plasteel/dark,
/area/overmap_encounter/planetoid/jungle/explored)
-"JU" = (
+"Kc" = (
/obj/effect/turf_decal/industrial/traffic/corner{
dir = 8
},
@@ -5300,62 +5340,66 @@
icon_state = "platingdmg2"
},
/area/overmap_encounter/planetoid/jungle/explored)
-"JX" = (
-/obj/effect/decal/cleanable/vomit/old,
-/turf/open/floor/mineral/plastitanium,
-/area/ruin/jungle/starport/tower)
-"Kb" = (
-/obj/effect/turf_decal/industrial/traffic{
- dir = 4
+"Kd" = (
+/obj/effect/decal/cleanable/ash/large,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating/dirt/jungle/wasteland{
+ icon_state = "wasteland8"
},
-/turf/open/floor/concrete{
- light_range = 2
+/area/overmap_encounter/planetoid/jungle/explored)
+"Kh" = (
+/obj/item/stack/ore/salvage/scrapmetal/five,
+/turf/open/floor/plating{
+ icon_state = "platingdmg2"
},
/area/overmap_encounter/planetoid/jungle/explored)
-"Km" = (
+"Ki" = (
+/obj/effect/decal/remains/human,
/obj/structure/spider/stickyweb,
-/obj/item/stack/ore/salvage/scrapmetal/five,
-/turf/open/floor/plating/dirt/jungle{
+/turf/open/floor/plating/dirt/dark{
+ name = "beaten path";
+ desc = "Upon closer examination, it's dirt, compacted down by much walking";
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"Ko" = (
-/obj/structure/closet/firecloset/full{
- anchored = 1
+"Kk" = (
+/obj/structure/spacevine,
+/turf/open/floor/plating{
+ icon_state = "platingdmg1"
},
-/obj/item/extinguisher/advanced,
-/obj/effect/turf_decal/borderfloor{
+/area/overmap_encounter/planetoid/jungle/explored)
+"Kl" = (
+/obj/structure/railing{
dir = 1
},
-/obj/item/geiger_counter,
-/turf/open/floor/plating,
+/obj/structure/spider/stickyweb,
+/turf/open/floor/concrete/reinforced{
+ light_range = 2
+ },
/area/overmap_encounter/planetoid/jungle/explored)
-"Kq" = (
-/obj/effect/turf_decal/industrial/stand_clear{
+"Kn" = (
+/obj/structure/flora/junglebush,
+/obj/structure/flora/junglebush/b,
+/obj/structure/flora/junglebush/large,
+/turf/open/floor/plating/grass/jungle{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
+"Kw" = (
+/obj/structure/railing{
dir = 8
},
/obj/structure/spacevine/dense,
-/turf/open/floor/plating,
-/area/overmap_encounter/planetoid/jungle/explored)
-"Ks" = (
-/obj/structure/railing/corner,
-/obj/structure/spacevine,
/turf/open/floor/concrete/reinforced{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"Kv" = (
-/obj/effect/decal/cleanable/ash/large,
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plating/dirt/jungle{
- light_range = 2
+"Kx" = (
+/obj/item/clothing/under/syndicate/aclfgrunt,
+/turf/open/floor/plating{
+ icon_state = "platingdmg3"
},
/area/overmap_encounter/planetoid/jungle/explored)
-"Kw" = (
-/obj/structure/girder,
-/turf/open/floor/plating/rust,
-/area/overmap_encounter/planetoid/jungle/explored)
"Kz" = (
/obj/machinery/atmospherics/components/unary/portables_connector{
dir = 4
@@ -5365,22 +5409,62 @@
/obj/machinery/light/directional/west,
/turf/open/floor/mineral/plastitanium/red,
/area/ruin/jungle/starport/plasma)
+"KB" = (
+/obj/structure/reagent_dispensers/water_cooler,
+/obj/machinery/light/broken/directional/north,
+/turf/open/floor/plasteel,
+/area/overmap_encounter/planetoid/jungle/explored)
+"KC" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plating/dirt/jungle{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
+"KD" = (
+/obj/structure/sign/syndicate{
+ pixel_y = -32
+ },
+/obj/effect/decal/cleanable/oil,
+/turf/open/floor/concrete/slab_1{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
"KE" = (
/mob/living/simple_animal/hostile/poison/giant_spider/hunter,
/turf/open/floor/plating{
icon_state = "panelscorched"
},
/area/ruin/jungle/starport)
-"KJ" = (
-/obj/effect/turf_decal/borderfloor{
- dir = 8
+"KF" = (
+/obj/effect/turf_decal/industrial/warning/corner,
+/turf/open/floor/concrete{
+ light_range = 2
},
-/turf/open/floor/plating,
/area/overmap_encounter/planetoid/jungle/explored)
-"KM" = (
-/obj/effect/turf_decal/box/corners,
-/obj/structure/spacevine,
-/turf/open/floor/concrete/slab_1{
+"KG" = (
+/obj/machinery/processor,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating/rust,
+/area/overmap_encounter/planetoid/jungle/explored)
+"KL" = (
+/obj/item/ammo_casing/caseless/rocket{
+ desc = "An 84mm high explosive rocket. Looks like they'd fit into a launcher"
+ },
+/obj/item/stack/cable_coil/cut/red,
+/obj/effect/decal/cleanable/glass,
+/obj/effect/decal/cleanable/shreds,
+/turf/open/floor/plating/dirt/jungle{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
+"KN" = (
+/obj/item/stack/cable_coil/cut/red,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating/dirt/dark{
+ name = "beaten path";
+ desc = "Upon closer examination, it's dirt, compacted down by much walking";
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
@@ -5391,61 +5475,70 @@
/obj/item/wallframe/apc,
/turf/open/floor/mineral/plastitanium,
/area/ruin/jungle/starport)
-"KP" = (
-/obj/structure/door_assembly,
-/turf/open/floor/plating/dirt/dark{
- name = "beaten path";
- desc = "Upon closer examination, it's dirt, compacted down by much walking";
+"KQ" = (
+/obj/structure/spacevine,
+/obj/structure/spider/stickyweb,
+/turf/open/floor/plating/dirt,
+/area/overmap_encounter/planetoid/jungle/explored)
+"KR" = (
+/obj/structure/spacevine/dense,
+/turf/open/floor/plating/grass/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"KS" = (
-/obj/effect/turf_decal/industrial/stand_clear{
+"KX" = (
+/obj/structure/railing/corner{
dir = 8
},
-/obj/structure/spacevine/dense,
+/obj/machinery/light/directional/west,
/turf/open/floor/concrete/slab_1{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"KT" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/decal/cleanable/generic,
-/turf/open/floor/plating/dirt/jungle{
- light_range = 2
- },
+"KY" = (
+/turf/closed/wall/concrete/reinforced,
/area/overmap_encounter/planetoid/jungle/explored)
-"KU" = (
+"La" = (
+/turf/open/floor/wood{
+ icon_state = "wood-broken7"
+ },
+/area/ruin/jungle/starport)
+"Lb" = (
/obj/structure/flora/rock/pile,
/turf/open/floor/plating/dirt/jungle/wasteland{
- icon_state = "wasteland6"
+ icon_state = "wasteland2"
},
/area/overmap_encounter/planetoid/jungle/explored)
-"KW" = (
-/turf/open/floor/plating/dirt/jungle/wasteland{
- icon_state = "wasteland7"
+"Lf" = (
+/obj/structure/railing/corner{
+ dir = 8
+ },
+/turf/open/floor/plating/dirt/jungle{
+ light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"La" = (
-/turf/open/floor/wood{
- icon_state = "wood-broken7"
+"Lh" = (
+/obj/effect/turf_decal/box/corners{
+ dir = 4
},
-/area/ruin/jungle/starport)
-"Ld" = (
-/turf/open/floor/plasteel/stairs/left{
- dir = 1
+/turf/open/floor/concrete/slab_1{
+ light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"Lj" = (
+"Li" = (
/obj/structure/spacevine,
-/obj/effect/turf_decal/weather/dirt{
- dir = 10
+/obj/structure/flora/rock/jungle,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating/dirt/jungle{
+ light_range = 2
},
-/turf/open/water/jungle,
/area/overmap_encounter/planetoid/jungle/explored)
-"Ll" = (
-/obj/structure/railing/corner,
-/turf/open/floor/concrete/slab_1{
+"Lk" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/spacevine/dense,
+/turf/open/floor/plating/dirt/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
@@ -5458,20 +5551,22 @@
},
/turf/open/floor/mineral/plastitanium,
/area/ruin/jungle/starport/plasma)
-"Lr" = (
-/obj/structure/spacevine,
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/structure/cable{
- icon_state = "1-2"
+"Lq" = (
+/obj/structure/railing{
+ dir = 1
},
-/turf/open/floor/concrete/reinforced{
- light_range = 2
+/obj/structure/railing,
+/turf/open/floor/plasteel/stairs{
+ dir = 8
},
/area/overmap_encounter/planetoid/jungle/explored)
-"Lt" = (
-/obj/structure/spider/stickyweb,
-/obj/structure/spider/cocoon,
-/turf/open/floor/plating/rust,
+"Lu" = (
+/obj/structure/flora/tree/jungle/small{
+ icon_state = "tree5"
+ },
+/turf/open/floor/plating/grass/jungle{
+ light_range = 2
+ },
/area/overmap_encounter/planetoid/jungle/explored)
"Lv" = (
/obj/structure/railing{
@@ -5480,15 +5575,15 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/mineral/plastitanium,
/area/ruin/jungle/starport/tower)
-"Lz" = (
-/obj/item/weldingtool,
-/turf/open/floor/concrete/slab_1{
- light_range = 2
+"Lx" = (
+/obj/structure/cable{
+ icon_state = "4-8"
},
+/turf/open/floor/mineral/plastitanium,
/area/overmap_encounter/planetoid/jungle/explored)
-"LA" = (
-/obj/structure/flora/junglebush/b,
-/turf/open/floor/plating/grass/jungle{
+"Ly" = (
+/obj/item/stack/ore/salvage/scrapmetal/five,
+/turf/open/floor/plating/dirt/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
@@ -5496,30 +5591,36 @@
/obj/structure/tank_dispenser/oxygen,
/turf/open/floor/vault,
/area/ruin/jungle/starport)
-"LD" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/mob/living/simple_animal/hostile/poison/giant_spider/hunter,
-/turf/open/floor/concrete/reinforced{
- light_range = 2
+"LF" = (
+/obj/effect/decal/cleanable/glass,
+/obj/effect/decal/cleanable/vomit/old,
+/turf/open/floor/plating{
+ icon_state = "platingdmg3"
},
/area/overmap_encounter/planetoid/jungle/explored)
-"LG" = (
-/obj/structure/railing/corner{
- dir = 8
+"LJ" = (
+/obj/structure/cable{
+ icon_state = "4-8"
},
-/turf/open/water/jungle,
-/area/overmap_encounter/planetoid/jungle/explored)
-"LH" = (
-/obj/structure/girder/displaced,
-/turf/open/floor/plating{
- icon_state = "panelscorched"
+/turf/open/floor/plating/dirt/dark{
+ name = "beaten path";
+ desc = "Upon closer examination, it's dirt, compacted down by much walking";
+ light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"LI" = (
-/obj/machinery/atmospherics/pipe/manifold/orange{
- dir = 8
+"LK" = (
+/obj/machinery/suit_storage_unit/industrial/atmos_firesuit,
+/obj/item/watertank/atmos,
+/turf/open/floor/vault,
+/area/overmap_encounter/planetoid/jungle/explored)
+"LL" = (
+/obj/effect/decal/cleanable/glass,
+/obj/effect/decal/cleanable/glass,
+/obj/structure/spider/stickyweb,
+/obj/item/stack/ore/salvage/scrapmetal/five,
+/turf/open/floor/plating{
+ icon_state = "platingdmg2"
},
-/turf/open/floor/plating/rust,
/area/overmap_encounter/planetoid/jungle/explored)
"LM" = (
/obj/structure/closet,
@@ -5532,11 +5633,11 @@
icon_state = "wood-broken2"
},
/area/ruin/jungle/starport)
-"LO" = (
-/obj/structure/spacevine/dense,
-/turf/open/floor/plating/dirt/jungle/wasteland{
- icon_state = "wasteland6"
- },
+"LN" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/structure/spider/stickyweb,
+/obj/machinery/atmospherics/pipe/simple/orange/hidden,
+/turf/open/floor/plating,
/area/overmap_encounter/planetoid/jungle/explored)
"LP" = (
/obj/machinery/atmospherics/pipe/simple/orange/hidden{
@@ -5544,174 +5645,140 @@
},
/turf/open/floor/plating,
/area/ruin/jungle/starport)
-"LT" = (
-/obj/structure/railing,
-/turf/open/floor/plating{
- icon_state = "platingdmg2"
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"LU" = (
-/obj/item/geiger_counter,
-/obj/effect/decal/cleanable/blood/old,
-/turf/open/floor/concrete{
- light_range = 2
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"LV" = (
-/obj/structure/table,
+"LY" = (
/obj/structure/spider/stickyweb,
-/obj/effect/decal/cleanable/glass,
-/turf/open/floor/plating,
-/area/overmap_encounter/planetoid/jungle/explored)
-"LW" = (
-/obj/structure/closet/emcloset/anchored,
-/obj/structure/railing{
- dir = 10
- },
-/turf/open/floor/concrete/reinforced{
+/obj/structure/spacevine/dense,
+/turf/open/floor/plating/grass/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"LX" = (
-/obj/structure/spider/stickyweb,
-/turf/open/floor/plating/dirt/dark{
- name = "beaten path";
- desc = "Upon closer examination, it's dirt, compacted down by much walking";
+"Ma" = (
+/obj/structure/spacevine/dense,
+/obj/structure/flora/junglebush/large,
+/obj/structure/flora/grass/jungle,
+/turf/open/floor/plating/grass/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"Mc" = (
-/obj/structure/railing,
-/obj/effect/decal/cleanable/oil,
-/obj/structure/spacevine,
-/turf/open/floor/concrete/reinforced{
- light_range = 2
+"Mg" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/structure/cable{
+ icon_state = "4-8"
},
-/area/overmap_encounter/planetoid/jungle/explored)
-"Mf" = (
-/obj/structure/spacevine,
-/obj/machinery/light/directional/west,
-/turf/open/floor/concrete/slab_1{
- light_range = 2
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 4
},
+/turf/open/floor/plating,
/area/overmap_encounter/planetoid/jungle/explored)
-"Mh" = (
-/obj/structure/table,
-/obj/item/radio/intercom/directional/south,
-/obj/machinery/light/directional/south,
-/turf/open/floor/plasteel/grimy,
-/area/ruin/jungle/starport)
"Mi" = (
/obj/machinery/light/broken/directional/west,
/turf/open/floor/mineral/plastitanium,
/area/ruin/jungle/starport)
-"Mq" = (
-/turf/open/floor/concrete{
- light_range = 2
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"Mr" = (
-/turf/open/floor/plating{
- icon_state = "platingdmg1"
- },
-/area/ruin/jungle/starport)
-"Mu" = (
-/obj/effect/decal/remains/human,
+"Mk" = (
/obj/structure/spider/stickyweb,
/turf/open/floor/mineral/plastitanium,
/area/overmap_encounter/planetoid/jungle/explored)
-"Mz" = (
+"Ml" = (
/obj/effect/decal/cleanable/dirt/dust,
/obj/structure/spacevine,
-/turf/open/floor/plating/rust,
+/turf/open/floor/plating/dirt/jungle/wasteland{
+ icon_state = "wasteland0"
+ },
/area/overmap_encounter/planetoid/jungle/explored)
-"MC" = (
+"Mp" = (
+/obj/structure/table{
+ name = "officer's table";
+ desc = "A square piece of metal standing on four metal legs. It can not move. This one feels more important than the others"
+ },
/obj/structure/spider/stickyweb,
-/obj/machinery/atmospherics/pipe/simple/orange/hidden,
-/turf/open/floor/plasteel/stairs/medium,
-/area/overmap_encounter/planetoid/jungle/explored)
-"MD" = (
/obj/effect/decal/cleanable/shreds,
-/turf/open/floor/plating/dirt/jungle{
- light_range = 2
- },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel,
/area/overmap_encounter/planetoid/jungle/explored)
-"MG" = (
-/obj/effect/turf_decal/arrows{
- dir = 4
+"Mr" = (
+/turf/open/floor/plating{
+ icon_state = "platingdmg1"
+ },
+/area/ruin/jungle/starport)
+"Mt" = (
+/obj/structure/railing/corner{
+ dir = 8
},
+/obj/machinery/light/broken/directional/west,
/turf/open/floor/concrete/slab_1{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"MI" = (
+"Mv" = (
+/obj/effect/decal/cleanable/oil,
/obj/structure/railing,
-/obj/item/stack/ore/salvage/scrapmetal/five,
-/turf/open/floor/plating{
- icon_state = "panelscorched"
+/turf/open/floor/concrete/slab_1{
+ light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"MJ" = (
-/obj/structure/railing/corner,
-/turf/open/floor/concrete/reinforced{
- light_range = 2
+"Mx" = (
+/obj/machinery/light/directional/north,
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 10
+ },
+/turf/open/floor/mineral/plastitanium,
+/area/ruin/jungle/starport/plasma)
+"ME" = (
+/obj/structure/spacevine,
+/turf/open/floor/plating/dirt/jungle/wasteland{
+ icon_state = "wasteland9"
},
/area/overmap_encounter/planetoid/jungle/explored)
-"MK" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plating/dirt/jungle{
+"MF" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
+ },
+/obj/structure/spacevine/dense,
+/turf/open/floor/concrete/slab_1{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"MN" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/turf_decal/weather/dirt{
- dir = 9
+"MH" = (
+/turf/open/floor/plasteel/stairs{
+ dir = 4
},
-/turf/open/water/jungle,
/area/overmap_encounter/planetoid/jungle/explored)
"MQ" = (
/obj/structure/extinguisher_cabinet/directional/north,
/turf/open/floor/mineral/plastitanium,
/area/ruin/jungle/starport)
-"MR" = (
-/obj/effect/decal/cleanable/glass,
-/obj/effect/decal/cleanable/vomit/old,
-/turf/open/floor/plating{
- icon_state = "platingdmg3"
+"MS" = (
+/obj/item/stack/sheet/mineral/plastitanium,
+/obj/item/stack/sheet/mineral/plastitanium,
+/turf/open/floor/plating/grass/jungle{
+ light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"MT" = (
-/obj/structure/spider/stickyweb,
-/turf/open/floor/plating/dirt/jungle{
+"MU" = (
+/obj/structure/railing,
+/turf/open/floor/concrete/reinforced{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
+"MW" = (
+/obj/structure/railing,
+/turf/open/floor/plasteel/stairs{
+ dir = 4
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
"MX" = (
/obj/structure/curtain,
/obj/structure/spider/stickyweb,
/turf/open/floor/plating/rust,
/area/ruin/jungle/starport)
-"MY" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plating/dirt/jungle/wasteland{
- icon_state = "wasteland0"
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"Na" = (
-/obj/effect/decal/remains/human,
-/obj/structure/spider/stickyweb,
-/turf/open/floor/plating/dirt/dark{
- name = "beaten path";
- desc = "Upon closer examination, it's dirt, compacted down by much walking";
- light_range = 2
- },
+"MZ" = (
+/obj/item/chair,
+/turf/open/floor/plating/rust,
/area/overmap_encounter/planetoid/jungle/explored)
-"Nc" = (
+"Nb" = (
/obj/structure/spacevine,
-/turf/open/floor/plating{
- icon_state = "panelscorched"
+/turf/open/floor/concrete/reinforced{
+ light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
"Nd" = (
@@ -5719,11 +5786,17 @@
/obj/structure/spacevine,
/turf/open/floor/plating/rust,
/area/ruin/jungle/starport)
-"Ng" = (
-/obj/effect/turf_decal/borderfloor{
- dir = 4
+"Ne" = (
+/obj/structure/cable{
+ icon_state = "4-8"
},
-/turf/open/floor/plating/rust,
+/turf/open/floor/concrete/reinforced{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
+"Nf" = (
+/obj/structure/tank_dispenser/oxygen,
+/turf/open/floor/vault,
/area/overmap_encounter/planetoid/jungle/explored)
"Nh" = (
/obj/structure/filingcabinet,
@@ -5732,18 +5805,50 @@
/obj/item/ammo_box/magazine/m10mm,
/turf/open/floor/mineral/plastitanium,
/area/ruin/jungle/starport/tower)
-"Nl" = (
-/obj/structure/railing{
+"Nj" = (
+/obj/effect/turf_decal/borderfloor{
dir = 1
},
-/turf/open/floor/plating/dirt/jungle{
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/overmap_encounter/planetoid/jungle/explored)
+"Nk" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plating,
+/area/overmap_encounter/planetoid/jungle/explored)
+"Nn" = (
+/obj/effect/turf_decal/box/corners,
+/obj/structure/spacevine/dense,
+/turf/open/floor/concrete/slab_1{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"Nm" = (
-/obj/structure/table/reinforced,
-/obj/structure/spider/stickyweb,
-/turf/open/floor/plasteel/dark,
+"No" = (
+/obj/effect/decal/cleanable/insectguts,
+/obj/structure/flora/grass/jungle/b,
+/turf/open/floor/plating/grass/jungle{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
+"Nq" = (
+/obj/structure/door_assembly/door_assembly_eng,
+/turf/open/floor/plating/dirt/dark{
+ name = "beaten path";
+ desc = "Upon closer examination, it's dirt, compacted down by much walking";
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
+"Nr" = (
+/obj/structure/spacevine,
+/obj/structure/flora/grass/jungle,
+/obj/structure/flora/grass/jungle/b,
+/turf/open/floor/plating/grass/jungle{
+ light_range = 2
+ },
/area/overmap_encounter/planetoid/jungle/explored)
"Nt" = (
/obj/structure/cable{
@@ -5752,71 +5857,72 @@
/obj/machinery/power/rtg/geothermal,
/turf/open/floor/plating,
/area/ruin/jungle/starport)
-"Nx" = (
-/obj/effect/decal/cleanable/molten_object/large,
-/obj/effect/radiation{
- rad_power = 66;
- rad_range = 2
- },
-/turf/open/floor/plating/dirt/jungle/wasteland{
- icon_state = "wasteland_dug";
- light_color = "#a0ad20";
- light_range = 3
+"Nw" = (
+/obj/effect/turf_decal/arrows{
+ dir = 4
},
-/area/overmap_encounter/planetoid/jungle/explored)
-"NB" = (
-/obj/effect/turf_decal/arrows,
-/turf/open/floor/concrete{
+/turf/open/floor/concrete/slab_1{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"NC" = (
-/turf/open/floor/plating/dirt/jungle/wasteland{
- icon_state = "wasteland2"
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"NE" = (
-/obj/structure/railing{
- dir = 10
- },
+"NA" = (
/obj/effect/turf_decal/weather/dirt{
- dir = 6
+ dir = 8
},
/turf/open/water/jungle,
/area/overmap_encounter/planetoid/jungle/explored)
-"NL" = (
-/obj/structure/cable{
- icon_state = "1-2"
+"ND" = (
+/turf/open/floor/concrete/slab_1{
+ light_range = 2
},
-/turf/open/floor/plasteel/stairs/medium,
/area/overmap_encounter/planetoid/jungle/explored)
-"NM" = (
-/obj/item/stack/cable_coil/cut/red,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/concrete/reinforced{
+"NF" = (
+/obj/machinery/door/airlock/external,
+/turf/open/floor/concrete/slab_1{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"NN" = (
-/obj/structure/spider/stickyweb,
-/turf/open/floor/plating/grass{
- desc = "A patch of grass. It looks well manicured";
- light_range = 2
+"NK" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/generic,
+/turf/open/floor/plasteel,
+/area/overmap_encounter/planetoid/jungle/explored)
+"NO" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/structure/cable{
+ icon_state = "4-8"
},
+/obj/machinery/atmospherics/pipe/manifold4w/orange/hidden,
+/turf/open/floor/plating,
/area/overmap_encounter/planetoid/jungle/explored)
-"NU" = (
-/obj/structure/flora/grass/jungle/b,
-/obj/structure/flora/junglebush,
-/turf/open/floor/plating/grass/jungle{
+"NW" = (
+/obj/machinery/atmospherics/components/binary/pump{
+ dir = 1
+ },
+/obj/structure{
+ desc = "A formerly deadly laser cannon, now stuck rusting on a fightercraft.";
+ dir = 4;
+ icon = 'icons/obj/turrets.dmi';
+ icon_state = "syndie_off";
+ name = "defunct laser cannon";
+ pixel_x = -26
+ },
+/obj/effect/decal/cleanable/glass,
+/turf/open/floor/concrete/slab_1{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"NZ" = (
-/obj/structure/railing{
- dir = 10
+"NX" = (
+/obj/structure/table,
+/obj/structure/spider/stickyweb,
+/turf/open/floor/plating{
+ icon_state = "platingdmg1"
},
-/turf/open/floor/concrete/reinforced{
- light_range = 2
+/area/overmap_encounter/planetoid/jungle/explored)
+"Oa" = (
+/obj/item/stack/ore/salvage/scrapmetal/five,
+/turf/open/floor/plating{
+ icon_state = "panelscorched"
},
/area/overmap_encounter/planetoid/jungle/explored)
"Ob" = (
@@ -5828,20 +5934,44 @@
},
/turf/open/floor/mineral/plastitanium,
/area/ruin/jungle/starport/tower)
+"Oc" = (
+/obj/item/stack/sheet/metal,
+/obj/item/stack/sheet/metal,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating/grass/jungle{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
"Od" = (
/obj/structure/girder/displaced,
/turf/open/floor/plating,
/area/ruin/jungle/starport)
-"Oi" = (
-/obj/effect/turf_decal/weather/dirt{
- dir = 5
+"Oe" = (
+/obj/structure/cable{
+ icon_state = "5-8"
},
-/turf/open/water/jungle,
-/area/overmap_encounter/planetoid/jungle/explored)
-"Oj" = (
-/obj/structure/reagent_dispensers/watertank,
/obj/structure/spider/stickyweb,
-/turf/open/floor/vault,
+/turf/open/floor/plating/dirt/dark{
+ name = "beaten path";
+ desc = "Upon closer examination, it's dirt, compacted down by much walking";
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
+"Og" = (
+/obj/structure/flora/tree/jungle{
+ icon_state = "tree2"
+ },
+/turf/open/floor/plating/grass/jungle{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
+"Oh" = (
+/obj/structure/railing/corner,
+/obj/structure/spacevine,
+/obj/machinery/light/broken/directional/east,
+/turf/open/floor/concrete/slab_1{
+ light_range = 2
+ },
/area/overmap_encounter/planetoid/jungle/explored)
"Ok" = (
/obj/structure/spacevine/dense,
@@ -5850,71 +5980,67 @@
},
/turf/open/floor/mineral/plastitanium,
/area/ruin/jungle/starport)
-"On" = (
-/obj/structure/spider/stickyweb,
-/mob/living/simple_animal/hostile/poison/giant_spider/nurse/midwife,
-/turf/open/floor/plasteel,
+"Om" = (
+/obj/structure/rack,
+/obj/item/stack/sheet/metal/twenty,
+/obj/item/stack/sheet/metal/twenty,
+/obj/item/stack/sheet/glass/twenty,
+/obj/item/stack/sheet/glass/twenty,
+/turf/open/floor/plasteel/dark,
/area/overmap_encounter/planetoid/jungle/explored)
-"Op" = (
-/mob/living/simple_animal/hostile/poison/giant_spider/hunter/viper,
-/obj/structure/spider/cocoon,
-/obj/machinery/atmospherics/pipe/simple/orange/hidden{
- dir = 10
+"Or" = (
+/obj/effect/decal/cleanable/oil,
+/turf/open/floor/concrete/slab_1{
+ light_range = 2
},
-/turf/open/floor/plating,
-/area/ruin/jungle/starport)
-"Ou" = (
-/obj/structure/table,
-/obj/structure/spider/stickyweb,
-/turf/open/floor/plating,
/area/overmap_encounter/planetoid/jungle/explored)
-"Ox" = (
-/obj/structure/table/reinforced,
-/obj/item/radio/intercom/wideband/directional/east,
-/turf/open/floor/mineral/plastitanium/red,
-/area/ruin/jungle/starport/tower)
-"Oz" = (
-/obj/effect/turf_decal/industrial/traffic/corner{
- dir = 2
- },
-/turf/open/floor/concrete{
+"Os" = (
+/obj/structure/door_assembly,
+/turf/open/floor/plating/grass/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"OA" = (
+"Ow" = (
+/obj/structure/catwalk/over/plated_catwalk,
/obj/structure/cable{
- icon_state = "5-10"
+ icon_state = "4-8"
},
-/obj/structure/spider/stickyweb,
-/obj/structure/spider/stickyweb,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plating/dirt/dark{
- name = "beaten path";
- desc = "Upon closer examination, it's dirt, compacted down by much walking";
- light_range = 2
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 4
},
+/turf/open/floor/plating/rust,
/area/overmap_encounter/planetoid/jungle/explored)
-"OC" = (
-/obj/structure/flora/grass/jungle,
-/obj/structure/flora/junglebush/c,
-/turf/open/floor/plating/grass/jungle{
+"Ox" = (
+/obj/structure/table/reinforced,
+/obj/item/radio/intercom/wideband/directional/east,
+/turf/open/floor/mineral/plastitanium/red,
+/area/ruin/jungle/starport/tower)
+"OB" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/remains/human,
+/turf/open/floor/plating/dirt/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"OG" = (
-/obj/structure/rack,
-/turf/open/floor/vault,
-/area/overmap_encounter/planetoid/jungle/explored)
"OI" = (
/turf/open/floor/mineral/plastitanium/red,
/area/ruin/jungle/starport/tower)
-"OJ" = (
-/obj/effect/decal/cleanable/oil,
-/obj/structure/railing,
+"OK" = (
+/obj/structure/sign/syndicate{
+ pixel_x = -32
+ },
/turf/open/floor/concrete/slab_1{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
+"OL" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/open/floor/plating/grass/jungle{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
"OM" = (
/obj/machinery/power/shuttle/engine/fueled/plasma{
dir = 4
@@ -5922,24 +6048,23 @@
/obj/effect/decal/cleanable/oil,
/turf/open/floor/engine/hull,
/area/ruin/jungle/starport)
-"ON" = (
-/obj/structure/cable{
- icon_state = "1-2"
+"OQ" = (
+/obj/structure/flora/grass/jungle,
+/obj/structure/flora/tree/jungle{
+ icon_state = "tree10"
},
-/obj/effect/decal/cleanable/glass,
-/turf/open/floor/plating/dirt/jungle{
+/turf/open/floor/plating/grass/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"OT" = (
-/obj/effect/radiation{
- rad_power = 66;
- rad_range = 2
- },
-/obj/effect/decal/cleanable/molten_object,
-/turf/open/floor/plating/dirt/jungle/wasteland{
- icon_state = "wasteland_dug"
- },
+"OR" = (
+/obj/effect/decal/cleanable/cobweb/cobweb2,
+/turf/open/floor/plasteel,
+/area/overmap_encounter/planetoid/jungle/explored)
+"OU" = (
+/obj/item/stack/cable_coil/cut/red,
+/obj/effect/decal/cleanable/shreds,
+/turf/open/floor/plasteel,
/area/overmap_encounter/planetoid/jungle/explored)
"OW" = (
/obj/item/stack/ore/salvage/scrapmetal/five,
@@ -5949,12 +6074,20 @@
/obj/effect/decal/cleanable/blood/drip,
/turf/open/floor/mineral/plastitanium,
/area/ruin/jungle/starport/tower)
-"Pb" = (
+"Pa" = (
+/obj/item/stack/cable_coil/cut/red,
+/turf/open/floor/plating/dirt,
+/area/overmap_encounter/planetoid/jungle/explored)
+"Pc" = (
/obj/structure/spacevine/dense,
/turf/open/floor/plating/dirt/jungle/wasteland{
- icon_state = "wasteland8"
+ icon_state = "wasteland6"
},
/area/overmap_encounter/planetoid/jungle/explored)
+"Pe" = (
+/obj/item/stack/sheet/mineral/plastitanium,
+/turf/open/water/jungle,
+/area/overmap_encounter/planetoid/jungle/explored)
"Pf" = (
/obj/machinery/power/terminal,
/obj/structure/cable,
@@ -5972,16 +6105,54 @@
},
/turf/open/floor/plating,
/area/ruin/jungle/starport)
-"Pi" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plating{
- icon_state = "platingdmg3"
+"Pk" = (
+/obj/structure/spacevine/dense,
+/turf/open/floor/plating/dirt/jungle/wasteland{
+ icon_state = "wasteland8"
},
/area/overmap_encounter/planetoid/jungle/explored)
-"Pq" = (
-/obj/effect/decal/cleanable/ash,
+"Pl" = (
+/obj/structure/spider/stickyweb,
+/mob/living/simple_animal/hostile/poison/giant_spider/nurse,
/turf/open/floor/plasteel,
/area/overmap_encounter/planetoid/jungle/explored)
+"Pm" = (
+/obj/structure/railing{
+ dir = 6
+ },
+/turf/open/floor/concrete/slab_1{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
+"Pn" = (
+/obj/effect/decal/cleanable/ash/large,
+/obj/effect/decal/cleanable/glass,
+/turf/open/floor/plating/dirt/jungle{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
+"Po" = (
+/turf/open/floor/plasteel/stairs/left{
+ dir = 8
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
+"Pr" = (
+/obj/structure/girder/displaced,
+/turf/open/floor/mineral/plastitanium,
+/area/overmap_encounter/planetoid/jungle/explored)
+"Ps" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/open/floor/plasteel/stairs,
+/area/overmap_encounter/planetoid/jungle/explored)
+"Pv" = (
+/obj/effect/decal/cleanable/glass,
+/turf/open/floor/plating/rust,
+/area/overmap_encounter/planetoid/jungle/explored)
"Pw" = (
/obj/structure/table/reinforced,
/obj/item/pen{
@@ -5995,6 +6166,9 @@
/obj/structure/spacevine/dense,
/turf/open/floor/mineral/plastitanium,
/area/ruin/jungle/starport)
+"Py" = (
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/overmap_encounter/planetoid/jungle/explored)
"Pz" = (
/obj/structure/railing{
dir = 8
@@ -6003,6 +6177,16 @@
/obj/structure/chair,
/turf/open/floor/mineral/plastitanium,
/area/ruin/jungle/starport/tower)
+"PA" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
+ },
+/turf/open/floor/plating,
+/area/overmap_encounter/planetoid/jungle/explored)
+"PB" = (
+/obj/effect/turf_decal/weather/dirt,
+/turf/open/water/jungle,
+/area/overmap_encounter/planetoid/jungle/explored)
"PC" = (
/obj/machinery/portable_atmospherics/canister/toxins,
/obj/structure/window/plasma/reinforced{
@@ -6015,75 +6199,45 @@
/obj/structure/barricade/wooden/crude,
/turf/open/floor/plating/rust,
/area/ruin/jungle/starport)
+"PI" = (
+/obj/effect/decal/cleanable/glass,
+/obj/effect/decal/cleanable/shreds,
+/turf/open/floor/plating{
+ icon_state = "panelscorched"
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
"PJ" = (
/turf/open/floor/mineral/plastitanium,
/area/ruin/jungle/starport/plasma)
-"PL" = (
-/obj/effect/turf_decal/weather/dirt{
- dir = 9
+"PN" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating/dirt/jungle/wasteland{
+ icon_state = "wasteland0"
},
-/turf/open/water/jungle,
/area/overmap_encounter/planetoid/jungle/explored)
-"PO" = (
-/obj/item/ammo_casing/caseless/rocket{
- desc = "An 84mm high explosive rocket. Looks like they'd fit into a launcher";
- pixel_x = 10;
- pixel_y = 5
- },
-/obj/structure/table/rolling,
-/obj/item/ammo_casing/caseless/rocket{
- desc = "An 84mm high explosive rocket. Looks like they'd fit into a launcher";
- pixel_x = -10;
- pixel_y = 5
- },
-/obj/item/ammo_casing/caseless/rocket{
- desc = "An 84mm high explosive rocket. Looks like they'd fit into a launcher";
- pixel_x = 2;
- pixel_y = 5
- },
-/obj/item/ammo_casing/caseless/rocket{
- desc = "An 84mm high explosive rocket. Looks like they'd fit into a launcher";
- pixel_x = 6;
- pixel_y = 5
- },
-/obj/item/ammo_casing/caseless/rocket{
- desc = "An 84mm high explosive rocket. Looks like they'd fit into a launcher";
- pixel_x = -2;
- pixel_y = 5
- },
-/obj/item/ammo_casing/caseless/rocket{
- desc = "An 84mm high explosive rocket. Looks like they'd fit into a launcher";
- pixel_x = -6;
- pixel_y = 5
- },
-/turf/open/floor/concrete/slab_1{
- light_range = 2
+"PP" = (
+/obj/structure/closet/firecloset/full{
+ anchored = 1
},
-/area/overmap_encounter/planetoid/jungle/explored)
-"PS" = (
+/obj/item/extinguisher/advanced,
+/obj/item/geiger_counter,
/obj/structure/railing{
- dir = 10
+ dir = 6
},
-/turf/open/floor/concrete/slab_1{
+/turf/open/floor/concrete/reinforced{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"PT" = (
+"PQ" = (
/obj/effect/turf_decal/weather/dirt{
- dir = 9
- },
-/obj/effect/turf_decal/weather/dirt{
- dir = 10
+ dir = 1
},
+/obj/effect/turf_decal/weather/dirt,
/turf/open/water/jungle,
/area/overmap_encounter/planetoid/jungle/explored)
-"PU" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/stairs{
- dir = 4
- },
+"PR" = (
+/obj/structure/spacevine,
+/turf/open/floor/plating/dirt,
/area/overmap_encounter/planetoid/jungle/explored)
"PV" = (
/obj/structure/closet,
@@ -6097,49 +6251,86 @@
icon_state = "panelscorched"
},
/area/ruin/jungle/starport)
-"PW" = (
-/obj/structure/chair{
- dir = 8
+"PX" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/spacevine,
+/turf/open/floor/plating/dirt/jungle{
+ light_range = 2
},
+/area/overmap_encounter/planetoid/jungle/explored)
+"PY" = (
+/obj/structure/flora/rock,
/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plating{
- icon_state = "platingdmg2"
+/turf/open/floor/plating/dirt/jungle{
+ light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"PZ" = (
-/obj/structure/railing/corner,
-/turf/open/water/jungle,
+"Qa" = (
+/obj/structure/railing{
+ dir = 10
+ },
+/obj/structure/spacevine,
+/turf/open/floor/plating/dirt/jungle{
+ light_range = 2
+ },
/area/overmap_encounter/planetoid/jungle/explored)
-"Qc" = (
-/obj/effect/decal/cleanable/glass,
-/obj/structure/spider/stickyweb,
-/turf/open/floor/mineral/plastitanium{
- icon_state = "plastitanium_dam4"
+"Qb" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating{
+ icon_state = "platingdmg2"
},
/area/overmap_encounter/planetoid/jungle/explored)
-"Qe" = (
+"Qg" = (
+/obj/structure/railing,
+/obj/structure/spacevine,
/obj/structure/railing{
- dir = 1
+ dir = 4
},
-/obj/structure/spacevine/dense,
/turf/open/floor/plating/dirt/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"Qh" = (
+"Qj" = (
+/obj/structure/spider/stickyweb,
/obj/effect/decal/cleanable/dirt/dust,
-/obj/structure/spacevine,
-/turf/open/floor/plating/dirt/jungle/wasteland{
- icon_state = "wasteland0"
+/turf/open/floor/plasteel,
+/area/overmap_encounter/planetoid/jungle/explored)
+"Qk" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/cable{
+ icon_state = "1-2"
},
+/obj/machinery/atmospherics/pipe/simple/orange/hidden,
+/turf/open/floor/plating,
/area/overmap_encounter/planetoid/jungle/explored)
-"Qi" = (
-/obj/structure/flora/tree/jungle{
- icon_state = "tree2"
+"Ql" = (
+/obj/machinery/door/airlock/glass,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/overmap_encounter/planetoid/jungle/explored)
+"Qo" = (
+/obj/machinery/power/floodlight{
+ anchored = 1;
+ state_open = 1
},
-/turf/open/floor/plating/grass/jungle{
- light_range = 2
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/turf/open/floor/plating,
+/area/overmap_encounter/planetoid/jungle/explored)
+"Qp" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 4
+ },
+/obj/effect/turf_decal/weather/dirt{
+ dir = 8
},
+/turf/open/water/jungle,
/area/overmap_encounter/planetoid/jungle/explored)
"Qq" = (
/obj/machinery/atmospherics/components/unary/tank/toxins{
@@ -6147,88 +6338,96 @@
},
/turf/open/floor/plating,
/area/ruin/jungle/starport)
-"Qr" = (
-/obj/structure/window/plasma/reinforced{
- dir = 4
+"Qy" = (
+/obj/structure/railing{
+ dir = 8
},
-/obj/machinery/suit_storage_unit/open,
/turf/open/floor/plating,
/area/overmap_encounter/planetoid/jungle/explored)
-"Qs" = (
-/obj/machinery/light/directional/north,
-/turf/open/floor/mineral/plastitanium,
-/area/ruin/jungle/starport/plasma)
-"Qv" = (
-/obj/structure/closet/secure_closet/freezer/fridge,
-/obj/machinery/light/broken/directional/south,
-/turf/open/floor/plasteel/dark,
-/area/overmap_encounter/planetoid/jungle/explored)
-"Qw" = (
-/obj/machinery/atmospherics/pipe/simple/orange/hidden,
-/turf/open/floor/plasteel/stairs/medium,
-/area/overmap_encounter/planetoid/jungle/explored)
-"Qx" = (
-/obj/effect/turf_decal/atmos/plasma,
-/obj/structure/railing/corner{
- dir = 1
+"QC" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/spacevine,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating/dirt/jungle{
+ light_range = 2
},
-/turf/open/floor/plating,
/area/overmap_encounter/planetoid/jungle/explored)
-"QB" = (
-/obj/item/rack_parts,
-/obj/structure/rack,
-/turf/open/floor/plasteel/dark,
+"QD" = (
+/obj/structure/spider/stickyweb,
+/obj/structure/spider/cocoon,
+/obj/effect/decal/cleanable/ash,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating/rust,
/area/overmap_encounter/planetoid/jungle/explored)
"QE" = (
/turf/closed/wall/mineral/plastitanium,
/area/ruin/jungle/starport)
-"QK" = (
-/obj/effect/turf_decal/arrows{
- dir = 4
- },
-/obj/structure/spacevine/dense,
-/turf/open/floor/concrete/slab_1{
- light_range = 2
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"QM" = (
-/obj/structure/spacevine,
-/obj/structure/flora/junglebush/b,
-/obj/structure/flora/grass/jungle,
+"QF" = (
+/obj/structure/flora/tree/jungle/small,
+/obj/structure/flora/grass/jungle/b,
/turf/open/floor/plating/grass/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
+"QJ" = (
+/obj/structure/spider/stickyweb,
+/obj/item/stack/ore/salvage/scrapmetal/five,
+/turf/open/floor/plating/dirt/jungle{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
+"QL" = (
+/obj/structure/railing,
+/obj/effect/decal/cleanable/oil,
+/obj/structure/spacevine,
+/turf/open/floor/concrete/reinforced{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
+"QN" = (
+/obj/structure/railing/corner{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/glass,
+/obj/structure/spider/stickyweb,
+/turf/open/floor/concrete/slab_1{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
"QO" = (
/obj/machinery/suit_storage_unit/industrial/atmos_firesuit,
/obj/item/watertank/atmos,
/obj/machinery/light/broken/directional/south,
/turf/open/floor/vault,
/area/ruin/jungle/starport)
-"QP" = (
-/obj/effect/turf_decal/weather/dirt{
- dir = 5
- },
-/obj/effect/turf_decal/weather/dirt{
- dir = 6
+"QS" = (
+/obj/structure/girder/displaced,
+/obj/structure/spider/stickyweb,
+/turf/open/floor/plating/dirt/jungle{
+ light_range = 2
},
-/turf/open/water/jungle,
/area/overmap_encounter/planetoid/jungle/explored)
-"QQ" = (
-/obj/effect/decal/cleanable/ash/large,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plating/dirt/jungle/wasteland{
- icon_state = "wasteland2"
+"QT" = (
+/obj/structure{
+ desc = "A formerly deadly laser cannon, now stuck rusting on a fightercraft.";
+ dir = 4;
+ icon = 'icons/obj/turrets.dmi';
+ icon_state = "syndie_off";
+ name = "defunct laser cannon";
+ pixel_x = -26
},
-/area/overmap_encounter/planetoid/jungle/explored)
-"QR" = (
-/obj/effect/turf_decal/weather/dirt{
- dir = 6
+/turf/open/floor/concrete/slab_1{
+ light_range = 2
},
-/obj/effect/turf_decal/weather/dirt{
- dir = 5
+/area/overmap_encounter/planetoid/jungle/explored)
+"QU" = (
+/obj/machinery/door/airlock{
+ dir = 4
},
-/turf/open/water/jungle,
+/obj/structure/barricade/wooden/crude,
+/turf/open/floor/plasteel/tech/techmaint,
/area/overmap_encounter/planetoid/jungle/explored)
"QV" = (
/obj/machinery/power/apc/auto_name/directional/east{
@@ -6237,8 +6436,18 @@
/obj/structure/cable,
/turf/open/floor/mineral/plastitanium,
/area/ruin/jungle/starport/tower)
-"QX" = (
-/obj/effect/decal/cleanable/generic,
+"QW" = (
+/obj/structure/spider/stickyweb,
+/obj/item/stack/cable_coil/cut/red,
+/turf/open/floor/plating/dirt/dark{
+ name = "beaten path";
+ desc = "Upon closer examination, it's dirt, compacted down by much walking";
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
+"QY" = (
+/obj/effect/decal/cleanable/ash/large,
+/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/plating/dirt/jungle{
light_range = 2
},
@@ -6248,17 +6457,6 @@
/obj/item/stack/ore/salvage/scrapmetal/five,
/turf/open/floor/plasteel,
/area/ruin/jungle/starport)
-"Ra" = (
-/obj/structure/flora/junglebush/c,
-/turf/open/floor/plating/grass/jungle{
- light_range = 2
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"Rb" = (
-/obj/effect/decal/cleanable/ash,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plating/rust,
-/area/overmap_encounter/planetoid/jungle/explored)
"Rc" = (
/obj/structure/closet,
/obj/effect/decal/cleanable/dirt/dust,
@@ -6267,27 +6465,49 @@
/obj/item/clothing/under/syndicate/combat,
/turf/open/floor/plating,
/area/ruin/jungle/starport)
-"Rj" = (
-/obj/effect/decal/cleanable/ash/large,
-/obj/item/stack/ore/salvage/scrapmetal/five,
+"Rd" = (
+/obj/effect/radiation{
+ rad_power = 180;
+ rad_range = 2
+ },
+/obj/effect/decal/cleanable/molten_object/large,
+/turf/open/floor/plating/dirt/jungle/wasteland{
+ icon_state = "wasteland_dug";
+ light_color = "#a0ad20";
+ light_range = 3
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
+"Rf" = (
+/obj/structure/railing,
+/turf/open/floor/plating/dirt,
+/area/overmap_encounter/planetoid/jungle/explored)
+"Rg" = (
+/obj/effect/decal/cleanable/insectguts,
+/turf/open/floor/plating/dirt/jungle/wasteland{
+ icon_state = "wasteland8"
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
+"Rh" = (
+/obj/structure/railing{
+ dir = 6
+ },
+/obj/structure/railing{
+ dir = 1
+ },
/turf/open/floor/plating/dirt/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
+"Ri" = (
+/obj/effect/decal/cleanable/generic,
+/turf/open/floor/plasteel,
+/area/overmap_encounter/planetoid/jungle/explored)
"Rn" = (
/obj/structure/table/reinforced,
/obj/item/folder,
/obj/item/paper_bin,
/turf/open/floor/mineral/plastitanium/red,
/area/ruin/jungle/starport/tower)
-"Rp" = (
-/obj/structure/table,
-/obj/structure/spider/stickyweb,
-/obj/effect/decal/cleanable/glass,
-/turf/open/floor/plating{
- icon_state = "panelscorched"
- },
-/area/overmap_encounter/planetoid/jungle/explored)
"Rq" = (
/obj/machinery/power/smes,
/obj/structure/cable{
@@ -6295,229 +6515,71 @@
},
/turf/open/floor/mineral/plastitanium,
/area/ruin/jungle/starport)
-"Rs" = (
-/obj/structure/fluff/fokoff_sign{
- icon_state = "fokrads";
- desc = "A crudely made sign with the universal radiation hazard symbol painted onto it."
- },
-/turf/open/floor/plating/dirt/jungle{
- light_range = 2
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"Rt" = (
-/obj/structure/railing{
- dir = 8
- },
-/turf/open/floor/concrete/reinforced{
- light_range = 2
+"Rw" = (
+/obj/item/ammo_casing/caseless/rocket{
+ desc = "An 84mm high explosive rocket. Looks like they'd fit into a launcher"
},
-/area/overmap_encounter/planetoid/jungle/explored)
-"Ry" = (
-/obj/structure/flora/rock/jungle,
/turf/open/floor/plating/dirt/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"RB" = (
-/obj/structure/cable{
- icon_state = "2-5"
- },
-/turf/open/floor/plating/dirt,
-/area/overmap_encounter/planetoid/jungle/explored)
-"RF" = (
-/obj/structure/chair{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel,
-/area/overmap_encounter/planetoid/jungle/explored)
-"RH" = (
-/obj/machinery/light/broken/directional/east,
-/turf/open/floor/concrete/slab_1{
- light_range = 2
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"RL" = (
-/obj/effect/decal/cleanable/ash,
-/obj/structure/spacevine,
-/turf/open/floor/plating{
- icon_state = "platingdmg3"
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"RM" = (
-/obj/structure/spacevine/dense,
-/turf/open/floor/concrete/reinforced{
- light_range = 2
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"RN" = (
-/obj/structure/railing/corner{
- dir = 1
- },
-/turf/open/floor/plating/grass/jungle{
- light_range = 2
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"RT" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/structure/cable{
- icon_state = "4-8"
- },
+"Rx" = (
+/obj/structure/railing,
/obj/structure/spacevine,
-/obj/machinery/atmospherics/pipe/simple/orange/hidden{
- dir = 4
- },
-/turf/open/floor/plating/rust,
-/area/overmap_encounter/planetoid/jungle/explored)
-"RX" = (
-/obj/effect/decal/cleanable/oil,
-/obj/effect/turf_decal/arrows{
- dir = 8
- },
/turf/open/floor/concrete/slab_1{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"Sc" = (
-/obj/effect/turf_decal/industrial/stand_clear{
+"Rz" = (
+/obj/structure/railing{
dir = 8
},
-/obj/structure/railing/corner{
- dir = 4
- },
-/turf/open/floor/plating,
-/area/overmap_encounter/planetoid/jungle/explored)
-"Sd" = (
-/obj/structure/closet,
-/obj/machinery/light/broken/directional/east,
-/obj/item/clothing/gloves/color/black,
-/obj/item/clothing/gloves/color/black,
-/obj/item/clothing/gloves/color/black,
-/obj/item/clothing/gloves/color/black,
-/obj/item/clothing/gloves/color/black,
-/obj/item/clothing/gloves/color/black,
-/obj/item/clothing/gloves/color/black,
-/obj/item/clothing/gloves/color/black,
-/turf/open/floor/plating{
- icon_state = "platingdmg3"
- },
-/area/ruin/jungle/starport)
-"Se" = (
-/turf/open/floor/plasteel,
-/area/ruin/jungle/starport)
-"Sf" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/door/airlock/engineering{
- name = "Power Shack"
- },
-/turf/open/floor/plating,
-/area/ruin/jungle/starport)
-"Sg" = (
-/obj/effect/decal/cleanable/blood/drip,
-/turf/open/floor/concrete/slab_1{
+/turf/open/floor/concrete/reinforced{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"Sh" = (
-/obj/structure/spacevine,
-/turf/open/floor/concrete{
+"RC" = (
+/obj/structure/flora/grass/jungle/b,
+/obj/structure/flora/grass/jungle/b,
+/turf/open/floor/plating/grass/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"Si" = (
-/obj/effect/decal/cleanable/ash,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel,
-/area/overmap_encounter/planetoid/jungle/explored)
-"Sl" = (
+"RG" = (
+/obj/item/rack_parts,
/obj/structure/rack,
-/turf/open/floor/vault,
-/area/ruin/jungle/starport)
-"Sq" = (
-/obj/effect/turf_decal/number/zero{
- pixel_x = -7;
- pixel_y = 32
- },
-/obj/effect/turf_decal/number/three{
- pixel_x = 5;
- pixel_y = 32
- },
-/obj/structure{
- desc = "A devastating strike weapon of times past. The mountings seem broken now.";
- dir = 4;
- icon = 'icons/mecha/mecha_equipment.dmi';
- icon_state = "mecha_missilerack_six";
- name = "ancient missile rack";
- pixel_x = -26;
- pixel_y = 11
- },
-/turf/open/floor/concrete/slab_1{
- light_range = 2
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"St" = (
-/obj/structure/railing{
- dir = 4
- },
-/turf/open/floor/plasteel/stairs/right,
-/area/overmap_encounter/planetoid/jungle/explored)
-"Su" = (
-/obj/structure/spider/stickyweb,
-/turf/open/floor/concrete/slab_1{
- light_range = 2
- },
+/turf/open/floor/plasteel/dark,
/area/overmap_encounter/planetoid/jungle/explored)
-"Sv" = (
-/turf/open/floor/vault,
-/area/ruin/jungle/starport)
-"Sw" = (
-/obj/effect/decal/cleanable/plastic,
+"RI" = (
+/obj/effect/decal/cleanable/shreds,
/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/decal/cleanable/glass,
+/obj/effect/decal/cleanable/ash,
/turf/open/floor/plating/dirt/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"Sx" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plating/dirt/dark{
- name = "beaten path";
- desc = "Upon closer examination, it's dirt, compacted down by much walking";
+"RP" = (
+/obj/structure/spider/stickyweb,
+/obj/structure/spacevine,
+/turf/open/floor/plating/grass/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"Sy" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/structure/spacevine/dense,
-/obj/machinery/atmospherics/pipe/simple/orange/hidden,
-/turf/open/floor/plating/rust,
-/area/overmap_encounter/planetoid/jungle/explored)
-"SA" = (
-/turf/open/floor/plating{
- icon_state = "platingdmg2"
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"SC" = (
-/obj/structure/flora/tree/jungle/small{
- icon_state = "tree1"
+"RQ" = (
+/obj/machinery/power/shuttle/engine/fueled/plasma{
+ dir = 8;
+ anchored = 0
},
-/turf/open/floor/plating/grass/jungle{
+/turf/open/floor/concrete/slab_1{
light_range = 2
},
-/area/overmap_encounter/planetoid/jungle/explored)
-"SD" = (
-/turf/open/floor/mineral/plastitanium{
- icon_state = "plastitanium_dam5"
- },
-/area/ruin/jungle/starport)
-"SF" = (
+/area/overmap_encounter/planetoid/jungle/explored)
+"RR" = (
/obj/structure/cable{
- icon_state = "5-10"
+ icon_state = "6-9"
+ },
+/obj/structure/cable{
+ icon_state = "4-9"
},
/obj/structure/spider/stickyweb,
/turf/open/floor/plating/dirt/dark{
@@ -6526,42 +6588,101 @@
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"SK" = (
-/obj/structure/catwalk/over/plated_catwalk,
+"RU" = (
+/obj/structure/reagent_dispensers/water_cooler,
+/turf/open/floor/plasteel,
+/area/overmap_encounter/planetoid/jungle/explored)
+"RV" = (
+/obj/structure/spacevine/dense,
+/obj/effect/turf_decal/weather/dirt,
+/turf/open/water/jungle,
+/area/overmap_encounter/planetoid/jungle/explored)
+"RZ" = (
+/obj/structure/railing,
+/turf/open/water/jungle,
+/area/overmap_encounter/planetoid/jungle/explored)
+"Sd" = (
+/obj/structure/closet,
+/obj/machinery/light/broken/directional/east,
+/obj/item/clothing/gloves/color/black,
+/obj/item/clothing/gloves/color/black,
+/obj/item/clothing/gloves/color/black,
+/obj/item/clothing/gloves/color/black,
+/obj/item/clothing/gloves/color/black,
+/obj/item/clothing/gloves/color/black,
+/obj/item/clothing/gloves/color/black,
+/obj/item/clothing/gloves/color/black,
+/turf/open/floor/plating{
+ icon_state = "platingdmg3"
+ },
+/area/ruin/jungle/starport)
+"Se" = (
+/turf/open/floor/plasteel,
+/area/ruin/jungle/starport)
+"Sf" = (
/obj/structure/cable{
- icon_state = "4-8"
+ icon_state = "1-2"
},
-/obj/structure/spacevine,
+/obj/machinery/door/airlock/engineering{
+ name = "Power Shack"
+ },
+/turf/open/floor/plating,
+/area/ruin/jungle/starport)
+"Sl" = (
+/obj/structure/rack,
+/turf/open/floor/vault,
+/area/ruin/jungle/starport)
+"Sm" = (
+/turf/closed/wall/rust,
+/area/overmap_encounter/planetoid/jungle/explored)
+"Ss" = (
/obj/machinery/atmospherics/pipe/simple/orange/hidden{
dir = 4
},
+/turf/open/floor/mineral/plastitanium,
+/area/ruin/jungle/starport/plasma)
+"Sv" = (
+/turf/open/floor/vault,
+/area/ruin/jungle/starport)
+"Sz" = (
+/obj/effect/turf_decal/borderfloor{
+ dir = 8
+ },
/turf/open/floor/plating,
/area/overmap_encounter/planetoid/jungle/explored)
-"SL" = (
-/obj/structure/spacevine,
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plating/dirt/dark{
- name = "beaten path";
- desc = "Upon closer examination, it's dirt, compacted down by much walking";
- light_range = 2
+"SB" = (
+/obj/effect/turf_decal/industrial/stand_clear{
+ dir = 8
},
+/obj/structure/spacevine/dense,
+/turf/open/floor/plating,
/area/overmap_encounter/planetoid/jungle/explored)
-"SN" = (
-/obj/structure/railing{
- dir = 2
+"SD" = (
+/turf/open/floor/mineral/plastitanium{
+ icon_state = "plastitanium_dam5"
},
+/area/ruin/jungle/starport)
+"SG" = (
/obj/structure/spacevine,
-/turf/open/floor/plating/dirt/jungle{
+/obj/structure/flora/grass/jungle,
+/obj/structure/flora/junglebush/b,
+/obj/structure/flora/grass/jungle,
+/turf/open/floor/plating/grass/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"SQ" = (
-/obj/structure/railing,
-/turf/open/floor/plasteel/stairs{
- dir = 4
+"SH" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 9
+ },
+/turf/open/water/jungle,
+/area/overmap_encounter/planetoid/jungle/explored)
+"SM" = (
+/obj/effect/decal/cleanable/shreds,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating/dirt/jungle/wasteland{
+ icon_state = "wasteland1"
},
/area/overmap_encounter/planetoid/jungle/explored)
"SS" = (
@@ -6569,40 +6690,28 @@
/obj/structure/curtain,
/turf/open/floor/plasteel/grimy,
/area/ruin/jungle/starport)
-"ST" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/decal/cleanable/ash,
-/turf/open/floor/plating/rust,
-/area/overmap_encounter/planetoid/jungle/explored)
-"SU" = (
-/obj/structure/railing,
-/obj/structure/spider/stickyweb,
-/turf/open/floor/concrete/slab_1{
- light_range = 2
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"SY" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 4
+"SX" = (
+/obj/structure/cable{
+ icon_state = "4-8"
},
-/obj/structure/spacevine,
-/obj/structure/railing,
-/turf/open/floor/concrete/slab_1{
+/obj/structure/spacevine/dense,
+/turf/open/floor/plating/dirt/dark{
+ name = "beaten path";
+ desc = "Upon closer examination, it's dirt, compacted down by much walking";
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"SZ" = (
-/obj/structure/railing{
- dir = 6
- },
-/obj/structure/closet/emcloset/anchored,
-/turf/open/floor/concrete/reinforced{
- light_range = 2
+"Ta" = (
+/obj/structure/table,
+/obj/item/radio/intercom/directional/south,
+/turf/open/floor/plasteel/grimy,
+/area/ruin/jungle/starport)
+"Tb" = (
+/obj/structure/spacevine,
+/obj/effect/turf_decal/weather/dirt{
+ dir = 9
},
-/area/overmap_encounter/planetoid/jungle/explored)
-"Tc" = (
-/obj/effect/decal/cleanable/cobweb/cobweb2,
-/turf/open/floor/plasteel,
+/turf/open/water/jungle,
/area/overmap_encounter/planetoid/jungle/explored)
"Td" = (
/obj/machinery/atmospherics/components/binary/valve{
@@ -6618,104 +6727,48 @@
icon_state = "plastitanium_dam4"
},
/area/ruin/jungle/starport)
-"Tf" = (
-/turf/open/floor/concrete/reinforced{
- light_range = 2
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"Tg" = (
-/obj/effect/decal/cleanable/glass,
-/obj/structure/spider/stickyweb,
-/obj/item/stack/cable_coil/cut/red,
-/obj/machinery/light/broken/directional/west,
-/turf/open/floor/plasteel,
-/area/overmap_encounter/planetoid/jungle/explored)
-"Tj" = (
-/obj/machinery/atmospherics/components/binary/pump{
- dir = 1
- },
-/obj/structure{
- desc = "A formerly deadly laser cannon, now stuck rusting on a fightercraft.";
- dir = 4;
- icon = 'icons/obj/turrets.dmi';
- icon_state = "syndie_off";
- name = "defunct laser cannon";
- pixel_x = -26
- },
-/obj/effect/decal/cleanable/glass,
-/turf/open/floor/concrete/slab_1{
- light_range = 2
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"Tk" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/structure/spacevine,
-/turf/open/floor/plating/grass/jungle{
- light_range = 2
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"Tm" = (
-/obj/structure/railing,
-/obj/structure/spacevine,
-/turf/open/floor/concrete/reinforced{
- light_range = 2
- },
-/area/overmap_encounter/planetoid/jungle/explored)
"Tn" = (
/obj/machinery/washing_machine,
/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/plating,
/area/ruin/jungle/starport)
-"Tp" = (
-/obj/item/chair,
-/obj/item/stack/cable_coil/cut/red,
-/turf/open/floor/plating/rust,
+"To" = (
+/obj/item/weldingtool,
+/turf/open/floor/concrete/slab_1{
+ light_range = 2
+ },
/area/overmap_encounter/planetoid/jungle/explored)
"Tr" = (
/obj/structure/spider/stickyweb,
/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/plating/rust,
/area/ruin/jungle/starport)
-"Ts" = (
-/obj/machinery/door/airlock/external,
+"Tt" = (
+/obj/effect/turf_decal/arrows{
+ dir = 8
+ },
/turf/open/floor/concrete/slab_1{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"Tv" = (
-/obj/structure/spacevine/dense,
-/turf/open/floor/plating/dirt,
-/area/overmap_encounter/planetoid/jungle/explored)
-"Tw" = (
+"Tu" = (
/obj/structure/railing{
- dir = 4
- },
-/turf/open/floor/plating/dirt/jungle{
- light_range = 2
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"Tx" = (
-/obj/effect/decal/cleanable/molten_object/large,
-/obj/effect/radiation{
- rad_power = 99;
- rad_range = 3
- },
-/turf/open/floor/plating/dirt/jungle/wasteland{
- icon_state = "wasteland_dug";
- light_color = "#a0ad20";
- light_range = 3
+ dir = 10
},
+/turf/open/floor/plating,
/area/overmap_encounter/planetoid/jungle/explored)
-"Tz" = (
+"TA" = (
+/obj/structure/flora/grass/jungle,
/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/concrete/reinforced{
+/turf/open/floor/plating/grass/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"TC" = (
-/obj/effect/decal/cleanable/glass,
-/turf/open/floor/plating{
- icon_state = "panelscorched"
+"TD" = (
+/obj/structure/railing,
+/obj/structure/spider/stickyweb,
+/turf/open/floor/concrete/slab_1{
+ light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
"TF" = (
@@ -6725,35 +6778,39 @@
/obj/machinery/light/broken/directional/north,
/turf/open/floor/mineral/plastitanium/red,
/area/ruin/jungle/starport/tower)
-"TL" = (
-/obj/structure/railing,
-/obj/structure/closet/secure_closet/engineering_welding{
- anchored = 1
- },
-/turf/open/floor/concrete/reinforced{
+"TK" = (
+/obj/effect/decal/cleanable/blood/old,
+/turf/open/floor/plating/dirt/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"TM" = (
-/obj/structure/spacevine,
-/turf/open/floor/plating/dirt/jungle{
+"TN" = (
+/obj/structure/railing/corner,
+/obj/effect/decal/cleanable/oil,
+/obj/structure/spider/stickyweb,
+/turf/open/floor/concrete/slab_1{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"TQ" = (
-/obj/effect/decal/cleanable/insectguts,
-/turf/open/floor/plating{
- icon_state = "panelscorched"
+"TO" = (
+/obj/structure/chair{
+ dir = 1
},
+/obj/effect/decal/cleanable/ash,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel,
/area/overmap_encounter/planetoid/jungle/explored)
-"TV" = (
-/obj/effect/decal/cleanable/molten_object,
-/obj/effect/radiation{
- rad_power = 66;
- rad_range = 2
+"TT" = (
+/obj/structure/railing/corner,
+/obj/machinery/light/broken/directional/east,
+/turf/open/floor/concrete/slab_1{
+ light_range = 2
},
-/turf/open/floor/plating/dirt/jungle/wasteland{
- icon_state = "wasteland2"
+/area/overmap_encounter/planetoid/jungle/explored)
+"TU" = (
+/obj/structure/flora/rock/jungle,
+/turf/open/floor/plating/dirt/jungle{
+ light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
"TW" = (
@@ -6761,15 +6818,23 @@
/obj/item/stack/sheet/metal,
/turf/open/floor/plasteel,
/area/ruin/jungle/starport)
-"Ub" = (
-/obj/item/stack/sheet/metal,
-/obj/item/stack/sheet/metal,
+"TY" = (
+/obj/effect/decal/cleanable/ash,
/obj/effect/decal/cleanable/dirt/dust,
-/obj/structure/spacevine/dense,
-/turf/open/floor/plating/grass/jungle{
+/turf/open/floor/plating/dirt/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
+"TZ" = (
+/obj/structure/table/reinforced,
+/turf/open/floor/plasteel/dark,
+/area/overmap_encounter/planetoid/jungle/explored)
+"Ua" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 5
+ },
+/turf/open/water/jungle,
+/area/overmap_encounter/planetoid/jungle/explored)
"Uc" = (
/obj/structure/spacevine,
/obj/structure/salvageable/autolathe,
@@ -6781,82 +6846,50 @@
icon_state = "plastitanium_dam4"
},
/area/ruin/jungle/starport)
-"Uf" = (
-/obj/structure/girder/displaced,
-/turf/open/floor/mineral/plastitanium,
-/area/overmap_encounter/planetoid/jungle/explored)
"Ug" = (
/obj/structure/chair{
dir = 8
},
/turf/open/floor/plasteel/grimy,
/area/ruin/jungle/starport)
-"Uh" = (
-/obj/effect/decal/cleanable/ash,
-/turf/open/floor/plating/dirt/jungle/wasteland{
- icon_state = "wasteland2"
- },
-/area/overmap_encounter/planetoid/jungle/explored)
"Uj" = (
/turf/open/floor/plasteel/grimy,
/area/ruin/jungle/starport)
-"Uk" = (
-/obj/effect/decal/cleanable/ash/large,
-/obj/effect/decal/cleanable/glass,
-/obj/effect/decal/cleanable/glass,
-/obj/structure/spider/stickyweb,
-/turf/open/floor/plating{
- icon_state = "platingdmg2"
+"Up" = (
+/obj/structure/cable{
+ icon_state = "4-8"
},
-/area/overmap_encounter/planetoid/jungle/explored)
-"Ul" = (
-/obj/structure/table,
-/obj/structure/spider/stickyweb,
-/turf/open/floor/plating{
- icon_state = "platingdmg1"
+/turf/open/floor/plasteel/stairs{
+ dir = 4
},
/area/overmap_encounter/planetoid/jungle/explored)
-"Um" = (
+"Ur" = (
+/obj/structure/railing{
+ dir = 1
+ },
/obj/structure/cable{
icon_state = "4-8"
},
-/obj/structure/spacevine/dense,
-/turf/open/floor/plating/rust,
-/area/overmap_encounter/planetoid/jungle/explored)
-"Uo" = (
-/obj/structure/railing,
-/obj/effect/turf_decal/weather/dirt{
- dir = 6
+/turf/open/floor/plasteel/stairs{
+ dir = 8
},
-/turf/open/water/jungle,
-/area/overmap_encounter/planetoid/jungle/explored)
-"Uq" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/decal/cleanable/vomit/old,
-/turf/open/floor/plating/rust,
/area/overmap_encounter/planetoid/jungle/explored)
-"Uu" = (
-/obj/effect/decal/cleanable/oil,
-/obj/structure/spacevine,
-/turf/open/floor/concrete/reinforced{
- light_range = 2
+"Us" = (
+/obj/effect/turf_decal/borderfloor/corner{
+ dir = 1
},
+/turf/open/floor/plating,
/area/overmap_encounter/planetoid/jungle/explored)
-"Uv" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/obj/structure/cable{
- icon_state = "1-4"
+"Ut" = (
+/turf/open/floor/plating/dirt/jungle/wasteland{
+ icon_state = "wasteland5"
},
-/obj/machinery/atmospherics/pipe/simple/orange/hidden{
- dir = 9
+/area/overmap_encounter/planetoid/jungle/explored)
+"Uw" = (
+/obj/structure/railing{
+ dir = 1
},
-/turf/open/floor/plating,
+/turf/open/floor/plating/rust,
/area/overmap_encounter/planetoid/jungle/explored)
"Ux" = (
/obj/structure/spider/stickyweb,
@@ -6869,18 +6902,14 @@
/obj/structure/spider/stickyweb,
/turf/open/floor/plating,
/area/ruin/jungle/starport)
-"UA" = (
-/obj/structure/chair{
- dir = 8
- },
-/obj/effect/decal/cleanable/dirt/dust,
+"UB" = (
+/obj/structure/spacevine,
/turf/open/floor/plating/rust,
/area/overmap_encounter/planetoid/jungle/explored)
-"UD" = (
-/obj/structure/spacevine/dense,
-/turf/open/floor/plating/grass/jungle{
- light_range = 2
- },
+"UC" = (
+/obj/item/chair,
+/obj/machinery/light/directional/west,
+/turf/open/floor/plasteel,
/area/overmap_encounter/planetoid/jungle/explored)
"UE" = (
/turf/template_noop,
@@ -6890,111 +6919,111 @@
/obj/mecha/working/ripley/firefighter,
/turf/open/floor/vault,
/area/ruin/jungle/starport)
-"UH" = (
-/obj/item/stack/sheet/mineral/plastitanium,
-/obj/item/stack/sheet/mineral/plastitanium,
-/obj/effect/turf_decal/weather/dirt{
- dir = 9
+"UI" = (
+/obj/structure/flora/rock/pile,
+/turf/open/floor/plating/dirt/jungle/wasteland{
+ icon_state = "wasteland6"
},
-/turf/open/water/jungle,
/area/overmap_encounter/planetoid/jungle/explored)
-"UJ" = (
-/obj/item/stack/sheet/mineral/plastitanium,
-/turf/open/floor/plating/grass/jungle{
- light_range = 2
+"UL" = (
+/obj/structure/cable{
+ icon_state = "4-8"
},
+/obj/structure/spacevine/dense,
+/turf/open/floor/plating/rust,
/area/overmap_encounter/planetoid/jungle/explored)
-"UM" = (
-/obj/effect/decal/cleanable/generic,
-/turf/open/floor/plasteel,
-/area/overmap_encounter/planetoid/jungle/explored)
-"UO" = (
-/obj/structure/flora/tree/jungle{
- icon_state = "tree6"
+"UQ" = (
+/obj/structure/railing{
+ dir = 9
},
+/turf/open/floor/plating/dirt/jungle{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
+"UR" = (
+/obj/structure/flora/junglebush/large,
+/obj/structure/flora/grass/jungle/b,
/turf/open/floor/plating/grass/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"UP" = (
+"US" = (
+/obj/effect/decal/cleanable/ash/large,
+/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/plating/dirt/jungle/wasteland{
icon_state = "wasteland1"
},
/area/overmap_encounter/planetoid/jungle/explored)
-"UY" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plating{
- icon_state = "platingdmg1"
+"UT" = (
+/obj/effect/turf_decal/box/corners{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/oil,
+/turf/open/floor/concrete/slab_1{
+ light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"UZ" = (
-/obj/effect/decal/cleanable/ash/large,
-/obj/effect/decal/cleanable/glass,
-/turf/open/floor/plating/dirt/jungle{
+"UX" = (
+/obj/structure/spacevine,
+/obj/structure/spacevine,
+/turf/open/floor/concrete/reinforced{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"Va" = (
-/obj/structure/spider/stickyweb,
-/obj/effect/decal/cleanable/dirt/dust,
+"Vd" = (
+/obj/machinery/light/broken/directional/west,
/turf/open/floor/plasteel,
/area/overmap_encounter/planetoid/jungle/explored)
-"Vb" = (
+"Vf" = (
/obj/effect/decal/cleanable/glass,
-/turf/open/floor/concrete{
- light_range = 2
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"Vg" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plating/dirt/jungle/wasteland{
- icon_state = "wasteland1"
- },
+/obj/structure/spider/stickyweb,
+/turf/open/floor/plasteel,
/area/overmap_encounter/planetoid/jungle/explored)
"Vh" = (
/obj/item/stack/sheet/metal,
/turf/open/floor/plasteel,
/area/ruin/jungle/starport)
-"Vi" = (
-/obj/structure/spider/stickyweb,
-/turf/open/floor/plating/grass/jungle{
- light_range = 2
- },
-/area/overmap_encounter/planetoid/jungle/explored)
"Vl" = (
/obj/machinery/atmospherics/pipe/manifold/orange/visible{
dir = 4
},
/turf/open/floor/mineral/plastitanium,
/area/ruin/jungle/starport/plasma)
-"Vo" = (
-/obj/effect/radiation{
- rad_power = 66;
- rad_range = 2
+"Vm" = (
+/turf/open/floor/plasteel/stairs/right{
+ dir = 1
},
-/obj/effect/decal/cleanable/molten_object,
-/obj/structure/spacevine,
-/turf/open/floor/plating/dirt/jungle/wasteland{
- icon_state = "wasteland_dug"
+/area/overmap_encounter/planetoid/jungle/explored)
+"Vp" = (
+/obj/structure/sign/syndicate{
+ pixel_y = -32
+ },
+/turf/open/floor/concrete/slab_1{
+ light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"Vq" = (
-/obj/structure/railing{
- dir = 8
+"Vs" = (
+/obj/structure/cable{
+ icon_state = "4-8"
},
+/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/plating/dirt/dark{
name = "beaten path";
desc = "Upon closer examination, it's dirt, compacted down by much walking";
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"Vu" = (
-/obj/structure/frame/machine,
-/turf/open/floor/vault,
+"Vt" = (
+/turf/open/floor/plating{
+ icon_state = "platingdmg3"
+ },
/area/overmap_encounter/planetoid/jungle/explored)
-"Vw" = (
-/turf/open/floor/plating/grass{
- desc = "A patch of grass. It looks well manicured";
+"Vv" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/open/floor/plating/dirt/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
@@ -7003,94 +7032,82 @@
/obj/item/radio/intercom/directional/east,
/turf/open/floor/plating/rust,
/area/ruin/jungle/starport)
-"VA" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/concrete/reinforced{
- light_range = 2
- },
-/area/overmap_encounter/planetoid/jungle/explored)
"VB" = (
/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium,
/turf/open/floor/plating,
/area/ruin/jungle/starport)
-"VC" = (
-/obj/effect/decal/cleanable/shreds,
-/turf/open/floor/plating/dirt/jungle/wasteland{
- icon_state = "wasteland8"
- },
+"VF" = (
+/obj/structure/spider/stickyweb,
+/mob/living/simple_animal/hostile/poison/giant_spider/hunter,
+/turf/open/floor/plasteel,
/area/overmap_encounter/planetoid/jungle/explored)
-"VD" = (
-/obj/item/clothing/under/syndicate/aclfgrunt,
-/turf/open/floor/plating{
- icon_state = "platingdmg3"
+"VJ" = (
+/mob/living/simple_animal/hostile/poison/giant_spider/hunter,
+/turf/open/floor/plating/grass/jungle{
+ light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"VI" = (
+"VN" = (
/obj/structure/spacevine,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/concrete/reinforced{
+/obj/structure/flora/junglebush/b,
+/obj/structure/flora/grass/jungle,
+/turf/open/floor/plating/grass/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"VL" = (
-/obj/effect/turf_decal/atmos/plasma,
+"VT" = (
+/obj/structure/table,
+/obj/structure/spider/stickyweb,
/turf/open/floor/plating,
/area/overmap_encounter/planetoid/jungle/explored)
-"VM" = (
-/turf/open/floor/plasteel/stairs/left{
- dir = 4
+"VV" = (
+/obj/structure/chair{
+ dir = 8
},
+/obj/effect/decal/cleanable/insectguts,
+/turf/open/floor/plating/rust,
/area/overmap_encounter/planetoid/jungle/explored)
-"VO" = (
-/obj/structure/spider/stickyweb,
-/obj/structure/spider/cocoon{
- icon_state = "cocoon3"
+"VW" = (
+/obj/structure/railing{
+ dir = 8
},
-/turf/open/floor/plating{
- icon_state = "platingdmg3"
+/turf/open/floor/plating/dirt/jungle{
+ light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"VQ" = (
-/obj/structure/cable{
- icon_state = "4-8"
+"Wd" = (
+/obj/structure/chair{
+ dir = 8
},
/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plating/dirt/dark{
- name = "beaten path";
- desc = "Upon closer examination, it's dirt, compacted down by much walking";
+/turf/open/floor/plating{
+ icon_state = "platingdmg2"
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
+"We" = (
+/obj/structure/spacevine/dense,
+/obj/item/stack/cable_coil/cut/red,
+/turf/open/floor/plating/dirt/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"VS" = (
+"Wg" = (
/obj/structure/flora/grass/jungle,
-/obj/structure/flora/grass/jungle/b,
+/obj/structure/flora/junglebush,
/turf/open/floor/plating/grass/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"Wb" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/orange/hidden,
-/turf/open/floor/plating,
+"Wi" = (
+/obj/structure/table_frame,
+/turf/open/floor/plasteel,
/area/overmap_encounter/planetoid/jungle/explored)
-"Wf" = (
-/obj/structure/closet/firecloset/full{
- anchored = 1
- },
-/obj/item/extinguisher/advanced,
-/obj/item/geiger_counter,
-/obj/structure/railing{
- dir = 6
+"Wk" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
},
-/turf/open/floor/concrete/reinforced{
+/obj/structure/spacevine,
+/turf/open/floor/concrete/slab_1{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
@@ -7103,105 +7120,87 @@
},
/turf/open/floor/plasteel/patterned,
/area/ruin/jungle/starport)
-"Wn" = (
-/obj/structure/railing{
- dir = 1
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plating/dirt/jungle{
- light_range = 2
- },
-/area/overmap_encounter/planetoid/jungle/explored)
"Wo" = (
/turf/closed/wall,
/area/ruin/jungle/starport)
-"Wq" = (
-/obj/structure/railing/corner{
- dir = 8
- },
-/turf/open/floor/concrete/reinforced{
+"Wp" = (
+/obj/effect/turf_decal/atmos/plasma,
+/obj/structure/spacevine,
+/turf/open/floor/plating/rust,
+/area/overmap_encounter/planetoid/jungle/explored)
+"Wt" = (
+/obj/effect/decal/cleanable/glass,
+/obj/effect/decal/cleanable/ash,
+/obj/item/stack/ore/salvage/scrapmetal/five,
+/turf/open/floor/plating/dirt/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"Wr" = (
-/obj/structure/cable{
- icon_state = "1-10"
- },
-/turf/open/floor/plating/dirt/dark{
- name = "beaten path";
- desc = "Upon closer examination, it's dirt, compacted down by much walking";
+"Wu" = (
+/obj/structure/spider/stickyweb,
+/obj/machinery/atmospherics/pipe/simple/orange/hidden,
+/turf/open/floor/concrete/slab_1{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"Ws" = (
-/obj/structure/spacevine,
-/obj/effect/turf_decal/weather/dirt{
- dir = 4
+"Wv" = (
+/obj/structure/spacevine/dense,
+/turf/open/floor/plating/dirt/jungle/wasteland{
+ icon_state = "wasteland7"
},
-/turf/open/water/jungle,
/area/overmap_encounter/planetoid/jungle/explored)
-"Wy" = (
-/turf/open/floor/plasteel/stairs/right{
+"Ww" = (
+/obj/effect/turf_decal/industrial/traffic{
dir = 8
},
-/area/overmap_encounter/planetoid/jungle/explored)
-"Wz" = (
-/obj/structure/flora/rock/jungle,
-/turf/open/floor/plating/grass/jungle{
- light_range = 2
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"WE" = (
-/obj/structure/cable{
- icon_state = "1-6"
- },
/obj/structure/cable{
- icon_state = "1-10"
+ icon_state = "4-8"
},
-/obj/structure/cable{
- icon_state = "1-2"
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 4
},
-/turf/open/floor/plating/dirt/dark{
- name = "beaten path";
- desc = "Upon closer examination, it's dirt, compacted down by much walking";
+/turf/open/floor/concrete/reinforced{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"WF" = (
-/obj/item/chair,
-/obj/machinery/light/directional/north,
-/turf/open/floor/plasteel,
-/area/overmap_encounter/planetoid/jungle/explored)
-"WG" = (
-/obj/structure/flora/rock/jungle,
-/obj/structure/flora/grass/jungle,
+"Wx" = (
/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plating/grass/jungle{
+/turf/open/floor/plating/dirt/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"WI" = (
-/turf/open/floor/plasteel,
+"WA" = (
+/obj/effect/decal/cleanable/ash/large,
+/obj/effect/decal/cleanable/glass,
+/obj/effect/decal/cleanable/shreds,
+/turf/open/floor/plating/dirt/jungle{
+ light_range = 2
+ },
/area/overmap_encounter/planetoid/jungle/explored)
-"WK" = (
-/obj/effect/turf_decal/weather/dirt{
+"WD" = (
+/obj/structure/girder,
+/obj/item/stack/sheet/mineral/plastitanium,
+/obj/item/stack/sheet/mineral/plastitanium,
+/turf/open/floor/plating/rust,
+/area/overmap_encounter/planetoid/jungle/explored)
+"WH" = (
+/obj/structure/railing{
dir = 10
},
-/obj/effect/turf_decal/weather/dirt{
- dir = 6
- },
-/turf/open/water/jungle,
+/turf/open/floor/plating/rust,
/area/overmap_encounter/planetoid/jungle/explored)
-"WM" = (
-/obj/item/geiger_counter,
-/obj/effect/decal/cleanable/blood/old,
-/turf/open/floor/concrete/slab_1{
+"WJ" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/open/floor/concrete/reinforced{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"WN" = (
-/obj/structure/spacevine,
-/turf/open/floor/plating/dirt,
+"WO" = (
+/obj/structure/door_assembly,
+/obj/structure/barricade/wooden/crude,
+/turf/open/floor/plating/rust,
/area/overmap_encounter/planetoid/jungle/explored)
"WQ" = (
/obj/machinery/door/airlock/hatch,
@@ -7214,11 +7213,9 @@
},
/turf/open/floor/mineral/plastitanium/red,
/area/ruin/jungle/starport/tower)
-"WS" = (
-/obj/structure/chair,
-/obj/effect/decal/cleanable/shreds,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel,
+"WT" = (
+/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium,
+/turf/open/floor/plating,
/area/overmap_encounter/planetoid/jungle/explored)
"WU" = (
/obj/machinery/door/airlock/glass{
@@ -7241,22 +7238,18 @@
/obj/item/stack/sheet/metal,
/turf/open/floor/plasteel/grimy,
/area/ruin/jungle/starport)
-"Xc" = (
+"Xb" = (
/obj/effect/decal/cleanable/dirt/dust,
/obj/effect/decal/cleanable/generic,
-/turf/open/floor/plasteel,
-/area/overmap_encounter/planetoid/jungle/explored)
-"Xd" = (
-/obj/effect/turf_decal/industrial/traffic{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/orange/hidden{
- dir = 4
+/turf/open/floor/plating/dirt/jungle/wasteland{
+ icon_state = "wasteland3"
},
-/turf/open/floor/concrete/reinforced{
+/area/overmap_encounter/planetoid/jungle/explored)
+"Xe" = (
+/obj/structure/door_assembly,
+/turf/open/floor/plating/dirt/dark{
+ name = "beaten path";
+ desc = "Upon closer examination, it's dirt, compacted down by much walking";
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
@@ -7267,44 +7260,14 @@
icon_state = "wood-broken5"
},
/area/ruin/jungle/starport)
-"Xi" = (
-/obj/structure/spacevine,
-/turf/open/floor/plating{
- icon_state = "platingdmg1"
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"Xj" = (
-/obj/effect/turf_decal/industrial/warning/corner{
- dir = 1
- },
-/obj/structure/sign/warning/gasmask{
- pixel_y = 32
- },
-/obj/machinery/light/directional/north,
-/turf/open/floor/plating,
-/area/overmap_encounter/planetoid/jungle/explored)
"Xk" = (
/obj/structure/spider/stickyweb,
/turf/open/floor/plating{
icon_state = "platingdmg3"
},
/area/ruin/jungle/starport)
-"Xl" = (
-/obj/structure/spider/stickyweb,
-/turf/open/floor/vault,
-/area/overmap_encounter/planetoid/jungle/explored)
-"Xn" = (
-/obj/structure/spacevine,
-/obj/structure/spacevine,
-/turf/open/floor/concrete/reinforced{
- light_range = 2
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"Xo" = (
-/obj/effect/turf_decal/industrial/warning/corner{
- dir = 4
- },
-/turf/open/floor/concrete{
+"Xm" = (
+/turf/open/floor/plating/grass/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
@@ -7319,22 +7282,14 @@
/obj/machinery/light/directional/west,
/turf/open/floor/plating,
/area/ruin/jungle/starport)
-"Xs" = (
-/obj/effect/decal/cleanable/insectguts,
-/obj/structure/flora/grass/jungle/b,
-/turf/open/floor/plating/grass/jungle{
- light_range = 2
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"Xu" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/structure/cable{
- icon_state = "4-8"
+"Xw" = (
+/obj/machinery/atmospherics/components/unary/shuttle/heater{
+ dir = 8
},
-/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+/obj/structure/window/plasma/reinforced{
dir = 4
},
-/turf/open/floor/plating,
+/turf/open/floor/plating/rust,
/area/overmap_encounter/planetoid/jungle/explored)
"Xz" = (
/obj/structure/table,
@@ -7350,18 +7305,6 @@
},
/turf/open/floor/mineral/plastitanium/red,
/area/ruin/jungle/starport/tower)
-"XB" = (
-/obj/effect/decal/cleanable/molten_object/large,
-/obj/effect/radiation{
- rad_power = 180;
- rad_range = 3
- },
-/turf/open/floor/plating/dirt/jungle/wasteland{
- icon_state = "wasteland_dug";
- light_color = "#a0ad20";
- light_range = 3
- },
-/area/overmap_encounter/planetoid/jungle/explored)
"XC" = (
/obj/effect/decal/remains/human,
/obj/effect/decal/cleanable/vomit/old,
@@ -7370,41 +7313,39 @@
/obj/item/clothing/shoes/combat,
/turf/open/floor/mineral/plastitanium,
/area/ruin/jungle/starport/tower)
-"XF" = (
-/obj/structure/sign/syndicate{
- pixel_y = -32
- },
-/obj/effect/decal/cleanable/oil,
-/turf/open/floor/concrete/slab_1{
+"XN" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/flora/junglebush,
+/turf/open/floor/plating/grass/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"XM" = (
+"XP" = (
/obj/structure/railing,
+/obj/structure/closet/secure_closet/engineering_welding{
+ anchored = 1
+ },
/turf/open/floor/concrete/reinforced{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"XT" = (
-/obj/machinery/atmospherics/pipe/simple/orange/hidden,
-/turf/open/floor/concrete/slab_1{
- light_range = 2
+"XR" = (
+/turf/open/floor/plasteel/stairs/right{
+ dir = 8
},
/area/overmap_encounter/planetoid/jungle/explored)
-"XU" = (
-/obj/effect/turf_decal/industrial/traffic/corner{
- dir = 8
+"XV" = (
+/obj/structure/cable{
+ icon_state = "2-4"
},
-/obj/structure/spacevine,
-/turf/open/floor/concrete{
- light_range = 2
+/obj/structure/cable{
+ icon_state = "1-2"
},
-/area/overmap_encounter/planetoid/jungle/explored)
-"XW" = (
-/obj/effect/turf_decal/borderfloor{
- dir = 1
+/turf/open/floor/plating/dirt/dark{
+ name = "beaten path";
+ desc = "Upon closer examination, it's dirt, compacted down by much walking";
+ light_range = 2
},
-/turf/open/floor/plating,
/area/overmap_encounter/planetoid/jungle/explored)
"XX" = (
/obj/structure/closet,
@@ -7416,89 +7357,63 @@
icon_state = "platingdmg1"
},
/area/ruin/jungle/starport)
-"XY" = (
-/obj/structure/railing/corner{
- dir = 8
- },
-/obj/effect/decal/cleanable/glass,
-/obj/structure/spider/stickyweb,
-/turf/open/floor/concrete/slab_1{
- light_range = 2
- },
+"Ya" = (
+/obj/structure/spacevine/dense,
+/turf/open/water/jungle,
/area/overmap_encounter/planetoid/jungle/explored)
-"Yb" = (
-/obj/item/chair,
+"Yh" = (
+/obj/structure/spacevine,
/obj/structure/spider/stickyweb,
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel,
-/area/overmap_encounter/planetoid/jungle/explored)
-"Yc" = (
-/obj/structure/flora/junglebush,
-/obj/structure/flora/grass/jungle,
-/turf/open/floor/plating/grass/jungle{
- light_range = 2
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"Yf" = (
-/obj/structure/girder/displaced,
/turf/open/floor/plating/dirt/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"Yj" = (
-/obj/structure/spider/stickyweb,
-/turf/open/floor/plating,
-/area/ruin/jungle/starport)
-"Yl" = (
-/obj/structure/table,
-/obj/item/radio/intercom/directional/north{
- pixel_y = 24
- },
-/obj/machinery/light/broken/directional/north,
-/turf/open/floor/plasteel/grimy,
-/area/ruin/jungle/starport)
-"Yp" = (
-/obj/structure/cable{
- icon_state = "6-9"
- },
-/obj/structure/cable{
- icon_state = "4-9"
- },
-/obj/structure/spider/stickyweb,
-/turf/open/floor/plating/dirt/dark{
- name = "beaten path";
- desc = "Upon closer examination, it's dirt, compacted down by much walking";
- light_range = 2
- },
-/area/overmap_encounter/planetoid/jungle/explored)
-"Yr" = (
-/obj/structure/table/reinforced,
-/turf/open/floor/mineral/plastitanium/red,
-/area/ruin/jungle/starport/tower)
-"Ys" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plating/dirt/dark{
- name = "beaten path";
- desc = "Upon closer examination, it's dirt, compacted down by much walking";
+"Yi" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/spacevine,
+/turf/open/floor/plating/dirt/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"Yu" = (
-/obj/structure/flora/tree/jungle{
- icon_state = "tree10"
+"Yj" = (
+/obj/structure/spider/stickyweb,
+/turf/open/floor/plating,
+/area/ruin/jungle/starport)
+"Ym" = (
+/obj/effect/turf_decal/industrial/stand_clear{
+ dir = 8
},
-/turf/open/floor/plating/grass/jungle{
+/turf/open/floor/concrete/slab_1{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"Yv" = (
-/obj/structure/railing{
- dir = 5
+"Yn" = (
+/obj/structure/cable{
+ icon_state = "1-2"
},
+/obj/effect/decal/cleanable/glass,
/turf/open/floor/plating/dirt/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
+"Yo" = (
+/obj/effect/decal/cleanable/vomit/old,
+/turf/open/floor/mineral/plastitanium,
+/area/overmap_encounter/planetoid/jungle/explored)
+"Yr" = (
+/obj/structure/table/reinforced,
+/turf/open/floor/mineral/plastitanium/red,
+/area/ruin/jungle/starport/tower)
+"Yw" = (
+/mob/living/simple_animal/hostile/poison/giant_spider/hunter,
+/turf/open/floor/plating/grass{
+ desc = "A patch of grass. It looks well manicured";
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
"Yx" = (
/obj/structure/cable{
icon_state = "4-8"
@@ -7506,30 +7421,46 @@
/obj/structure/spacevine,
/turf/open/floor/mineral/plastitanium,
/area/ruin/jungle/starport)
-"Yy" = (
-/obj/item/stack/sheet/mineral/plastitanium,
-/turf/open/water/jungle,
+"Yz" = (
+/obj/effect/decal/cleanable/glass,
+/mob/living/simple_animal/hostile/poison/giant_spider/tarantula,
+/turf/open/floor/mineral/plastitanium,
/area/overmap_encounter/planetoid/jungle/explored)
"YA" = (
/obj/machinery/blackbox_recorder,
/turf/open/floor/mineral/plastitanium/red,
/area/ruin/jungle/starport/tower)
-"YB" = (
-/obj/structure/flora/rock/pile,
+"YC" = (
+/obj/effect/turf_decal/industrial/warning/corner{
+ dir = 8
+ },
+/turf/open/floor/concrete{
+ light_range = 2
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
+"YD" = (
+/obj/structure/railing/corner{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/spacevine,
/turf/open/floor/plating/dirt/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
"YE" = (
-/obj/effect/decal/cleanable/glass,
-/turf/open/floor/plasteel,
-/area/overmap_encounter/planetoid/jungle/explored)
-"YG" = (
-/obj/machinery/power/shuttle/engine/fueled/plasma{
- dir = 8;
- anchored = 0
+/obj/effect/decal/cleanable/shreds,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating/grass/jungle{
+ light_range = 2
},
-/turf/open/floor/concrete/slab_1{
+/area/overmap_encounter/planetoid/jungle/explored)
+"YH" = (
+/obj/effect/decal/cleanable/shreds,
+/obj/item/stack/sheet/metal,
+/turf/open/floor/plating/grass/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
@@ -7540,139 +7471,204 @@
icon_state = "panelscorched"
},
/area/ruin/jungle/starport)
-"YM" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/orange/hidden{
- dir = 4
- },
-/turf/open/floor/concrete/reinforced{
- light_range = 2
+"YL" = (
+/obj/structure/spacevine,
+/turf/closed/wall/concrete/reinforced,
+/area/overmap_encounter/planetoid/jungle/explored)
+"YN" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating/dirt/jungle/wasteland{
+ icon_state = "wasteland5"
},
/area/overmap_encounter/planetoid/jungle/explored)
-"YO" = (
-/obj/structure/reagent_dispensers/fueltank,
-/turf/open/floor/concrete/slab_1{
+"YP" = (
+/obj/structure/flora/grass/jungle/b,
+/obj/structure/flora/grass/jungle,
+/turf/open/floor/plating/grass/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
+"YQ" = (
+/obj/structure/table,
+/obj/structure/spider/stickyweb,
+/obj/effect/decal/cleanable/glass,
+/turf/open/floor/plating,
+/area/overmap_encounter/planetoid/jungle/explored)
"YR" = (
/obj/structure/closet,
/obj/structure/spider/stickyweb,
/turf/open/floor/plating,
/area/ruin/jungle/starport)
-"YT" = (
-/obj/structure/flora/tree/jungle{
- icon_state = "tree4"
+"YS" = (
+/obj/structure/spider/stickyweb,
+/obj/structure/spider/cocoon{
+ icon_state = "cocoon3"
},
+/obj/item/stack/cable_coil/cut/red,
+/turf/open/floor/plasteel,
+/area/overmap_encounter/planetoid/jungle/explored)
+"YV" = (
+/obj/structure/flora/junglebush/large,
/turf/open/floor/plating/grass/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"YU" = (
-/obj/structure/cable{
- icon_state = "5-8"
- },
-/obj/structure/spider/stickyweb,
-/turf/open/floor/plating/dirt/dark{
- name = "beaten path";
- desc = "Upon closer examination, it's dirt, compacted down by much walking";
+"YW" = (
+/obj/structure/flora/junglebush,
+/turf/open/floor/plating/grass/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"YZ" = (
-/obj/structure/spacevine/dense,
-/turf/open/floor/plating/rust,
+"YX" = (
+/obj/effect/decal/cleanable/oil,
+/obj/structure/spacevine,
+/turf/open/floor/concrete/slab_1{
+ light_range = 2
+ },
/area/overmap_encounter/planetoid/jungle/explored)
-"Zc" = (
-/obj/structure/cable{
- icon_state = "6-9"
+"Zd" = (
+/obj/effect/turf_decal/industrial/stand_clear{
+ dir = 4
},
-/mob/living/simple_animal/hostile/poison/giant_spider/hunter/viper,
-/turf/open/floor/plating/dirt/dark{
- name = "beaten path";
- desc = "Upon closer examination, it's dirt, compacted down by much walking";
+/obj/structure/spacevine/dense,
+/turf/open/floor/concrete/slab_1{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"Ze" = (
-/obj/structure/railing{
- dir = 8
+"Zg" = (
+/turf/open/floor/plating/dirt/jungle/wasteland{
+ icon_state = "wasteland4"
},
-/obj/structure/railing{
+/area/overmap_encounter/planetoid/jungle/explored)
+"Zi" = (
+/obj/effect/turf_decal/industrial/warning/corner{
dir = 4
},
-/turf/open/floor/plasteel/stairs,
-/area/overmap_encounter/planetoid/jungle/explored)
-"Zf" = (
-/obj/structure/cable{
- icon_state = "4-8"
+/turf/open/floor/concrete{
+ light_range = 2
},
-/turf/open/floor/concrete/reinforced{
+/area/overmap_encounter/planetoid/jungle/explored)
+"Zl" = (
+/obj/structure/flora/rock,
+/obj/structure/spacevine,
+/turf/open/floor/plating/dirt/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"Zh" = (
+"Zn" = (
+/obj/structure/table_frame,
/obj/structure/spider/stickyweb,
-/turf/open/floor/plating/dirt,
+/turf/open/floor/plating/rust,
/area/overmap_encounter/planetoid/jungle/explored)
-"Zk" = (
-/obj/structure/spacevine/dense,
-/obj/structure/cable{
- icon_state = "5-8"
- },
-/turf/open/floor/plating/dirt/dark{
- name = "beaten path";
- desc = "Upon closer examination, it's dirt, compacted down by much walking";
+"Zp" = (
+/obj/effect/decal/cleanable/ash/large,
+/turf/open/floor/plating/dirt/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"Zo" = (
-/obj/structure/spider/stickyweb,
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/machinery/light/broken/directional/east,
-/turf/open/floor/plasteel,
-/area/overmap_encounter/planetoid/jungle/explored)
"Zr" = (
/obj/machinery/door/airlock/external,
/turf/open/floor/plating,
/area/ruin/jungle/starport)
-"Zs" = (
-/obj/structure/cable{
- icon_state = "2-9"
+"Zw" = (
+/obj/machinery/atmospherics/components/binary/pump{
+ dir = 1
},
-/turf/open/floor/plating/dirt/jungle{
+/obj/structure{
+ desc = "A formerly deadly laser cannon, now stuck rusting on a fightercraft.";
+ dir = 8;
+ icon = 'icons/obj/turrets.dmi';
+ icon_state = "syndie_off";
+ name = "defunct laser cannon";
+ pixel_x = 26
+ },
+/turf/open/floor/concrete/slab_1{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"Zw" = (
-/obj/machinery/door/airlock/glass,
-/obj/structure/barricade/wooden/crude,
-/turf/open/floor/plating/rust,
-/area/overmap_encounter/planetoid/jungle/explored)
-"Zz" = (
-/obj/effect/decal/cleanable/vomit/old,
+"Zx" = (
+/obj/structure/railing,
/turf/open/floor/concrete/slab_1{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"ZC" = (
-/obj/effect/turf_decal/box/corners,
-/obj/structure/spacevine/dense,
-/turf/open/floor/concrete/slab_1{
+"ZA" = (
+/obj/structure/spider/stickyweb,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating/dirt/jungle{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
-"ZJ" = (
-/obj/structure/spacevine,
-/mob/living/simple_animal/hostile/poison/giant_spider/hunter,
+"ZB" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating/dirt/jungle/wasteland{
+ icon_state = "wasteland9"
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
+"ZE" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 10
+ },
+/obj/effect/turf_decal/weather/dirt{
+ dir = 9
+ },
+/turf/open/water/jungle,
+/area/overmap_encounter/planetoid/jungle/explored)
+"ZF" = (
+/obj/structure/spacevine/dense,
/turf/open/floor/concrete{
light_range = 2
},
/area/overmap_encounter/planetoid/jungle/explored)
+"ZH" = (
+/obj/item/ammo_casing/caseless/rocket{
+ desc = "An 84mm high explosive rocket. Looks like they'd fit into a launcher"
+ },
+/obj/effect/decal/cleanable/glass,
+/turf/open/floor/plating{
+ icon_state = "platingdmg2"
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
+"ZM" = (
+/obj/effect/decal/cleanable/glass,
+/turf/open/floor/plasteel,
+/area/overmap_encounter/planetoid/jungle/explored)
+"ZN" = (
+/obj/structure/spider/cocoon,
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 10
+ },
+/mob/living/simple_animal/hostile/poison/giant_spider/hunter/viper,
+/turf/open/floor/plating,
+/area/ruin/jungle/starport)
+"ZO" = (
+/obj/item/stack/cable_coil/cut/red,
+/turf/open/floor/mineral/plastitanium{
+ icon_state = "plastitanium_dam4"
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
+"ZP" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 10
+ },
+/obj/effect/turf_decal/weather/dirt{
+ dir = 6
+ },
+/turf/open/water/jungle,
+/area/overmap_encounter/planetoid/jungle/explored)
+"ZR" = (
+/obj/structure/flora/rock/pile,
+/turf/open/floor/plating/dirt/jungle/wasteland{
+ icon_state = "wasteland1"
+ },
+/area/overmap_encounter/planetoid/jungle/explored)
"ZS" = (
-/turf/closed/wall,
+/obj/structure/railing{
+ dir = 5
+ },
+/turf/open/floor/plating/dirt/jungle{
+ light_range = 2
+ },
/area/overmap_encounter/planetoid/jungle/explored)
"ZT" = (
/obj/structure/window/plasma/reinforced/plastitanium,
@@ -7682,16 +7678,25 @@
},
/turf/open/floor/plating,
/area/ruin/jungle/starport/tower)
-"ZU" = (
-/obj/structure/spacevine,
-/turf/open/floor/plating/dirt/dark{
- name = "beaten path";
- desc = "Upon closer examination, it's dirt, compacted down by much walking";
- light_range = 2
+"ZX" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating{
+ icon_state = "panelscorched"
},
/area/overmap_encounter/planetoid/jungle/explored)
-"ZW" = (
-/turf/open/water/jungle,
+"ZY" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 4
+ },
+/turf/open/floor/concrete/reinforced{
+ light_range = 2
+ },
/area/overmap_encounter/planetoid/jungle/explored)
(1,1,1) = {"
@@ -7726,8 +7731,8 @@ UE
UE
UE
UE
-dY
-dY
+Ee
+Ee
UE
UE
UE
@@ -7744,13 +7749,13 @@ UE
UE
UE
UE
-dY
-yH
-wg
-wg
-wg
-wg
-wg
+Ee
+Xm
+ir
+ir
+ir
+ir
+ir
UE
UE
UE
@@ -7765,11 +7770,11 @@ UE
UE
UE
UE
-wg
-wg
-Yc
-wg
-wg
+ir
+ir
+lu
+ir
+ir
"}
(2,1,1) = {"
UE
@@ -7802,11 +7807,11 @@ UE
UE
UE
UE
-TM
-tW
-dY
-dl
-yH
+ce
+Ap
+Ee
+vT
+Xm
UE
UE
UE
@@ -7820,15 +7825,15 @@ UE
UE
UE
UE
-dY
-jd
-TM
-wg
-PT
-wg
-wg
-wg
-wg
+Ee
+jO
+ce
+ir
+FB
+ir
+ir
+ir
+ir
UE
UE
UE
@@ -7840,13 +7845,13 @@ UE
UE
UE
UE
-wg
-wg
-wg
-dY
-Yc
-Yc
-wg
+ir
+ir
+ir
+Ee
+lu
+lu
+ir
"}
(3,1,1) = {"
UE
@@ -7868,23 +7873,23 @@ UE
UE
UE
UE
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ue
-TM
-TM
-qh
-TM
-tW
-DU
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+Ck
+ce
+ce
+zt
+ce
+Ap
+YV
UE
UE
UE
@@ -7895,17 +7900,17 @@ UE
UE
UE
UE
-dY
-jd
-tW
-TM
-wg
-PL
-ZW
-GJ
-GJ
-ue
-wg
+Ee
+jO
+Ap
+ce
+ir
+SH
+zN
+NA
+NA
+Ck
+ir
UE
UE
UE
@@ -7916,14 +7921,14 @@ UE
UE
UE
UE
-wg
-wg
-yH
-er
-uh
-yH
-SC
-wg
+ir
+ir
+Xm
+Cg
+Es
+Xm
+Ah
+ir
"}
(4,1,1) = {"
UE
@@ -7942,27 +7947,27 @@ UE
UE
UE
UE
-Jo
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-uB
-uB
-uB
-uB
-ZW
-ZW
-GJ
-ue
-TM
-wg
-TM
-tW
-yH
+fl
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+gC
+gC
+gC
+gC
+zN
+zN
+NA
+Ck
+ce
+ir
+ce
+Ap
+Xm
UE
UE
UE
@@ -7970,37 +7975,37 @@ UE
UE
UE
UE
-oT
-dE
-tW
-TM
-wg
-wg
-PL
-ZW
-ZW
-ZW
-ZW
-sr
-wg
-wg
-wg
+jk
+sD
+Ap
+ce
+ir
+ir
+SH
+zN
+zN
+zN
+zN
+PB
+ir
+ir
+ir
UE
-wg
-wg
-wg
-wg
-wg
-wg
-wg
-wm
-dY
-dY
-dY
-ad
-yH
-dE
-wg
+ir
+ir
+ir
+ir
+ir
+ir
+ir
+qQ
+Ee
+Ee
+Ee
+OQ
+Xm
+sD
+ir
"}
(5,1,1) = {"
UE
@@ -8016,68 +8021,68 @@ UE
UE
UE
UE
-ZW
-ZW
-Jo
-Ws
-uB
-uB
-uB
-uB
-uB
-uB
-BH
-wg
-wg
-wg
-wg
-Oi
-uB
-ZW
-ZW
-GJ
-ue
-wg
-TM
-tW
+zN
+zN
+fl
+hk
+gC
+gC
+gC
+gC
+gC
+gC
+cv
+ir
+ir
+ir
+ir
+Ua
+gC
+zN
+zN
+NA
+Ck
+ir
+ce
+Ap
UE
UE
UE
UE
UE
-yH
-oT
-oT
-TM
-TM
-wg
-wg
-PL
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-GJ
-ue
-wg
-wg
-wg
-PL
-GJ
-GJ
-GJ
-GJ
-ue
-wg
-wg
-wg
-yH
-dE
-es
-yH
-wg
+Xm
+jk
+jk
+ce
+ce
+ir
+ir
+SH
+zN
+zN
+zN
+zN
+zN
+zN
+NA
+Ck
+ir
+ir
+ir
+SH
+NA
+NA
+NA
+NA
+Ck
+ir
+ir
+ir
+Xm
+sD
+rf
+Xm
+ir
"}
(6,1,1) = {"
UE
@@ -8092,69 +8097,69 @@ UE
UE
UE
UE
-ZW
-ZW
-uB
-Fg
-qh
-qh
+zN
+zN
+gC
+ty
+zt
+zt
dP
QE
QE
QE
dP
-wg
+ir
dP
QE
QE
QE
dP
-wg
-Oi
-uB
-ZW
-sr
-wg
-Rs
-tW
-yH
-OC
-yH
-yH
-yH
-DU
-CO
-wg
-wg
-PL
-GJ
-GJ
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-GJ
-GJ
-GJ
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ue
-wg
-wg
-yH
-Js
-dE
-wg
-wg
+ir
+Ua
+gC
+zN
+PB
+ir
+gP
+Ap
+Xm
+Hk
+Xm
+Xm
+Xm
+YV
+YW
+ir
+ir
+SH
+NA
+NA
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+NA
+NA
+NA
+zN
+zN
+zN
+zN
+zN
+zN
+Ck
+ir
+ir
+Xm
+QF
+sD
+ir
+ir
"}
(7,1,1) = {"
UE
@@ -8167,13 +8172,13 @@ UE
UE
UE
UE
-ZW
-ZW
-ZW
-sr
-qh
-qh
-qh
+zN
+zN
+zN
+PB
+zt
+zt
+zt
dP
QE
qP
@@ -8187,50 +8192,50 @@ yQ
qP
QE
dP
-wg
-wg
-vm
-ZW
-ue
-wg
-wg
-yH
-dY
-dY
-OC
-tW
-TM
-wg
-wg
-PL
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-uB
-uB
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ue
-wg
-wg
-yH
-wg
-wg
+ir
+ir
+ju
+zN
+Ck
+ir
+ir
+Xm
+Ee
+Ee
+Hk
+Ap
+ce
+ir
+ir
+SH
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+gC
+gC
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+Ck
+ir
+ir
+Xm
+ir
+ir
UE
"}
(8,1,1) = {"
@@ -8244,13 +8249,13 @@ UE
UE
UE
UE
-ZW
-ZW
-ZW
-sr
-TM
-oF
-yH
+zN
+zN
+zN
+PB
+ce
+Lu
+Xm
QE
aZ
bF
@@ -8264,49 +8269,49 @@ bF
SD
Sv
QE
-wg
-wg
-vm
-ZW
-sr
-wg
-wg
-TM
-TM
-TM
-TM
-TM
-wg
-wg
-PL
-ZW
-uB
-uB
-uB
-uB
-uB
-uB
-BH
-wg
-wg
-vm
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ue
-wg
-wg
-wg
+ir
+ir
+ju
+zN
+PB
+ir
+ir
+ce
+ce
+ce
+ce
+ce
+ir
+ir
+SH
+zN
+gC
+gC
+gC
+gC
+gC
+gC
+cv
+ir
+ir
+ju
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+Ck
+ir
+ir
+ir
UE
UE
"}
@@ -8319,15 +8324,15 @@ UE
UE
UE
UE
-ZW
-ZW
-ZW
-ZW
-ZW
-BH
-TM
-tW
-TM
+zN
+zN
+zN
+zN
+zN
+cv
+ce
+Ap
+ce
QE
Fb
bF
@@ -8341,48 +8346,48 @@ Te
bF
QO
QE
-wg
-TM
-Oi
-ZW
-ZW
-GJ
-GJ
-GJ
-wQ
-wQ
-wQ
-GJ
-GJ
-GJ
-ZW
-BH
-qh
-qh
-wg
-wg
-wg
-wg
-wg
-Rs
-PL
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-WK
-wg
+ir
+ce
+Ua
+zN
+zN
+NA
+NA
+NA
+nb
+nb
+nb
+NA
+NA
+NA
+zN
+cv
+zt
+zt
+ir
+ir
+ir
+ir
+ir
+gP
+SH
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+ZP
+ir
UE
UE
UE
@@ -8396,15 +8401,15 @@ UE
UE
UE
UE
-ZW
-ZW
-ZW
-ZW
-BH
-wg
-wg
-wg
-wg
+zN
+zN
+zN
+zN
+cv
+ir
+ir
+ir
+ir
QE
Sl
bF
@@ -8418,48 +8423,48 @@ aj
bF
wP
QE
-wg
-tW
-TM
-Oi
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-uB
-BH
-wg
-TM
-TM
-qh
-UD
-yH
-yH
-YT
-dE
-wg
-vm
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-sr
-wg
-wg
+ir
+Ap
+ce
+Ua
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+gC
+cv
+ir
+ce
+ce
+zt
+KR
+Xm
+Xm
+Jh
+sD
+ir
+ju
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+PB
+ir
+ir
UE
UE
UE
@@ -8472,16 +8477,16 @@ UE
UE
UE
UE
-ZW
-ZW
-ZW
-uB
-BH
-wg
-wg
-wg
-OT
-xr
+zN
+zN
+zN
+gC
+cv
+ir
+ir
+ir
+sz
+da
dP
QE
LC
@@ -8495,49 +8500,49 @@ rd
UG
QE
dP
-wg
-DA
-tW
-TM
-Oi
-uB
-uB
-uB
-uB
-uB
-uB
-BH
-wg
-wg
-wg
-wg
-TM
-TM
-yH
-yH
-yH
-yH
-dE
-wg
-vm
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ue
-wg
-wm
+ir
+uy
+Ap
+ce
+Ua
+gC
+gC
+gC
+gC
+gC
+gC
+cv
+ir
+ir
+ir
+ir
+ce
+ce
+Xm
+Xm
+Xm
+Xm
+sD
+ir
+ju
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+Ck
+ir
+qQ
UE
UE
"}
@@ -8548,18 +8553,18 @@ UE
UE
UE
UE
-ZW
-ZW
-uB
-BH
-wg
-wg
-wg
-wg
-yH
-NC
-wg
-wg
+zN
+zN
+gC
+cv
+ir
+ir
+ir
+ir
+Xm
+Fz
+ir
+ir
dP
QE
QE
@@ -8571,50 +8576,50 @@ QE
QE
QE
dP
-qh
-qh
-wg
-wg
-wg
-wg
-wg
-wg
-wg
-wg
-wg
-wg
-wg
-wg
-wg
-wg
-yH
-yH
-TM
-br
-br
-qz
-am
-dE
-TM
-vm
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-sr
-wg
-wg
+zt
+zt
+ir
+ir
+ir
+ir
+ir
+ir
+ir
+ir
+ir
+ir
+ir
+ir
+ir
+ir
+Xm
+Xm
+ce
+Nr
+Nr
+CQ
+UR
+sD
+ce
+ju
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+PB
+ir
+ir
UE
UE
"}
@@ -8624,74 +8629,74 @@ UE
UE
UE
UE
-ZW
-PZ
-hG
-Rt
-Rt
-Rt
-Rt
-Rt
-Rt
-Rt
-bw
-Rt
-Rt
-Wq
-NZ
-wg
-uA
-RM
-AB
-Bk
-zI
-Il
-hu
-vR
-Eb
-Gj
-Gj
-Rt
-Rt
-Rt
-Rt
-Eb
-Eb
-Eb
-NZ
-wg
-wg
-yH
-tW
-yH
-yH
-yH
-yH
-Qi
-jd
-jd
-yH
-TM
-wg
-vm
-ZW
-ZW
-ZW
-uB
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ue
-wg
+zN
+xL
+Fw
+Rz
+Rz
+Rz
+Rz
+Rz
+Rz
+Rz
+EZ
+Rz
+Rz
+sn
+nH
+ir
+Hy
+IB
+tF
+Nb
+PX
+kz
+ub
+JS
+iC
+Kw
+Kw
+Rz
+Rz
+Rz
+Rz
+iC
+iC
+iC
+nH
+ir
+ir
+Xm
+Ap
+Xm
+Xm
+Xm
+Xm
+Og
+jO
+jO
+Xm
+ce
+ir
+ju
+zN
+zN
+zN
+gC
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+Ck
+ir
UE
UE
"}
@@ -8700,75 +8705,75 @@ UE
UE
UE
UE
-ZW
-ZW
-ej
-Tf
-MJ
-kO
-bR
-bR
-bR
-bR
-bR
-bR
-bR
-Ju
-Ef
-XM
-wg
-uA
-Tf
-Bi
-Tf
-Nl
-qs
-Bk
-Ks
-JO
-bR
-bR
-bR
-bR
-bR
-bR
-bR
-Ng
-lt
-vR
-NZ
-wg
-wg
-yH
-tW
-tW
-yH
-yH
-yH
-UD
-dl
-jd
-TM
-PL
-ZW
-uB
-ZW
-sr
-wg
-vm
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-sr
-wg
+zN
+zN
+RZ
+qW
+pz
+WJ
+KY
+KY
+KY
+KY
+KY
+KY
+KY
+GR
+fT
+MU
+ir
+Hy
+qW
+Nk
+qW
+eO
+vX
+Nb
+CK
+ts
+KY
+KY
+KY
+KY
+KY
+KY
+KY
+gX
+dj
+JS
+nH
+ir
+ir
+Xm
+Ap
+Ap
+Xm
+Xm
+Xm
+KR
+vT
+jO
+ce
+SH
+zN
+gC
+zN
+PB
+ir
+ju
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+PB
+ir
UE
UE
"}
@@ -8776,244 +8781,244 @@ UE
UE
UE
UE
-wg
-vm
-ZW
-ej
-Tf
-XM
-cC
-FM
-cC
-cC
-cg
-cC
-Su
-gK
-PS
-XW
-XM
-wg
-uA
-pB
-AB
-Tf
-Nl
-qs
-Xn
-Mc
-lh
-Mf
-cC
-cC
-cg
-cC
-EG
-oW
-PS
-XW
-Tf
-XM
-TM
-tW
-yH
-yH
-wg
-QM
-cJ
-Gy
-uN
-yH
-TM
-wg
-vm
-sr
-wg
-vm
-BH
-wg
-vm
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-sr
-wg
+ir
+ju
+zN
+RZ
+qW
+MU
+ND
+DV
+ND
+ND
+cz
+ND
+dg
+Mt
+bA
+yf
+MU
+ir
+Hy
+Jf
+tF
+qW
+eO
+vX
+UX
+QL
+je
+Bc
+ND
+ND
+cz
+ND
+Or
+KX
+bA
+yf
+qW
+MU
+ce
+Ap
+Xm
+Xm
+ir
+VN
+SG
+cq
+Cj
+Xm
+ce
+ir
+ju
+PB
+ir
+ju
+cv
+ir
+ju
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+PB
+ir
UE
UE
"}
(16,1,1) = {"
UE
-wg
-TM
-wg
-vm
-ZW
-ej
-Tf
-XM
-cC
-GZ
-cC
-cC
+ir
+ce
+ir
+ju
+zN
+RZ
+qW
+MU
+ND
+ft
+ND
+ND
QE
-cC
-Su
-HT
-iJ
-rb
-XM
-wg
-qs
-RM
-Um
-Tf
-cV
-hu
-Tf
-TL
-xt
-jn
-EG
-cC
+ND
+dg
+uR
+Zx
+GE
+MU
+ir
+vX
+IB
+UL
+qW
+oH
+ub
+qW
+XP
+CU
+oL
+Or
+ND
QE
-cC
-cC
-iW
-iJ
-rb
-Bk
-Tm
-wg
-wg
-wg
-wg
-wg
-yH
-yH
-dT
-qb
-jd
-TM
-PL
-ZW
-BH
-wg
-QR
-wg
-wg
-vm
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-sr
-wg
+ND
+ND
+lw
+Zx
+GE
+Nb
+tK
+ir
+ir
+ir
+ir
+ir
+Xm
+Xm
+JM
+qc
+jO
+ce
+SH
+zN
+cv
+ir
+lb
+ir
+ir
+ju
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+PB
+ir
UE
UE
"}
(17,1,1) = {"
-TM
-wg
-DY
-wg
-vm
-ZW
-ej
-Tf
-XM
-cC
-cC
-cC
+ce
+ir
+sA
+ir
+ju
+zN
+RZ
+qW
+MU
+ND
+ND
+ND
ih
QE
OM
-EG
-Su
-SU
-BF
-Wq
-NZ
-qs
-Tf
-Um
-RM
-th
-Tf
-Tf
-Wf
-cC
-cC
-cC
+Or
+dg
+TD
+nT
+sn
+nH
+vX
+qW
+UL
+IB
+Rh
+qW
+qW
+PP
+ND
+ND
+ND
ih
QE
ih
-cC
-cC
-iJ
-XW
-Tf
-rI
-wg
-wg
-UP
-tx
-wg
-yH
-yH
-UO
-yH
-dY
-wg
-vm
-sr
-wg
-TM
-wg
-wg
-PL
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-uB
-uB
-BH
-wg
+ND
+ND
+Zx
+yf
+qW
+CA
+ir
+ir
+hp
+ZR
+ir
+Xm
+Xm
+Gn
+Xm
+Ee
+ir
+ju
+PB
+ir
+ce
+ir
+ir
+SH
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+gC
+gC
+cv
+ir
UE
UE
"}
(18,1,1) = {"
-wg
-DY
-DY
-wg
-vm
-ZW
-ej
-Tf
-gM
-cC
+ir
+sA
+sA
+ir
+ju
+zN
+RZ
+qW
+dz
+ND
QE
dP
pG
@@ -9021,19 +9026,19 @@ QE
pG
dP
QE
-XY
-GH
-fO
-Wq
-Rt
-Tf
-ar
-HI
-Tf
-fO
-Tf
-Ld
-cC
+QN
+dt
+CE
+sn
+Rz
+qW
+Qo
+sp
+qW
+CE
+qW
+fL
+ND
QE
dP
pG
@@ -9041,193 +9046,193 @@ QE
pG
dP
QE
-iJ
-XW
-Tf
-LT
-wg
-NC
-oz
-DY
-wg
-wg
-yH
-wg
-wg
-wg
-PL
-ZW
-BH
-TM
-TM
-wg
-wg
-vm
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-sr
-wg
-wg
-wg
-wg
+Zx
+yf
+qW
+wo
+ir
+Fz
+zv
+sA
+ir
+ir
+Xm
+ir
+ir
+ir
+SH
+zN
+cv
+ce
+ce
+ir
+ir
+ju
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+zN
+PB
+ir
+ir
+ir
+ir
UE
UE
"}
(19,1,1) = {"
-Eq
-oz
-kF
-wg
-vm
-ZW
-ej
-Tf
-XM
-cC
-zi
+pu
+zv
+IT
+ir
+ju
+zN
+RZ
+qW
+MU
+ND
+QT
QE
-Op
+ZN
Dm
IL
rm
-Tj
-go
-MC
-pa
-HX
-HX
-Sy
-Hh
-HX
-HX
-HX
-HX
-qH
-XT
-tc
+NW
+Wu
+hZ
+LN
+qk
+qk
+hR
+FX
+qk
+qk
+qk
+qk
+dI
+fz
+xP
VB
Ph
Xr
LP
QE
-zi
-iJ
-XW
-Tf
-Tm
-wg
-bk
-NC
-wg
-wg
-yH
-wg
-wg
-PL
-GJ
-ZW
-BH
-wg
-TM
-dY
-wg
-wg
-Gb
-ZW
-ZW
-ZW
-ZW
-ZW
-ZW
-uB
-ZW
-ZW
-sr
-wg
-wg
+QT
+Zx
+yf
+qW
+tK
+ir
+HO
+Fz
+ir
+ir
+Xm
+ir
+ir
+SH
+NA
+zN
+cv
+ir
+ce
+Ee
+ir
+ir
+oN
+zN
+zN
+zN
+zN
+zN
+zN
+gC
+zN
+zN
+PB
+ir
+ir
UE
UE
UE
UE
"}
(20,1,1) = {"
-Eq
-KW
-wg
-wg
-vm
-ZW
-ej
-Tf
-XM
-cC
-cC
+pu
+tn
+ir
+ir
+ju
+zN
+RZ
+qW
+MU
+ND
+ND
QE
dP
Qq
dP
QE
-FK
-jc
-St
-Tf
-MJ
-kO
-xA
-SK
-VL
-Tf
-Tf
-Tf
-jo
-cC
-YO
+mq
+TN
+An
+qW
+pz
+WJ
+Wp
+GV
+yW
+qW
+qW
+qW
+Vm
+ND
+hO
QE
dP
Qq
dP
QE
-EG
-iJ
-rb
-Tf
-or
-TM
-wg
-wg
-wg
-yH
-wg
-wg
-PL
-ZW
-ZW
-BH
-wg
-wg
-tW
-dY
-ha
-wg
-gJ
-Ws
-uB
-uB
-uB
-uB
-BH
-wg
-vm
-ZW
-sr
-wg
+Or
+Zx
+GE
+qW
+Fe
+ce
+ir
+ir
+ir
+Xm
+ir
+ir
+SH
+zN
+zN
+cv
+ir
+ir
+Ap
+Ee
+Cc
+ir
+aD
+hk
+gC
+gC
+gC
+gC
+cv
+ir
+ju
+zN
+PB
+ir
UE
UE
UE
@@ -9235,77 +9240,77 @@ UE
UE
"}
(21,1,1) = {"
-wg
-TM
-wg
-wg
-vm
-ZW
-ej
-Tf
-XM
-cC
-cC
-la
+ir
+ce
+ir
+ir
+ju
+zN
+RZ
+qW
+MU
+ND
+ND
+rO
QE
EM
QE
-Sq
-cC
-iJ
-Ko
-MJ
-pE
-qs
-Uu
-Xu
-Tf
-iq
-Tf
-Tf
-LW
-cC
-Lz
-JH
+kL
+ND
+Zx
+kx
+pz
+CB
+vX
+Cn
+Mg
+qW
+ln
+qW
+qW
+sN
+ND
+To
+IM
QE
EM
QE
-nD
-cC
-iJ
-XW
-Tf
-XM
-TM
-dE
-qz
-wg
-wg
-wg
-PL
-ZW
-ZW
-BH
-wg
-wg
-yH
-qz
-VS
-dE
-wg
-wg
-TM
-TM
-wg
-wg
-wg
-wg
-TM
-gJ
-Jo
-sr
-wg
-wg
+qL
+ND
+Zx
+yf
+qW
+MU
+ce
+sD
+CQ
+ir
+ir
+ir
+SH
+zN
+zN
+cv
+ir
+ir
+Xm
+CQ
+tD
+sD
+ir
+ir
+ce
+ce
+ir
+ir
+ir
+ir
+ce
+aD
+fl
+PB
+ir
+ir
UE
UE
UE
@@ -9315,75 +9320,75 @@ UE
UE
UE
UE
-wg
-vm
-ZW
-ej
-Tf
-XM
-cC
-cC
-cC
+ir
+ju
+zN
+RZ
+qW
+MU
+ND
+ND
+ND
QE
MQ
Zr
-np
-gb
-iJ
-bS
-XM
-wg
-qs
-Bk
-RT
-Uu
-DG
-Bg
-Tf
-XM
-cC
-PO
-cC
+AM
+WH
+Zx
+nf
+MU
+ir
+vX
+Nb
+vc
+Cn
+YD
+uE
+qW
+MU
+ND
+Ey
+ND
QE
MQ
Zr
-np
-uJ
-iJ
-XW
-Tf
-XM
-wg
-wg
-TM
-wg
-xi
-Em
-ZW
-ZW
-BH
-wg
-wg
-yH
-sP
-dE
-It
-wg
-wg
-wg
-yH
-TM
-TM
-wg
-LA
-Rs
-TM
-TM
-gJ
-ZW
-ue
-wg
-wg
+AM
+Tu
+Zx
+yf
+qW
+MU
+ir
+ir
+ce
+ir
+wt
+Qp
+zN
+zN
+cv
+ir
+ir
+Xm
+BL
+sD
+Ma
+ir
+ir
+ir
+Xm
+ce
+ce
+ir
+eA
+gP
+ce
+ce
+aD
+zN
+Ck
+ir
+ir
UE
UE
UE
@@ -9391,1516 +9396,1516 @@ UE
(23,1,1) = {"
UE
UE
-TM
-wg
-vm
-ZW
-ej
-Tf
-XM
-cC
-EG
-nz
+ce
+ir
+ju
+zN
+RZ
+qW
+MU
+ND
+Or
+Vp
QE
Io
QE
-Je
-on
-iJ
-rb
-XM
-wg
-mK
-Tf
-hP
-Tf
-zI
-qs
-Tf
-XM
-cC
-cC
-XF
+Dl
+bD
+Zx
+GE
+MU
+ir
+xf
+qW
+Ow
+qW
+PX
+vX
+qW
+MU
+ND
+ND
+KD
QE
Io
QE
-Je
-on
-iJ
-XW
-Tf
-XM
-wg
-wg
-qz
-TM
-wg
-II
-Oi
-BH
-wg
-wg
-yH
-yH
-dY
-DU
-dl
-wg
-xj
-wg
-yH
-vf
-yH
-wg
-wg
-CO
-wg
-wg
-wg
-Oi
-ZW
-ue
-wg
+Dl
+bD
+Zx
+yf
+qW
+MU
+ir
+ir
+CQ
+ce
+ir
+Bo
+Ua
+cv
+ir
+ir
+Xm
+Xm
+Ee
+YV
+vT
+ir
+Ut
+ir
+Xm
+sg
+Xm
+ir
+ir
+YW
+ir
+ir
+ir
+Ua
+zN
+Ck
+ir
UE
UE
UE
"}
(24,1,1) = {"
UE
-TM
-TM
-wg
-vm
-ZW
-Uo
-Tf
-XM
-cC
-cC
-cC
+ce
+ce
+ir
+ju
+zN
+nw
+qW
+MU
+ND
+ND
+ND
VB
Gc
VB
-cC
-cC
-iJ
-XW
-Aj
-wg
-mK
-Tf
-vM
-RM
-Nl
-qs
-Tf
-XM
-cC
-cC
-cC
+ND
+ND
+Zx
+yf
+mI
+ir
+xf
+qW
+ki
+IB
+eO
+vX
+qW
+MU
+ND
+ND
+ND
VB
Gc
VB
-cC
-cC
-Dz
-XW
-Tf
-XM
-wg
-II
-wg
-TM
-dE
-wg
-wg
-wg
-TM
-tW
-jd
-jd
-dY
-UD
-dl
-wg
-kQ
-wg
-wg
-yH
-UD
-UD
-wg
-LA
-wg
-dY
-wg
-wg
-vm
-sr
-wg
-wg
+ND
+ND
+eQ
+yf
+qW
+MU
+ir
+Bo
+ir
+ce
+sD
+ir
+ir
+ir
+ce
+Ap
+jO
+jO
+Ee
+KR
+vT
+ir
+Dy
+ir
+ir
+Xm
+KR
+KR
+ir
+eA
+ir
+Ee
+ir
+ir
+ju
+PB
+ir
+ir
UE
UE
"}
(25,1,1) = {"
-wg
-TM
-wg
-PL
-ZW
-BH
-hu
-Tf
-XM
-cC
-px
-cC
+ir
+ce
+ir
+SH
+zN
+cv
+ub
+qW
+MU
+ND
+Lh
+ND
VB
VB
VB
-EG
-cs
-iJ
-XW
-XM
-wg
-qs
-Tf
-vM
-RM
-zI
-mK
-Tf
-XM
-cC
-nQ
-cC
+Or
+lU
+Zx
+yf
+MU
+ir
+vX
+qW
+ki
+IB
+PX
+xf
+qW
+MU
+ND
+UT
+ND
VB
VB
VB
-cC
-ZC
-Dz
-rb
-Tf
-XM
-wg
-wg
-wg
-TM
-qz
-dE
-zw
-TM
-gs
-dY
-uh
-TM
-wg
-qh
-dY
-wg
-UP
-vq
-wg
-yH
-yH
-UD
-UD
-yH
-dY
-Yu
-yH
-TM
-Oi
-ZW
-ue
-wg
+ND
+Nn
+eQ
+GE
+qW
+MU
+ir
+ir
+ir
+ce
+CQ
+sD
+by
+ce
+Wg
+Ee
+Es
+ce
+ir
+zt
+Ee
+ir
+hp
+eC
+ir
+Xm
+Xm
+KR
+KR
+Xm
+Ee
+Ek
+Xm
+ce
+Ua
+zN
+Ck
+ir
UE
UE
"}
(26,1,1) = {"
-wg
-PL
-GJ
-ZW
-BH
-wg
-cB
-hV
-lQ
-cC
-MG
-eJ
-MG
-MG
-MG
-eJ
-MG
-iJ
-rb
-XM
-wg
-mK
-Kq
-Xu
-hV
-Qe
-mK
-Tf
-XM
-cC
-MG
-eJ
-MG
-MG
-MG
-EU
-QK
-iJ
-rb
-Sc
-bB
-Ze
-wg
-II
-wg
-II
-yH
-wg
-dY
-dY
-wg
-wg
-wg
-wg
-wg
-wg
-wg
-wg
-wg
-Tf
-Tf
-Tf
-wg
-wg
-DU
-NU
-dE
-qz
-qz
-wg
-vm
-sr
-wg
+ir
+SH
+NA
+zN
+cv
+ir
+ns
+JY
+HY
+ND
+Nw
+un
+Nw
+Nw
+Nw
+un
+Nw
+Zx
+GE
+MU
+ir
+xf
+SB
+Mg
+JY
+mA
+xf
+qW
+MU
+ND
+Nw
+un
+Nw
+Nw
+Nw
+Zd
+nr
+Zx
+GE
+gR
+sf
+Ps
+ir
+Bo
+ir
+Bo
+Xm
+ir
+Ee
+Ee
+ir
+ir
+ir
+ir
+ir
+ir
+ir
+ir
+ir
+qW
+qW
+qW
+ir
+ir
+YV
+rS
+sD
+CQ
+CQ
+ir
+ju
+PB
+ir
UE
UE
"}
(27,1,1) = {"
-wg
-vm
-PZ
-bR
-bR
-Tw
-Ie
-Ak
-gI
-jV
-jV
-jV
-jV
-jV
-jV
-jV
-jV
-si
-Eu
-pE
-Tw
-ry
-Jj
-wT
-Wy
-Yv
-At
-kO
-pE
-jV
-jV
-jV
-jV
-jV
-jV
-Nc
-zG
-MI
-sQ
-GL
-gI
-Tw
-Tw
-Tw
-Tw
-Tw
-Tw
-Tw
-Tw
-Tw
-Tw
-Tw
-Tw
-Tw
-Tw
-Tw
-Tw
-Tw
-Tw
-Tw
-in
-Tw
-Tw
-Tw
-Tw
-Tw
-Tw
-qh
-UD
-wg
-vm
-sr
-wg
+ir
+ju
+xL
+KY
+KY
+fC
+fc
+bd
+az
+mF
+mF
+mF
+mF
+mF
+mF
+mF
+mF
+ip
+Nj
+CB
+fC
+Yi
+Po
+mE
+XR
+ZS
+Qg
+WJ
+CB
+mF
+mF
+mF
+mF
+mF
+mF
+tV
+mj
+JV
+jB
+ve
+az
+fC
+fC
+fC
+fC
+fC
+fC
+fC
+fC
+fC
+fC
+fC
+fC
+fC
+fC
+fC
+fC
+fC
+fC
+fC
+Lq
+fC
+fC
+fC
+fC
+fC
+fC
+zt
+KR
+ir
+ju
+PB
+ir
UE
UE
"}
(28,1,1) = {"
-GJ
-PZ
-gj
-Tf
-Tf
-Mq
-Hz
-Gl
-Gl
-na
-Sh
-Sh
-Sh
-Mq
-Mq
-Sh
-Mq
-Mq
-Mq
-Mq
-Mq
-XU
-Gl
-bG
-Gl
-na
-Sh
-Sh
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Hi
-uY
-TM
-jx
-JU
-eo
-eo
-na
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-wg
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-vp
-Gl
-rH
-Mq
-Mq
-Mq
-Mq
-Mq
-wg
-UD
-wg
-vm
-sr
-wg
-wg
+NA
+xL
+oX
+qW
+qW
+pU
+gi
+oa
+oa
+vs
+Al
+Al
+Al
+pU
+pU
+Al
+pU
+pU
+pU
+pU
+pU
+ru
+oa
+Ww
+oa
+vs
+Al
+Al
+pU
+pU
+pU
+pU
+pU
+pU
+Oa
+UB
+ce
+pZ
+Kc
+uO
+uO
+vs
+pU
+pU
+pU
+pU
+pU
+pU
+ir
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+YC
+oa
+gT
+pU
+pU
+pU
+pU
+pU
+ir
+KR
+ir
+ju
+PB
+ir
+ir
UE
"}
(29,1,1) = {"
-ZW
-bR
-Tf
-Tf
-Tf
-Mq
-Mq
-Mq
-Mq
-Mq
-Sh
-uY
-Mq
-Mq
-Mq
-Sh
-Mq
-Mq
-Mq
-Mq
-Sh
-Sh
-Mq
-YM
-Mq
-Sh
-Sh
-Sh
-Sh
-Mq
-Mq
-Mq
-Mq
-Sh
-Nc
-TM
-wg
-wg
-wg
-JC
-je
-En
-Mq
-Mq
-Sh
-Mq
-Mq
-wg
-kQ
-NB
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-NB
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-NB
-Mq
-wg
-dY
-qh
-Oi
-ZW
-ue
-wg
+zN
+KY
+qW
+qW
+qW
+pU
+pU
+pU
+pU
+pU
+Al
+UB
+pU
+pU
+pU
+Al
+pU
+pU
+pU
+pU
+Al
+Al
+pU
+Is
+pU
+Al
+Al
+Al
+Al
+pU
+pU
+pU
+pU
+Al
+tV
+ce
+ir
+ir
+ir
+Ac
+Pv
+ow
+pU
+pU
+Al
+pU
+pU
+ir
+Dy
+Jz
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+Jz
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+Jz
+pU
+ir
+Ee
+zt
+Ua
+zN
+Ck
+ir
UE
"}
(30,1,1) = {"
-ZW
-bR
-Tf
-Tf
-Tf
-Mq
-Mq
-Mq
-Mq
-Sh
-Sh
-qh
-qh
-uY
-Sh
-Sh
-Mq
-Sh
-Sh
-Sh
-Sh
-Sh
-Mq
-YM
-Mq
-Mq
-Sh
-Sh
-Sh
-Sh
-Mq
-Mq
-Sh
-Nc
-wg
-wg
-Av
-xj
-sU
-wg
-ek
-TC
-Vb
-LU
-Mq
-Sh
-Mq
-wg
-wg
-NB
-Mq
-Gz
-Gz
-Gz
-Mq
-Mq
-Mq
-NB
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-NB
-Mq
-TM
-dY
-qh
-wg
-vm
-sr
-wg
+zN
+KY
+qW
+qW
+qW
+pU
+pU
+pU
+pU
+Al
+Al
+zt
+zt
+UB
+Al
+Al
+pU
+Al
+Al
+Al
+Al
+Al
+pU
+Is
+pU
+pU
+Al
+Al
+Al
+Al
+pU
+pU
+Al
+tV
+ir
+ir
+kw
+Ut
+od
+ir
+vE
+Bd
+yU
+fx
+pU
+Al
+pU
+ir
+ir
+Jz
+pU
+ZF
+ZF
+ZF
+pU
+pU
+pU
+Jz
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+Jz
+pU
+ce
+Ee
+zt
+ir
+ju
+PB
+ir
UE
"}
(31,1,1) = {"
-ZW
-bR
-Tf
-Tf
-Tf
-Mq
-Mq
-Mq
-Mq
-Mq
-Sh
-uY
-Vo
-TM
-Sh
-Sh
-Mq
-Mq
-Sh
-Sh
-Sh
-Sh
-Mq
-YM
-Mq
-Mq
-Mq
-Mq
-Sh
-Sh
-Mq
-Mq
-Mq
-SA
-wg
-wg
-Eq
-KW
-UP
-yd
-UZ
-zG
-Vb
-Mq
-Mq
-Sh
-Sh
-Mq
-Mq
-Mq
-Gz
-Gz
-ZJ
-Gz
-Sh
-Mq
-Mq
-Mq
-Mq
-Sh
-Sh
-Sh
-Mq
-Mq
-Sh
-Sh
-Sh
-TM
-jd
-TM
-wg
-vm
-sr
-wg
+zN
+KY
+qW
+qW
+qW
+pU
+pU
+pU
+pU
+pU
+Al
+UB
+ll
+ce
+Al
+Al
+pU
+pU
+Al
+Al
+Al
+Al
+pU
+Is
+pU
+pU
+pU
+pU
+Al
+Al
+pU
+pU
+pU
+if
+ir
+ir
+pu
+tn
+hp
+cy
+Pn
+mj
+yU
+pU
+pU
+Al
+Al
+pU
+pU
+pU
+ZF
+ZF
+lM
+ZF
+Al
+pU
+pU
+pU
+pU
+Al
+Al
+Al
+pU
+pU
+Al
+Al
+Al
+ce
+jO
+ce
+ir
+ju
+PB
+ir
UE
"}
(32,1,1) = {"
-ZW
-bR
-Tf
-Tf
-Tf
-Mq
-Mq
-Mq
-Mq
-Mq
-Sh
-Sh
-Bz
-uY
-Sh
-Mq
-Mq
-Mq
-Sh
-Sh
-Sh
-Sh
-Mq
-sC
-Mq
-Mq
-Mq
-Mq
-Sh
-Sh
-Mq
-Mq
-Mq
-jx
-wg
-KU
-Eq
-Tx
-UP
-mB
-wg
-TC
-Vb
-Mq
-Sh
-Sh
-Sh
-Gz
-Mq
-NB
-Gz
-Sh
-Sh
-Gz
-Sh
-Mq
-Mq
-NB
-Mq
-Mq
-Sh
-Sh
-Gz
-Sh
-Sh
-pl
-Mq
-wg
-yH
-TM
-PL
-ZW
-BH
-wg
+zN
+KY
+qW
+qW
+qW
+pU
+pU
+pU
+pU
+pU
+Al
+Al
+Zl
+UB
+Al
+pU
+pU
+pU
+Al
+Al
+Al
+Al
+pU
+ZY
+pU
+pU
+pU
+pU
+Al
+Al
+pU
+pU
+pU
+pZ
+ir
+UI
+pu
+IP
+hp
+Lb
+ir
+Bd
+yU
+pU
+Al
+Al
+Al
+ZF
+pU
+Jz
+ZF
+Al
+Al
+ZF
+Al
+pU
+pU
+Jz
+pU
+pU
+Al
+Al
+ZF
+Al
+Al
+dW
+pU
+ir
+Xm
+ce
+SH
+zN
+cv
+ir
UE
"}
(33,1,1) = {"
-ZW
-bR
-Tf
-Tf
-Tf
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Sh
-uY
-Sh
-Mq
-Mq
-Mq
-Mq
-Sh
-Sh
-Mq
-Mq
-Mq
-YM
-Mq
-Mq
-Mq
-Mq
-Mq
-Sh
-Mq
-Mq
-Sh
-Xi
-TM
-wg
-Eq
-DY
-bk
-gg
-wg
-je
-Gz
-Mq
-Sh
-Sh
-Sh
-Gz
-Gz
-Mq
-Gz
-Sh
-Sh
-Sh
-Sh
-Mq
-Mq
-Mq
-Mq
-Mq
-Sh
-Sh
-Gz
-Sh
-Sh
-Mq
-Mq
-wg
-TM
-PL
-ZW
-sr
-wg
-wg
+zN
+KY
+qW
+qW
+qW
+pU
+pU
+pU
+pU
+pU
+pU
+Al
+UB
+Al
+pU
+pU
+pU
+pU
+Al
+Al
+pU
+pU
+pU
+Is
+pU
+pU
+pU
+pU
+pU
+Al
+pU
+pU
+Al
+Kk
+ce
+ir
+pu
+sA
+HO
+Zp
+ir
+Pv
+ZF
+pU
+Al
+Al
+Al
+ZF
+ZF
+pU
+ZF
+Al
+Al
+Al
+Al
+pU
+pU
+pU
+pU
+pU
+Al
+Al
+ZF
+Al
+Al
+pU
+pU
+ir
+ce
+SH
+zN
+PB
+ir
+ir
UE
"}
(34,1,1) = {"
-ZW
-bR
-Tf
-Tf
-Tf
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-YM
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Sh
-Mq
-SA
-TM
-wg
-pL
-wg
-wg
-qh
-zG
-Gz
-Sh
-Sh
-Sh
-Sh
-Sh
-Gz
-Mq
-Mq
-Sh
-Sh
-Sh
-Mq
-Mq
-wg
-wg
-wg
-Mq
-Mq
-Sh
-Gz
-Sh
-Mq
-Mq
-Mq
-wg
-TM
-vm
-ZW
-sr
-wg
-wg
+zN
+KY
+qW
+qW
+qW
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+Is
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+Al
+pU
+if
+ce
+ir
+pQ
+ir
+ir
+zt
+mj
+ZF
+Al
+Al
+Al
+Al
+Al
+ZF
+pU
+pU
+Al
+Al
+Al
+pU
+pU
+ir
+ir
+ir
+pU
+pU
+Al
+ZF
+Al
+pU
+pU
+pU
+ir
+ce
+ju
+zN
+PB
+ir
+ir
UE
"}
(35,1,1) = {"
-ZW
-bR
-Tf
-Tf
-Tf
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-YM
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-JC
-uY
-wg
-TM
-TM
-jx
-YZ
-Iy
-Gz
-Sh
-Gz
-Sh
-Sh
-Sh
-Sh
-Iy
-Mq
-Sh
-vo
-Sh
-Mq
-Mq
-wg
-NC
-wg
-wg
-Mq
-Mq
-Gz
-Mq
-Mq
-NB
-Mq
-wg
-PL
-ZW
-uB
-BH
-wg
+zN
+KY
+qW
+qW
+qW
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+Is
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+Ac
+UB
+ir
+ce
+ce
+pZ
+yV
+jj
+ZF
+Al
+ZF
+Al
+Al
+Al
+Al
+jj
+pU
+Al
+gn
+Al
+pU
+pU
+ir
+Fz
+ir
+ir
+pU
+pU
+ZF
+pU
+pU
+Jz
+pU
+ir
+SH
+zN
+gC
+cv
+ir
UE
UE
"}
(36,1,1) = {"
-ZW
-bR
-Tf
-Tf
-Tf
-Mq
-zG
-zG
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-YM
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-TM
-uY
-uY
-uY
-Xi
-Sh
-Gz
-Sh
-Sh
-Gz
-Sh
-Sh
-Sh
-Sh
-Gz
-Mq
-Sh
-Sh
-Sh
-Mq
-wg
-wg
-yY
-wg
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-wg
-vm
-sr
-wg
-wg
-xb
+zN
+KY
+qW
+qW
+qW
+pU
+mj
+mj
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+Is
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+ce
+UB
+UB
+UB
+Kk
+Al
+ZF
+Al
+Al
+ZF
+Al
+Al
+Al
+Al
+ZF
+pU
+Al
+Al
+Al
+pU
+ir
+ir
+Ed
+ir
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+ir
+ju
+PB
+ir
+ir
+dF
UE
UE
"}
(37,1,1) = {"
-ZW
-bR
-Tf
-Tf
-Tf
-zG
-wg
-wg
-zG
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-YM
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-zG
-zG
-Mq
-Sh
-Sh
-pl
-Sh
-Mq
-Gz
-Sh
-Sh
-Sh
-Mq
-Iy
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-wg
-wg
-wg
-Mq
-Mq
-Mq
-sc
-Mq
-Mq
-NB
-Mq
-wg
-vm
-BH
-TM
-TM
-TM
-wg
+zN
+KY
+qW
+qW
+qW
+mj
+ir
+ir
+mj
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+Is
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+mj
+mj
+pU
+Al
+Al
+dW
+Al
+pU
+ZF
+Al
+Al
+Al
+pU
+jj
+pU
+pU
+pU
+pU
+pU
+pU
+ir
+ir
+ir
+pU
+pU
+pU
+BA
+pU
+pU
+Jz
+pU
+ir
+ju
+cv
+ce
+ce
+ce
+ir
UE
"}
(38,1,1) = {"
-ZW
-bR
-Tf
-Tf
-Tf
-wg
-OT
-DY
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Sh
-Sh
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-YM
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Cz
-Sh
-Sh
-pl
-Mq
-Mq
-Gz
-Gz
-Sh
-Sh
-Sh
-Iy
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-NB
-Mq
-wg
-yt
-wg
-EJ
-wg
-qh
-wg
+zN
+KY
+qW
+qW
+qW
+ir
+sz
+sA
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+Al
+Al
+pU
+pU
+pU
+pU
+pU
+pU
+Is
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+dr
+Al
+Al
+dW
+pU
+pU
+ZF
+ZF
+Al
+Al
+Al
+jj
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+Jz
+pU
+ir
+me
+ir
+Zg
+ir
+zt
+ir
UE
"}
(39,1,1) = {"
-Oi
-LG
-NE
-Tf
-Tf
-wg
-wg
-Kb
-Kb
-Ij
-Mq
-Mq
-Mq
-Mq
-Sh
-Sh
-Gz
-Sh
-Mq
-Mq
-Mq
-Oz
-Kb
-Xd
-Kb
-Ij
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Sh
-Mq
-SA
-cU
-Gm
-hT
-MR
-zG
-Kb
-Ij
-Mq
-Mq
-Gz
-Sh
-vo
-Sh
-Sh
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-Mq
-JB
-Kb
-Xo
-Mq
-Mq
-Mq
-Mq
-Mq
-wg
-yt
-wg
-bk
-EJ
-Pb
-qh
+Ua
+xF
+tT
+qW
+qW
+ir
+ir
+HU
+HU
+Ej
+pU
+pU
+pU
+pU
+Al
+Al
+ZF
+Al
+pU
+pU
+pU
+pH
+HU
+pi
+HU
+Ej
+pU
+pU
+pU
+pU
+pU
+pU
+Al
+pU
+if
+CC
+DN
+nk
+LF
+mj
+HU
+Ej
+pU
+pU
+ZF
+Al
+gn
+Al
+Al
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+KF
+HU
+Zi
+pU
+pU
+pU
+pU
+pU
+ir
+me
+ir
+HO
+Zg
+Pk
+zt
UE
"}
(40,1,1) = {"
-wg
-QR
-qO
-bR
-bR
-wg
-hu
-AO
-SQ
-qf
-qf
-qf
-qf
-wN
-wN
-hs
-hs
-SY
-Ho
-Rt
-eq
-Bg
-BQ
-wG
-VM
-Gr
-sy
-Rt
-NZ
-qf
-qf
-wN
-wN
-Nc
-JC
-rZ
-Sw
-wb
-ST
-IG
-zG
-eq
-aS
-aS
-vi
-aS
-aS
-aS
-eq
-eq
-eq
-eq
-eq
-eq
-eq
-eq
-eq
-eq
-eq
-eq
-jZ
-eq
-eq
-eq
-eq
-eq
-eq
-wg
-yt
-wg
-Tx
-NC
-kF
-qh
+ir
+lb
+Lf
+KY
+KY
+ir
+ub
+MH
+MW
+gp
+gp
+gp
+gp
+Wk
+Wk
+MF
+MF
+wR
+Qy
+Rz
+VW
+uE
+oV
+du
+iM
+UQ
+Vv
+Rz
+nH
+gp
+gp
+Wk
+Wk
+tV
+Ac
+aQ
+qX
+RI
+DZ
+zF
+mj
+VW
+mc
+mc
+cu
+mc
+mc
+mc
+VW
+VW
+VW
+VW
+VW
+VW
+VW
+VW
+VW
+VW
+VW
+VW
+en
+VW
+VW
+VW
+VW
+VW
+VW
+ir
+me
+ir
+IP
+Fz
+IT
+zt
UE
"}
(41,1,1) = {"
-wg
-wg
-wg
-wg
-wg
-wg
-cB
-Tf
-XM
-cC
-kc
-kV
-kc
-dm
-vQ
-KS
-vQ
-Bp
-IQ
-XM
-qh
-uA
-Cv
-SK
-pC
-Nl
-qs
-Tf
-XM
-cC
-RX
-eJ
-mr
-RL
-TM
-TM
-IF
-BR
-Uq
-BR
-TM
-uY
-tW
-yH
-yH
-Tk
-tW
-tW
-yH
-wg
-wg
-wg
-wg
-wg
-wg
-wg
-wg
-wg
-wg
-Tf
-Tf
-Tf
-wg
-wg
-wg
-wg
-yH
-GJ
-sr
-EJ
-NC
-gQ
-wg
-qh
-qh
+ir
+ir
+ir
+ir
+ir
+ir
+ns
+qW
+MU
+ND
+Tt
+Ym
+Tt
+Fn
+Ff
+Ba
+Ff
+Rx
+qd
+MU
+zt
+Hy
+pb
+GV
+FS
+eO
+vX
+qW
+MU
+ND
+xd
+un
+bL
+xU
+ce
+ce
+Wt
+Wx
+dO
+Wx
+ce
+UB
+Ap
+Xm
+Xm
+js
+Ap
+Ap
+Xm
+ir
+ir
+ir
+ir
+ir
+ir
+ir
+ir
+ir
+ir
+qW
+qW
+qW
+ir
+ir
+ir
+ir
+Xm
+NA
+PB
+Zg
+Fz
+gY
+ir
+zt
+zt
"}
(42,1,1) = {"
-wg
-wg
-wg
-xb
-TM
-wg
-Bg
-Tf
-XM
-cC
-jn
-cC
-kC
-kC
-kC
-GX
-vG
-Bp
-zT
-Tm
-TM
-uA
-Bk
-SK
-Bk
-Nl
-qs
-Tf
-XM
-cC
-jn
-Dj
-gx
-TM
-wg
-De
-bk
-wg
-IG
-ah
-gg
-wg
-IQ
-Wz
-BR
-BR
-yH
-UD
-wg
+ir
+ir
+ir
+dF
+ce
+ir
+uE
+qW
+MU
+ND
+oL
+ND
+WT
+WT
+WT
+Fy
+cX
+Rx
+hh
+tK
+ce
+Hy
+Nb
+GV
+Nb
+eO
+vX
+qW
+MU
+ND
+oL
+Jc
+GM
+ce
+ir
+nB
+HO
+ir
+zF
+SM
+Zp
+ir
+qd
+dd
+Wx
+Wx
+Xm
+KR
+ir
bN
ZT
ZT
@@ -10912,72 +10917,72 @@ ZT
ZT
ZT
bN
-Tf
-wg
-wg
-PL
-ue
-wg
-yH
-Jo
-BH
-wg
-kF
-wg
-wg
-yH
-qh
+qW
+ir
+ir
+SH
+Ck
+ir
+Xm
+fl
+cv
+ir
+IT
+ir
+ir
+Xm
+zt
"}
(43,1,1) = {"
UE
-wg
-wg
-TM
-tW
-TM
-DD
-Tf
-XM
-cC
-EG
-cC
-kC
-Dg
-kC
-ud
-gt
-Bp
-zT
-Tm
-TM
-uA
-Bk
-SK
-Bk
-zI
-qs
-Tf
-XM
-cC
-cj
-Zz
-LH
-mP
-Rj
-bk
-Eq
-Eq
-DY
-JI
-BR
-oY
-af
-BR
-wg
-wg
-qh
-qh
-BR
+ir
+ir
+ce
+Ap
+ce
+Rf
+qW
+MU
+ND
+Or
+ND
+WT
+jm
+WT
+sk
+YX
+Rx
+hh
+tK
+ce
+Hy
+Nb
+GV
+Nb
+PX
+vX
+qW
+MU
+ND
+FL
+bZ
+Iz
+CN
+sH
+HO
+pu
+pu
+sA
+sh
+Wx
+TK
+xw
+Wx
+ir
+ir
+zt
+zt
+Wx
ya
sd
WR
@@ -10989,72 +10994,72 @@ Nh
cW
XA
ya
-wg
-wg
-PL
-ZW
-sr
-wg
-wg
-zn
-TM
-TM
-wg
-wg
-tW
-yH
-qh
+ir
+ir
+SH
+zN
+PB
+ir
+ir
+PQ
+ce
+ce
+ir
+ir
+Ap
+Xm
+zt
"}
(44,1,1) = {"
UE
UE
UE
-wg
-tW
-tW
-DD
-Tf
-XM
-cC
-cC
-cC
-kC
-JA
-kC
-Su
-cC
-iJ
-IQ
-Aj
-qh
-qs
-Bk
-SK
-Bk
-zI
-qs
-Tf
-XM
-cC
-Sg
-WM
-wg
-Gs
-wg
-wg
-xj
-XB
-EJ
-wg
-BR
-Cu
-Pi
-wg
-yH
-UD
-Yu
-yH
-BR
+ir
+Ap
+Ap
+Rf
+qW
+MU
+ND
+ND
+ND
+WT
+vr
+WT
+dg
+ND
+Zx
+qd
+mI
+zt
+vX
+Nb
+GV
+Nb
+PX
+vX
+qW
+MU
+ND
+wI
+lp
+ir
+sB
+ir
+ir
+Ut
+yO
+Zg
+ir
+Wx
+Vt
+jT
+ir
+Xm
+KR
+Ek
+Xm
+Wx
bN
TF
jK
@@ -11066,72 +11071,72 @@ nF
GS
aL
bN
-wg
-wg
-uk
-Jo
-Jo
-Lj
-TM
-zn
-wg
-TM
-TM
-cd
-yH
-JN
-qh
+ir
+ir
+Gk
+fl
+fl
+Fa
+ce
+PQ
+ir
+ce
+ce
+hH
+Xm
+yx
+zt
"}
(45,1,1) = {"
UE
UE
UE
-wg
-tW
-tW
-DD
-Bk
-XM
-cC
-cC
-cC
-io
-IR
-Ts
-Su
-cC
-iJ
-IQ
-Aj
-wg
-qs
-Tf
-Xu
-Tf
-cV
-hu
-Tf
-XM
-cC
-As
-bQ
-VD
-SA
-JC
-wg
-EJ
-xj
-DY
-gg
-SA
-Pi
-zG
-BR
-hw
-yH
-yH
-hw
-wg
+ir
+Ap
+Ap
+Rf
+Nb
+MU
+ND
+ND
+ND
+eG
+zQ
+NF
+dg
+ND
+Zx
+qd
+mI
+ir
+vX
+qW
+Mg
+qW
+oH
+ub
+qW
+MU
+ND
+AS
+yu
+Kx
+if
+Ac
+ir
+Zg
+Ut
+sA
+Zp
+if
+jT
+mj
+Wx
+aO
+Xm
+Xm
+aO
+ir
bN
nF
nF
@@ -11143,72 +11148,72 @@ nF
Ha
Pw
bN
-wg
-wg
-qh
-Oi
-ZW
-ZW
-wQ
-CZ
-wg
-wg
-tW
-tW
-tW
-tW
-wg
+ir
+ir
+zt
+Ua
+zN
+zN
+nb
+dA
+ir
+ir
+Ap
+Ap
+Ap
+Ap
+ir
"}
(46,1,1) = {"
UE
UE
UE
-wg
-yH
-tW
-DD
-Bk
-XM
-cC
-cC
-zG
-Kw
-iE
-io
-vB
-Su
-OJ
-Tf
-Wq
-NZ
-qs
-Tf
-Xu
-fO
-th
-Tf
-Tf
-SZ
-EG
-Sg
-cC
-Hx
-Pi
-bE
-UP
-Av
-tx
-UP
-wg
-BR
-wg
-Cu
-qh
-BR
-hw
-Wz
-hw
-wg
+ir
+Xm
+Ap
+Rf
+Nb
+MU
+ND
+ND
+mj
+BV
+PA
+eG
+wO
+dg
+Mv
+qW
+sn
+nH
+vX
+qW
+Mg
+CE
+Rh
+qW
+qW
+CD
+Or
+wI
+ND
+as
+jT
+Ly
+hp
+kw
+ZR
+hp
+ir
+Wx
+ir
+Vt
+zt
+Wx
+aO
+dd
+aO
+ir
bN
lI
JX
@@ -11220,72 +11225,72 @@ YA
HG
Ox
bN
-wg
-UD
-qh
-wg
-Oi
-ZW
-ZW
-CZ
-TM
-Rs
-tW
-Wz
-tW
-TM
-TM
+ir
+KR
+zt
+ir
+Ua
+zN
+zN
+dA
+ce
+gP
+Ap
+dd
+Ap
+ce
+ce
"}
(47,1,1) = {"
UE
UE
UE
-wg
-yH
-yH
-DD
-Bk
-Tm
-cC
-zG
-bE
-zG
-Qr
-uR
-io
-Su
-Hr
-hB
-Tf
-Wq
-Rt
-Qx
-Xu
-VL
-Tf
-Tf
-Tf
-Ld
-cC
-cC
-io
-cC
-af
-jx
-wg
-wg
-EI
-oY
-BR
-Pi
-wg
-Cu
-UD
-qh
-hw
-hw
-wg
-wg
+ir
+Xm
+Xm
+Rf
+Nb
+tK
+ND
+mj
+Ly
+mj
+td
+Py
+eG
+dg
+oU
+vW
+qW
+sn
+Rz
+hI
+Mg
+yW
+qW
+qW
+qW
+fL
+ND
+ND
+eG
+ND
+xw
+pZ
+ir
+ir
+BX
+TK
+Wx
+jT
+ir
+Vt
+KR
+zt
+aO
+aO
+ir
+ir
bN
bN
bN
@@ -11297,72 +11302,72 @@ BD
bN
bN
BD
-wg
-qh
-yH
-wg
-qh
-qh
-GY
-ZW
-Lj
-wg
-yH
-yH
-tW
-wg
-TM
+ir
+zt
+Xm
+ir
+zt
+zt
+Ya
+zN
+Fa
+ir
+Xm
+Xm
+Ap
+ir
+ce
"}
(48,1,1) = {"
UE
UE
UE
-wg
-yH
-yH
-DD
-Bk
-XM
-zG
-wg
-EJ
-wg
-IQ
-IQ
-Hv
-ng
-XT
-Qw
-HX
-HX
-HX
-HX
-qC
-HX
-HX
-HX
-HX
-qH
-ef
-hi
-kC
-LI
-MK
-BR
-qh
-tO
-Pi
-BR
-BR
-Cu
-IU
-yH
-nK
-qh
-wg
-yH
-wm
-wg
+ir
+Xm
+Xm
+Rf
+Nb
+MU
+mj
+ir
+Zg
+ir
+qd
+qd
+fp
+Zw
+fz
+vd
+qk
+qk
+qk
+qk
+NO
+qk
+qk
+qk
+qk
+dI
+tj
+qM
+WT
+Fl
+vg
+Wx
+zt
+cp
+jT
+Wx
+Wx
+Vt
+Qb
+Xm
+VJ
+zt
+ir
+Xm
+qQ
+ir
bN
OI
ox
@@ -11371,75 +11376,75 @@ ox
ox
qx
bN
-wg
-wg
-yH
-yH
-yH
-Wz
-qh
-UD
-wg
-Oi
-uB
-ZW
-ue
-wg
-yH
-TM
-fG
-TM
+ir
+ir
+Xm
+Xm
+Xm
+dd
+zt
+KR
+ir
+Ua
+gC
+zN
+Ck
+ir
+Xm
+ce
+ZE
+ce
"}
(49,1,1) = {"
UE
UE
UE
-wg
-wg
-yH
-DD
-Bk
-XM
-bE
-DY
-OT
-bE
-cC
-cK
-uR
-io
-Ll
-St
-Tf
-rj
-zJ
-tz
-GT
-Tf
-Tf
-tz
-iO
-jo
-cC
-io
-io
-mX
-wg
-zk
-Mz
-uY
-af
-bv
-Cu
-zG
-yH
-hw
-Wz
-UD
-TM
-TM
-TM
-ZU
+ir
+ir
+Xm
+Rf
+Nb
+MU
+Ly
+sA
+sz
+Ly
+ND
+gf
+Py
+eG
+Ga
+An
+qW
+Hm
+Ix
+zH
+HD
+qW
+qW
+zH
+hM
+Vm
+ND
+eG
+eG
+Xw
+ir
+Fu
+pS
+UB
+xw
+Kh
+Vt
+mj
+Xm
+aO
+dd
+KR
+ce
+ce
+ce
+vZ
bN
CR
Pz
@@ -11448,75 +11453,75 @@ Ob
Lv
Ea
bN
-wg
-Wz
-yH
-yH
-DA
-qh
-qh
-Vi
-Ry
-wg
-wg
-vm
-sr
-wg
-TM
-tB
-sr
-TM
+ir
+dd
+Xm
+Xm
+uy
+zt
+zt
+os
+TU
+ir
+ir
+ju
+PB
+ir
+ce
+Tb
+PB
+ce
"}
(50,1,1) = {"
UE
UE
UE
UE
-MT
-MT
-DD
-Tf
-XM
-EG
-px
-wg
-zG
-io
-zG
-cC
-cs
-iJ
-Tf
-MJ
-pE
-MT
-ma
-Xu
-XM
-Bg
-Tf
-tz
-md
-cC
-cC
-cC
-lX
-io
-iH
-gt
-xt
-su
-XW
-jx
-XM
-qn
-yH
-hw
-UD
-Jn
-wg
-aW
-ik
+vC
+vC
+Rf
+qW
+MU
+Or
+Lh
+ir
+mj
+eG
+mj
+ND
+lU
+Zx
+qW
+pz
+CB
+vC
+kv
+Mg
+MU
+uE
+qW
+zH
+Bw
+ND
+ND
+ND
+Eh
+eG
+il
+YX
+CU
+Rx
+yf
+pZ
+MU
+OL
+Xm
+aO
+KR
+kG
+ir
+nS
+lZ
WU
bM
wc
@@ -11525,24 +11530,24 @@ mw
vV
lI
bN
-wg
-yH
-yH
-lW
-UD
-Ry
-yH
-yH
-Vi
-MT
-CG
-uB
-ZW
-GJ
-GJ
-ZW
-sr
-wg
+ir
+Xm
+Xm
+MS
+KR
+TU
+Xm
+Xm
+os
+vC
+um
+gC
+zN
+NA
+NA
+zN
+PB
+ir
"}
(51,1,1) = {"
UE
@@ -11550,50 +11555,50 @@ UE
UE
UE
UE
-MT
-DD
-Tf
-XM
-cC
-RH
-cC
-cC
-cC
-EG
-cC
-oC
-ct
-JC
-zG
-wg
-wg
-ma
-Xu
-XM
-qO
-ze
-Tf
-TL
-Sg
-px
-cC
-cC
-io
-YG
-cC
-KM
-hq
-XW
-Tf
-Tf
-DI
-aW
-aW
-pf
-ZU
-aW
-ph
-ok
+vC
+Rf
+qW
+MU
+ND
+IH
+ND
+ND
+ND
+Or
+ND
+TT
+Pm
+Ac
+mj
+ir
+ir
+kv
+Mg
+MU
+Lf
+Qa
+qW
+XP
+wI
+Lh
+ND
+ND
+eG
+RQ
+ND
+Gd
+tp
+yf
+qW
+qW
+dx
+nS
+nS
+ac
+vZ
+nS
+mu
+AK
bN
bN
bN
@@ -11602,24 +11607,24 @@ bN
bN
bN
bN
-wg
-wg
-wg
-yH
-wg
-wg
-yH
-uR
-io
-uR
-MT
-MT
-vm
-ZW
-ZW
-ZW
-Fg
-TM
+ir
+ir
+ir
+Xm
+ir
+ir
+Xm
+Py
+eG
+Py
+vC
+vC
+ju
+zN
+zN
+zN
+ty
+ce
"}
(52,1,1) = {"
UE
@@ -11627,76 +11632,76 @@ UE
UE
UE
UE
-qh
-DD
-Tf
-Wq
-Rt
-wl
-wl
-bR
-bR
-bR
-bR
-bR
-zG
-SA
-Bk
-TM
-wg
-ma
-Hj
-XM
-TM
-SN
-Tf
-XM
-cC
-RH
-EG
-cC
-sW
-cC
-xt
-tC
-ct
-XW
-Tf
-Tf
-DI
-aW
-Ys
-aW
-aW
-aW
-SL
-Ys
-wg
-wg
-yH
-wg
-yH
-Wz
-yH
-yH
-wg
-wg
-wg
-yH
-BR
-yH
-uR
-uR
-Aq
-Kw
-uR
-wg
-vm
-yD
-ZW
-Fg
-TM
-wg
+zt
+Rf
+qW
+sn
+Rz
+YL
+YL
+KY
+KY
+KY
+KY
+KY
+mj
+if
+Nb
+ce
+ir
+kv
+lD
+MU
+ce
+xf
+qW
+MU
+ND
+IH
+Or
+ND
+OK
+ND
+CU
+Oh
+Pm
+yf
+qW
+qW
+dx
+nS
+nj
+nS
+nS
+nS
+vJ
+nj
+ir
+ir
+Xm
+ir
+Xm
+dd
+Xm
+Xm
+ir
+ir
+ir
+Xm
+Wx
+Xm
+Py
+Py
+sS
+BV
+Py
+ir
+ju
+Gp
+zN
+ty
+ce
+ir
"}
(53,1,1) = {"
UE
@@ -11705,74 +11710,74 @@ UE
UE
UE
UE
-lj
-is
-kO
-kO
-JO
-kO
-kO
-kO
-kO
-kO
-SA
-lf
-TM
-kr
-wg
-EJ
-Am
-Xu
-XM
-TM
-SN
-RM
-eP
-Eb
-bR
-bR
-bR
-bR
-bR
-wl
-bR
-KJ
-JG
-MJ
-pE
-eq
-wg
-BR
-wg
-BR
-BR
-Sx
-aW
-wg
+vl
+Jw
+WJ
+WJ
+ts
+WJ
+WJ
+WJ
+WJ
+WJ
+if
+IC
+ce
+oD
+ir
+Zg
+Uw
+Mg
+MU
+ce
+xf
+IB
+Ht
+iC
+KY
+KY
+KY
+KY
+KY
+YL
+KY
+Sz
+Us
+pz
+CB
+VW
+ir
+Wx
+ir
+Wx
+Wx
+kH
+nS
+ir
Wo
Wo
Wo
Bx
Wo
-wg
+ir
Wo
Bx
Wo
Bx
Wo
-BN
-Wz
-Kw
-bo
-yp
-yp
-io
-xi
-ZW
-Yy
-CZ
-TM
-wg
+mJ
+dd
+BV
+mz
+vA
+vA
+eG
+wt
+zN
+Pe
+dA
+ce
+ir
UE
"}
(54,1,1) = {"
@@ -11782,73 +11787,73 @@ UE
UE
UE
UE
-MT
-qh
-wg
-wg
-wg
-wg
-wg
-MT
-TM
-wg
-qh
-qh
-kr
-DY
-kF
-MT
-dQ
-Xu
-XM
-TM
-qh
-qT
-JO
-rV
-hl
-kO
-kO
-kO
-kO
-kO
-kO
-kO
-kO
-pE
-MT
-MT
-AF
-UD
-oj
-BR
-wg
-Sx
-Ys
-Wz
+vC
+zt
+ir
+ir
+ir
+ir
+ir
+vC
+ce
+ir
+zt
+zt
+oD
+sA
+IT
+vC
+Hc
+Mg
+MU
+ce
+zt
+Cq
+ts
+FG
+bm
+WJ
+WJ
+WJ
+WJ
+WJ
+WJ
+WJ
+WJ
+CB
+vC
+vC
+gv
+KR
+PY
+Wx
+ir
+kH
+nj
+dd
Wo
to
us
se
Bx
-wg
+ir
Wo
to
dZ
se
Wo
-hw
-sM
-Kw
-yp
-rA
-JQ
-Kw
-wg
-Oi
-Jo
-CZ
-wg
+aO
+Pa
+BV
+vA
+jr
+HH
+BV
+ir
+Ua
+fl
+dA
+ir
UE
UE
"}
@@ -11866,66 +11871,66 @@ Lo
Lo
Lo
BM
-Cp
-aX
-tW
-yH
-wg
-xj
-oz
-xj
-wg
-wA
-Xu
-XM
-TM
-UD
-tW
-wg
-TM
-qh
-qh
-wg
-wg
-wg
-wg
-wg
-wg
-MT
-MT
-wg
-hw
-AF
-tW
-UD
-Wz
-wg
-HF
-Ys
-yH
+CL
+xO
+Ap
+Xm
+ir
+Ut
+zv
+Ut
+ir
+Kl
+Mg
+MU
+ce
+KR
+Ap
+ir
+ce
+zt
+zt
+ir
+ir
+ir
+ir
+ir
+ir
+vC
+vC
+ir
+aO
+gv
+Ap
+KR
+dd
+ir
+KC
+nj
+Xm
Wo
oA
GA
wy
Wo
-wg
+ir
Wo
oA
qu
xu
Wo
-Dk
-hC
-RB
-DY
-Av
-vj
-Kw
-wg
-wg
-vm
-sr
-wg
+Nq
+KN
+qq
+sA
+kw
+wY
+BV
+ir
+ir
+ju
+PB
+ir
UE
UE
"}
@@ -11943,66 +11948,66 @@ Az
hb
kh
Lo
-Yv
-Cp
-aX
-TM
-TM
-xj
-xj
-yY
-wg
-dQ
-Xu
-XM
-TM
-tW
-tW
-yH
-yH
-TM
-qh
-wm
-wg
-yH
-yH
-yH
-yH
-Vi
-wg
-wg
-UD
-IZ
-tW
-qh
-yH
-BR
-Sx
-Ys
-wg
+ZS
+CL
+xO
+ce
+ce
+Ut
+Ut
+Ed
+ir
+Hc
+Mg
+MU
+ce
+Ap
+Ap
+Xm
+Xm
+ce
+zt
+qQ
+ir
+Xm
+Xm
+Xm
+Xm
+os
+ir
+ir
+KR
+zl
+Ap
+zt
+Xm
+Wx
+kH
+nj
+ir
Bx
BK
wy
av
Bx
-wg
+ir
Wo
BK
oA
Gh
Bx
-aW
-GI
-dy
-Kw
-rK
-Kw
-Kw
-MT
-UH
-ZW
-sr
-wg
+nS
+Ev
+WD
+BV
+Fv
+BV
+BV
+vC
+BT
+zN
+PB
+ir
UE
UE
"}
@@ -12021,65 +12026,65 @@ bs
wd
Lo
fW
-Im
-fs
-Tw
-Tw
-Tw
-Tw
-Tw
-Tw
-ma
-Xu
-XM
-qm
-Tw
-Tw
-Tw
-Tw
-Tw
-Tw
-Tw
-Tw
-Tw
-Tw
-Tw
-Tw
-Tw
-Tw
-Tw
-qm
-qm
-fw
-rq
-wg
-wg
-ri
-aW
-wg
+za
+aY
+fC
+fC
+fC
+fC
+fC
+fC
+kv
+Mg
+MU
+wr
+fC
+fC
+fC
+fC
+fC
+fC
+fC
+fC
+fC
+fC
+fC
+fC
+fC
+fC
+fC
+wr
+wr
+Lk
+ua
+ir
+ir
+LJ
+nS
+ir
Wo
Wo
Bx
jh
Wo
-wg
+ir
Wo
Bx
Bx
fi
Wo
-UJ
-hw
-aW
-Kw
-Kw
-Kw
-MT
-yj
-ZW
-ZW
-uD
-Ry
+do
+aO
+nS
+BV
+BV
+BV
+vC
+Bu
+zN
+zN
+RV
+TU
UE
UE
"}
@@ -12091,72 +12096,72 @@ UE
UE
UE
Lo
-PJ
-PJ
+Ss
+Ss
hE
-PJ
-PJ
+Ss
+Ss
Ft
-wi
-Tf
-Tf
-Tz
-Tz
-Tz
-af
-af
-Tf
-Tf
-Xu
-Bk
-Bk
-Tf
-Tf
-Tf
-Tf
-Tf
-Tf
-qh
-qh
-Tf
-Tf
-Tf
-Bk
-Bk
-Tf
-Tf
-Bk
-Bk
-Tf
-Yv
-Tw
-Tw
-Fc
-Ak
-Yv
-Vw
-gh
-NN
-LX
-qh
-qh
-Vw
-Vw
-Vw
-ri
-wg
-Jd
-Ys
-ws
-wg
-yH
-MT
-MT
-PL
-ZW
-ZW
-Ce
-wg
+pO
+qW
+qW
+oQ
+oQ
+oQ
+xw
+xw
+qW
+qW
+Mg
+Nb
+Nb
+qW
+qW
+qW
+qW
+qW
+qW
+zt
+zt
+qW
+qW
+qW
+Nb
+Nb
+qW
+qW
+Nb
+Nb
+qW
+ZS
+fC
+fC
+Ur
+bd
+ZS
+Gv
+Yw
+Hw
+bP
+zt
+zt
+Gv
+Gv
+Gv
+LJ
+ir
+xC
+nj
+Be
+ir
+Xm
+vC
+vC
+SH
+zN
+zN
+Hd
+ir
UE
UE
"}
@@ -12168,72 +12173,72 @@ UE
UE
UE
Lo
-Qs
+Mx
Vl
Td
GD
GD
vD
-tQ
-DO
-Dq
-Wb
-Wb
-Wb
-Wb
-DO
-DO
-DO
-Uv
-VI
-VA
-VA
-VA
-NM
-NM
-wg
-wg
-DY
-AR
-yh
-tg
-tg
-VA
-VI
-VI
-VA
-Lr
-Lr
-Lr
-VA
-mb
-mb
-JP
-Tz
-jH
-aW
-MT
-MT
-aC
-ko
-aW
-aW
-aW
-aC
-Zk
-Jd
-aW
-BR
-Iq
-wg
-Ry
-MT
-UH
-ZW
-ZW
-Ce
-qh
-wg
+fB
+ww
+mD
+Qk
+Qk
+Qk
+Qk
+ww
+ww
+ww
+aP
+ly
+Aa
+Aa
+Aa
+qG
+qG
+ir
+ir
+sA
+Wv
+uf
+Fh
+Fh
+Aa
+ly
+ly
+Aa
+eU
+eU
+eU
+Aa
+yr
+yr
+JD
+oQ
+gW
+nS
+vC
+vC
+AT
+We
+nS
+nS
+nS
+AT
+jJ
+xC
+nS
+Wx
+DK
+ir
+TU
+vC
+BT
+zN
+zN
+Hd
+zt
+ir
UE
UE
"}
@@ -12251,65 +12256,65 @@ Lp
PJ
PJ
Ft
-wi
-Tf
-Zf
-Tz
-Tf
-Tf
-Tz
-Tf
-Tf
-Tf
-Zf
-Tf
-Tf
-Tf
-Tf
-Tf
-Tz
-BR
-NC
-OT
-BR
-wg
-RM
-Tf
-Tf
-Tf
-Bk
-Bk
-Bk
-Tf
-HB
-Tf
-Tf
-Tf
-Tf
-gE
-NL
-kI
-kI
-bI
-Jd
-Eq
-Jd
-Jd
-kI
-WE
-Wr
-qh
-cN
-DY
-AD
-Bs
-MT
-MT
-vm
-ZW
-Ce
-qh
-wg
+pO
+qW
+Ne
+oQ
+qW
+qW
+oQ
+qW
+qW
+qW
+Ne
+qW
+qW
+qW
+qW
+qW
+oQ
+Wx
+Fz
+sz
+Wx
+ir
+IB
+qW
+qW
+qW
+Nb
+Nb
+Nb
+qW
+df
+qW
+qW
+qW
+qW
+Gi
+xS
+vn
+vn
+oK
+xC
+pu
+xC
+xC
+vn
+hj
+HS
+zt
+EB
+sA
+eV
+YN
+vC
+vC
+ju
+zN
+Hd
+zt
+ir
UE
UE
UE
@@ -12328,64 +12333,64 @@ uz
Dr
Eg
Lo
-Xj
-iq
-Zf
-LD
-Gr
-uR
-io
-io
-io
-tI
-Ax
-aq
-io
-io
-io
-uR
-Bg
-Tz
-BR
-wZ
-BR
-wg
-vi
-vi
-eq
-eq
-eq
-Bg
-Tf
-Tf
-Tz
-Tz
-Tz
-Tz
-Tf
-Tf
-dR
-aW
-wg
-Eq
-Eq
-KW
-wg
-Vw
-Vw
-Vw
-cY
-qh
-qh
-wg
-wg
-fj
-MT
-PL
-ZW
-uD
-qh
-wg
+ic
+ln
+Ne
+JE
+UQ
+Py
+eG
+eG
+eG
+aJ
+Lx
+Yo
+eG
+eG
+eG
+Py
+uE
+oQ
+Wx
+bu
+Wx
+ir
+cu
+cu
+VW
+VW
+VW
+uE
+qW
+qW
+oQ
+oQ
+oQ
+oQ
+qW
+qW
+EX
+nS
+ir
+pu
+pu
+tn
+ir
+Gv
+Gv
+Gv
+Gq
+zt
+zt
+ir
+ir
+dv
+vC
+SH
+zN
+RV
+zt
+ir
UE
UE
UE
@@ -12405,63 +12410,63 @@ HZ
PJ
oI
Lo
-Gr
-By
-Zf
-Tz
-uR
-io
-yx
-AG
-Xl
-Mu
-FA
-Ai
-iL
-Vu
-lR
-io
-uR
-Tf
-BR
-BR
-wg
-wg
-yH
-wg
-wg
-wg
-wg
-qs
-fS
-mi
-VM
-Gr
-eq
-eq
-DM
-DM
-Vq
-aW
-wg
-wg
-Eq
-TV
-TM
+UQ
+xX
+Ne
+oQ
+Py
+eG
+Nf
+ls
+ep
+hy
+ZO
+Mk
+pe
+zL
+rT
+eG
+Py
+qW
+Wx
+Wx
+ir
+ir
+Xm
+ir
+ir
+ir
+ir
+vX
+jz
+te
+iM
+UQ
+VW
+VW
+QC
+QC
+rE
+nS
+ir
+ir
+pu
+jM
+ce
Wo
Wo
Wo
zu
Wo
-wg
-yH
-tW
-TM
-TM
-vm
-ZW
-sr
-wg
+ir
+Xm
+Ap
+ce
+ce
+ju
+zN
+PB
+ir
UE
UE
UE
@@ -12482,63 +12487,63 @@ Lo
Lo
Lo
BM
-RN
-qs
-Zf
-Tf
-io
-OG
-mn
-lr
-Qc
-dp
-Nc
-yv
-vw
-Ai
-IR
-tk
-io
-Tf
-Tz
-Nl
-wg
-yH
-yH
-yH
-yH
-wg
-wg
-wg
-aW
-wg
-aW
-wg
-wg
-wg
-Bm
-aW
-aW
-wg
-wg
-wg
-wg
-Eq
-TM
+ec
+vX
+Ne
+qW
+eG
+EP
+Rw
+Et
+jA
+Cm
+tV
+ob
+AL
+Mk
+zQ
+sj
+eG
+qW
+oQ
+eO
+ir
+Xm
+Xm
+Xm
+Xm
+ir
+ir
+ir
+nS
+ir
+nS
+ir
+ir
+ir
+ne
+nS
+nS
+ir
+ir
+ir
+ir
+pu
+ce
Bx
BK
Xg
Gh
Wo
-yH
-Wz
-tW
-Rs
-TM
-Gb
-ZW
-sr
-wg
+Xm
+dd
+Ap
+gP
+ce
+oN
+zN
+PB
+ir
UE
UE
UE
@@ -12552,70 +12557,70 @@ UE
UE
UE
UE
-yp
-yp
-Zh
-wg
-wg
-qh
-wg
-wg
-qs
-Zf
-Tf
-io
-ek
-Af
-zo
-vu
-st
-rz
-Uf
-CS
-nV
-Ai
-mo
-io
-Bk
-Bk
-Nl
-yH
-yH
-ZS
-ZS
-ZS
-ZS
-ZS
-ZS
-lg
-ZS
-lg
-ZS
-ZS
-ZS
-ZS
-nt
-ZS
-ZS
-ZS
-Kw
-Kw
-TM
-wg
+vA
+vA
+rk
+ir
+ir
+zt
+ir
+ir
+vX
+Ne
+qW
+eG
+vE
+lB
+LL
+KL
+WA
+DF
+Pr
+kt
+Hu
+Mk
+LK
+eG
+Nb
+Nb
+eO
+Xm
+Xm
+ed
+ed
+ed
+ed
+ed
+ed
+QU
+ed
+QU
+ed
+ed
+ed
+ed
+WO
+ed
+ed
+ed
+BV
+BV
+ce
+ir
Wo
La
pK
CV
Bx
-wg
-tW
-TM
-Bm
-wg
-Gb
-Jo
-sr
-wg
+ir
+Ap
+ce
+ne
+ir
+oN
+fl
+PB
+ir
UE
UE
UE
@@ -12629,70 +12634,70 @@ UE
UE
UE
UE
-yp
-Vi
-Vi
-TM
-AF
-qh
-EJ
-kQ
-qs
-Zf
-Tf
-io
-gA
-Uk
-MD
-UP
-bk
-TM
-rz
-EK
-IN
-Ai
-Oj
-io
-Tf
-Bk
-zI
-yH
-tW
-ZS
-gk
-rc
-yw
-rc
-lG
-El
-Tg
-YE
-WI
-Pq
-xm
-lE
-lG
-lG
-wE
-bb
+vA
+os
+os
+ce
+gv
+zt
+Zg
+Dy
+vX
+Ne
+qW
+eG
+ZH
+uP
+jN
+hp
+HO
+ce
+DF
+Yz
+ym
+Mk
+ny
+eG
+qW
+Nb
+PX
+Xm
+Ap
+ed
+GC
+bH
+UC
+bH
zG
-ZS
-TM
-wg
+Vf
+dV
+ZM
+cF
+ys
+Vd
+zM
+zG
+zG
+ei
+hf
+mj
+ed
+ce
+ir
Wo
to
nI
LM
Wo
-wg
-wg
-mh
-Jn
-wg
-vm
-Jo
-sr
-wg
+ir
+ir
+Li
+kG
+ir
+ju
+fl
+PB
+ir
UE
UE
UE
@@ -12705,73 +12710,73 @@ UE
UE
UE
UE
-yp
-yp
-aX
-EQ
-wg
-AF
-BR
-wg
-wg
-qs
-Zf
-Tf
-uR
-io
-SA
-wg
-wX
-Nx
-EJ
-sv
-ET
-nY
-wW
-io
-uR
-Tf
-Tf
-zI
-TM
-tW
-ZS
-rc
-WI
-gZ
+vA
+vA
+xO
+ew
+ir
+gv
+Wx
+ir
+ir
+vX
+Ne
+qW
+Py
+eG
+if
+ir
lG
-uW
-je
-je
-je
-Da
-Da
-RF
-jt
-py
-dk
-HM
-xJ
-xJ
-ZS
-wg
-wg
+iB
+Zg
+gU
+HR
+Fm
+gO
+eG
+Py
+qW
+qW
+PX
+ce
+Ap
+ed
+bH
+cF
+EY
+zG
+YS
+Pv
+Pv
+Pv
+uK
+uK
+zj
+fn
+zm
+sE
+om
+Iw
+Iw
+ed
+ir
+ir
Wo
Wo
Wo
Bx
Wo
-wg
-yH
-hw
-tW
-wg
-Oi
-ZW
-sr
-wg
-wg
-wg
+ir
+Xm
+aO
+Ap
+ir
+Ua
+zN
+PB
+ir
+ir
+ir
UE
UE
UE
@@ -12781,74 +12786,74 @@ UE
UE
UE
UE
-yp
-yp
-yp
-Hp
-yH
-wg
-AF
-hw
-hw
-wg
-qs
-Zf
-Tf
-Nl
-uR
-io
-io
-DY
-nW
-VC
-rB
-io
-io
-io
-uR
-qs
-Tf
-Tf
-Nl
-wg
-yH
-ZS
-ED
-lE
-pI
-Ul
-nh
-UY
-wJ
-zG
-LV
-Ou
-Ou
-af
-Pq
-yq
-cP
-xl
-eu
-ZS
-wg
-dY
-dY
-CO
-wg
-wg
-wg
-qh
-AF
-hw
-vf
-TM
-TM
-Oi
-ZW
-wQ
-ue
-wg
+vA
+vA
+vA
+KQ
+Xm
+ir
+gv
+aO
+aO
+ir
+vX
+Ne
+qW
+eO
+Py
+eG
+eG
+sA
+BB
+Fr
+PI
+eG
+eG
+eG
+Py
+vX
+qW
+qW
+eO
+ir
+Xm
+ed
+KB
+zM
+mS
+NX
+pr
+fZ
+kM
+mj
+YQ
+VT
+VT
+xw
+ys
+pY
+Mp
+xM
+Ig
+ed
+ir
+Ee
+Ee
+YW
+ir
+ir
+ir
+zt
+gv
+aO
+sg
+ce
+ce
+Ua
+zN
+nb
+Ck
+ir
UE
UE
UE
@@ -12857,76 +12862,76 @@ UE
UE
UE
UE
-yp
-yp
-DY
-yp
-yp
-yp
-wg
-hw
-yH
-iU
-yH
-qs
-PU
-AO
-Wn
-Jn
-tW
-Km
-wg
-qK
-ek
-MT
-Vi
-UD
-UD
-tW
-qs
-AO
-AO
-Nl
-wg
-wg
-ZS
-rc
-xn
-aG
-zZ
-BR
-BR
-JC
-UY
-PW
-UA
-we
-Gm
-jt
-lE
-iu
-gn
-Va
-ZS
-TM
-TM
-tW
-yH
-LA
-wg
-wg
-yH
-hw
-FQ
-yH
-Wz
-TM
-wg
-Oi
-Jo
-sr
-wg
-wg
+vA
+vA
+sA
+vA
+vA
+vA
+ir
+aO
+Xm
+bX
+Xm
+vX
+Up
+MH
+BG
+kG
+Ap
+QJ
+ir
+oc
+vE
+vC
+os
+KR
+KR
+Ap
+vX
+MH
+MH
+eO
+ir
+ir
+ed
+bH
+FR
+uS
+ZX
+Wx
+Wx
+Ac
+fZ
+Wd
+ab
+qS
+DN
+fn
+zM
+Cx
+vx
+Qj
+ed
+ce
+ce
+Ap
+Xm
+eA
+ir
+ir
+Xm
+aO
+mg
+Xm
+dd
+ce
+ir
+Ua
+fl
+PB
+ir
+ir
UE
UE
"}
@@ -12934,76 +12939,76 @@ UE
UE
UE
UE
-yp
-Eq
-KW
-EJ
-kr
-yp
-aW
-Jn
-aC
-Vi
-yH
-yH
-VQ
-Ys
-hw
-yH
-Vi
-ho
-MT
-MT
-MT
-MT
-Yf
-UD
-tW
-TM
-wg
-aW
-aW
-aW
-aW
-aW
-sL
-rG
-fu
-uq
-BR
-KT
-wg
-BR
-ay
-wg
-Cy
-af
-py
-Pq
-WS
-iu
-Df
-Va
-ZS
-wg
-wg
-vf
-TM
-TM
-wg
-wg
-Wz
-yH
-UD
-UD
-yH
-ck
-wg
-TM
-Gb
-ZW
-ue
-wg
+vA
+pu
+tn
+Zg
+oD
+vA
+nS
+kG
+AT
+os
+Xm
+Xm
+Vs
+nj
+aO
+Xm
+os
+QS
+vC
+vC
+vC
+vC
+bT
+KR
+Ap
+ce
+ir
+nS
+nS
+nS
+nS
+nS
+kK
+OU
+AA
+JW
+Wx
+vU
+ir
+Wx
+dS
+ir
+vv
+xw
+zm
+ys
+sb
+Cx
+TO
+Qj
+ed
+ir
+ir
+sg
+ce
+ce
+ir
+ir
+dd
+Xm
+KR
+KR
+Xm
+TA
+ir
+ce
+oN
+zN
+Ck
+ir
UE
UE
"}
@@ -13011,76 +13016,76 @@ UE
UE
UE
UE
-yp
-xr
-dU
-NC
-WN
-ZU
-Ys
-pf
-hv
-hv
-LX
-aW
-ri
-aW
-tW
-yH
-yH
-yH
-nP
-Vi
-Yf
-yH
-UD
-UD
-TM
-wg
-wg
-aW
-aW
-wg
-wm
-wg
-ZS
-WI
-fP
-TQ
-QX
-Vg
-UP
-QQ
-wg
-BR
-BR
-xQ
-Gm
-WI
-gl
-Va
-jt
-Xc
-ZS
-wg
-dY
-wg
-wg
-Bt
-wg
-wg
-yH
-Vi
-wg
-UD
-dY
-ck
-hw
-TM
-vm
-ZW
-sr
-wg
+vA
+da
+xG
+Fz
+PR
+vZ
+nj
+ac
+wM
+wM
+bP
+nS
+LJ
+nS
+Ap
+Xm
+Xm
+Xm
+xD
+os
+bT
+Xm
+KR
+KR
+ce
+ir
+ir
+nS
+nS
+ir
+qQ
+ir
+ed
+cF
+qD
+CM
+oS
+jy
+hp
+HV
+ir
+Wx
+Wx
+cE
+DN
+cF
+yI
+Qj
+fn
+NK
+ed
+ir
+Ee
+ir
+ir
+ME
+ir
+ir
+Xm
+os
+ir
+KR
+Ee
+TA
+aO
+ce
+ju
+zN
+PB
+ir
UE
UE
"}
@@ -13088,76 +13093,76 @@ UE
UE
UE
UE
-yp
-LO
-Eq
-EJ
-yp
-pf
-Bm
-TM
-MT
-Fs
-qh
-kD
-ri
-aW
-tW
-TM
-TM
-yH
-ot
-Yf
-wg
-yH
-UD
-tW
-tW
-aW
-aW
-aW
-aW
-aW
-aW
-aW
-Zw
-Tp
-sT
-wg
-QX
-gg
-NC
-Dn
-bp
-gg
-BR
-zG
-yc
-WI
-ij
-jl
-Xc
-jt
-ZS
-dY
-dY
-wg
-FY
-bk
-xr
-wg
-wg
-MT
-MT
-Vi
-dY
-CO
-DX
-TM
-vm
-ZW
-sr
-wg
+vA
+Pc
+pu
+Zg
+vA
+ac
+ne
+ce
+vC
+BE
+zt
+AY
+LJ
+nS
+Ap
+ce
+ce
+Xm
+hF
+bT
+ir
+Xm
+KR
+Ap
+Ap
+nS
+nS
+nS
+nS
+nS
+nS
+nS
+ag
+fD
+ji
+ir
+oS
+Zp
+Fz
+io
+HE
+Zp
+Wx
+mj
+QD
+cF
+Pl
+nc
+NK
+fn
+ed
+Ee
+Ee
+ir
+yP
+HO
+da
+ir
+ir
+vC
+vC
+os
+Ee
+YW
+nG
+ce
+ju
+zN
+PB
+ir
UE
UE
"}
@@ -13165,177 +13170,177 @@ UE
UE
UE
UE
-Tv
-Tv
-xr
-yp
-yp
-yp
-tW
-tW
-Vi
-Vi
-jE
-MT
-ri
-aW
-yH
-wg
-TM
-Bm
-ZU
-aW
-aW
-aW
-ZU
-ZU
-aW
-wg
-yH
-aC
-aC
-wg
-qh
-wg
-ZS
-WI
-je
-tE
-wg
-QX
-DY
-tR
-ui
-bp
-wg
-wk
-On
-rc
-zc
-lG
-iN
-pT
-ZS
-LA
-wg
-wg
-DY
-Nx
-bk
-wg
-yH
-wg
-cd
-lS
-rY
-yH
-Jn
-BR
-vm
-ZW
-BH
-wg
+Jx
+Jx
+da
+vA
+vA
+vA
+Ap
+Ap
+os
+os
+LY
+vC
+LJ
+nS
+Xm
+ir
+ce
+ne
+vZ
+nS
+nS
+nS
+vZ
+vZ
+nS
+ir
+Xm
+AT
+AT
+ir
+zt
+ir
+ed
+cF
+Pv
+Gu
+ir
+oS
+sA
+Rd
+ZB
+HE
+ir
+fd
+gN
+bH
+TZ
+zG
+Ja
+xT
+ed
+eA
+ir
+ir
+sA
+iB
+HO
+ir
+Xm
+ir
+hH
+cn
+Ka
+Xm
+kG
+Wx
+ju
+zN
+cv
+ir
UE
UE
"}
(73,1,1) = {"
UE
UE
-jx
-Cu
-SA
+pZ
+Vt
+if
AQ
xo
Xq
Xq
Wo
-tW
-aU
-yH
-wg
-wg
-GK
-aC
-aC
-BR
-Ys
-hw
-TM
-TM
-wg
-wg
-TM
-wg
-wg
-yH
-yH
-yH
-aW
-qh
-qh
-tW
-ZS
-GP
-lG
-LV
-Rp
-wg
-jQ
-xr
-jS
-wg
-BR
-Ul
-lG
-lG
-zc
-WI
-jt
-Si
-Gt
-aW
-KP
-xj
-uL
-KW
-wg
-wg
-wg
-LA
-dY
-br
-lO
-Wz
-wg
-BR
-vm
-sr
-wg
-wg
+Ap
+RP
+Xm
+ir
+ir
+SX
+AT
+AT
+Wx
+nj
+aO
+ce
+ce
+ir
+ir
+ce
+ir
+ir
+Xm
+Xm
+Xm
+nS
+zt
+zt
+Ap
+ed
+RU
+zG
+YQ
+pn
+ir
+Xb
+da
+nA
+ir
+Wx
+NX
+zG
+zG
+TZ
+cF
+fn
+zB
+FU
+nS
+Xe
+Ut
+zd
+tn
+ir
+ir
+ir
+eA
+Ee
+Nr
+oe
+dd
+ir
+Wx
+ju
+PB
+ir
+ir
UE
UE
"}
(74,1,1) = {"
UE
UE
-zG
-uY
+mj
+UB
uC
wB
AQ
vK
xE
Bx
-yH
-Vi
-TM
-wg
-wg
-ri
-aW
-iX
-iX
-yH
+Xm
+os
+ce
+ir
+ir
+LJ
+nS
+AE
+AE
+Xm
Wo
Wo
Bx
@@ -13345,49 +13350,49 @@ Bx
Wo
Wo
Wo
-wg
-aW
-aW
-qh
-UD
-tW
-ZS
-WI
-xJ
-Lt
-iD
-wg
-UP
-ui
-EN
-wg
-SA
-yJ
-WI
-WI
-hr
-jt
-jt
-lF
-ZS
-wg
-aW
-TM
-uL
-wg
-TM
-TM
-Wz
-yH
-LA
-hY
-lO
-tW
-wg
-MN
-ZW
-sr
-wg
+ir
+nS
+nS
+zt
+KR
+Ap
+ed
+cF
+Iw
+bn
+hS
+ir
+hp
+ZB
+QY
+ir
+if
+VV
+cF
+cF
+fg
+fn
+fn
+KG
+ed
+ir
+nS
+ce
+zd
+ir
+ce
+ce
+dd
+Xm
+eA
+bK
+oe
+Ap
+ir
+AP
+zN
+PB
+ir
UE
UE
UE
@@ -13403,16 +13408,16 @@ wH
KE
Uj
Wo
-yH
-hw
-Jn
-Bm
-wg
-ri
-aW
-yH
-UD
-yH
+Xm
+aO
+kG
+ne
+ir
+LJ
+nS
+Xm
+KR
+Xm
Wo
zr
Wo
@@ -13422,49 +13427,49 @@ uT
Wo
cQ
Bx
-TM
-ZU
-TM
-TM
-tW
-dY
-ZS
-WF
-py
-fu
-tr
-UZ
-kW
-wg
-BR
-Rb
-af
-jt
-lG
-jP
-Nm
-Si
-UM
-Qv
-ZS
-wg
-ZU
-TM
-YZ
-Jt
-Nc
-Ik
-ZS
-Ik
-ZS
-Vi
-dE
-zw
-TM
-Gb
-Jo
-CZ
-wg
+ce
+vZ
+ce
+ce
+Ap
+Ee
+ed
+Iv
+zm
+AA
+Cl
+Pn
+OB
+ir
+Wx
+Bq
+xw
+fn
+zG
+Zn
+nZ
+zB
+Ri
+dc
+ed
+ir
+vZ
+ce
+yV
+oi
+tV
+Sm
+ed
+Sm
+ed
+os
+sD
+by
+ce
+oN
+fl
+dA
+ir
UE
UE
UE
@@ -13480,16 +13485,16 @@ wB
Vh
SS
Wo
-yH
-yH
-yH
-Bm
-BR
-ri
-aW
-yH
-yH
-UD
+Xm
+Xm
+Xm
+ne
+Wx
+LJ
+nS
+Xm
+Xm
+KR
Wo
ex
Bx
@@ -13499,49 +13504,49 @@ ro
Bx
ex
Wo
-wg
-ZU
-aW
-wg
-wg
-yH
-ZS
-Dw
-rn
-WI
-VO
-qi
-xJ
-af
-mp
-WI
-rn
-Yb
-gn
-Va
-Nm
-WI
-WI
-bj
-ZS
-wg
-aW
-wg
-DQ
-SA
-LH
-Ae
-Fq
-Fq
-Ik
-wg
-wg
-wg
-TM
-Oi
-ZW
-CZ
-wg
+ir
+vZ
+nS
+ir
+ir
+Xm
+ed
+MZ
+Wi
+cF
+kj
+bt
+Iw
+xw
+qa
+cF
+Wi
+eZ
+vx
+Qj
+nZ
+cF
+cF
+Go
+ed
+ir
+nS
+ir
+GU
+if
+Iz
+oo
+Om
+Om
+Sm
+ir
+ir
+ir
+ce
+Ua
+zN
+dA
+ir
UE
UE
UE
@@ -13557,16 +13562,16 @@ TW
Mr
Se
Bx
-yH
-wg
-wg
-yH
-iX
-tt
-aW
-aW
-yH
-yH
+Xm
+ir
+ir
+Xm
+AE
+Bb
+nS
+nS
+Xm
+Xm
Bx
wB
AZ
@@ -13576,49 +13581,49 @@ kn
YR
OW
Wo
-wg
-aW
-ZU
-wg
-wg
-yH
-ZS
-Tc
-WI
-fX
-WI
-yv
-lG
-jw
-WI
-jt
-Va
-Zo
-tL
-rc
-zc
-rX
-zc
-wK
-ZS
-wg
-ZU
-ZU
-Cu
-sY
-lL
-rr
-WI
-WI
-ZS
-wg
-yH
-yH
-tW
-wg
-vm
-CZ
-wg
+ir
+nS
+vZ
+ir
+ir
+Xm
+ed
+OR
+cF
+Bf
+cF
+ob
+zG
+aH
+cF
+fn
+Qj
+kP
+VF
+bH
+TZ
+xH
+TZ
+cH
+ed
+ir
+vZ
+vZ
+Vt
+bh
+mk
+og
+cF
+cF
+ed
+ir
+Xm
+Xm
+Ap
+ir
+ju
+dA
+ir
UE
UE
UE
@@ -13634,16 +13639,16 @@ nM
rl
Se
Wo
-yH
-yH
-yH
-qh
-AF
-wg
-Yp
-aW
-ZU
-aW
+Xm
+Xm
+Xm
+zt
+gv
+ir
+RR
+nS
+vZ
+nS
yA
QZ
AQ
@@ -13653,49 +13658,49 @@ Pg
rh
Yj
PG
-aW
-aW
-TM
-TM
-wg
-wg
-ZS
-ZS
-ZS
-ZS
-ZS
-qR
-xJ
-ZS
-kE
-ZS
-ZS
-ZS
-ZS
-ZS
-ZS
-ZS
-ZS
-ZS
-ZS
-wg
-jX
-wg
-ZS
-BC
-kS
-WI
-AH
-DL
-ZS
-yH
-yH
-ms
-tW
-wg
-vm
-CZ
-TM
+nS
+nS
+ce
+ce
+ir
+ir
+ed
+ed
+ed
+ed
+ed
+GB
+Iw
+ed
+mG
+ed
+ed
+ed
+ed
+ed
+ed
+ed
+ed
+ed
+ed
+ir
+pv
+ir
+ed
+wf
+FI
+cF
+wv
+tP
+ed
+Xm
+Xm
+kX
+Ap
+ir
+ju
+dA
+ce
UE
UE
UE
@@ -13704,23 +13709,23 @@ UE
UE
UE
Wo
-JR
+xs
WZ
Xz
EV
rJ
-CW
+Jm
Wo
-yH
-UD
-qh
-wg
-hw
-Fx
-YU
-dJ
-ZU
-wg
+Xm
+KR
+zt
+ir
+aO
+ZA
+Oe
+DJ
+vZ
+ir
Wo
wB
Xk
@@ -13730,49 +13735,49 @@ YI
Tr
kf
Bx
-wg
-aW
-wg
-TM
-tW
-wg
-yH
-yH
-tW
-wg
-tA
-MT
-LX
-yi
-aW
-wg
-yH
-dE
-Xs
-dE
-yH
-yH
-dE
-LA
-Ra
-TM
-ZU
-aC
-lY
-WI
-zG
-WI
-zG
-WI
-Ik
-yH
-CO
-Dh
-wg
-wg
-vm
-sr
-wg
+ir
+nS
+ir
+ce
+Ap
+ir
+Xm
+Xm
+Ap
+ir
+fE
+vC
+bP
+QW
+nS
+ir
+Xm
+sD
+No
+sD
+Xm
+Xm
+sD
+eA
+jx
+ce
+vZ
+AT
+Ql
+cF
+mj
+cF
+mj
+cF
+Sm
+Xm
+YW
+YP
+ir
+ir
+ju
+PB
+ir
UE
UE
UE
@@ -13781,23 +13786,23 @@ UE
UE
UE
Wo
-wB
+xz
Ic
Xz
Xz
rJ
-mv
+sl
Bx
-yH
-qh
-wg
-ek
-MT
-OA
-ZU
-ZU
-Zs
-IW
+Xm
+zt
+ir
+vE
+vC
+mU
+vZ
+vZ
+km
+XV
hL
cO
uQ
@@ -13807,49 +13812,49 @@ wB
kn
hN
fA
-aW
-aW
-wg
-wg
-yH
-wg
-TM
-aX
-aX
-wg
-Jd
-LX
-Na
-Wz
-wg
-tA
-yH
-TM
-TM
-TM
-tW
-dE
-mQ
-Ii
-LA
-TM
-qh
-aC
-Ik
-fV
-QB
-bj
-fV
-JT
-ZS
-yH
-EE
-dY
-wg
-tB
-ZW
-sr
-wg
+nS
+nS
+ir
+ir
+Xm
+ir
+ce
+xO
+xO
+ir
+xC
+bP
+Ki
+dd
+ir
+fE
+Xm
+ce
+ce
+ce
+Ap
+sD
+He
+eh
+eA
+ce
+zt
+AT
+Sm
+fJ
+RG
+Go
+fJ
+mW
+ed
+Xm
+nq
+Ee
+ir
+Tb
+zN
+PB
+ir
UE
UE
UE
@@ -13865,16 +13870,16 @@ Ug
Uj
Se
Wo
-yH
-yH
-ek
-ek
-SF
-aW
-aW
-wg
-wg
-ri
+Xm
+Xm
+vE
+vE
+sm
+nS
+nS
+ir
+ir
+LJ
Wo
WQ
Wo
@@ -13884,49 +13889,49 @@ Uz
pM
hN
Wo
-yH
-aW
-aW
-wg
-Ra
-aX
-MT
-MT
-wg
-aW
-aW
-yH
-yH
-yH
-yH
-yH
-yH
-tW
-yH
-wg
-wg
-TM
-wg
-yH
-Ra
-nP
-MT
-LX
-ZS
-ZS
-ZS
-Ik
-ZS
-Ik
-ZS
-WG
-EE
-wg
-TM
-Jo
-Jo
-Fg
-wg
+Xm
+nS
+nS
+ir
+jx
+xO
+vC
+vC
+ir
+nS
+nS
+Xm
+Xm
+Xm
+Xm
+Xm
+Xm
+Ap
+Xm
+ir
+ir
+ce
+ir
+Xm
+jx
+xD
+vC
+bP
+ed
+ed
+ed
+Sm
+ed
+Sm
+ed
+Ge
+nq
+ir
+ce
+fl
+fl
+ty
+ir
UE
UE
UE
@@ -13939,19 +13944,19 @@ Hs
lo
cO
ra
-AQ
+vH
cO
qt
-kI
-kI
-ON
-nN
-aW
-aW
-yH
-dY
-dY
-ri
+vn
+vn
+Yn
+EA
+nS
+nS
+Xm
+Ee
+Ee
+LJ
Bx
Wl
Wo
@@ -13961,49 +13966,49 @@ zV
hN
hN
Bx
-yH
-aW
-LX
-MT
-cd
-Vi
-yH
-yH
-wg
-yH
-yH
-li
-wg
-wg
-wg
-yH
-yH
-wg
-yH
-yH
-wg
-TM
-TM
-MT
-Vi
-Vi
-wg
-Gx
-TM
-wg
-wg
-yH
-yH
-tW
-tW
-aX
-Vi
-TM
-tB
-ZW
-CZ
-wg
-wg
+Xm
+nS
+bP
+vC
+hH
+os
+Xm
+Xm
+ir
+Xm
+Xm
+Os
+ir
+ir
+ir
+Xm
+Xm
+ir
+Xm
+Xm
+ir
+ce
+ce
+vC
+os
+os
+ir
+uU
+ce
+ir
+ir
+Xm
+Xm
+Ap
+Ap
+xO
+os
+ce
+Tb
+zN
+dA
+ir
+ir
UE
UE
UE
@@ -14019,16 +14024,16 @@ dB
Xk
hJ
Bx
-wg
-aW
-sX
-LX
-aW
-yH
-dY
-dY
-hw
-ri
+ir
+nS
+aT
+bP
+nS
+Xm
+Ee
+Ee
+aO
+LJ
Wo
DR
Wo
@@ -14038,48 +14043,48 @@ Tn
pM
WV
Wo
-Cu
-wg
-BR
-MT
-ap
-Wz
-yH
-wg
-wg
-yH
-yH
-wg
-wg
-lk
-wg
-wg
-yH
-yH
-wg
-Wz
-yH
-wg
-TM
-wg
-yH
-JN
-tW
-UD
-TM
-wg
-yH
-JN
-tW
-DU
-Vi
-aX
-TM
-TM
-ZW
-Jo
-BH
-wg
+Vt
+ir
+Wx
+vC
+DS
+dd
+Xm
+ir
+ir
+Xm
+Xm
+ir
+ir
+Rg
+ir
+ir
+Xm
+Xm
+ir
+dd
+Xm
+ir
+ce
+ir
+Xm
+yx
+Ap
+KR
+ce
+ir
+Xm
+yx
+Ap
+YV
+os
+xO
+ce
+ce
+zN
+fl
+cv
+ir
UE
UE
UE
@@ -14096,16 +14101,16 @@ CP
Se
Se
Cd
-aW
-aW
-aW
-aW
-iX
-iX
-qh
-UD
-hw
-tt
+nS
+nS
+nS
+nS
+AE
+AE
+zt
+KR
+aO
+Bb
Bx
Wo
Bx
@@ -14115,48 +14120,48 @@ Bx
Bx
aF
aF
-ci
-EN
-vk
-yH
-yH
-wg
-LA
-wg
-wg
-wg
-qz
-TM
-kF
-NC
-vz
-wg
-wg
-Wz
-wg
-yH
-tW
-yH
-yH
-yH
-TM
-TM
-UD
-qh
-TM
-wg
-wg
-wg
-wg
-nP
-vL
-vL
-wg
-PL
-Jo
-Fg
-wg
-wg
+YH
+QY
+TY
+Xm
+Xm
+ir
+eA
+ir
+ir
+ir
+CQ
+ce
+IT
+Fz
+jv
+ir
+ir
+dd
+ir
+Xm
+Ap
+Xm
+Xm
+Xm
+ce
+ce
+KR
+zt
+ce
+ir
+ir
+ir
+ir
+xD
+Yh
+Yh
+ir
+SH
+fl
+ty
+ir
+ir
UE
UE
UE
@@ -14173,66 +14178,66 @@ HW
eB
Ab
Wo
-yH
-wg
-yH
-AF
-iX
-BR
-BR
-BR
-AF
-aW
-em
-wg
-MT
-MT
-yH
-tW
-tW
-fY
-Fk
-vk
-IG
-BR
-Kv
-IG
-MD
-yH
-yH
-jq
-tW
-dE
-TM
-rt
-Hq
-xj
-Av
-wg
-tW
-TM
-TM
-TM
-wg
-wg
-UD
-UD
-qh
-qh
-TM
-Wz
-wg
-wg
-UP
-MT
-wg
-sU
-wg
-PL
-ZW
-BH
-wg
-wg
+Xm
+ir
+Xm
+gv
+AE
+Wx
+Wx
+Wx
+gv
+nS
+tH
+ir
+vC
+vC
+Xm
+Ap
+Ap
+zg
+Oc
+TY
+zF
+Wx
+zD
+zF
+jN
+Xm
+Xm
+AV
+Ap
+sD
+ce
+wx
+AU
+Ut
+kw
+ir
+Ap
+ce
+ce
+ce
+ir
+ir
+KR
+KR
+zt
+zt
+ce
+dd
+ir
+ir
+hp
+vC
+ir
+od
+ir
+SH
+zN
+cv
+ir
+ir
UE
UE
UE
@@ -14243,72 +14248,72 @@ UE
UE
UE
Wo
-SS
+rR
Mr
kl
rv
Se
-SS
+GO
Wo
-yH
-wg
-hw
-Vi
-yH
-wg
-wg
-hw
-bz
-UD
-aW
-Zc
-MT
-TM
-TM
-TM
-tW
-Ub
-qE
-Kv
-MY
-Uh
-BR
-vt
-fb
-wg
-dE
-zw
-dE
-wg
-wg
-ge
-EJ
-EJ
-wg
-wg
-yH
-UE
-UE
-UE
-wg
-wg
-UE
-UE
-UE
-UE
-wg
-wg
-wg
-xj
-xj
-NC
-bk
-wg
-PL
-uB
-BH
-wg
-wg
+Xm
+ir
+aO
+os
+Xm
+ir
+ir
+aO
+XN
+KR
+nS
+pk
+vC
+ce
+ce
+ce
+Ap
+HK
+YE
+zD
+PN
+tw
+Wx
+qN
+tm
+ir
+sD
+by
+sD
+ir
+ir
+kg
+Zg
+Zg
+ir
+ir
+Xm
+UE
+UE
+UE
+ir
+ir
+UE
+UE
+UE
+UE
+ir
+ir
+ir
+Ut
+Ut
+Fz
+HO
+ir
+SH
+gC
+cv
+ir
+ir
UE
UE
UE
@@ -14320,50 +14325,50 @@ UE
UE
UE
Wo
-Yl
+BJ
Se
Xz
eR
cT
-Mh
+Ta
Wo
-yH
-TM
-Vi
-Vi
-yH
-TM
-wg
-wg
-hX
-tN
-yH
-LX
-yb
-tW
-TM
-TM
-Jn
-JK
-ax
-IG
-tv
-tx
-KW
-gw
-BR
-wg
-yH
-dE
-xZ
-wg
-wg
-TM
-wg
-wg
-wg
-yH
-yH
+Xm
+ce
+os
+os
+Xm
+ce
+ir
+ir
+Ik
+Kn
+Xm
+bP
+xh
+Ap
+ce
+ce
+kG
+BU
+Dt
+zF
+bU
+ZR
+tn
+gV
+Wx
+ir
+Xm
+sD
+RC
+ir
+ir
+ce
+ir
+ir
+ir
+Xm
+Xm
UE
UE
UE
@@ -14375,16 +14380,16 @@ UE
UE
UE
UE
-wg
-EJ
-xj
-rA
-DY
-wg
-QP
-wg
-wg
-wg
+ir
+Zg
+Ut
+jr
+sA
+ir
+Jb
+ir
+ir
+ir
UE
UE
UE
@@ -14404,42 +14409,42 @@ Xz
Se
SS
Wo
-wg
-wg
-aX
-tW
-tW
-MT
-MT
-wg
-yH
-CO
-CO
-MT
-tf
-tW
-tW
-iX
-iX
-fY
-ou
-rM
-wg
-DY
-Tx
-UP
-cI
-TM
-yH
-Ra
-dE
-yH
-pJ
-TM
-wg
-yH
-yH
-yH
+ir
+ir
+xO
+Ap
+Ap
+vC
+vC
+ir
+Xm
+YW
+YW
+vC
+qY
+Ap
+Ap
+AE
+AE
+zg
+Cb
+Kd
+ir
+sA
+IP
+hp
+US
+ce
+Xm
+jx
+sD
+Xm
+wC
+ce
+ir
+Xm
+Xm
+Xm
UE
UE
UE
@@ -14452,14 +14457,14 @@ UE
UE
UE
UE
-wg
-wg
-EJ
-EJ
-wg
-wg
-wg
-wg
+ir
+ir
+Zg
+Zg
+ir
+ir
+ir
+ir
UE
UE
UE
@@ -14481,40 +14486,40 @@ Ug
kf
ur
Wo
-wg
-yH
-yH
-tW
-xI
-MT
+ir
+Xm
+Xm
+Ap
+ii
+vC
dP
QE
QE
QE
QE
dP
-jU
-ZU
-yH
-hw
-yH
-hw
-ax
-qh
-EJ
-tv
-UP
-yM
-yM
-TM
-yH
-wg
-Wz
-DU
-yH
-yH
-yH
-yH
+GQ
+vZ
+Xm
+aO
+Xm
+aO
+Dt
+zt
+Zg
+bU
+hp
+et
+et
+ce
+Xm
+ir
+dd
+YV
+Xm
+Xm
+Xm
+Xm
UE
UE
UE
@@ -14530,10 +14535,10 @@ UE
UE
UE
UE
-wg
-wg
-wg
-wg
+ir
+ir
+ir
+ir
UE
UE
UE
@@ -14558,35 +14563,35 @@ an
AQ
ID
Bx
-wg
-yH
-yH
-aX
-MT
-wg
+ir
+Xm
+Xm
+xO
+vC
+ir
QE
Nt
zK
Pf
xg
QE
-ri
-aW
-BR
-yH
-dY
-hw
-BR
-wg
-yY
-gg
-Qh
-po
-vt
-wg
-Ra
-yH
-yH
+LJ
+nS
+Wx
+Xm
+Ee
+aO
+Wx
+ir
+Ed
+Zp
+Ml
+gG
+qN
+ir
+jx
+Xm
+Xm
UE
UE
UE
@@ -14635,35 +14640,35 @@ dC
XX
Co
Bx
-Yf
-yH
-Vi
-TM
-wg
-yH
+bT
+Xm
+os
+ce
+ir
+Xm
QE
Nt
qv
bF
of
Sf
-ai
-BR
-BR
-yH
-dY
-dY
-hw
-wg
-wg
-wg
-po
-wg
-EN
-wg
-Wz
-LA
-yH
+Aw
+Wx
+Wx
+Xm
+Ee
+Ee
+aO
+ir
+ir
+ir
+gG
+ir
+QY
+ir
+dd
+eA
+Xm
UE
UE
UE
@@ -14711,35 +14716,35 @@ Xq
kf
Xq
Bx
-zG
-wg
-qh
-qh
-TM
-TM
-yH
+mj
+ir
+zt
+zt
+ce
+ce
+Xm
QE
Nt
eK
nm
Rq
QE
-wg
-BR
-yH
-yH
+ir
+Wx
+Xm
+Xm
UE
-yH
-ms
-hw
-wg
-wg
-wg
-wg
-wg
-yH
-yH
-yH
+Xm
+kX
+aO
+ir
+ir
+ir
+ir
+ir
+Xm
+Xm
+Xm
UE
UE
UE
@@ -14783,39 +14788,39 @@ UE
UE
UE
UE
-MT
-MT
-MT
-wg
-wg
-wg
-wg
-qh
-UD
-UD
-TM
-TM
+vC
+vC
+vC
+ir
+ir
+ir
+ir
+zt
+KR
+KR
+ce
+ce
dP
QE
QE
QE
QE
dP
-BR
-yH
-CO
+Wx
+Xm
+YW
UE
UE
-yH
-dY
-yH
-FP
-yH
-Wz
-dY
-dY
-yH
-yH
+Xm
+Ee
+Xm
+IO
+Xm
+dd
+Ee
+Ee
+Xm
+Xm
UE
UE
UE
@@ -14860,37 +14865,37 @@ UE
UE
UE
UE
-MT
-wg
-UP
-UP
-YB
-wg
+vC
+ir
+hp
+hp
+oy
+ir
UE
-wg
-qh
-UD
-qh
-TM
-TM
-wg
-Ra
-wg
-wg
-wg
-wg
-yH
-Wz
+ir
+zt
+KR
+zt
+ce
+ce
+ir
+jx
+ir
+ir
+ir
+ir
+Xm
+dd
UE
UE
UE
UE
UE
-dY
-qb
-dY
-qb
-yH
+Ee
+qc
+Ee
+qc
+Xm
UE
UE
UE
@@ -14938,25 +14943,25 @@ UE
UE
UE
UE
-wg
-wg
-kQ
-EJ
-wg
+ir
+ir
+Dy
+Zg
+ir
UE
UE
-wm
-qh
-qh
-qh
-TM
-tW
-tW
-wg
-wg
-yH
-CO
-yH
+qQ
+zt
+zt
+zt
+ce
+Ap
+Ap
+ir
+ir
+Xm
+YW
+Xm
UE
UE
UE
@@ -15015,23 +15020,23 @@ UE
UE
UE
UE
-wg
-wg
-wg
-wg
-wg
+ir
+ir
+ir
+ir
+ir
UE
UE
UE
-wg
-qh
-UD
-dE
-dE
-jd
-TM
-tW
-tW
+ir
+zt
+KR
+sD
+sD
+jO
+ce
+Ap
+Ap
UE
UE
UE
@@ -15101,13 +15106,13 @@ UE
UE
UE
UE
-wg
-yH
-dE
-dY
-dY
-wg
-yH
+ir
+Xm
+sD
+Ee
+Ee
+ir
+Xm
UE
UE
UE
@@ -15178,12 +15183,12 @@ UE
UE
UE
UE
-wg
-LA
-dY
-dE
-yH
-wg
+ir
+eA
+Ee
+sD
+Xm
+ir
UE
UE
UE
@@ -15255,12 +15260,12 @@ UE
UE
UE
UE
-wg
-wg
-LA
-yH
-wg
-wg
+ir
+ir
+eA
+Xm
+ir
+ir
UE
UE
UE
@@ -15334,9 +15339,9 @@ UE
UE
UE
UE
-YB
-wg
-wg
+oy
+ir
+ir
UE
UE
UE
diff --git a/_maps/RandomRuins/JungleRuins/jungle_cavecrew.dmm b/_maps/RandomRuins/JungleRuins/jungle_cavecrew.dmm
new file mode 100644
index 000000000000..cca97a317ce2
--- /dev/null
+++ b/_maps/RandomRuins/JungleRuins/jungle_cavecrew.dmm
@@ -0,0 +1,7124 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"aa" = (
+/obj/effect/turf_decal/industrial/traffic,
+/obj/effect/turf_decal/industrial/traffic{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating/rust,
+/area/ruin/jungle/cavecrew/cargo)
+"ad" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable{
+ icon_state = "5-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/jungle/cavecrew/hallway)
+"ae" = (
+/obj/structure/table/reinforced,
+/obj/item/storage/backpack/duffelbag/syndie/c4{
+ pixel_y = 5;
+ pixel_x = 2
+ },
+/obj/item/crowbar/power{
+ pixel_y = -4
+ },
+/obj/effect/turf_decal/industrial/fire{
+ dir = 5
+ },
+/obj/item/ammo_casing/caseless/rocket{
+ pixel_x = -6
+ },
+/turf/open/floor/plasteel/tech,
+/area/ruin/jungle/cavecrew/security)
+"af" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 2;
+ color = "#808080"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/mineral/plastitanium,
+/area/ruin/jungle/cavecrew/security)
+"ag" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 4
+ },
+/obj/structure/closet/secure_closet/engineering_welding{
+ req_access = null;
+ anchored = 1
+ },
+/obj/structure/railing{
+ dir = 4;
+ layer = 4.1
+ },
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ruin/jungle/cavecrew/engineering)
+"ah" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/jungle/cavecrew/hallway)
+"am" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 5;
+ color = "#808080"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/mineral/plastitanium,
+/area/ruin/jungle/cavecrew/security)
+"aw" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "2-9"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/jungle/cavecrew/hallway)
+"aI" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/cable{
+ icon_state = "6-8"
+ },
+/turf/open/floor/plating/dirt/old,
+/area/ruin/jungle/cavecrew/cargo)
+"aK" = (
+/obj/structure/table/wood,
+/obj/item/trash/syndi_cakes{
+ pixel_x = -4;
+ pixel_y = 9
+ },
+/turf/open/floor/plating{
+ icon_state = "panelscorched"
+ },
+/area/ruin/jungle/cavecrew/hallway)
+"aL" = (
+/obj/machinery/door/airlock/grunge{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ruin/jungle/cavecrew/hallway)
+"aM" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/railing/corner{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-6"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/jungle/cavecrew/hallway)
+"aO" = (
+/obj/structure/destructible/tribal_torch/lit{
+ pixel_x = -11;
+ pixel_y = 19
+ },
+/turf/open/floor/plating/dirt/jungle,
+/area/overmap_encounter/planetoid/cave/explored)
+"aQ" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plating/rust,
+/area/ruin/powered)
+"aY" = (
+/obj/structure/falsewall/plastitanium,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/ruin/jungle/cavecrew/dormitories)
+"aZ" = (
+/obj/effect/turf_decal/industrial/outline/yellow,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/oil,
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ruin/jungle/cavecrew/cargo)
+"bb" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating{
+ icon_state = "panelscorched"
+ },
+/area/ruin/powered)
+"bh" = (
+/obj/machinery/computer/camera_advanced{
+ dir = 8
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech,
+/area/ruin/jungle/cavecrew/bridge)
+"bp" = (
+/turf/closed/wall/r_wall/yesdiag,
+/area/ruin/powered)
+"bG" = (
+/obj/structure/spacevine,
+/turf/open/water/jungle/lit,
+/area/overmap_encounter/planetoid/cave/explored)
+"bH" = (
+/obj/structure/bed,
+/obj/item/bedsheet/dorms,
+/obj/structure/curtain/cloth/grey,
+/obj/effect/decal/cleanable/shreds,
+/turf/open/floor/carpet/nanoweave/beige,
+/area/ruin/jungle/cavecrew/dormitories)
+"bJ" = (
+/obj/structure/flora/grass/jungle{
+ pixel_x = -13;
+ pixel_y = -14
+ },
+/turf/open/floor/plating/dirt/jungle,
+/area/overmap_encounter/planetoid/cave/explored)
+"bK" = (
+/obj/structure/flora/ausbushes/stalkybush{
+ pixel_x = 6;
+ pixel_y = 9
+ },
+/obj/structure/flora/ausbushes/stalkybush{
+ pixel_x = -4;
+ pixel_y = -6
+ },
+/turf/open/water/jungle/lit,
+/area/overmap_encounter/planetoid/jungle/explored)
+"bU" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/statue/sandstone/assistant,
+/obj/machinery/light_switch{
+ pixel_y = 21;
+ pixel_x = -10
+ },
+/turf/open/floor/pod/light,
+/area/ruin/jungle/cavecrew/hallway)
+"ck" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/siding/thinplating/dark,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/jungle/cavecrew/hallway)
+"cx" = (
+/obj/effect/turf_decal/borderfloor{
+ dir = 8
+ },
+/obj/machinery/door/airlock/hatch{
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/ruin/jungle/cavecrew/dormitories)
+"cK" = (
+/obj/item/stack/rods/ten{
+ pixel_x = -3
+ },
+/obj/item/stack/ore/salvage/scraptitanium/five{
+ pixel_x = 11;
+ pixel_y = -10
+ },
+/obj/item/stack/ore/salvage/scrapsilver/five{
+ pixel_y = 8;
+ pixel_x = 8
+ },
+/turf/open/floor/plating/dirt/jungle,
+/area/ruin/powered)
+"cU" = (
+/obj/machinery/power/port_gen/pacman/super,
+/obj/effect/turf_decal/industrial/hatch/yellow,
+/obj/structure/cable/yellow{
+ icon_state = "0-8"
+ },
+/obj/machinery/button/door{
+ id = "gut_engines";
+ name = "Engine Shutters";
+ pixel_y = -22;
+ dir = 1
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/storage)
+"cV" = (
+/obj/structure/flora/ausbushes/reedbush{
+ pixel_x = -11;
+ pixel_y = 13
+ },
+/obj/structure/flora/ausbushes/reedbush{
+ pixel_y = 5;
+ pixel_x = 10
+ },
+/obj/effect/turf_decal/weather/dirt/corner{
+ dir = 4
+ },
+/turf/open/water/jungle/lit,
+/area/overmap_encounter/planetoid/jungle/explored)
+"cX" = (
+/obj/structure/flora/junglebush/large{
+ pixel_x = -7;
+ pixel_y = 8
+ },
+/obj/structure/flora/grass/jungle/b{
+ pixel_x = 10;
+ pixel_y = 9
+ },
+/turf/open/floor/plating/dirt/jungle,
+/area/overmap_encounter/planetoid/cave/explored)
+"cZ" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/light/small/directional/south,
+/turf/open/floor/plating{
+ icon_state = "panelscorched"
+ },
+/area/ruin/jungle/cavecrew/security)
+"dd" = (
+/obj/structure/flora/ausbushes/ppflowers,
+/turf/open/floor/plating/dirt/jungle/lit,
+/area/overmap_encounter/planetoid/jungle/explored)
+"dm" = (
+/obj/machinery/power/smes/engineering,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/turf_decal/industrial/radiation{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ruin/jungle/cavecrew/engineering)
+"ds" = (
+/obj/effect/turf_decal/techfloor/corner{
+ dir = 1
+ },
+/obj/structure/chair/plastic{
+ dir = 4;
+ pixel_y = 9;
+ pixel_x = -7
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/patterned/brushed,
+/area/ruin/jungle/cavecrew/security)
+"dA" = (
+/turf/open/floor/plating/dirt/old,
+/area/ruin/powered)
+"dH" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8;
+ color = "#808080"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/mineral/plastitanium,
+/area/ruin/jungle/cavecrew/security)
+"dI" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating/rust,
+/area/ruin/powered)
+"dJ" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 10
+ },
+/turf/open/water/jungle/lit,
+/area/overmap_encounter/planetoid/jungle/explored)
+"dO" = (
+/obj/structure/table/wood,
+/obj/item/storage/pill_bottle/dice{
+ pixel_x = 5;
+ pixel_y = 3
+ },
+/obj/item/reagent_containers/food/drinks/bottle/moonshine{
+ pixel_x = -2;
+ pixel_y = 3
+ },
+/turf/open/floor/plating{
+ icon_state = "panelscorched"
+ },
+/area/ruin/jungle/cavecrew/hallway)
+"dQ" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/blood/old,
+/turf/open/floor/plating,
+/area/ruin/jungle/cavecrew/hallway)
+"dT" = (
+/turf/open/floor/plating/rust,
+/area/ruin/jungle/cavecrew/cargo)
+"ed" = (
+/obj/effect/turf_decal/industrial/outline/yellow,
+/turf/open/floor/plating/rust,
+/area/ruin/jungle/cavecrew/cargo)
+"ef" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/black{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "4-10"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/jungle/cavecrew/hallway)
+"ei" = (
+/obj/machinery/computer/communications{
+ dir = 8
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech,
+/area/ruin/jungle/cavecrew/bridge)
+"es" = (
+/turf/template_noop,
+/area/template_noop)
+"eu" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 8
+ },
+/obj/structure/lattice/catwalk,
+/obj/structure/railing{
+ dir = 4;
+ layer = 3.1
+ },
+/turf/open/water/jungle,
+/area/ruin/jungle/cavecrew/cargo)
+"eD" = (
+/obj/machinery/mass_driver{
+ dir = 1;
+ id = "gut_launchdoor"
+ },
+/turf/open/floor/engine/hull/reinforced/interior,
+/area/ship/storage)
+"eG" = (
+/obj/structure/flora/rock/pile/largejungle{
+ pixel_y = -8;
+ pixel_x = -31
+ },
+/turf/open/floor/plating/dirt/jungle,
+/area/overmap_encounter/planetoid/cave/explored)
+"eO" = (
+/obj/effect/turf_decal/weather/dirt/corner{
+ dir = 4
+ },
+/turf/open/water/jungle,
+/area/overmap_encounter/planetoid/cave/explored)
+"eQ" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/plasma,
+/obj/effect/decal/cleanable/glass{
+ pixel_x = 11;
+ pixel_y = -11
+ },
+/turf/open/floor/plating,
+/area/ruin/jungle/cavecrew/dormitories)
+"eS" = (
+/obj/machinery/porta_turret/syndicate/pod{
+ dir = 9;
+ faction = list("frontiersman")
+ },
+/turf/closed/wall/mineral/plastitanium,
+/area/ship/storage)
+"eW" = (
+/obj/effect/turf_decal/industrial/outline/yellow,
+/obj/structure/closet/crate,
+/obj/item/chair/plastic{
+ pixel_y = 6
+ },
+/obj/item/storage/pill_bottle/dice{
+ pixel_x = 7
+ },
+/obj/item/storage/wallet/random{
+ pixel_y = -6
+ },
+/obj/item/stack/telecrystal/five,
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ruin/jungle/cavecrew/cargo)
+"fg" = (
+/obj/structure/flora/rock/jungle{
+ pixel_x = 3;
+ pixel_y = 7
+ },
+/turf/open/floor/plating/dirt/jungle,
+/area/overmap_encounter/planetoid/cave/explored)
+"fo" = (
+/obj/machinery/porta_turret/syndicate/pod{
+ dir = 5;
+ faction = list("frontiersman")
+ },
+/turf/closed/wall/mineral/plastitanium,
+/area/ship/storage)
+"fs" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/patterned/brushed,
+/area/ship/storage)
+"fv" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/closet/wall/red{
+ dir = 1;
+ name = "Bartender's locker";
+ pixel_y = -28
+ },
+/obj/item/clothing/under/suit/waiter/syndicate,
+/obj/item/clothing/suit/apron/purple_bartender,
+/obj/item/reagent_containers/food/drinks/shaker{
+ pixel_x = -9;
+ pixel_y = 2
+ },
+/obj/item/storage/pill_bottle/happy{
+ pixel_y = -9;
+ pixel_x = -8
+ },
+/turf/open/floor/wood{
+ icon_state = "wood-broken4"
+ },
+/area/ruin/jungle/cavecrew/hallway)
+"fy" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/siding/thinplating/dark/corner,
+/turf/open/floor/plasteel,
+/area/ruin/jungle/cavecrew/hallway)
+"fA" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/ruin/powered)
+"fG" = (
+/obj/structure/flora/ausbushes/stalkybush{
+ pixel_x = 6;
+ pixel_y = 11
+ },
+/obj/effect/turf_decal/weather/dirt/corner{
+ dir = 8
+ },
+/turf/open/water/jungle/lit,
+/area/overmap_encounter/planetoid/jungle/explored)
+"fI" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 10
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/blood/drip{
+ pixel_x = 19;
+ pixel_y = 9
+ },
+/obj/machinery/light/small/broken/directional/south,
+/turf/open/floor/wood{
+ icon_state = "wood-broken6"
+ },
+/area/ruin/jungle/cavecrew/dormitories)
+"fN" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/light/directional/west,
+/turf/open/floor/plating,
+/area/ruin/powered)
+"fO" = (
+/turf/closed/wall/r_wall/syndicate/nodiagonal,
+/area/ship/storage)
+"fS" = (
+/turf/closed/mineral/random/jungle,
+/area/ruin/powered)
+"gd" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 6
+ },
+/obj/machinery/light/directional/south,
+/turf/open/floor/plasteel/dark,
+/area/ruin/jungle/cavecrew/bridge)
+"gk" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 10;
+ color = "#808080"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/light/directional/south,
+/turf/open/floor/mineral/plastitanium,
+/area/ruin/jungle/cavecrew/security)
+"gm" = (
+/obj/structure/table/wood,
+/obj/machinery/chem_dispenser/drinks/beer/fullupgrade{
+ dir = 1
+ },
+/turf/open/floor/plating/rust,
+/area/ruin/jungle/cavecrew/hallway)
+"gv" = (
+/obj/structure/flora/rock/pile/largejungle{
+ pixel_y = -31;
+ pixel_x = -1
+ },
+/turf/open/floor/plating/dirt/jungle,
+/area/overmap_encounter/planetoid/cave/explored)
+"gF" = (
+/obj/structure/closet/cabinet,
+/obj/item/clothing/under/rank/security/officer/frontier/officer,
+/obj/item/clothing/suit/armor/frontier,
+/obj/item/clothing/head/beret/sec/frontier/officer,
+/turf/open/floor/carpet/red_gold,
+/area/ruin/jungle/cavecrew/dormitories)
+"gM" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/stairs{
+ icon = 'icons/obj/stairs.dmi';
+ dir = 8
+ },
+/area/ruin/jungle/cavecrew/engineering)
+"gQ" = (
+/obj/machinery/porta_turret/syndicate/pod{
+ dir = 6;
+ faction = list("frontiersman")
+ },
+/turf/closed/wall/r_wall/syndicate/nodiagonal,
+/area/ruin/jungle/cavecrew/bridge)
+"gU" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/siding/thinplating/dark/corner,
+/obj/structure/cable{
+ icon_state = "4-10"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/jungle/cavecrew/hallway)
+"hf" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/railing{
+ dir = 2;
+ layer = 4.1
+ },
+/turf/open/floor/plasteel/stairs{
+ icon = 'icons/obj/stairs.dmi';
+ dir = 8
+ },
+/area/ruin/powered)
+"hh" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 6
+ },
+/turf/open/floor/wood,
+/area/ruin/jungle/cavecrew/dormitories)
+"hn" = (
+/turf/open/floor/engine/hull/reinforced/interior,
+/area/ship/storage)
+"ho" = (
+/obj/machinery/door/poddoor{
+ id = "gut_launchdoor"
+ },
+/turf/open/floor/engine/hull/reinforced/interior,
+/area/ship/storage)
+"ht" = (
+/obj/structure/flora/grass/jungle,
+/obj/structure/flora/tree/jungle/small,
+/turf/open/floor/plating/dirt/jungle/lit,
+/area/overmap_encounter/planetoid/jungle/explored)
+"hz" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/obj/structure/chair/plastic{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/patterned/brushed,
+/area/ruin/jungle/cavecrew/security)
+"ig" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 5
+ },
+/obj/machinery/light/directional/east,
+/turf/open/water/jungle,
+/area/overmap_encounter/planetoid/cave/explored)
+"ih" = (
+/obj/structure/railing/corner{
+ dir = 8
+ },
+/turf/open/floor/plating/rust,
+/area/ruin/powered)
+"ij" = (
+/mob/living/simple_animal/hostile/venus_human_trap,
+/turf/open/floor/plating/dirt/jungle/lit,
+/area/overmap_encounter/planetoid/jungle/explored)
+"iq" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 5
+ },
+/obj/structure/chair/office{
+ dir = 4;
+ name = "tactical swivel chair"
+ },
+/mob/living/simple_animal/hostile/frontier/ranged/officer/neutured,
+/turf/open/floor/plasteel/dark,
+/area/ruin/jungle/cavecrew/bridge)
+"iE" = (
+/obj/structure/chair/comfy/black{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ruin/jungle/cavecrew/bridge)
+"iN" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/storage)
+"iT" = (
+/obj/structure/flora/rock{
+ pixel_x = 9
+ },
+/turf/open/water/jungle,
+/area/overmap_encounter/planetoid/cave/explored)
+"iV" = (
+/turf/closed/wall/rust,
+/area/ruin/powered)
+"iW" = (
+/turf/open/floor/plating/dirt,
+/area/overmap_encounter/planetoid/jungle/explored)
+"iZ" = (
+/obj/effect/turf_decal/techfloor,
+/obj/effect/turf_decal/industrial/loading{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/tech,
+/area/ship/storage)
+"ja" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ruin/jungle/cavecrew/engineering)
+"jd" = (
+/obj/structure/spacevine/dense,
+/turf/open/water/jungle,
+/area/overmap_encounter/planetoid/cave/explored)
+"jg" = (
+/obj/structure/spacevine/dense,
+/turf/open/water/jungle/lit,
+/area/overmap_encounter/planetoid/jungle/explored)
+"jh" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/bed/dogbed/cayenne,
+/mob/living/simple_animal/pet/dog/corgi/puppy{
+ name = "Kiwi";
+ faction = list("neutral","frontiersman")
+ },
+/turf/open/floor/wood{
+ icon_state = "wood-broken4"
+ },
+/area/ruin/jungle/cavecrew/dormitories)
+"jj" = (
+/obj/structure/railing/corner{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/cable{
+ icon_state = "5-8"
+ },
+/turf/open/floor/plating{
+ icon_state = "platingdmg3"
+ },
+/area/ruin/powered)
+"jm" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/turf/closed/wall/r_wall/syndicate/nodiagonal,
+/area/ruin/jungle/cavecrew/engineering)
+"jr" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/cobweb/cobweb2,
+/obj/structure/bookcase/random/nonfiction,
+/turf/open/floor/plating{
+ icon_state = "panelscorched"
+ },
+/area/ruin/jungle/cavecrew/hallway)
+"ju" = (
+/obj/structure/chair/comfy/shuttle{
+ dir = 8;
+ name = "tactical chair"
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8;
+ color = "#808080"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/storage)
+"jy" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 5
+ },
+/obj/machinery/computer/crew,
+/obj/machinery/light_switch{
+ pixel_y = 21;
+ pixel_x = -10
+ },
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/storage)
+"jA" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable{
+ icon_state = "5-10"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/jungle/cavecrew/hallway)
+"jC" = (
+/obj/effect/turf_decal/siding/wood,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ruin/jungle/cavecrew/dormitories)
+"jF" = (
+/obj/structure/window/reinforced/spawner/north,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating/rust,
+/area/ruin/jungle/cavecrew/security)
+"jO" = (
+/obj/structure/flora/junglebush/large{
+ pixel_y = -4
+ },
+/obj/item/flashlight/lantern{
+ pixel_x = 14;
+ pixel_y = -3
+ },
+/turf/open/floor/plating/dirt/jungle/dark/lit,
+/area/overmap_encounter/planetoid/jungle/explored)
+"jZ" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ruin/jungle/cavecrew/dormitories)
+"kb" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating{
+ icon_state = "panelscorched"
+ },
+/area/ruin/powered)
+"ke" = (
+/obj/structure/flora/rock/pile/largejungle,
+/obj/structure/fluff/drake_statue{
+ pixel_x = -25
+ },
+/turf/open/floor/plating/dirt/jungle/lit,
+/area/overmap_encounter/planetoid/jungle/explored)
+"kj" = (
+/obj/structure/flora/rock/jungle{
+ pixel_x = 5;
+ pixel_y = 10
+ },
+/obj/structure/flora/rock/pile/largejungle{
+ pixel_y = -31;
+ pixel_x = 6
+ },
+/turf/open/floor/plating/dirt/jungle,
+/area/overmap_encounter/planetoid/cave/explored)
+"ks" = (
+/obj/effect/turf_decal/industrial/traffic,
+/obj/effect/turf_decal/industrial/traffic{
+ dir = 1
+ },
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ruin/jungle/cavecrew/cargo)
+"ku" = (
+/obj/structure/flora/ausbushes/stalkybush{
+ pixel_x = -5;
+ pixel_y = 18
+ },
+/obj/structure/flora/ausbushes/stalkybush{
+ pixel_x = 14;
+ pixel_y = 1
+ },
+/turf/open/water/jungle,
+/area/overmap_encounter/planetoid/cave/explored)
+"kA" = (
+/obj/structure/flora/grass/jungle{
+ pixel_x = -13;
+ pixel_y = -14
+ },
+/obj/structure/flora/grass/jungle{
+ pixel_x = -11;
+ pixel_y = 10
+ },
+/turf/open/floor/plating/dirt/jungle/lit,
+/area/overmap_encounter/planetoid/jungle/explored)
+"kB" = (
+/obj/structure/cable{
+ icon_state = "1-9"
+ },
+/turf/open/floor/plating{
+ icon_state = "panelscorched"
+ },
+/area/ruin/powered)
+"kH" = (
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ruin/jungle/cavecrew/engineering)
+"kL" = (
+/obj/structure/flora/ausbushes/stalkybush{
+ pixel_x = -5;
+ pixel_y = 18
+ },
+/turf/open/water/jungle,
+/area/overmap_encounter/planetoid/cave/explored)
+"kO" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/obj/effect/turf_decal/techfloor/hole{
+ dir = 4
+ },
+/turf/open/floor/plasteel/patterned/brushed,
+/area/ruin/jungle/cavecrew/security)
+"kQ" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 6
+ },
+/turf/open/water/jungle,
+/area/overmap_encounter/planetoid/cave/explored)
+"kR" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 5
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ruin/jungle/cavecrew/engineering)
+"kV" = (
+/obj/effect/turf_decal/siding/wood/end{
+ dir = 4
+ },
+/obj/structure/bookcase/random/fiction,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/item/toy/figure/curator{
+ pixel_y = 19;
+ pixel_x = -11
+ },
+/turf/open/floor/wood,
+/area/ruin/jungle/cavecrew/dormitories)
+"la" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/obj/machinery/door/firedoor/border_only,
+/obj/machinery/button/massdriver{
+ id = "gut_launchdoor";
+ name = "Cannon Button";
+ pixel_x = 21;
+ pixel_y = 8;
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/patterned/brushed,
+/area/ship/storage)
+"lg" = (
+/obj/effect/turf_decal/weather/dirt/corner{
+ dir = 1
+ },
+/turf/open/water/jungle/lit,
+/area/overmap_encounter/planetoid/jungle/explored)
+"lm" = (
+/turf/closed/wall/r_wall/syndicate/nodiagonal,
+/area/ruin/jungle/cavecrew/bridge)
+"lo" = (
+/obj/structure/flora/ausbushes/sparsegrass{
+ pixel_x = 7;
+ pixel_y = 6
+ },
+/turf/open/floor/plating/dirt/jungle,
+/area/overmap_encounter/planetoid/cave/explored)
+"lt" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 6
+ },
+/obj/structure/spacevine,
+/turf/open/water/jungle/lit,
+/area/overmap_encounter/planetoid/jungle/explored)
+"lu" = (
+/obj/machinery/door/airlock/maintenance_hatch{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/jungle/cavecrew/engineering)
+"lz" = (
+/turf/open/floor/plating/dirt/jungle/dark,
+/area/ruin/jungle/cavecrew/cargo)
+"lD" = (
+/obj/effect/turf_decal/weather/dirt,
+/obj/structure/railing{
+ layer = 3.1
+ },
+/turf/open/water/jungle,
+/area/overmap_encounter/planetoid/cave/explored)
+"lG" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/light/directional/east{
+ pixel_x = 24
+ },
+/turf/open/floor/plating{
+ icon_state = "platingdmg1"
+ },
+/area/ruin/powered)
+"lI" = (
+/obj/structure/flora/tree/jungle/small{
+ icon_state = "tree2"
+ },
+/turf/open/floor/plating/dirt/jungle/lit,
+/area/overmap_encounter/planetoid/jungle/explored)
+"lR" = (
+/obj/structure/flora/rock/jungle{
+ pixel_x = 10;
+ pixel_y = 5
+ },
+/turf/open/floor/plating/dirt/jungle,
+/area/overmap_encounter/planetoid/cave/explored)
+"lS" = (
+/obj/structure/railing/corner,
+/obj/effect/turf_decal/weather/dirt/corner,
+/turf/open/water/jungle,
+/area/overmap_encounter/planetoid/cave/explored)
+"lT" = (
+/obj/effect/turf_decal/industrial/warning/dust/corner{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/garbage{
+ pixel_y = 5;
+ pixel_x = -4
+ },
+/turf/open/floor/plating,
+/area/ruin/powered)
+"lV" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/garbage{
+ pixel_x = -5
+ },
+/obj/structure/sign/poster/contraband/lusty_xenomorph{
+ pixel_y = 32
+ },
+/obj/structure/closet/secure_closet/freezer/wall{
+ dir = 4;
+ pixel_x = -28
+ },
+/obj/item/reagent_containers/food/snacks/rationpack,
+/obj/item/reagent_containers/food/snacks/rationpack,
+/obj/item/reagent_containers/food/snacks/rationpack,
+/obj/item/reagent_containers/food/snacks/rationpack,
+/obj/item/reagent_containers/food/snacks/rationpack,
+/obj/item/reagent_containers/food/snacks/rationpack,
+/obj/item/reagent_containers/food/snacks/rationpack,
+/obj/item/reagent_containers/food/snacks/rationpack,
+/obj/item/reagent_containers/food/condiment/enzyme{
+ pixel_x = -8;
+ pixel_y = 5
+ },
+/turf/open/floor/wood{
+ icon_state = "wood-broken5"
+ },
+/area/ruin/jungle/cavecrew/hallway)
+"lY" = (
+/obj/structure/flora/ausbushes/palebush,
+/turf/open/water/jungle,
+/area/overmap_encounter/planetoid/cave/explored)
+"mb" = (
+/obj/structure/railing{
+ dir = 8;
+ layer = 4.1
+ },
+/obj/machinery/power/port_gen/pacman,
+/obj/effect/turf_decal/industrial/warning,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "0-8"
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/black{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ruin/jungle/cavecrew/engineering)
+"mj" = (
+/obj/effect/turf_decal/industrial/outline/yellow,
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/closet/crate/secure/loot,
+/obj/item/storage/pill_bottle/iron{
+ pixel_x = -6
+ },
+/obj/item/storage/pill_bottle/lsd{
+ pixel_y = -3;
+ pixel_x = -2
+ },
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ruin/jungle/cavecrew/cargo)
+"mt" = (
+/obj/machinery/suit_storage_unit/inherit/industrial,
+/obj/effect/turf_decal/industrial/outline/yellow,
+/turf/open/floor/plasteel/tech/grid,
+/area/ruin/jungle/cavecrew/security)
+"mu" = (
+/turf/open/floor/plating,
+/area/ruin/powered)
+"mw" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 10
+ },
+/obj/effect/decal/cleanable/wrapping{
+ pixel_x = -13;
+ pixel_y = 7
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ruin/jungle/cavecrew/dormitories)
+"mz" = (
+/obj/structure/chair/stool/bar{
+ pixel_x = -6
+ },
+/obj/effect/decal/cleanable/vomit/old{
+ pixel_x = -14;
+ pixel_y = 18
+ },
+/turf/open/floor/wood{
+ icon_state = "wood-broken7"
+ },
+/area/ruin/jungle/cavecrew/hallway)
+"mC" = (
+/obj/structure/cable{
+ icon_state = "2-6"
+ },
+/turf/open/floor/plating,
+/area/ruin/powered)
+"mD" = (
+/obj/machinery/power/shieldwallgen/atmos/roundstart{
+ id = "gut_holo"
+ },
+/obj/machinery/door/poddoor/shutters{
+ id = "gut_cargo";
+ name = "Blast Shutters";
+ dir = 4
+ },
+/turf/open/floor/engine/hull/interior,
+/area/ship/storage)
+"mI" = (
+/obj/structure/dresser,
+/obj/machinery/light/directional/south,
+/turf/open/floor/carpet/red_gold,
+/area/ruin/jungle/cavecrew/dormitories)
+"mK" = (
+/obj/structure/railing{
+ layer = 3.1
+ },
+/turf/open/floor/plating/dirt/jungle,
+/area/ruin/powered)
+"na" = (
+/obj/structure/flora/grass/jungle/b{
+ pixel_x = 10;
+ pixel_y = -19
+ },
+/turf/open/floor/plating/dirt/jungle,
+/area/ruin/powered)
+"ng" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/cable{
+ icon_state = "1-10"
+ },
+/turf/open/floor/plating{
+ icon_state = "panelscorched"
+ },
+/area/ruin/powered)
+"nh" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/light/directional/east,
+/turf/open/floor/plasteel/patterned/brushed,
+/area/ship/storage)
+"np" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 9;
+ color = "#808080"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/mineral/plastitanium,
+/area/ruin/jungle/cavecrew/security)
+"nq" = (
+/obj/structure/flora/ausbushes/reedbush{
+ pixel_y = 17;
+ pixel_x = 3
+ },
+/obj/structure/flora/ausbushes/reedbush{
+ pixel_y = 5;
+ pixel_x = -9
+ },
+/turf/open/water/jungle,
+/area/overmap_encounter/planetoid/cave/explored)
+"nt" = (
+/obj/effect/turf_decal/industrial/loading{
+ dir = 4
+ },
+/obj/effect/turf_decal/weather/dirt{
+ dir = 4
+ },
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ruin/jungle/cavecrew/cargo)
+"nu" = (
+/obj/machinery/computer/card/minor/cmo,
+/obj/machinery/light_switch{
+ pixel_y = 21;
+ pixel_x = -10
+ },
+/turf/open/floor/plasteel/tech,
+/area/ruin/jungle/cavecrew/bridge)
+"nv" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 10
+ },
+/turf/open/floor/plasteel/patterned/brushed,
+/area/ruin/jungle/cavecrew/security)
+"nR" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/tech,
+/area/ship/storage)
+"nV" = (
+/obj/structure/railing{
+ dir = 9;
+ layer = 4.1
+ },
+/obj/structure/reagent_dispensers/beerkeg{
+ pixel_x = 8
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{
+ dir = 9
+ },
+/turf/open/floor/plating/dirt/jungle,
+/area/ruin/jungle/cavecrew/cargo)
+"og" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable/yellow{
+ icon_state = "4-9"
+ },
+/obj/structure/cable{
+ icon_state = "5-10"
+ },
+/obj/machinery/power/terminal,
+/obj/machinery/door/firedoor/border_only,
+/obj/effect/turf_decal/industrial/warning,
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/item/stack/cable_coil/red{
+ pixel_x = 8;
+ pixel_y = 5
+ },
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/storage)
+"oq" = (
+/turf/closed/mineral/random/jungle,
+/area/ruin/jungle/cavecrew/cargo)
+"ov" = (
+/obj/structure/flora/grass/jungle/b{
+ pixel_y = -4
+ },
+/turf/open/floor/plating/dirt/old/dark/lit,
+/area/overmap_encounter/planetoid/jungle/explored)
+"ow" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 4
+ },
+/obj/effect/turf_decal/industrial/warning,
+/obj/machinery/power/smes/shuttle/precharged{
+ dir = 1
+ },
+/obj/structure/window/plasma/reinforced/spawner,
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/storage)
+"oD" = (
+/obj/structure/spacevine/dense,
+/turf/open/water/jungle,
+/area/overmap_encounter/planetoid/jungle/explored)
+"oH" = (
+/obj/effect/turf_decal/industrial/loading{
+ dir = 4
+ },
+/obj/effect/turf_decal/weather/dirt{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable{
+ icon_state = "4-9"
+ },
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ruin/jungle/cavecrew/cargo)
+"oQ" = (
+/obj/structure/flora/grass/jungle{
+ pixel_x = -13;
+ pixel_y = -14
+ },
+/obj/structure/flora/grass/jungle/b,
+/turf/open/floor/plating/dirt/jungle/lit,
+/area/overmap_encounter/planetoid/jungle/explored)
+"oR" = (
+/obj/structure/fermenting_barrel{
+ pixel_x = -7;
+ pixel_y = 5
+ },
+/obj/structure/fermenting_barrel{
+ pixel_x = 5;
+ pixel_y = -5
+ },
+/turf/open/floor/plating/dirt/jungle/dark,
+/area/ruin/powered)
+"oU" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/frame/computer,
+/turf/open/floor/plasteel/patterned,
+/area/ruin/jungle/cavecrew/cargo)
+"oW" = (
+/turf/open/floor/plasteel/stairs{
+ dir = 2
+ },
+/area/ruin/jungle/cavecrew/cargo)
+"pb" = (
+/obj/effect/turf_decal/weather/dirt,
+/turf/open/water/jungle,
+/area/overmap_encounter/planetoid/cave/explored)
+"pn" = (
+/obj/effect/turf_decal/industrial/radiation{
+ dir = 4
+ },
+/obj/machinery/power/smes/engineering,
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ruin/jungle/cavecrew/engineering)
+"pt" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plating{
+ icon_state = "panelscorched"
+ },
+/area/ruin/jungle/cavecrew/cargo)
+"px" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/mob/living/simple_animal/hostile/frontier/ranged/trooper/heavy/neutered,
+/turf/open/floor/plasteel/patterned/brushed,
+/area/ruin/jungle/cavecrew/security)
+"pB" = (
+/obj/effect/turf_decal/industrial/traffic,
+/obj/effect/turf_decal/industrial/traffic{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ruin/jungle/cavecrew/cargo)
+"pL" = (
+/obj/effect/turf_decal/industrial/warning,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/patterned,
+/area/ruin/jungle/cavecrew/cargo)
+"qx" = (
+/obj/effect/turf_decal/industrial/outline/yellow,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ruin/jungle/cavecrew/cargo)
+"qz" = (
+/obj/structure/guncase,
+/obj/effect/turf_decal/industrial/hatch/yellow,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 10
+ },
+/obj/item/gun/ballistic/shotgun/automatic/combat{
+ pixel_y = 5
+ },
+/obj/item/gun/ballistic/revolver/nagant{
+ pixel_y = -1
+ },
+/turf/open/floor/plasteel/tech,
+/area/ruin/jungle/cavecrew/security)
+"qO" = (
+/turf/closed/wall/rust,
+/area/ruin/jungle/cavecrew/cargo)
+"qU" = (
+/obj/structure/spacevine,
+/turf/open/water/jungle,
+/area/overmap_encounter/planetoid/jungle/explored)
+"rn" = (
+/obj/structure/flora/grass/jungle/b{
+ pixel_x = 13;
+ pixel_y = -12
+ },
+/obj/structure/flora/grass/jungle/b{
+ pixel_x = 10;
+ pixel_y = 9
+ },
+/obj/structure/destructible/tribal_torch/lit{
+ pixel_x = -11
+ },
+/turf/open/floor/plating/dirt/jungle,
+/area/overmap_encounter/planetoid/cave/explored)
+"rr" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/cable{
+ icon_state = "4-9"
+ },
+/turf/open/floor/plating/dirt/old,
+/area/ruin/jungle/cavecrew/cargo)
+"rt" = (
+/turf/open/floor/plasteel/patterned,
+/area/ruin/jungle/cavecrew/cargo)
+"rx" = (
+/obj/structure/flora/rock/jungle{
+ pixel_y = 12
+ },
+/turf/open/floor/plating/dirt/jungle/lit,
+/area/overmap_encounter/planetoid/jungle/explored)
+"rA" = (
+/obj/structure/railing/corner{
+ dir = 8
+ },
+/obj/effect/turf_decal/weather/dirt/corner{
+ dir = 4
+ },
+/turf/open/water/jungle,
+/area/overmap_encounter/planetoid/cave/explored)
+"rK" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable{
+ icon_state = "1-6"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/jungle/cavecrew/hallway)
+"rN" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/mob/living/simple_animal/hostile/frontier/ranged/trooper/neutered,
+/turf/open/floor/plating/dirt/old,
+/area/ruin/powered)
+"rQ" = (
+/obj/structure/railing{
+ dir = 2;
+ layer = 4.1
+ },
+/turf/open/floor/plating,
+/area/ruin/powered)
+"rT" = (
+/obj/structure/railing/corner{
+ dir = 8
+ },
+/turf/open/floor/plating,
+/area/ruin/powered)
+"sj" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 9
+ },
+/obj/structure/cable{
+ icon_state = "1-6"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/jungle/cavecrew/bridge)
+"sm" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 9
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/wrapping,
+/obj/structure/cable{
+ icon_state = "6-8"
+ },
+/obj/machinery/power/terminal,
+/obj/machinery/door/firedoor/border_only,
+/obj/effect/turf_decal/industrial/warning,
+/obj/item/storage/toolbox/syndicate{
+ pixel_y = 5;
+ pixel_x = 11
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/storage)
+"sH" = (
+/obj/structure/table/wood/reinforced,
+/obj/item/reagent_containers/glass/bottle/cyanide{
+ pixel_x = 7;
+ pixel_y = 9
+ },
+/obj/item/reagent_containers/glass/bottle/histamine{
+ pixel_x = -9;
+ pixel_y = 6
+ },
+/obj/item/reagent_containers/glass/bottle/chlorine{
+ pixel_x = -6
+ },
+/obj/item/reagent_containers/glass/mortar{
+ pixel_x = 5
+ },
+/obj/item/pestle{
+ pixel_x = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/sign/poster/official/moth/meth{
+ pixel_y = 32
+ },
+/turf/open/floor/plating{
+ icon_state = "panelscorched"
+ },
+/area/ruin/jungle/cavecrew/dormitories)
+"sJ" = (
+/obj/item/clothing/head/crown/fancy{
+ pixel_y = 9;
+ pixel_x = 6
+ },
+/obj/structure/table/reinforced{
+ color = "#c1b6a5"
+ },
+/turf/open/floor/plating,
+/area/ruin/jungle/cavecrew/dormitories)
+"sM" = (
+/obj/structure/spacevine,
+/obj/structure/spacevine/dense,
+/turf/open/water/jungle,
+/area/overmap_encounter/planetoid/cave/explored)
+"ta" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
+ },
+/turf/open/floor/wood,
+/area/ruin/jungle/cavecrew/dormitories)
+"tj" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/light/directional/west,
+/turf/open/floor/plating/rust,
+/area/ruin/powered)
+"to" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plating/rust,
+/area/ruin/powered)
+"tu" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/reagent_dispensers/water_cooler{
+ pixel_x = 8;
+ pixel_y = 15;
+ density = 0
+ },
+/obj/structure/sign/poster/contraband/punch_shit{
+ pixel_x = 32
+ },
+/obj/item/kirbyplants{
+ icon_state = "plant-25";
+ pixel_x = -3;
+ pixel_y = 6
+ },
+/obj/effect/decal/cleanable/greenglow{
+ color = "#808080";
+ pixel_x = -11;
+ pixel_y = 3
+ },
+/obj/machinery/light_switch{
+ pixel_y = 21;
+ pixel_x = -10
+ },
+/turf/open/floor/wood,
+/area/ruin/jungle/cavecrew/hallway)
+"tE" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 8
+ },
+/turf/open/water/jungle,
+/area/overmap_encounter/planetoid/cave/explored)
+"tL" = (
+/obj/structure/cable{
+ icon_state = "1-9"
+ },
+/turf/open/floor/plating/rust,
+/area/ruin/powered)
+"tO" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/cable{
+ icon_state = "2-6"
+ },
+/turf/open/floor/plating{
+ icon_state = "panelscorched"
+ },
+/area/ruin/powered)
+"tQ" = (
+/obj/structure/flora/grass/jungle{
+ pixel_x = -13;
+ pixel_y = -14
+ },
+/obj/structure/flora/grass/jungle,
+/turf/open/floor/plating/dirt/jungle/lit,
+/area/overmap_encounter/planetoid/jungle/explored)
+"tW" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 5
+ },
+/turf/open/water/jungle/lit,
+/area/overmap_encounter/planetoid/cave/explored)
+"tY" = (
+/obj/structure/spacevine,
+/obj/structure/spacevine,
+/turf/open/water/jungle,
+/area/overmap_encounter/planetoid/cave/explored)
+"ua" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/obj/structure/chair{
+ pixel_x = -9;
+ pixel_y = 12;
+ dir = 4
+ },
+/turf/open/floor/wood,
+/area/ruin/jungle/cavecrew/dormitories)
+"ue" = (
+/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium,
+/turf/open/floor/plating,
+/area/ship/storage)
+"uf" = (
+/obj/effect/turf_decal/techfloor/hole{
+ dir = 4;
+ pixel_x = 4
+ },
+/obj/effect/turf_decal/techfloor/hole/right{
+ dir = 4;
+ pixel_x = 4
+ },
+/obj/effect/turf_decal/borderfloor{
+ dir = 8
+ },
+/obj/machinery/door/airlock/highsecurity,
+/turf/open/floor/plasteel,
+/area/ruin/jungle/cavecrew/security)
+"un" = (
+/obj/structure/falsewall/plastitanium,
+/turf/open/floor/plating{
+ icon_state = "panelscorched"
+ },
+/area/ruin/jungle/cavecrew/dormitories)
+"uo" = (
+/obj/structure/chair/stool/bar{
+ pixel_x = -5;
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating{
+ icon_state = "platingdmg3"
+ },
+/area/ruin/jungle/cavecrew/hallway)
+"uq" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 4
+ },
+/obj/structure/flora/ausbushes/stalkybush{
+ pixel_x = 7;
+ pixel_y = 27
+ },
+/obj/structure/flora/ausbushes/stalkybush{
+ pixel_x = -5;
+ pixel_y = 15
+ },
+/turf/open/water/jungle/lit,
+/area/overmap_encounter/planetoid/jungle/explored)
+"uu" = (
+/obj/structure/closet/cabinet,
+/obj/effect/turf_decal/siding/wood{
+ dir = 5
+ },
+/obj/item/clothing/under/rank/security/officer/frontier,
+/obj/item/clothing/head/beret/sec/frontier,
+/obj/machinery/light_switch{
+ pixel_y = 21;
+ pixel_x = -10
+ },
+/turf/open/floor/wood,
+/area/ruin/jungle/cavecrew/dormitories)
+"uC" = (
+/turf/open/water/jungle,
+/area/overmap_encounter/planetoid/jungle/explored)
+"uK" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/patterned,
+/area/ruin/jungle/cavecrew/cargo)
+"uX" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/railing/corner{
+ dir = 1
+ },
+/turf/open/floor/plasteel,
+/area/ruin/jungle/cavecrew/hallway)
+"va" = (
+/obj/structure/railing{
+ layer = 3.1
+ },
+/turf/open/floor/plating{
+ icon_state = "platingdmg3"
+ },
+/area/ruin/powered)
+"vk" = (
+/obj/machinery/power/shieldwallgen/atmos/roundstart{
+ id = "gut_holo";
+ dir = 1
+ },
+/obj/machinery/button/shieldwallgen{
+ dir = 1;
+ id = "gut_holo";
+ pixel_x = 8;
+ pixel_y = -21
+ },
+/obj/machinery/button/door{
+ id = "gut_cargo";
+ name = "Cargo Door Control";
+ pixel_y = -22;
+ dir = 1
+ },
+/obj/machinery/door/poddoor/shutters{
+ id = "gut_cargo";
+ name = "Blast Shutters";
+ dir = 4
+ },
+/turf/open/floor/engine/hull/interior,
+/area/ship/storage)
+"vl" = (
+/obj/structure/railing{
+ dir = 8;
+ layer = 4.1
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/black{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "2-5"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/storage)
+"vo" = (
+/obj/effect/turf_decal/industrial/outline/yellow,
+/obj/structure/closet/secure_closet{
+ icon_state = "sec";
+ name = "Ammo Locker";
+ req_access_txt = "1"
+ },
+/obj/item/storage/box/lethalshot{
+ pixel_x = -3;
+ pixel_y = -5
+ },
+/obj/item/storage/box/lethalshot{
+ pixel_x = -3;
+ pixel_y = -5
+ },
+/obj/item/ammo_box/n762_clip,
+/obj/item/ammo_box/n762,
+/obj/item/ammo_box/magazine/aks74u,
+/obj/item/ammo_box/magazine/aks74u,
+/obj/item/ammo_box/magazine/aks74u,
+/obj/item/ammo_box/n762,
+/obj/item/ammo_box/n762_clip,
+/turf/open/floor/plasteel/tech,
+/area/ruin/jungle/cavecrew/security)
+"vr" = (
+/obj/machinery/computer/cargo/express,
+/turf/open/floor/plasteel/patterned,
+/area/ruin/jungle/cavecrew/cargo)
+"vH" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 4
+ },
+/turf/open/water/jungle/lit,
+/area/overmap_encounter/planetoid/cave/explored)
+"vM" = (
+/obj/structure/table/wood/reinforced,
+/obj/item/flashlight/lamp/green{
+ pixel_y = 13;
+ pixel_x = 8
+ },
+/obj/item/paper_bin{
+ pixel_x = -4;
+ pixel_y = 4
+ },
+/obj/item/pen{
+ pixel_y = 4;
+ pixel_x = -4
+ },
+/obj/item/clipboard{
+ pixel_x = -2;
+ pixel_y = 8
+ },
+/obj/item/phone{
+ pixel_x = 8;
+ pixel_y = -4
+ },
+/obj/item/storage/fancy/cigarettes/cigars/havana{
+ pixel_y = -8;
+ pixel_x = 4
+ },
+/obj/item/lighter{
+ pixel_y = -16;
+ pixel_x = 13
+ },
+/turf/open/floor/plasteel/tech,
+/area/ruin/jungle/cavecrew/bridge)
+"we" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/ruin/jungle/cavecrew/dormitories)
+"wg" = (
+/obj/structure/window/reinforced/spawner/north,
+/obj/structure/bed{
+ icon_state = "dirty_mattress"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/jungle/cavecrew/security)
+"wr" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ruin/jungle/cavecrew/engineering)
+"wt" = (
+/turf/closed/mineral/random/jungle,
+/area/overmap_encounter/planetoid/cave/explored)
+"wu" = (
+/obj/structure/railing/corner{
+ dir = 8
+ },
+/mob/living/simple_animal/hostile/frontier/ranged/trooper/ak47/neutured,
+/turf/open/floor/plasteel/stairs{
+ dir = 1
+ },
+/area/ship/storage)
+"wG" = (
+/obj/effect/decal/cleanable/cobweb/cobweb2,
+/obj/effect/turf_decal/techfloor{
+ dir = 5
+ },
+/obj/machinery/light/directional/east,
+/turf/open/floor/plasteel/patterned/brushed,
+/area/ruin/jungle/cavecrew/security)
+"wH" = (
+/obj/structure/flora/tree/jungle,
+/turf/open/floor/plating/dirt/jungle/lit,
+/area/overmap_encounter/planetoid/jungle/explored)
+"wN" = (
+/turf/closed/wall/r_wall/syndicate/nodiagonal,
+/area/ruin/jungle/cavecrew/security)
+"wZ" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/jungle/cavecrew/bridge)
+"xi" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 9
+ },
+/obj/structure/table/reinforced{
+ color = "#c1b6a5"
+ },
+/obj/machinery/cell_charger,
+/obj/item/stock_parts/cell/high,
+/obj/item/stock_parts/cell/high{
+ pixel_y = -5;
+ pixel_x = -3
+ },
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ruin/jungle/cavecrew/engineering)
+"xj" = (
+/obj/structure/chair/comfy/shuttle{
+ dir = 8;
+ name = "tactical chair"
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8;
+ color = "#808080"
+ },
+/obj/effect/decal/cleanable/vomit/old{
+ pixel_y = 6
+ },
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/machinery/light/directional/east,
+/obj/machinery/power/apc/auto_name/directional/north,
+/turf/open/floor/plasteel/tech,
+/area/ship/storage)
+"xn" = (
+/obj/structure/table/wood,
+/obj/item/trash/tray,
+/obj/item/trash/waffles,
+/obj/item/trash/energybar,
+/turf/open/floor/plating,
+/area/ruin/jungle/cavecrew/hallway)
+"xr" = (
+/obj/effect/turf_decal/industrial/traffic{
+ dir = 1
+ },
+/obj/effect/turf_decal/industrial/traffic,
+/obj/effect/turf_decal/weather/dirt{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/closet/crate/internals,
+/obj/item/tank/internals/oxygen,
+/obj/item/tank/internals/oxygen,
+/obj/item/tank/internals/oxygen,
+/obj/item/tank/jetpack/oxygen,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/mask/breath,
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ruin/jungle/cavecrew/cargo)
+"xu" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 6
+ },
+/turf/open/water/jungle/lit,
+/area/overmap_encounter/planetoid/jungle/explored)
+"xv" = (
+/obj/effect/turf_decal/techfloor,
+/turf/open/floor/plasteel/patterned/brushed,
+/area/ruin/jungle/cavecrew/security)
+"xx" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 6
+ },
+/turf/open/floor/plasteel/patterned,
+/area/ruin/jungle/cavecrew/cargo)
+"xG" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 9
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/table/wood/reinforced,
+/obj/item/flashlight/lamp{
+ pixel_x = -6;
+ pixel_y = 8
+ },
+/obj/item/trash/can/food{
+ pixel_x = -9;
+ pixel_y = 4
+ },
+/obj/item/trash/candy{
+ pixel_y = 3
+ },
+/turf/open/floor/wood,
+/area/ruin/jungle/cavecrew/dormitories)
+"xI" = (
+/obj/machinery/door/window/brigdoor/southright{
+ dir = 1
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/jungle/cavecrew/security)
+"xR" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 5
+ },
+/obj/effect/decal/cleanable/plastic,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/power/terminal,
+/obj/machinery/door/firedoor/border_only,
+/obj/effect/turf_decal/industrial/warning,
+/obj/structure/cable{
+ icon_state = "0-1"
+ },
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/storage)
+"xT" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 8
+ },
+/obj/effect/turf_decal/industrial/warning,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/power/smes/shuttle/precharged{
+ dir = 1
+ },
+/obj/structure/window/plasma/reinforced/spawner,
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/storage)
+"ye" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 10
+ },
+/turf/open/water/jungle,
+/area/overmap_encounter/planetoid/cave/explored)
+"yj" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 6
+ },
+/obj/structure/bed{
+ icon_state = "dirty_mattress"
+ },
+/obj/effect/decal/cleanable/vomit/old,
+/obj/structure/grille/broken,
+/turf/open/floor/wood{
+ icon_state = "wood-broken4"
+ },
+/area/ruin/jungle/cavecrew/dormitories)
+"yk" = (
+/obj/effect/turf_decal/borderfloor,
+/obj/machinery/door/airlock/hatch,
+/turf/open/floor/plating,
+/area/ruin/jungle/cavecrew/dormitories)
+"yv" = (
+/obj/effect/turf_decal/industrial/warning,
+/obj/effect/decal/cleanable/oil{
+ pixel_x = 8;
+ pixel_y = 12
+ },
+/obj/machinery/power/smes/shuttle/precharged{
+ dir = 1
+ },
+/obj/structure/window/plasma/reinforced/spawner,
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/storage)
+"yx" = (
+/obj/structure/grille/broken,
+/turf/open/floor/plating/dirt/old,
+/area/overmap_encounter/planetoid/jungle/explored)
+"yA" = (
+/obj/structure/railing/corner{
+ dir = 1
+ },
+/turf/open/floor/plating/dirt/jungle/dark,
+/area/ruin/jungle/cavecrew/cargo)
+"yC" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
+ },
+/obj/structure/fluff/hedge,
+/obj/structure/curtain/bounty,
+/turf/open/floor/wood,
+/area/ruin/jungle/cavecrew/dormitories)
+"yD" = (
+/obj/structure/cable{
+ icon_state = "6-8"
+ },
+/turf/open/floor/plating{
+ icon_state = "platingdmg1"
+ },
+/area/ruin/jungle/cavecrew/cargo)
+"yJ" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating/dirt/jungle/dark,
+/area/ruin/jungle/cavecrew/cargo)
+"yV" = (
+/turf/open/floor/plating/dirt/jungle,
+/area/ruin/jungle/cavecrew/cargo)
+"yW" = (
+/obj/structure/closet/crate/goldcrate,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/light/directional/south,
+/turf/open/floor/plating,
+/area/ruin/jungle/cavecrew/dormitories)
+"yX" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 8
+ },
+/turf/open/water/jungle/lit,
+/area/overmap_encounter/planetoid/jungle/explored)
+"yZ" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plating,
+/area/ruin/powered)
+"zj" = (
+/obj/structure/cable{
+ icon_state = "0-6"
+ },
+/obj/machinery/power/apc/auto_name/directional/west,
+/turf/open/floor/plating/dirt/jungle,
+/area/ruin/powered)
+"zz" = (
+/turf/closed/wall/mineral/plastitanium,
+/area/ship/storage)
+"zG" = (
+/obj/structure/flora/grass/jungle{
+ pixel_x = -13;
+ pixel_y = -14
+ },
+/turf/open/floor/plating/dirt/jungle/lit,
+/area/overmap_encounter/planetoid/jungle/explored)
+"zJ" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/closet/secure_closet/freezer/kitchen/wall{
+ dir = 4;
+ pixel_x = -28
+ },
+/obj/item/circuitboard/machine/microwave{
+ pixel_y = -5;
+ pixel_x = -5
+ },
+/obj/item/circuitboard/machine/reagentgrinder,
+/obj/item/circuitboard/machine/processor{
+ pixel_y = -4;
+ pixel_x = 1
+ },
+/turf/open/floor/plating/rust,
+/area/ruin/jungle/cavecrew/hallway)
+"zN" = (
+/obj/machinery/shower{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/light/small/directional/south,
+/turf/open/floor/plating/catwalk_floor,
+/area/ruin/jungle/cavecrew/hallway)
+"zV" = (
+/obj/structure/table/wood/reinforced,
+/obj/effect/turf_decal/siding/wood{
+ dir = 6
+ },
+/obj/item/toy/figure/vanguard{
+ pixel_y = 2;
+ pixel_x = -8
+ },
+/obj/item/toy/figure/warden{
+ pixel_x = 8;
+ pixel_y = 2
+ },
+/obj/item/reagent_containers/food/snacks/candyheart{
+ pixel_x = 1;
+ pixel_y = -1
+ },
+/turf/open/floor/wood,
+/area/ruin/jungle/cavecrew/dormitories)
+"zX" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 9
+ },
+/obj/structure/railing{
+ dir = 8;
+ layer = 3.1
+ },
+/turf/open/water/jungle,
+/area/overmap_encounter/planetoid/cave/explored)
+"Af" = (
+/obj/effect/turf_decal/techfloor,
+/obj/effect/turf_decal/steeldecal/steel_decals4{
+ dir = 4
+ },
+/obj/effect/turf_decal/techfloor/hole/right,
+/obj/structure/cable{
+ icon_state = "2-9"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/jungle/cavecrew/bridge)
+"Ag" = (
+/obj/structure/table/reinforced{
+ color = "#c1b6a5"
+ },
+/obj/item/desk_flag{
+ pixel_x = -6;
+ pixel_y = 17
+ },
+/obj/item/megaphone/sec{
+ name = "syndicate megaphone";
+ pixel_x = 1;
+ pixel_y = 4
+ },
+/obj/item/camera_bug{
+ pixel_x = -5;
+ pixel_y = -3
+ },
+/turf/open/floor/plasteel/tech,
+/area/ruin/jungle/cavecrew/bridge)
+"Al" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 4
+ },
+/turf/open/water/jungle/lit,
+/area/overmap_encounter/planetoid/jungle/explored)
+"Ap" = (
+/obj/structure/flora/rock/pile/largejungle{
+ pixel_y = -17;
+ pixel_x = -11
+ },
+/obj/structure/flora/tree/jungle/small,
+/turf/open/floor/plating/dirt/jungle,
+/area/overmap_encounter/planetoid/cave/explored)
+"At" = (
+/obj/structure/flora/rock/pile/largejungle{
+ pixel_y = -17;
+ pixel_x = -11
+ },
+/turf/open/floor/plating/dirt/jungle,
+/area/overmap_encounter/planetoid/cave/explored)
+"AK" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ruin/jungle/cavecrew/hallway)
+"AR" = (
+/obj/structure/railing{
+ dir = 8;
+ layer = 3.1
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{
+ dir = 8
+ },
+/turf/open/water/jungle,
+/area/overmap_encounter/planetoid/cave/explored)
+"AV" = (
+/obj/structure/cable{
+ icon_state = "1-6"
+ },
+/turf/open/floor/plasteel/stairs/left,
+/area/ruin/jungle/cavecrew/bridge)
+"Be" = (
+/obj/structure/bed,
+/obj/item/bedsheet/dorms,
+/obj/structure/curtain/cloth/grey,
+/turf/open/floor/carpet/red_gold,
+/area/ruin/jungle/cavecrew/dormitories)
+"Bp" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-10"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/obj/effect/turf_decal/techfloor,
+/turf/open/floor/plasteel/tech/grid,
+/area/ruin/jungle/cavecrew/engineering)
+"Bt" = (
+/obj/effect/turf_decal/industrial/warning/corner{
+ color = "#808080";
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/mineral/plastitanium,
+/area/ruin/jungle/cavecrew/security)
+"Bv" = (
+/turf/open/floor/plasteel/stairs/right,
+/area/ruin/jungle/cavecrew/bridge)
+"Bz" = (
+/obj/machinery/vending/donksofttoyvendor,
+/obj/structure/sign/barsign{
+ pixel_y = 32
+ },
+/turf/open/floor/plating,
+/area/ruin/jungle/cavecrew/hallway)
+"BI" = (
+/obj/machinery/porta_turret/syndicate/pod{
+ dir = 9;
+ faction = list("frontiersman")
+ },
+/turf/closed/wall/r_wall/syndicate/nodiagonal,
+/area/ship/storage)
+"BO" = (
+/obj/effect/turf_decal/industrial/outline/yellow,
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/closet/crate/secure/gear,
+/obj/item/gun/ballistic/automatic/smg/aks74u{
+ pixel_y = -6
+ },
+/obj/item/gun/ballistic/automatic/zip_pistol,
+/obj/item/gun/ballistic/automatic/zip_pistol,
+/obj/item/gun/ballistic/automatic/zip_pistol,
+/turf/open/floor/plasteel/patterned/brushed,
+/area/ship/storage)
+"BR" = (
+/obj/structure/flora/ausbushes/reedbush{
+ pixel_x = -1;
+ pixel_y = 17
+ },
+/obj/structure/flora/ausbushes/reedbush{
+ pixel_x = 11;
+ pixel_y = 8
+ },
+/obj/effect/turf_decal/weather/dirt/corner{
+ dir = 8
+ },
+/turf/open/water/jungle,
+/area/overmap_encounter/planetoid/cave/explored)
+"BT" = (
+/obj/structure/flora/ausbushes/reedbush{
+ pixel_y = -2;
+ pixel_x = -4
+ },
+/turf/open/water/jungle/lit,
+/area/overmap_encounter/planetoid/jungle/explored)
+"BU" = (
+/obj/structure/closet/crate/silvercrate,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/ruin/jungle/cavecrew/dormitories)
+"Cc" = (
+/obj/item/stack/ore/salvage/scrapmetal/ten{
+ pixel_x = 2;
+ pixel_y = -4
+ },
+/turf/open/floor/plating/dirt/old,
+/area/ruin/jungle/cavecrew/cargo)
+"Cq" = (
+/turf/open/floor/plating/dirt/jungle/dark,
+/area/ruin/powered)
+"Cr" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/wood/corner,
+/obj/item/book/manual/wiki/engineering_guide{
+ pixel_x = 5;
+ pixel_y = -7
+ },
+/obj/item/book/manual/wiki/grenades{
+ pixel_x = -3;
+ pixel_y = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/wrapping,
+/turf/open/floor/wood,
+/area/ruin/jungle/cavecrew/dormitories)
+"CC" = (
+/obj/effect/turf_decal/industrial/warning/dust/corner{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plating/dirt/jungle,
+/area/ruin/powered)
+"CF" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating/dirt/old,
+/area/ruin/powered)
+"CJ" = (
+/obj/structure/railing{
+ dir = 8;
+ layer = 3.1
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/black{
+ dir = 8
+ },
+/mob/living/simple_animal/hostile/frontier/ranged/neutered,
+/turf/open/floor/plasteel,
+/area/ruin/jungle/cavecrew/hallway)
+"CN" = (
+/obj/effect/turf_decal/steeldecal/steel_decals10{
+ dir = 10
+ },
+/obj/effect/turf_decal/steeldecal/steel_decals10{
+ dir = 9
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/mob/living/simple_animal/hostile/frontier,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ruin/jungle/cavecrew/engineering)
+"CT" = (
+/obj/structure/window/reinforced/spawner/east,
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/storage)
+"CU" = (
+/obj/effect/turf_decal/industrial/warning/corner,
+/turf/open/floor/plasteel/patterned,
+/area/ruin/jungle/cavecrew/cargo)
+"CZ" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ruin/jungle/cavecrew/engineering)
+"Dd" = (
+/obj/effect/turf_decal/weather/dirt,
+/turf/open/water/jungle/lit,
+/area/overmap_encounter/planetoid/jungle/explored)
+"Df" = (
+/obj/structure/flora/grass/jungle/b,
+/obj/structure/flora/rock/pile/largejungle,
+/obj/structure/flora/tree/jungle,
+/turf/open/floor/plating/dirt/jungle/lit,
+/area/overmap_encounter/planetoid/jungle/explored)
+"Dg" = (
+/obj/structure/table/wood/reinforced,
+/obj/effect/turf_decal/siding/wood{
+ dir = 5
+ },
+/obj/item/modular_computer/laptop/preset/civilian{
+ pixel_x = -7;
+ pixel_y = 8
+ },
+/obj/item/trash/can/food{
+ pixel_x = -9;
+ pixel_y = 4
+ },
+/obj/item/storage/crayons{
+ pixel_y = -8;
+ pixel_x = 5
+ },
+/obj/item/melee/transforming/energy/sword/saber/pirate/red,
+/turf/open/floor/wood,
+/area/ruin/jungle/cavecrew/dormitories)
+"Dh" = (
+/obj/structure/flora/ausbushes/stalkybush,
+/turf/open/water/jungle,
+/area/overmap_encounter/planetoid/cave/explored)
+"Dl" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 9
+ },
+/turf/open/water/jungle/lit,
+/area/overmap_encounter/planetoid/jungle/explored)
+"Dq" = (
+/obj/effect/turf_decal/industrial/outline/yellow,
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/machinery/power/apc/auto_name/directional/north,
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ruin/jungle/cavecrew/cargo)
+"Dt" = (
+/obj/machinery/power/terminal,
+/obj/structure/cable/yellow{
+ icon_state = "0-4"
+ },
+/obj/machinery/light/directional/west,
+/turf/open/floor/plasteel/tech,
+/area/ship/storage)
+"Dv" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 6
+ },
+/obj/structure/railing{
+ layer = 3.1
+ },
+/turf/open/water/jungle,
+/area/overmap_encounter/planetoid/cave/explored)
+"Dz" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 9
+ },
+/obj/effect/turf_decal/weather/dirt{
+ dir = 5
+ },
+/obj/structure/spacevine,
+/turf/open/water/jungle/lit,
+/area/overmap_encounter/planetoid/jungle/explored)
+"DJ" = (
+/obj/structure/flora/ausbushes/reedbush{
+ pixel_y = 5;
+ pixel_x = 10
+ },
+/turf/open/water/jungle/lit,
+/area/overmap_encounter/planetoid/jungle/explored)
+"DP" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 6;
+ color = "#808080"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/mineral/plastitanium,
+/area/ruin/jungle/cavecrew/security)
+"DV" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ruin/jungle/cavecrew/hallway)
+"Eb" = (
+/obj/structure/bed{
+ icon_state = "dirty_mattress"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/blood,
+/obj/item/reagent_containers/food/snacks/grown/berries/poison{
+ pixel_x = -9;
+ pixel_y = -1
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/jungle/cavecrew/security)
+"Ec" = (
+/obj/effect/turf_decal/industrial/outline/yellow,
+/obj/effect/decal/cleanable/dirt,
+/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack,
+/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/carbine,
+/obj/structure/closet/crate/secure/weapon,
+/turf/open/floor/plasteel/patterned/brushed,
+/area/ship/storage)
+"Ej" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 10
+ },
+/obj/structure/railing{
+ dir = 10;
+ layer = 3.1
+ },
+/turf/open/water/jungle,
+/area/overmap_encounter/planetoid/cave/explored)
+"Em" = (
+/obj/effect/turf_decal/techfloor,
+/obj/effect/turf_decal/techfloor/hole,
+/turf/open/floor/plasteel/dark,
+/area/ruin/jungle/cavecrew/bridge)
+"Ep" = (
+/turf/open/floor/plating/rust,
+/area/ruin/powered)
+"Es" = (
+/obj/structure/flora/grass/jungle/b,
+/turf/open/floor/plating/dirt/jungle/lit,
+/area/overmap_encounter/planetoid/jungle/explored)
+"EG" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plating{
+ icon_state = "panelscorched"
+ },
+/area/ruin/powered)
+"EI" = (
+/obj/structure/flora/rock/pile/largejungle{
+ pixel_x = -1;
+ pixel_y = -37
+ },
+/turf/open/floor/plating/dirt/jungle/lit,
+/area/overmap_encounter/planetoid/jungle/explored)
+"EO" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plating{
+ icon_state = "platingdmg1"
+ },
+/area/ruin/powered)
+"EP" = (
+/obj/structure/railing/corner{
+ dir = 8
+ },
+/turf/closed/mineral/random/jungle,
+/area/overmap_encounter/planetoid/cave/explored)
+"EZ" = (
+/obj/effect/decal/cleanable/glass,
+/turf/open/floor/engine/hull/reinforced/interior,
+/area/ship/storage)
+"Fr" = (
+/obj/effect/turf_decal/weather/dirt/corner,
+/turf/open/water/jungle,
+/area/overmap_encounter/planetoid/cave/explored)
+"Fs" = (
+/turf/open/floor/plating/dirt/jungle,
+/area/overmap_encounter/planetoid/cave/explored)
+"Fw" = (
+/mob/living/simple_animal/hostile/frontier/ranged/mosin/neutered,
+/turf/open/floor/plating/dirt/jungle,
+/area/ruin/powered)
+"Fy" = (
+/obj/effect/turf_decal/siding/wood/corner{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/wood/corner,
+/obj/structure/chair/comfy/brown{
+ buildstackamount = 0;
+ color = "#c45c57";
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood{
+ icon_state = "wood-broken7"
+ },
+/area/ruin/jungle/cavecrew/dormitories)
+"FB" = (
+/obj/structure/cable{
+ icon_state = "2-9"
+ },
+/obj/item/stack/rods/ten{
+ pixel_x = 7
+ },
+/obj/machinery/light/directional/east{
+ pixel_x = 24
+ },
+/turf/open/floor/plating{
+ icon_state = "platingdmg3"
+ },
+/area/ruin/jungle/cavecrew/cargo)
+"FY" = (
+/obj/structure/flora/ausbushes/stalkybush{
+ pixel_x = 13;
+ pixel_y = 7
+ },
+/obj/structure/flora/ausbushes/stalkybush{
+ pixel_x = 5;
+ pixel_y = 11
+ },
+/obj/structure/flora/ausbushes/stalkybush{
+ pixel_x = -2;
+ pixel_y = 1
+ },
+/turf/open/water/jungle,
+/area/overmap_encounter/planetoid/cave/explored)
+"Ge" = (
+/obj/structure/table/wood,
+/obj/machinery/chem_dispenser/drinks/fullupgrade{
+ dir = 1
+ },
+/turf/open/floor/plating/rust,
+/area/ruin/jungle/cavecrew/hallway)
+"Gh" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/obj/machinery/light/directional/north,
+/turf/open/floor/plasteel/tech,
+/area/ship/storage)
+"Gk" = (
+/obj/machinery/door/window/southleft{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ruin/jungle/cavecrew/hallway)
+"Gm" = (
+/obj/structure/railing{
+ dir = 9;
+ layer = 4.1
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{
+ dir = 9
+ },
+/turf/open/floor/plating/dirt/jungle,
+/area/ruin/jungle/cavecrew/cargo)
+"Go" = (
+/obj/structure/flora/ausbushes/stalkybush,
+/obj/machinery/light/directional/west,
+/turf/open/water/jungle,
+/area/overmap_encounter/planetoid/cave/explored)
+"Gy" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable{
+ icon_state = "1-10"
+ },
+/obj/structure/cable{
+ icon_state = "2-10"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/storage)
+"GL" = (
+/obj/structure/cable/yellow{
+ icon_state = "6-8"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/storage)
+"GN" = (
+/obj/machinery/porta_turret/syndicate/pod{
+ dir = 9;
+ faction = list("frontiersman")
+ },
+/turf/closed/wall/r_wall/syndicate/nodiagonal,
+/area/ruin/jungle/cavecrew/dormitories)
+"GR" = (
+/obj/structure/flora/rock/jungle{
+ pixel_x = 3;
+ pixel_y = 9
+ },
+/obj/structure/flora/ausbushes/sparsegrass,
+/obj/machinery/light/directional/east,
+/turf/open/floor/plating/dirt/jungle,
+/area/overmap_encounter/planetoid/cave/explored)
+"Hk" = (
+/obj/structure/flora/tree/jungle/small{
+ icon_state = "tree2"
+ },
+/obj/structure/flora/rock/pile/largejungle,
+/turf/open/floor/plating/dirt/jungle/lit,
+/area/overmap_encounter/planetoid/jungle/explored)
+"Hx" = (
+/obj/structure/railing{
+ dir = 8;
+ layer = 4.1
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/black{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/tech,
+/area/ship/storage)
+"HD" = (
+/obj/item/chair/greyscale{
+ dir = 8;
+ pixel_y = -7;
+ pixel_x = -3
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/robot_debris,
+/obj/effect/decal/cleanable/oil,
+/obj/item/stack/cable_coil/cut/yellow,
+/turf/open/floor/plating/rust,
+/area/ruin/jungle/cavecrew/dormitories)
+"HI" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating/dirt/old,
+/area/ruin/jungle/cavecrew/cargo)
+"HL" = (
+/obj/structure/barricade/wooden,
+/obj/structure/barricade/wooden/crude,
+/turf/open/floor/plating/dirt/old,
+/area/ruin/powered)
+"HQ" = (
+/obj/structure/flora/grass/jungle,
+/turf/open/floor/plating/dirt/jungle,
+/area/overmap_encounter/planetoid/cave/explored)
+"HW" = (
+/obj/structure/destructible/tribal_torch/lit{
+ pixel_x = -11;
+ pixel_y = 19
+ },
+/turf/open/floor/plating/dirt/jungle/lit,
+/area/overmap_encounter/planetoid/jungle/explored)
+"Ie" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 10
+ },
+/obj/machinery/light/directional/south,
+/turf/open/floor/plasteel/dark,
+/area/ruin/jungle/cavecrew/bridge)
+"Ir" = (
+/obj/structure/spacevine,
+/turf/open/water/jungle,
+/area/overmap_encounter/planetoid/cave/explored)
+"Is" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 10
+ },
+/obj/structure/table/wood/reinforced,
+/obj/item/paicard{
+ pixel_x = 4;
+ pixel_y = 2
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/item/flashlight/lamp{
+ pixel_x = -6;
+ pixel_y = 2
+ },
+/obj/item/storage/fancy/cigarettes/cigpack_carp{
+ pixel_y = 1;
+ pixel_x = -5
+ },
+/obj/item/lighter/greyscale{
+ pixel_x = -1;
+ pixel_y = -6
+ },
+/turf/open/floor/wood,
+/area/ruin/jungle/cavecrew/dormitories)
+"Iu" = (
+/obj/structure/flora/rock/jungle{
+ pixel_x = 9
+ },
+/turf/open/floor/plating/dirt/jungle,
+/area/overmap_encounter/planetoid/cave/explored)
+"Iv" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/tech,
+/area/ruin/jungle/cavecrew/engineering)
+"Ix" = (
+/obj/structure/barricade/sandbags,
+/turf/open/floor/plating/dirt/jungle/dark,
+/area/ruin/powered)
+"Iz" = (
+/obj/structure/girder,
+/obj/structure/flora/grass/jungle/b,
+/turf/open/floor/plating/dirt/jungle,
+/area/ruin/powered)
+"IA" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 8
+ },
+/obj/structure/lattice/catwalk,
+/obj/structure/railing{
+ dir = 4;
+ layer = 3.1
+ },
+/mob/living/simple_animal/hostile/frontier/ranged/neutered,
+/turf/open/water/jungle,
+/area/ruin/jungle/cavecrew/cargo)
+"II" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/wood,
+/obj/item/book/manual/wiki/engineering_hacking{
+ pixel_x = -8;
+ pixel_y = 6
+ },
+/obj/item/book/manual/wiki/cooking_to_serve_man{
+ pixel_x = 5;
+ pixel_y = -6
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/garbage{
+ pixel_x = 10;
+ pixel_y = 4
+ },
+/turf/open/floor/wood,
+/area/ruin/jungle/cavecrew/dormitories)
+"IJ" = (
+/obj/structure/barricade/wooden,
+/turf/open/floor/plating,
+/area/ruin/powered)
+"IM" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 1
+ },
+/turf/open/water/jungle/lit,
+/area/overmap_encounter/planetoid/jungle/explored)
+"IN" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable{
+ icon_state = "2-10"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/storage)
+"IZ" = (
+/obj/item/reagent_containers/syringe/contraband/fentanyl{
+ pixel_x = -3;
+ pixel_y = 4
+ },
+/obj/item/reagent_containers/syringe/contraband/methamphetamine,
+/obj/item/reagent_containers/food/drinks/beer{
+ pixel_x = -4
+ },
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
+ },
+/obj/structure/closet/wall{
+ dir = 4;
+ pixel_x = -28
+ },
+/obj/item/reagent_containers/syringe/contraband/bath_salts{
+ pixel_y = 6;
+ pixel_x = -4
+ },
+/obj/item/restraints/handcuffs/cable/white,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/chem_pile,
+/obj/effect/decal/cleanable/blood/drip,
+/obj/effect/decal/cleanable/plastic,
+/obj/effect/decal/cleanable/glass,
+/turf/open/floor/wood{
+ icon_state = "wood-broken2"
+ },
+/area/ruin/jungle/cavecrew/dormitories)
+"Jg" = (
+/turf/open/water/jungle/lit,
+/area/overmap_encounter/planetoid/cave/explored)
+"Jh" = (
+/obj/effect/decal/cleanable/blood/old,
+/obj/effect/decal/cleanable/blood/gibs/old{
+ pixel_y = -5;
+ pixel_x = 3
+ },
+/obj/effect/mob_spawn/human/corpse/damaged,
+/turf/open/floor/plating/dirt/jungle/lit,
+/area/overmap_encounter/planetoid/jungle/explored)
+"Jm" = (
+/obj/structure/flora/rock{
+ icon_state = "basalt2";
+ pixel_x = -5;
+ pixel_y = 11
+ },
+/turf/open/water/jungle,
+/area/overmap_encounter/planetoid/cave/explored)
+"Jt" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/item/kirbyplants{
+ icon_state = "plant-10"
+ },
+/turf/open/floor/pod/light,
+/area/ruin/jungle/cavecrew/hallway)
+"Jz" = (
+/turf/closed/wall/rust,
+/area/overmap_encounter/planetoid/cave/explored)
+"JA" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 9
+ },
+/obj/structure/lattice/catwalk,
+/obj/structure/railing{
+ dir = 4;
+ layer = 3.1
+ },
+/turf/open/water/jungle,
+/area/ruin/jungle/cavecrew/cargo)
+"JB" = (
+/turf/open/floor/plating/dirt/old,
+/area/ruin/jungle/cavecrew/cargo)
+"JJ" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/blood/drip{
+ pixel_x = -21;
+ pixel_y = 11
+ },
+/turf/open/floor/plating/rust,
+/area/ruin/jungle/cavecrew/dormitories)
+"JK" = (
+/obj/item/soap{
+ pixel_x = 13;
+ pixel_y = 10
+ },
+/obj/item/reagent_containers/glass/bucket/wooden{
+ pixel_x = -9
+ },
+/obj/effect/decal/cleanable/vomit,
+/obj/effect/decal/cleanable/wrapping,
+/turf/open/floor/plasteel/dark,
+/area/ruin/jungle/cavecrew/security)
+"JO" = (
+/obj/effect/turf_decal/industrial/hatch/yellow,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable{
+ icon_state = "6-8"
+ },
+/obj/structure/closet/crate/science,
+/obj/item/storage/box/stockparts/t2{
+ pixel_x = 4;
+ pixel_y = 3
+ },
+/obj/item/storage/fancy/cigarettes/cigpack_xeno,
+/obj/item/storage/backpack/duffelbag{
+ pixel_y = -5
+ },
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ruin/jungle/cavecrew/cargo)
+"JQ" = (
+/obj/structure/barricade/sandbags,
+/turf/open/floor/plating/dirt/jungle,
+/area/ruin/powered)
+"JY" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/tech,
+/area/ship/storage)
+"Ka" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/obj/machinery/door/firedoor/border_only,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/patterned/brushed,
+/area/ship/storage)
+"Kb" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 8
+ },
+/obj/structure/chair/comfy/shuttle{
+ dir = 1;
+ name = "tactical chair"
+ },
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/storage)
+"Kh" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/door/airlock/hatch{
+ dir = 4
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/jungle/cavecrew/hallway)
+"Kw" = (
+/obj/structure/flora/rock/pile/largejungle,
+/turf/closed/mineral/random/jungle,
+/area/overmap_encounter/planetoid/cave/explored)
+"Kx" = (
+/obj/effect/turf_decal/industrial/hatch/yellow,
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/obj/machinery/door/firedoor/border_only,
+/turf/open/floor/plasteel/patterned/brushed,
+/area/ship/storage)
+"Kz" = (
+/obj/structure/cable{
+ icon_state = "1-9"
+ },
+/turf/open/floor/plating/dirt/old,
+/area/ruin/powered)
+"KA" = (
+/obj/machinery/light/directional/south,
+/turf/open/floor/plating/dirt/jungle/dark,
+/area/ruin/powered)
+"KF" = (
+/obj/machinery/power/shuttle/engine/electric{
+ dir = 1
+ },
+/obj/structure/cable,
+/obj/machinery/door/poddoor{
+ id = "gut_engines";
+ name = "Thruster Blast Door"
+ },
+/turf/open/floor/plating,
+/area/ship/storage)
+"KH" = (
+/obj/structure/window/reinforced/spawner/east,
+/obj/effect/turf_decal/techfloor{
+ dir = 5
+ },
+/obj/structure/closet/crate/secure/weapon,
+/obj/item/grenade/chem_grenade/metalfoam{
+ pixel_x = 2
+ },
+/obj/item/grenade/chem_grenade/metalfoam{
+ pixel_x = 6
+ },
+/obj/item/grenade/empgrenade{
+ pixel_x = -4
+ },
+/obj/item/grenade/frag,
+/obj/machinery/light/directional/north,
+/turf/open/floor/plasteel/tech,
+/area/ship/storage)
+"KK" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/cable{
+ icon_state = "2-9"
+ },
+/turf/open/floor/plating{
+ icon_state = "panelscorched"
+ },
+/area/ruin/powered)
+"KM" = (
+/obj/structure/cable{
+ icon_state = "2-6"
+ },
+/obj/structure/cable{
+ icon_state = "0-6"
+ },
+/obj/machinery/power/apc/auto_name/directional/north,
+/turf/open/floor/plasteel,
+/area/ruin/jungle/cavecrew/hallway)
+"KW" = (
+/obj/structure/table/wood/reinforced,
+/obj/item/table_bell{
+ pixel_x = 9;
+ pixel_y = -1
+ },
+/obj/item/cigbutt/cigarbutt{
+ pixel_x = -5;
+ pixel_y = 10
+ },
+/obj/item/dice/d2,
+/obj/item/spacecash/bundle/c1000{
+ pixel_x = 3;
+ pixel_y = 8
+ },
+/obj/item/spacecash/bundle/c1000{
+ pixel_x = 6;
+ pixel_y = 11
+ },
+/turf/open/floor/plasteel/tech,
+/area/ruin/jungle/cavecrew/bridge)
+"Lb" = (
+/obj/structure/bed,
+/obj/structure/curtain/cloth/grey,
+/obj/item/bedsheet/hos,
+/obj/machinery/light/directional/south,
+/turf/open/floor/carpet/red_gold,
+/area/ruin/jungle/cavecrew/dormitories)
+"Ll" = (
+/obj/structure/flora/ausbushes/stalkybush{
+ pixel_x = 14;
+ pixel_y = 1
+ },
+/turf/open/water/jungle,
+/area/overmap_encounter/planetoid/cave/explored)
+"Lm" = (
+/obj/structure/girder/displaced,
+/turf/open/floor/plating/dirt/jungle/dark/lit,
+/area/overmap_encounter/planetoid/jungle/explored)
+"Ln" = (
+/turf/open/floor/plating/dirt/old/dark/lit,
+/area/overmap_encounter/planetoid/jungle/explored)
+"Lo" = (
+/obj/structure/table/reinforced{
+ color = "#c1b6a5"
+ },
+/obj/machinery/fax/frontiersmen,
+/turf/open/floor/plasteel/tech,
+/area/ruin/jungle/cavecrew/bridge)
+"Ls" = (
+/obj/structure/railing{
+ dir = 8;
+ layer = 4.1
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/black{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/storage)
+"Lv" = (
+/obj/structure/flora/ausbushes/leafybush,
+/turf/open/water/jungle,
+/area/overmap_encounter/planetoid/cave/explored)
+"Lw" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating/dirt/jungle,
+/area/ruin/powered)
+"Ly" = (
+/obj/structure/flora/tree/jungle/small,
+/obj/structure/flora/grass/jungle,
+/obj/structure/flora/rock/pile/largejungle,
+/turf/open/floor/plating/dirt/jungle/lit,
+/area/overmap_encounter/planetoid/jungle/explored)
+"LB" = (
+/obj/effect/turf_decal/industrial/warning/dust{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/light/directional/east,
+/turf/open/floor/plating,
+/area/ruin/powered)
+"LD" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 5;
+ color = "#808080"
+ },
+/turf/open/floor/mineral/plastitanium,
+/area/ruin/jungle/cavecrew/security)
+"LV" = (
+/obj/effect/turf_decal/industrial/outline/yellow,
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ruin/jungle/cavecrew/cargo)
+"Ma" = (
+/turf/open/floor/plating/dirt/jungle/lit,
+/area/overmap_encounter/planetoid/jungle/explored)
+"Mg" = (
+/obj/effect/turf_decal/industrial/warning/dust/corner,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plating,
+/area/ruin/powered)
+"Mm" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-10"
+ },
+/obj/machinery/light/directional/east,
+/turf/open/floor/plasteel,
+/area/ruin/jungle/cavecrew/hallway)
+"Mn" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating{
+ icon_state = "panelscorched"
+ },
+/area/ruin/jungle/cavecrew/cargo)
+"Ms" = (
+/obj/structure/railing{
+ dir = 2;
+ layer = 4.1
+ },
+/turf/open/floor/plasteel/stairs{
+ icon = 'icons/obj/stairs.dmi';
+ dir = 8
+ },
+/area/ruin/powered)
+"Mv" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/patterned,
+/area/ruin/jungle/cavecrew/cargo)
+"MC" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/ruin/jungle/cavecrew/cargo)
+"MR" = (
+/mob/living/simple_animal/hostile/carp,
+/turf/open/water/jungle/lit,
+/area/overmap_encounter/planetoid/jungle/explored)
+"MT" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable{
+ icon_state = "2-5"
+ },
+/mob/living/simple_animal/hostile/frontier/ranged/trooper/rifle/neutered,
+/turf/open/floor/plasteel,
+/area/ruin/jungle/cavecrew/hallway)
+"MW" = (
+/mob/living/simple_animal/crab/evil,
+/turf/open/floor/plating/dirt,
+/area/overmap_encounter/planetoid/jungle/explored)
+"MY" = (
+/obj/machinery/suit_storage_unit/inherit/industrial,
+/obj/effect/turf_decal/industrial/outline/yellow,
+/obj/item/clothing/suit/space/hardsuit/security/independent/frontier,
+/turf/open/floor/plasteel/tech/grid,
+/area/ruin/jungle/cavecrew/security)
+"Nc" = (
+/obj/effect/turf_decal/industrial/hatch/yellow,
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/closet/crate/secure/loot,
+/obj/item/wallframe/bounty_board,
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ruin/jungle/cavecrew/cargo)
+"Nf" = (
+/obj/structure/spacevine,
+/turf/closed/mineral/random/jungle,
+/area/overmap_encounter/planetoid/cave/explored)
+"Nj" = (
+/obj/structure/flora/ausbushes/sunnybush{
+ pixel_x = 12;
+ pixel_y = 2
+ },
+/obj/structure/flora/ausbushes/sparsegrass,
+/turf/open/floor/plating/dirt/jungle,
+/area/ruin/jungle/cavecrew/cargo)
+"Nl" = (
+/obj/structure/closet/cabinet,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/cobweb/cobweb2,
+/obj/item/clothing/under/rank/security/officer/frontier,
+/obj/item/clothing/head/beret/sec/frontier,
+/obj/item/clothing/under/misc/pj/blue,
+/obj/machinery/light/small/broken/directional/north,
+/obj/machinery/light_switch{
+ pixel_y = 21;
+ pixel_x = -10
+ },
+/turf/open/floor/plating{
+ icon_state = "platingdmg1"
+ },
+/area/ruin/jungle/cavecrew/dormitories)
+"Nn" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ruin/jungle/cavecrew/hallway)
+"No" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating/rust,
+/area/ruin/powered)
+"Np" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 6
+ },
+/turf/open/floor/plasteel/patterned/brushed,
+/area/ruin/jungle/cavecrew/security)
+"Nr" = (
+/turf/closed/wall/r_wall/syndicate/nodiagonal,
+/area/ruin/jungle/cavecrew/hallway)
+"Ns" = (
+/obj/structure/flora/rock/jungle{
+ pixel_x = 3;
+ pixel_y = 9
+ },
+/turf/open/floor/plating/dirt/jungle/dark/lit,
+/area/overmap_encounter/planetoid/jungle/explored)
+"Nu" = (
+/obj/structure/railing{
+ dir = 1;
+ pixel_y = 8
+ },
+/turf/open/floor/plating,
+/area/ruin/jungle/cavecrew/cargo)
+"NH" = (
+/obj/machinery/door/window/brigdoor/southright{
+ dir = 4
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 6
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/black,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/tech,
+/area/ship/storage)
+"NK" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ruin/jungle/cavecrew/hallway)
+"NL" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 5
+ },
+/obj/structure/spacevine,
+/turf/open/water/jungle/lit,
+/area/overmap_encounter/planetoid/jungle/explored)
+"NN" = (
+/obj/machinery/power/shuttle/engine/electric{
+ dir = 1
+ },
+/obj/machinery/door/poddoor{
+ id = "gut_engines";
+ name = "Thruster Blast Door"
+ },
+/obj/structure/cable,
+/turf/open/floor/plating,
+/area/ship/storage)
+"NR" = (
+/turf/open/floor/plating/dirt/jungle/dark,
+/area/overmap_encounter/planetoid/jungle/explored)
+"NW" = (
+/obj/structure/destructible/tribal_torch/lit{
+ pixel_x = 16;
+ pixel_y = 15
+ },
+/turf/open/floor/plating/dirt/jungle/lit,
+/area/overmap_encounter/planetoid/jungle/explored)
+"Oa" = (
+/obj/effect/turf_decal/industrial/hatch/yellow,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/light/directional/south,
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ruin/jungle/cavecrew/cargo)
+"Oe" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/siding/thinplating/dark,
+/obj/machinery/light/directional/south,
+/turf/open/floor/plasteel,
+/area/ruin/jungle/cavecrew/hallway)
+"Oi" = (
+/obj/machinery/door/airlock/highsecurity,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/jungle/cavecrew/security)
+"OJ" = (
+/obj/effect/turf_decal/borderfloor{
+ dir = 4
+ },
+/obj/machinery/door/airlock/hatch{
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/ruin/jungle/cavecrew/dormitories)
+"OK" = (
+/obj/effect/turf_decal/weather/dirt/corner{
+ dir = 1
+ },
+/turf/open/water/jungle,
+/area/overmap_encounter/planetoid/cave/explored)
+"OU" = (
+/obj/structure/table/reinforced,
+/obj/item/clothing/head/beret/sec/frontier{
+ pixel_y = 10;
+ pixel_x = -4
+ },
+/obj/item/storage/toolbox/ammo{
+ pixel_y = 2
+ },
+/obj/item/storage/toolbox/ammo{
+ pixel_y = -6;
+ pixel_x = -5
+ },
+/obj/item/grenade/frag{
+ pixel_x = 8;
+ pixel_y = -6
+ },
+/turf/open/floor/plasteel/tech,
+/area/ruin/jungle/cavecrew/security)
+"OZ" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/mob/living/simple_animal/hostile/frontier/ranged/neutered,
+/turf/open/floor/plating,
+/area/ruin/powered)
+"Pg" = (
+/obj/effect/turf_decal/siding/thinplating/dark,
+/obj/structure/cable{
+ icon_state = "5-8"
+ },
+/obj/machinery/light/directional/south,
+/turf/open/floor/plasteel,
+/area/ruin/jungle/cavecrew/hallway)
+"Pj" = (
+/obj/effect/turf_decal/techfloor,
+/obj/structure/closet/crate,
+/obj/item/clothing/suit/space/nasavoid/old,
+/obj/item/clothing/head/helmet/space/nasavoid/old,
+/obj/item/tank/internals/emergency_oxygen/engi,
+/obj/item/clothing/mask/gas,
+/turf/open/floor/plasteel/tech,
+/area/ship/storage)
+"Pv" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating{
+ icon_state = "platingdmg2"
+ },
+/area/ruin/powered)
+"Pz" = (
+/turf/closed/wall/r_wall/syndicate/nodiagonal,
+/area/ruin/jungle/cavecrew/engineering)
+"PB" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 10
+ },
+/turf/open/floor/wood,
+/area/ruin/jungle/cavecrew/dormitories)
+"PG" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
+ },
+/turf/open/floor/plasteel/patterned/brushed,
+/area/ship/storage)
+"PR" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/patterned/brushed,
+/area/ship/storage)
+"PS" = (
+/obj/machinery/light/directional/west,
+/turf/open/floor/plating/dirt/jungle,
+/area/ruin/powered)
+"PU" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plating/rust,
+/area/ruin/powered)
+"Qh" = (
+/obj/structure/chair/comfy/shuttle{
+ dir = 8;
+ name = "tactical chair"
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8;
+ color = "#808080"
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/storage)
+"Qi" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 5
+ },
+/turf/open/water/jungle,
+/area/overmap_encounter/planetoid/cave/explored)
+"Ql" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 8
+ },
+/obj/structure/flora/ausbushes/reedbush{
+ pixel_y = 14;
+ pixel_x = 2
+ },
+/obj/structure/flora/ausbushes/reedbush{
+ pixel_y = 2;
+ pixel_x = 12
+ },
+/turf/open/water/jungle/lit,
+/area/overmap_encounter/planetoid/jungle/explored)
+"Qr" = (
+/obj/effect/turf_decal/industrial/warning/dust/corner{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/ruin/powered)
+"Qx" = (
+/obj/structure/flora/rock/pile/largejungle,
+/turf/open/floor/plating/dirt/jungle/lit,
+/area/overmap_encounter/planetoid/jungle/explored)
+"Qy" = (
+/turf/open/floor/wood{
+ icon_state = "wood-broken"
+ },
+/area/ruin/jungle/cavecrew/hallway)
+"Qz" = (
+/obj/structure/flora/tree/jungle/small,
+/turf/open/floor/plating/dirt/jungle/lit,
+/area/overmap_encounter/planetoid/jungle/explored)
+"QE" = (
+/obj/structure/spacevine,
+/obj/structure/spacevine,
+/turf/open/water/jungle,
+/area/overmap_encounter/planetoid/jungle/explored)
+"QG" = (
+/obj/effect/turf_decal/industrial/warning,
+/turf/open/floor/plasteel/patterned,
+/area/ruin/jungle/cavecrew/cargo)
+"QH" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/power/terminal{
+ dir = 8
+ },
+/obj/structure/cable/yellow{
+ icon_state = "0-5"
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 8
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ruin/jungle/cavecrew/engineering)
+"QI" = (
+/obj/effect/turf_decal/techfloor,
+/obj/effect/turf_decal/spline/fancy/opaque/black,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/tech,
+/area/ship/storage)
+"QN" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable{
+ icon_state = "4-10"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/storage)
+"QX" = (
+/obj/structure/table/wood/reinforced,
+/obj/effect/turf_decal/siding/wood{
+ dir = 9
+ },
+/obj/item/flashlight/lamp/green{
+ pixel_y = 13;
+ pixel_x = -7
+ },
+/obj/item/paper_bin{
+ pixel_x = 5;
+ pixel_y = 4
+ },
+/obj/item/pen{
+ pixel_y = 8;
+ pixel_x = 5
+ },
+/obj/item/pen/charcoal{
+ pixel_y = 1;
+ pixel_x = 5
+ },
+/turf/open/floor/wood,
+/area/ruin/jungle/cavecrew/dormitories)
+"Rd" = (
+/obj/structure/railing{
+ dir = 4;
+ layer = 4.1
+ },
+/obj/machinery/power/port_gen/pacman,
+/obj/effect/turf_decal/industrial/warning,
+/obj/structure/cable/yellow{
+ icon_state = "0-8"
+ },
+/obj/machinery/light_switch{
+ pixel_y = 21;
+ pixel_x = -10
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ruin/jungle/cavecrew/engineering)
+"Rh" = (
+/obj/structure/spacevine,
+/turf/open/water/jungle/lit,
+/area/overmap_encounter/planetoid/jungle/explored)
+"Ri" = (
+/turf/closed/wall/r_wall/syndicate/nodiagonal,
+/area/ruin/jungle/cavecrew/dormitories)
+"RE" = (
+/obj/effect/turf_decal/weather/dirt/corner{
+ dir = 4
+ },
+/turf/open/water/jungle/lit,
+/area/overmap_encounter/planetoid/jungle/explored)
+"RL" = (
+/obj/structure/flora/grass/jungle,
+/turf/open/floor/plating/dirt/jungle/lit,
+/area/overmap_encounter/planetoid/jungle/explored)
+"RM" = (
+/turf/open/water/jungle/lit,
+/area/overmap_encounter/planetoid/jungle/explored)
+"RP" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 9
+ },
+/obj/effect/turf_decal/weather/dirt{
+ dir = 10
+ },
+/turf/open/water/jungle/lit,
+/area/overmap_encounter/planetoid/jungle/explored)
+"RT" = (
+/obj/machinery/computer/crew/syndie{
+ dir = 4
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech,
+/area/ruin/jungle/cavecrew/bridge)
+"Sc" = (
+/obj/effect/turf_decal/industrial/warning/dust{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/light/directional/west,
+/turf/open/floor/plating{
+ icon_state = "platingdmg1"
+ },
+/area/ruin/powered)
+"Sj" = (
+/obj/structure/grille,
+/obj/structure/window/plasma/reinforced/plastitanium,
+/turf/open/floor/plating,
+/area/ruin/jungle/cavecrew/bridge)
+"So" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 4
+ },
+/turf/open/water/jungle,
+/area/overmap_encounter/planetoid/cave/explored)
+"SH" = (
+/obj/machinery/porta_turret/syndicate/pod{
+ dir = 5;
+ faction = list("frontiersman")
+ },
+/turf/closed/wall/r_wall/syndicate/nodiagonal,
+/area/ship/storage)
+"SI" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 8
+ },
+/obj/machinery/autolathe/hacked,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ruin/jungle/cavecrew/engineering)
+"SN" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plating,
+/area/ruin/powered)
+"ST" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/black{
+ dir = 1
+ },
+/turf/open/floor/plasteel,
+/area/ruin/jungle/cavecrew/hallway)
+"SY" = (
+/obj/structure/railing{
+ dir = 4;
+ layer = 3.1
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/black{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "2-9"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/jungle/cavecrew/hallway)
+"Tc" = (
+/obj/item/stack/ore/salvage/scrapmetal/five{
+ pixel_x = -5;
+ pixel_y = -12
+ },
+/turf/open/floor/plating/dirt/old,
+/area/ruin/jungle/cavecrew/cargo)
+"Th" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 9
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/machinery/power/apc/auto_name/directional/north,
+/turf/open/floor/plasteel/patterned/brushed,
+/area/ruin/jungle/cavecrew/security)
+"Ti" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/siding/thinplating/dark,
+/turf/open/floor/plasteel,
+/area/ruin/jungle/cavecrew/hallway)
+"Tt" = (
+/obj/effect/turf_decal/industrial/loading{
+ dir = 4
+ },
+/obj/effect/turf_decal/weather/dirt{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ruin/jungle/cavecrew/cargo)
+"Ty" = (
+/turf/open/water/jungle,
+/area/overmap_encounter/planetoid/cave/explored)
+"TD" = (
+/obj/structure/flora/ausbushes/stalkybush{
+ pixel_x = 1;
+ pixel_y = 16
+ },
+/obj/structure/flora/ausbushes/stalkybush{
+ pixel_x = -15;
+ pixel_y = -5
+ },
+/obj/structure/flora/ausbushes/stalkybush{
+ pixel_x = 7;
+ pixel_y = 1
+ },
+/turf/open/water/jungle,
+/area/overmap_encounter/planetoid/cave/explored)
+"TJ" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/glass,
+/turf/open/floor/plating,
+/area/ruin/jungle/cavecrew/dormitories)
+"TY" = (
+/obj/structure/filingcabinet/chestdrawer,
+/obj/effect/turf_decal/steeldecal/steel_decals10{
+ dir = 1
+ },
+/obj/effect/turf_decal/steeldecal/steel_decals10{
+ dir = 8
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/jungle/cavecrew/bridge)
+"Ua" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 9
+ },
+/obj/structure/chair/comfy/brown{
+ color = "#66b266";
+ dir = 4
+ },
+/obj/item/book/manual/wiki/experimentor{
+ pixel_x = 10;
+ pixel_y = -5
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/glass,
+/obj/machinery/light_switch{
+ pixel_y = 21;
+ pixel_x = -10
+ },
+/turf/open/floor/wood,
+/area/ruin/jungle/cavecrew/dormitories)
+"Ud" = (
+/obj/machinery/light/directional/west,
+/turf/open/water/jungle,
+/area/overmap_encounter/planetoid/cave/explored)
+"Ul" = (
+/obj/effect/turf_decal/industrial/hatch/yellow,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating/rust,
+/area/ruin/jungle/cavecrew/cargo)
+"Ur" = (
+/obj/effect/turf_decal/industrial/stand_clear{
+ dir = 8;
+ pixel_x = 8
+ },
+/turf/open/floor/plating/rust,
+/area/ruin/powered)
+"Us" = (
+/obj/effect/turf_decal/steeldecal/steel_decals10{
+ dir = 10
+ },
+/obj/effect/turf_decal/steeldecal/steel_decals10{
+ dir = 9
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/item/stack/sheet/mineral/plasma/twenty{
+ pixel_y = 7
+ },
+/turf/open/floor/plasteel/tech,
+/area/ruin/jungle/cavecrew/engineering)
+"Uy" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/light_switch{
+ pixel_y = 21;
+ pixel_x = -10
+ },
+/turf/open/floor/plasteel,
+/area/ruin/jungle/cavecrew/hallway)
+"UA" = (
+/obj/structure/spacevine,
+/obj/effect/turf_decal/weather/dirt{
+ dir = 8
+ },
+/turf/open/water/jungle/lit,
+/area/overmap_encounter/planetoid/cave/explored)
+"UC" = (
+/obj/effect/turf_decal/industrial/traffic{
+ dir = 6
+ },
+/obj/machinery/vending/tool,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/light/directional/east,
+/turf/open/floor/plasteel/tech/grid,
+/area/ruin/jungle/cavecrew/engineering)
+"UI" = (
+/obj/effect/turf_decal/techfloor,
+/obj/effect/turf_decal/techfloor/hole,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/patterned/brushed,
+/area/ruin/jungle/cavecrew/security)
+"UJ" = (
+/obj/structure/table/wood/reinforced,
+/obj/item/modular_computer/laptop/preset/civilian{
+ pixel_x = -1;
+ pixel_y = 3
+ },
+/obj/item/newspaper{
+ pixel_x = 6;
+ pixel_y = 10
+ },
+/obj/effect/decal/cleanable/cobweb,
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/apc/auto_name/directional/north,
+/turf/open/floor/plasteel/tech,
+/area/ruin/jungle/cavecrew/bridge)
+"UM" = (
+/obj/effect/turf_decal/weather/dirt/corner{
+ dir = 8
+ },
+/turf/open/water/jungle,
+/area/overmap_encounter/planetoid/cave/explored)
+"UP" = (
+/obj/machinery/light/directional/south,
+/turf/open/floor/plating/dirt/old,
+/area/ruin/powered)
+"UV" = (
+/obj/structure/flora/rock/pile/largejungle,
+/turf/open/floor/plating/dirt/jungle,
+/area/overmap_encounter/planetoid/cave/explored)
+"UY" = (
+/obj/structure/flora/rock/pile/largejungle{
+ pixel_x = -1;
+ pixel_y = -37
+ },
+/obj/structure/flora/rock/pile/largejungle{
+ pixel_y = -11;
+ pixel_x = -1
+ },
+/turf/open/floor/plating/dirt/jungle,
+/area/overmap_encounter/planetoid/cave/explored)
+"Vd" = (
+/obj/structure/flora/tree/jungle,
+/obj/structure/flora/grass/jungle{
+ pixel_x = -11;
+ pixel_y = 10
+ },
+/obj/structure/flora/grass/jungle/b,
+/obj/structure/flora/rock/pile/largejungle,
+/turf/open/floor/plating/dirt/jungle/lit,
+/area/overmap_encounter/planetoid/jungle/explored)
+"Vs" = (
+/obj/effect/turf_decal/weather/dirt/corner,
+/turf/open/water/jungle/lit,
+/area/overmap_encounter/planetoid/jungle/explored)
+"Vu" = (
+/obj/effect/turf_decal/techfloor/hole{
+ dir = 4;
+ pixel_x = 4
+ },
+/obj/effect/turf_decal/techfloor/hole/right{
+ dir = 4;
+ pixel_x = 4
+ },
+/obj/effect/turf_decal/borderfloor{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/grunge{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ruin/jungle/cavecrew/hallway)
+"Vy" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/light/directional/south,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ruin/jungle/cavecrew/engineering)
+"VO" = (
+/obj/structure/closet/secure_closet{
+ icon_state = "armory";
+ name = "armor locker";
+ req_access_txt = "1"
+ },
+/obj/effect/turf_decal/industrial/outline/yellow,
+/obj/effect/decal/cleanable/cobweb,
+/obj/item/clothing/under/rank/security/officer/frontier,
+/obj/item/clothing/under/rank/security/officer/frontier,
+/obj/item/clothing/under/rank/security/officer/frontier,
+/obj/item/clothing/suit/armor/vest/bulletproof/frontier,
+/obj/item/clothing/suit/armor/vest/bulletproof/frontier,
+/obj/item/clothing/suit/armor/vest/bulletproof/frontier,
+/obj/item/clothing/head/helmet/bulletproof/x11/frontier,
+/obj/item/clothing/head/helmet/bulletproof/x11/frontier,
+/obj/item/clothing/head/helmet/bulletproof/x11/frontier,
+/obj/machinery/light_switch{
+ pixel_y = 21;
+ pixel_x = -10
+ },
+/turf/open/floor/plasteel/tech,
+/area/ruin/jungle/cavecrew/security)
+"VU" = (
+/obj/machinery/power/terminal{
+ dir = 8
+ },
+/obj/structure/cable/yellow{
+ icon_state = "0-4"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/turf_decal/techfloor{
+ dir = 9
+ },
+/obj/effect/turf_decal/techfloor/corner,
+/obj/machinery/light/small/directional/north,
+/turf/open/floor/plasteel/tech/grid,
+/area/ruin/jungle/cavecrew/engineering)
+"VV" = (
+/obj/machinery/light/directional/east,
+/turf/open/water/jungle,
+/area/overmap_encounter/planetoid/cave/explored)
+"VW" = (
+/obj/structure/spacevine,
+/obj/effect/turf_decal/weather/dirt/corner{
+ dir = 1
+ },
+/obj/effect/turf_decal/weather/dirt/corner{
+ dir = 4
+ },
+/turf/open/water/jungle/lit,
+/area/overmap_encounter/planetoid/jungle/explored)
+"VX" = (
+/obj/machinery/door/poddoor/shutters{
+ id = "gut_cargo";
+ name = "Blast Shutters";
+ dir = 4
+ },
+/turf/open/floor/engine/hull/interior,
+/area/ship/storage)
+"VY" = (
+/obj/machinery/power/smes{
+ charge = 5e+006
+ },
+/obj/effect/turf_decal/industrial/outline/yellow,
+/obj/effect/turf_decal/industrial/radiation{
+ dir = 5
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/storage)
+"VZ" = (
+/turf/closed/wall/r_wall/yesdiag,
+/area/ruin/jungle/cavecrew/cargo)
+"Wh" = (
+/obj/structure/flora/ausbushes/reedbush{
+ pixel_y = 20
+ },
+/obj/structure/flora/ausbushes/reedbush{
+ pixel_x = -13;
+ pixel_y = 10
+ },
+/obj/effect/turf_decal/weather/dirt{
+ dir = 6
+ },
+/obj/structure/railing{
+ dir = 6;
+ layer = 3.1
+ },
+/turf/open/water/jungle,
+/area/overmap_encounter/planetoid/cave/explored)
+"Wk" = (
+/obj/effect/turf_decal/siding/thinplating/dark,
+/turf/open/floor/plasteel,
+/area/ruin/jungle/cavecrew/hallway)
+"Wq" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/storage)
+"Wu" = (
+/obj/structure/table/reinforced,
+/obj/item/storage/box/zipties{
+ pixel_y = 7;
+ pixel_x = 4
+ },
+/obj/item/storage/box/syndie_kit/emp{
+ pixel_x = -3
+ },
+/turf/open/floor/plasteel/tech,
+/area/ruin/jungle/cavecrew/security)
+"Wy" = (
+/obj/structure/railing/corner{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating{
+ icon_state = "platingdmg3"
+ },
+/area/ruin/powered)
+"WD" = (
+/obj/structure/toilet{
+ dir = 4;
+ pixel_x = -1;
+ pixel_y = 5
+ },
+/obj/structure/sink{
+ pixel_y = 22;
+ pixel_x = 6
+ },
+/obj/structure/mirror{
+ pixel_y = 32
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/cobweb,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/jungle/cavecrew/hallway)
+"WE" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ruin/jungle/cavecrew/hallway)
+"WN" = (
+/obj/structure/flora/rock/jungle{
+ pixel_y = 13
+ },
+/obj/effect/turf_decal/weather/dirt{
+ dir = 9
+ },
+/turf/open/water/jungle,
+/area/overmap_encounter/planetoid/cave/explored)
+"WQ" = (
+/obj/effect/turf_decal/industrial/outline/yellow,
+/obj/structure/closet/crate/secure/loot,
+/obj/item/storage/box/inteqmaid{
+ pixel_x = -5;
+ pixel_y = 3
+ },
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ruin/jungle/cavecrew/cargo)
+"Xb" = (
+/turf/open/floor/plating/dirt/jungle,
+/area/ruin/powered)
+"Xx" = (
+/mob/living/simple_animal/hostile/frontier/ranged/mosin/neutered,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/tech,
+/area/ship/storage)
+"XM" = (
+/obj/structure/flora/grass/jungle{
+ pixel_x = 6;
+ pixel_y = -22
+ },
+/obj/structure/flora/junglebush/b,
+/turf/open/floor/plating/dirt/jungle,
+/area/overmap_encounter/planetoid/cave/explored)
+"XU" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plating{
+ icon_state = "platingdmg1"
+ },
+/area/ruin/powered)
+"XV" = (
+/turf/open/floor/plasteel/stairs{
+ dir = 1
+ },
+/area/ship/storage)
+"Ya" = (
+/obj/structure/flora/grass/jungle,
+/obj/structure/flora/rock/pile/largejungle,
+/turf/open/floor/plating/dirt/jungle/lit,
+/area/overmap_encounter/planetoid/jungle/explored)
+"Yf" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/jukebox,
+/turf/open/floor/wood{
+ icon_state = "wood-broken3"
+ },
+/area/ruin/jungle/cavecrew/hallway)
+"Yq" = (
+/obj/structure/table/wood,
+/obj/item/toy/cards/deck/syndicate{
+ pixel_x = -4;
+ pixel_y = 1
+ },
+/obj/item/toy/figure{
+ pixel_x = -3;
+ pixel_y = 8
+ },
+/obj/effect/decal/cleanable/cobweb,
+/obj/machinery/light/small/directional/north,
+/turf/open/floor/plating{
+ icon_state = "platingdmg1"
+ },
+/area/ruin/jungle/cavecrew/hallway)
+"Yw" = (
+/turf/open/floor/plasteel/stairs{
+ icon = 'icons/obj/stairs.dmi';
+ dir = 1
+ },
+/area/ship/storage)
+"YE" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 9
+ },
+/obj/structure/table/wood,
+/obj/item/storage/fancy/nugget_box,
+/obj/machinery/light_switch{
+ pixel_y = 21;
+ pixel_x = -10
+ },
+/turf/open/floor/plasteel/patterned/brushed,
+/area/ruin/jungle/cavecrew/security)
+"YF" = (
+/turf/open/floor/plating/dirt/jungle/dark/lit,
+/area/overmap_encounter/planetoid/jungle/explored)
+"YL" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plating/dirt/old,
+/area/ruin/powered)
+"YN" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/obj/effect/turf_decal/steeldecal/steel_decals1,
+/turf/open/floor/plasteel/dark,
+/area/ruin/jungle/cavecrew/bridge)
+"YR" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 10
+ },
+/obj/structure/fluff/fokoff_sign,
+/turf/open/water/jungle/lit,
+/area/overmap_encounter/planetoid/jungle/explored)
+"YS" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 6
+ },
+/turf/open/floor/plasteel,
+/area/ruin/jungle/cavecrew/hallway)
+"Za" = (
+/obj/structure/railing/corner{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable{
+ icon_state = "1-5"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/storage)
+"Zd" = (
+/obj/structure/flora/grass/jungle{
+ pixel_x = -13;
+ pixel_y = -14
+ },
+/obj/structure/flora/rock/pile/largejungle,
+/turf/open/floor/plating/dirt/jungle/lit,
+/area/overmap_encounter/planetoid/jungle/explored)
+"Zi" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 9
+ },
+/obj/structure/filingcabinet{
+ pixel_x = -9
+ },
+/obj/item/kirbyplants{
+ icon_state = "plant-03";
+ pixel_x = 6
+ },
+/obj/machinery/light_switch{
+ pixel_y = 21;
+ pixel_x = -10
+ },
+/turf/open/floor/wood,
+/area/ruin/jungle/cavecrew/dormitories)
+"Zr" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/light/directional/north,
+/turf/open/floor/plasteel/patterned,
+/area/ruin/jungle/cavecrew/cargo)
+"Zx" = (
+/obj/effect/turf_decal/industrial/traffic{
+ dir = 10
+ },
+/obj/structure/rack,
+/obj/item/storage/toolbox/electrical,
+/obj/item/storage/belt/utility/full/engi,
+/obj/item/clothing/glasses/welding{
+ pixel_y = 5
+ },
+/obj/item/multitool{
+ pixel_x = 9
+ },
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/apc/auto_name/directional/north,
+/turf/open/floor/plasteel/tech/grid,
+/area/ruin/jungle/cavecrew/engineering)
+"Zy" = (
+/obj/effect/mob_spawn/human/corpse/pirate,
+/turf/open/water/jungle/lit,
+/area/overmap_encounter/planetoid/jungle/explored)
+"Zz" = (
+/obj/structure/chair/comfy/shuttle{
+ dir = 8;
+ name = "tactical chair"
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8;
+ color = "#808080"
+ },
+/obj/machinery/light/directional/east,
+/turf/open/floor/plasteel/tech,
+/area/ship/storage)
+"ZC" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 9
+ },
+/obj/machinery/computer/helm,
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/storage)
+"ZG" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 5
+ },
+/obj/structure/flora/ausbushes/stalkybush{
+ pixel_x = -8;
+ pixel_y = 3
+ },
+/turf/open/water/jungle/lit,
+/area/overmap_encounter/planetoid/jungle/explored)
+"ZQ" = (
+/obj/structure/flora/rock/pile/largejungle{
+ pixel_x = -20;
+ pixel_y = -31
+ },
+/turf/open/floor/plating/dirt/jungle,
+/area/overmap_encounter/planetoid/cave/explored)
+"ZT" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 6
+ },
+/obj/structure/dresser,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/item/newspaper{
+ pixel_x = -4;
+ pixel_y = 8
+ },
+/obj/machinery/light/directional/south,
+/turf/open/floor/wood,
+/area/ruin/jungle/cavecrew/dormitories)
+
+(1,1,1) = {"
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+"}
+(2,1,1) = {"
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+es
+Ma
+Ma
+YF
+Ma
+Ma
+Ma
+es
+es
+es
+es
+es
+es
+es
+es
+"}
+(3,1,1) = {"
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+Pz
+Pz
+Pz
+Pz
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+Ma
+EI
+Ma
+Qz
+Ma
+Ma
+es
+es
+es
+es
+es
+es
+"}
+(4,1,1) = {"
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+Pz
+dm
+pn
+Pz
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+Ma
+Ma
+YF
+Ma
+Ns
+Ma
+es
+es
+es
+es
+es
+"}
+(5,1,1) = {"
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+es
+es
+es
+es
+es
+es
+es
+es
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+Pz
+VU
+QH
+Pz
+Pz
+Pz
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+jO
+Qx
+YF
+lI
+Ma
+es
+es
+es
+es
+es
+"}
+(6,1,1) = {"
+es
+es
+es
+wt
+wt
+wt
+wt
+wt
+wt
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+es
+es
+es
+es
+es
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+Pz
+Bp
+gM
+xi
+SI
+Pz
+wN
+wN
+wN
+wN
+wN
+wt
+wt
+wt
+rx
+Ma
+ij
+wt
+Ma
+es
+es
+es
+es
+es
+"}
+(7,1,1) = {"
+es
+es
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+es
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+Nr
+Nr
+Nr
+Nr
+Nr
+Pz
+mb
+CN
+CZ
+Vy
+Pz
+wN
+VO
+OU
+Wu
+wN
+wt
+wt
+Kw
+ov
+Jh
+Lm
+wt
+wt
+es
+es
+es
+es
+es
+"}
+(8,1,1) = {"
+es
+es
+wt
+wt
+wt
+iW
+iW
+wt
+wt
+wt
+wt
+RM
+MR
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+Nr
+Nr
+lV
+zJ
+gm
+Pz
+Rd
+Us
+kR
+ag
+Pz
+mt
+np
+dH
+gk
+wN
+wN
+wt
+Kw
+Ln
+Kw
+wt
+wt
+wt
+wt
+es
+es
+es
+es
+"}
+(9,1,1) = {"
+es
+es
+wt
+wt
+MW
+RP
+NR
+NR
+wt
+wt
+wt
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+Nr
+Nr
+Yq
+dQ
+Qy
+Ge
+Pz
+Zx
+wr
+ja
+kH
+Pz
+MY
+am
+Bt
+af
+ae
+wN
+wt
+wt
+yx
+Jz
+wt
+wt
+wt
+wt
+wt
+es
+es
+es
+"}
+(10,1,1) = {"
+es
+es
+wt
+wt
+Dz
+VW
+yX
+yX
+Rh
+wt
+wt
+wt
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+MR
+RM
+RM
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+Nr
+Bz
+aK
+dO
+Gk
+xn
+Pz
+UC
+Iv
+Pz
+lu
+jm
+wN
+qz
+LD
+DP
+vo
+wN
+Ri
+Ri
+aY
+Ri
+wt
+wt
+wt
+wt
+wt
+wt
+es
+es
+"}
+(11,1,1) = {"
+es
+es
+wt
+wt
+wt
+NL
+lt
+wt
+jg
+wt
+wt
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+Nr
+jr
+uo
+mz
+fv
+Nr
+Nr
+Nr
+Nr
+Nr
+ah
+Ti
+wN
+wN
+Th
+nv
+wN
+wN
+Ri
+BU
+we
+Ri
+Ri
+wt
+wt
+wt
+wt
+wt
+es
+es
+"}
+(12,1,1) = {"
+es
+es
+wt
+wt
+wt
+wt
+wt
+wt
+bK
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+lm
+lm
+lm
+lm
+lm
+tu
+AK
+Yf
+Nr
+WD
+zN
+Nr
+Nr
+Uy
+Oe
+wN
+YE
+ds
+UI
+jF
+JK
+Ri
+sJ
+TJ
+yW
+Ri
+wt
+wt
+wt
+wt
+wt
+es
+es
+"}
+(13,1,1) = {"
+es
+es
+es
+wt
+wt
+wt
+RM
+RM
+RM
+RM
+RM
+Vs
+uq
+Al
+fG
+RM
+RM
+RM
+RM
+wt
+wt
+wt
+wt
+wt
+mj
+pB
+wt
+wt
+wt
+lm
+lm
+RT
+Ag
+TY
+lm
+Nr
+aL
+Nr
+Nr
+Kh
+Nr
+Nr
+KM
+ad
+ck
+Oi
+hz
+px
+xv
+xI
+cZ
+Ri
+Ri
+un
+Ri
+Ri
+wt
+wt
+wt
+wt
+wt
+wt
+es
+"}
+(14,1,1) = {"
+es
+es
+es
+es
+RM
+RM
+RM
+RM
+RM
+Vs
+Al
+xu
+Ma
+Ma
+ZG
+Al
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+WQ
+aZ
+aa
+ed
+eW
+wt
+lm
+UJ
+iE
+sj
+Ie
+lm
+Jt
+ST
+Nn
+MT
+rK
+Nn
+WE
+jA
+fy
+YS
+wN
+wG
+kO
+Np
+wg
+Eb
+Ri
+xG
+mw
+Ri
+Ri
+wt
+wt
+wt
+wt
+wt
+wt
+es
+"}
+(15,1,1) = {"
+es
+es
+es
+RM
+RM
+RM
+RM
+RM
+Vs
+xu
+Ma
+Ma
+ht
+Es
+Qx
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+qO
+Dq
+qx
+pB
+qx
+LV
+wt
+lm
+vM
+KW
+wZ
+Af
+AV
+CJ
+uX
+gU
+DV
+DV
+aw
+Mm
+NK
+YS
+Nr
+wN
+wN
+uf
+wN
+wN
+wN
+Ri
+ua
+jC
+mI
+Ri
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+"}
+(16,1,1) = {"
+es
+es
+RM
+RM
+RM
+RM
+RM
+RM
+Dd
+Ma
+Df
+Ma
+Qx
+Ya
+wt
+wt
+wt
+wt
+wt
+wt
+rt
+QG
+oq
+JO
+Ul
+ks
+Nc
+Oa
+Jz
+lm
+lm
+nu
+YN
+Em
+Bv
+SY
+aM
+Pg
+Nr
+Nr
+Nr
+Nr
+Nr
+Nr
+Nr
+fS
+va
+Ms
+IJ
+fS
+fS
+Ri
+uu
+hh
+Be
+Ri
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+"}
+(17,1,1) = {"
+es
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+Dd
+RL
+RL
+RL
+Qz
+wt
+wt
+wt
+wt
+wt
+wt
+vr
+uK
+pL
+oq
+nt
+oH
+xr
+nt
+Tt
+wt
+lm
+Sj
+Lo
+iq
+gd
+lm
+bU
+ef
+Wk
+Nr
+fS
+fS
+fS
+iV
+fS
+fS
+fS
+ih
+rT
+dI
+Ep
+fS
+Ri
+Ri
+cx
+Ri
+Ri
+Ri
+Ri
+Ri
+Ri
+Ri
+wt
+wt
+"}
+(18,1,1) = {"
+es
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+Dd
+Ma
+Ma
+ke
+Es
+wt
+wt
+wt
+wt
+wt
+qO
+Zr
+Mv
+pL
+oW
+JB
+aI
+JB
+JB
+Cc
+cK
+oR
+Sj
+Sj
+ei
+bh
+lm
+Nr
+Vu
+Nr
+Nr
+fS
+fS
+lT
+Sc
+Qr
+mu
+mu
+mu
+kb
+kb
+Ep
+mu
+PS
+dA
+dA
+zj
+Iz
+Ri
+sH
+IZ
+fI
+Ri
+wt
+wt
+"}
+(19,1,1) = {"
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RE
+dJ
+Ma
+Ya
+wH
+wt
+wt
+wt
+wt
+wt
+wt
+oU
+CU
+xx
+Gm
+yJ
+HI
+rr
+HI
+Tc
+dA
+Ix
+JQ
+Sj
+Sj
+Sj
+gQ
+mK
+hf
+Fw
+Nr
+fS
+mC
+EG
+PU
+to
+PU
+PU
+XU
+Mg
+LB
+CC
+YL
+YL
+YL
+YL
+YL
+Kz
+yk
+eQ
+JJ
+yj
+Ri
+wt
+wt
+"}
+(20,1,1) = {"
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+Dd
+Ma
+Ma
+Es
+Kw
+wt
+wt
+wt
+wt
+wt
+wt
+xx
+nV
+yA
+yJ
+yV
+yD
+MC
+Mn
+bb
+dI
+No
+kb
+bb
+Pv
+tj
+Wy
+jj
+bb
+fN
+fA
+tO
+kB
+Ep
+wt
+wt
+wt
+wt
+wt
+Jz
+wt
+EP
+zX
+Ej
+na
+CF
+KA
+Ri
+Nl
+HD
+Ri
+Ri
+wt
+wt
+"}
+(21,1,1) = {"
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RE
+yX
+YR
+NW
+Qx
+wt
+Nf
+wt
+wt
+wt
+wt
+wt
+wt
+Nj
+yV
+dT
+lz
+FB
+pt
+aQ
+aQ
+lG
+SN
+yZ
+to
+EG
+ng
+KK
+EG
+OZ
+EO
+yZ
+tL
+wt
+Jz
+wt
+fg
+cX
+wt
+wt
+wt
+wt
+OK
+rA
+Ej
+CF
+rN
+Ri
+Ri
+Ri
+Ri
+wt
+wt
+wt
+"}
+(22,1,1) = {"
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+cV
+yX
+yX
+RM
+qU
+qU
+Nf
+wt
+Jz
+wt
+wt
+JA
+eu
+IA
+eu
+VZ
+Nu
+Ur
+rQ
+bp
+AR
+AR
+AR
+AR
+AR
+AR
+AR
+AR
+AR
+AR
+AR
+Ty
+Ud
+eO
+ye
+lR
+wt
+Jz
+wt
+WN
+Ty
+Ty
+lD
+Cq
+CF
+Ri
+Ua
+Is
+Ri
+wt
+wt
+wt
+"}
+(23,1,1) = {"
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+uC
+qU
+tY
+jd
+Go
+Ll
+Ty
+nq
+Ty
+Ty
+Ty
+BI
+mD
+VX
+vk
+fO
+Ty
+Ty
+eS
+ue
+ue
+ue
+fO
+fO
+zz
+Ty
+Ty
+Ty
+Ty
+Ty
+eO
+tE
+UA
+Ud
+FY
+Ty
+lY
+Ty
+lD
+Lw
+CF
+yk
+Cr
+ZT
+Ri
+wt
+wt
+wt
+"}
+(24,1,1) = {"
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+uC
+QE
+tY
+jd
+Ty
+Ty
+Ty
+Ty
+Ty
+Ty
+Ty
+fO
+Gh
+nR
+Pj
+fO
+fO
+fO
+fO
+ZC
+Kb
+Yw
+Dt
+VY
+fO
+fO
+Ty
+Ty
+Ty
+Jg
+Ty
+Ty
+Ir
+Ir
+TD
+Ty
+Ty
+Ty
+lD
+Lw
+UP
+Ri
+II
+bH
+Ri
+wt
+wt
+wt
+"}
+(25,1,1) = {"
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+Zy
+uC
+qU
+Ir
+Ty
+Ll
+Dh
+Lv
+Ty
+Jg
+Ty
+Ty
+fO
+JY
+nR
+iZ
+Kx
+BO
+Ec
+fO
+jy
+Wq
+Yw
+GL
+sm
+xT
+NN
+Ty
+Ty
+Ty
+Ty
+Ty
+Ty
+Ir
+bG
+wt
+Qi
+Ty
+lS
+Wh
+CF
+HL
+Ri
+kV
+Ri
+Ri
+wt
+wt
+wt
+"}
+(26,1,1) = {"
+es
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+uC
+qU
+Ir
+jd
+Ty
+Ll
+kL
+Ty
+Ty
+Ty
+Ty
+fO
+iN
+Xx
+QI
+Ka
+fs
+PR
+wu
+Hx
+Ls
+vl
+Za
+og
+yv
+KF
+Ty
+Ty
+Ty
+Ty
+Ty
+Jg
+Ir
+wt
+wt
+wt
+ig
+Dv
+Xb
+dA
+GN
+Ri
+Ri
+Ri
+wt
+wt
+wt
+wt
+"}
+(27,1,1) = {"
+es
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+uC
+qU
+jd
+Ir
+Dh
+Jg
+Ty
+Ty
+Ty
+Ty
+Ty
+fO
+KH
+CT
+NH
+la
+nh
+PG
+XV
+nR
+QN
+IN
+Gy
+xR
+ow
+KF
+Ty
+Ty
+Ty
+Ty
+Ty
+Ty
+Ty
+wt
+wt
+Ri
+Ri
+Ri
+Ri
+OJ
+Ri
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+"}
+(28,1,1) = {"
+es
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+uC
+qU
+Ir
+Ir
+Ty
+Lv
+Ty
+Ty
+Ty
+Ty
+Ty
+ho
+EZ
+hn
+eD
+fO
+fO
+fO
+fO
+xj
+Qh
+ju
+Zz
+cU
+fO
+fO
+Ty
+Ty
+Ty
+Ty
+VV
+iT
+wt
+wt
+Ri
+Ri
+Zi
+jh
+yC
+PB
+Ri
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+"}
+(29,1,1) = {"
+es
+es
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+qU
+oD
+Ir
+Ir
+Dh
+ku
+Ty
+Ty
+Ty
+Ty
+Ty
+SH
+fO
+fO
+fO
+fO
+Ty
+Ty
+fo
+fO
+fO
+fO
+fO
+fO
+zz
+Ty
+Ty
+Ty
+kQ
+wt
+Jz
+wt
+wt
+wt
+Ri
+QX
+Fy
+jZ
+ta
+hh
+Ri
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+"}
+(30,1,1) = {"
+es
+es
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+qU
+jd
+Ir
+sM
+VV
+Ty
+Dh
+Ty
+Ty
+Ty
+Ty
+Ty
+Ty
+Ty
+Ty
+Ty
+Ty
+Ty
+Ty
+Ty
+Ty
+Ty
+Fr
+So
+So
+Ty
+Ty
+Ty
+wt
+wt
+wt
+wt
+wt
+wt
+Ri
+Dg
+zV
+gF
+Lb
+Ri
+Ri
+wt
+wt
+wt
+wt
+wt
+wt
+es
+"}
+(31,1,1) = {"
+es
+es
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+DJ
+RM
+RM
+RM
+RM
+wt
+Ir
+Nf
+wt
+Jz
+wt
+vH
+vH
+So
+So
+UM
+Ty
+Ty
+Ty
+Jm
+Ty
+Ty
+Ty
+Ty
+Ty
+Fr
+So
+kQ
+aO
+UV
+Qi
+Ty
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+Ri
+Ri
+Ri
+Ri
+Ri
+Ri
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+es
+"}
+(32,1,1) = {"
+es
+es
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+BT
+Vs
+Al
+xu
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+GR
+rn
+tW
+So
+BR
+Jg
+Ty
+Ty
+Ty
+Ty
+Ty
+Ty
+pb
+UY
+Fs
+ZQ
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+es
+"}
+(33,1,1) = {"
+es
+es
+es
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+Vs
+xu
+HW
+Ma
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+Jz
+kj
+XM
+HQ
+tW
+vH
+So
+vH
+So
+So
+Ty
+VV
+pb
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+es
+"}
+(34,1,1) = {"
+es
+es
+es
+es
+RM
+RM
+RM
+RM
+RM
+RM
+Dd
+Ma
+kA
+Ma
+Kw
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+bJ
+lo
+Fs
+Ap
+Fs
+gv
+Iu
+UV
+wt
+Jz
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+es
+"}
+(35,1,1) = {"
+es
+es
+es
+es
+RM
+RM
+RM
+RM
+RM
+RM
+Dd
+Ma
+Vd
+Ma
+Qx
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+Kw
+At
+UV
+HQ
+eG
+Kw
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+es
+"}
+(36,1,1) = {"
+es
+es
+es
+es
+es
+RM
+RM
+RM
+RM
+RM
+Dd
+zG
+Ma
+Es
+Zd
+Ma
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+es
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+es
+es
+"}
+(37,1,1) = {"
+es
+es
+es
+es
+es
+RM
+RM
+RM
+RM
+RM
+Dd
+dd
+Qx
+zG
+Ma
+RL
+Hk
+Ma
+Dl
+RM
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+es
+es
+es
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+es
+es
+"}
+(38,1,1) = {"
+es
+es
+es
+es
+es
+es
+RM
+RM
+RM
+RM
+RE
+dJ
+Es
+tQ
+Ly
+oQ
+Ma
+Ma
+IM
+RM
+RM
+RM
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+es
+es
+es
+es
+es
+es
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+es
+es
+es
+"}
+(39,1,1) = {"
+es
+es
+es
+es
+es
+es
+RM
+RM
+RM
+RM
+RM
+RE
+Ql
+dJ
+Es
+RL
+Dl
+yX
+lg
+RM
+RM
+RM
+RM
+RM
+RM
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+es
+es
+es
+es
+es
+es
+es
+es
+wt
+wt
+wt
+wt
+wt
+es
+es
+es
+es
+es
+"}
+(40,1,1) = {"
+es
+es
+es
+es
+es
+es
+es
+RM
+RM
+RM
+RM
+RM
+RM
+RE
+yX
+yX
+lg
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+es
+es
+es
+es
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+"}
+(41,1,1) = {"
+es
+es
+es
+es
+es
+es
+es
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+MR
+RM
+RM
+RM
+RM
+RM
+es
+es
+es
+es
+es
+es
+es
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+wt
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+"}
+(42,1,1) = {"
+es
+es
+es
+es
+es
+es
+es
+es
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+wt
+wt
+wt
+wt
+wt
+wt
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+"}
+(43,1,1) = {"
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+RM
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+es
+"}
diff --git a/_maps/RandomRuins/JungleRuins/jungle_demon.dmm b/_maps/RandomRuins/JungleRuins/jungle_demon.dmm
index 950fe8863dc4..3e1476a84861 100644
--- a/_maps/RandomRuins/JungleRuins/jungle_demon.dmm
+++ b/_maps/RandomRuins/JungleRuins/jungle_demon.dmm
@@ -157,7 +157,7 @@
/area/ruin/powered)
"pm" = (
/obj/structure/table/reinforced,
-/obj/item/upgradescroll,
+/obj/item/paper,
/turf/open/floor/plasteel/dark,
/area/ruin/powered)
"pE" = (
@@ -220,9 +220,27 @@
/turf/open/floor/plasteel/dark,
/area/ruin/powered)
"tR" = (
-/obj/structure/closet/gimmick/russian,
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/item/clothing/shoes/jackboots,
+/obj/item/clothing/mask/gas/syndicate,
+/obj/item/clothing/under/syndicate,
+/obj/structure/closet/syndicate{
+ desc = "It's a basic storage unit.";
+ name = "uniform closet"
+ },
/obj/effect/decal/cleanable/dirt,
/obj/effect/decal/cleanable/blood/old,
+/obj/item/clothing/under/syndicate,
+/obj/item/clothing/shoes/jackboots,
+/obj/item/clothing/mask/gas/syndicate,
+/obj/item/clothing/head/helmet/operator,
+/obj/item/clothing/head/helmet/operator,
+/obj/item/clothing/suit/armor/vest/syndie,
+/obj/item/clothing/suit/armor/vest/syndie,
+/obj/item/clothing/gloves/combat,
+/obj/item/clothing/gloves/combat,
/turf/open/floor/plasteel/dark,
/area/ruin/powered)
"uj" = (
@@ -494,8 +512,11 @@
/turf/open/floor/plasteel/dark,
/area/ruin/powered)
"PA" = (
-/obj/machinery/suit_storage_unit/syndicate,
/obj/effect/decal/cleanable/dirt,
+/obj/machinery/suit_storage_unit/inherit,
+/obj/item/clothing/suit/space/hardsuit/syndi/scarlet,
+/obj/item/clothing/mask/breath,
+/obj/item/tank/internals/oxygen/red,
/turf/open/floor/plasteel/dark,
/area/ruin/powered)
"QI" = (
diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_codelab.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_codelab.dmm
index 04ada2692122..1bbc1b76a834 100644
--- a/_maps/RandomRuins/LavaRuins/lavaland_surface_codelab.dmm
+++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_codelab.dmm
@@ -238,9 +238,10 @@
/obj/structure/fluff/paper/stack{
dir = 6
},
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 8
+ },
/turf/open/floor/plasteel/white,
/area/ruin/unpowered/codelab/subjectrooms)
"cO" = (
@@ -424,7 +425,7 @@
icon_state = "4-8"
},
/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4,
/turf/open/floor/plasteel/white,
/area/ruin/unpowered/codelab/subjectrooms)
"eY" = (
@@ -617,6 +618,13 @@
/obj/effect/turf_decal/industrial/stand_clear,
/turf/open/floor/plating,
/area/ruin/unpowered/codelab/maintenance)
+"hB" = (
+/obj/effect/turf_decal/corner/opaque/white/mono,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 8
+ },
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/codelab/subjectrooms)
"hE" = (
/turf/closed/wall/mineral/titanium,
/area/ruin/unpowered/codelab/reception)
@@ -5162,7 +5170,7 @@ ir
XS
He
rY
-GN
+hB
Ru
GN
hE
diff --git a/_maps/RandomRuins/RockRuins/rockplanet_crash_cult.dmm b/_maps/RandomRuins/RockRuins/rockplanet_crash_cult.dmm
index d36bbab74454..b663f0ad2bd1 100644
--- a/_maps/RandomRuins/RockRuins/rockplanet_crash_cult.dmm
+++ b/_maps/RandomRuins/RockRuins/rockplanet_crash_cult.dmm
@@ -480,23 +480,6 @@
},
/turf/open/floor/plating,
/area/ruin/unpowered)
-"sA" = (
-/obj/docking_port/mobile{
- callTime = 250;
- can_move_docking_ports = 1;
- dir = 2;
- dwidth = 11;
- height = 17;
- launch_status = 0;
- name = "Salvage Ship";
- port_direction = 8;
- preferred_direction = 4;
- width = 33
- },
-/obj/machinery/door/airlock/external,
-/obj/effect/mapping_helpers/airlock/cyclelink_helper,
-/turf/open/floor/plasteel,
-/area/ruin/unpowered)
"sN" = (
/obj/machinery/processor,
/obj/effect/decal/cleanable/dirt/dust,
@@ -1370,6 +1353,11 @@
},
/turf/open/floor/plating,
/area/ruin/unpowered)
+"WS" = (
+/obj/machinery/door/airlock/external,
+/obj/effect/mapping_helpers/airlock/cyclelink_helper,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered)
"Xh" = (
/obj/structure/table,
/obj/item/storage/bag/plants/portaseeder,
@@ -1386,9 +1374,6 @@
},
/turf/open/floor/plasteel/cult,
/area/ruin/unpowered)
-"XI" = (
-/turf/closed/mineral/random/rockplanet,
-/area/overmap_encounter/planetoid/rockplanet/explored)
"XN" = (
/obj/effect/decal/cleanable/dirt/dust,
/obj/effect/decal/cleanable/blood,
@@ -1409,6 +1394,9 @@
},
/turf/open/floor/plasteel/cult,
/area/ruin/unpowered)
+"Zf" = (
+/turf/closed/mineral/random/rockplanet,
+/area/overmap_encounter/planetoid/rockplanet/explored)
"Zg" = (
/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
dir = 9
@@ -1729,7 +1717,7 @@ RY
nv
"}
(16,1,1) = {"
-sA
+WS
Bz
hw
ul
@@ -1826,10 +1814,10 @@ li
Es
Es
Es
-XI
+Zf
"}
(21,1,1) = {"
-XI
+Zf
Es
Us
Es
@@ -1844,12 +1832,12 @@ xD
Us
eK
ou
-XI
-XI
-XI
+Zf
+Zf
+Zf
"}
(22,1,1) = {"
-XI
+Zf
Es
Es
jU
@@ -1863,14 +1851,14 @@ fg
xD
xD
eK
-XI
-XI
-XI
-XI
+Zf
+Zf
+Zf
+Zf
"}
(23,1,1) = {"
-XI
-XI
+Zf
+Zf
Es
SP
Es
@@ -1889,8 +1877,8 @@ SP
Es
"}
(24,1,1) = {"
-XI
-XI
+Zf
+Zf
Es
ou
Es
@@ -1904,14 +1892,14 @@ ct
xD
Es
jU
-XI
-XI
+Zf
+Zf
Es
"}
(25,1,1) = {"
-XI
-XI
-XI
+Zf
+Zf
+Zf
Es
Es
Nt
@@ -1923,16 +1911,16 @@ GW
xD
xD
Es
-XI
-XI
-XI
-XI
+Zf
+Zf
+Zf
+Zf
"}
(26,1,1) = {"
-XI
-XI
-XI
-XI
+Zf
+Zf
+Zf
+Zf
Es
Es
Nt
@@ -1945,6 +1933,6 @@ Es
Es
Es
Es
-XI
-XI
+Zf
+Zf
"}
diff --git a/_maps/RandomRuins/RockRuins/rockplanet_nomadcrash.dmm b/_maps/RandomRuins/RockRuins/rockplanet_nomadcrash.dmm
new file mode 100644
index 000000000000..7ca31921e401
--- /dev/null
+++ b/_maps/RandomRuins/RockRuins/rockplanet_nomadcrash.dmm
@@ -0,0 +1,4760 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"aw" = (
+/obj/structure/bonfire/prelit,
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"aL" = (
+/obj/structure/door_assembly/door_assembly_centcom{
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/ruin/rockplanet/nanotrasen)
+"aN" = (
+/obj/machinery/space_heater,
+/obj/machinery/atmospherics/pipe/simple/general/visible{
+ dir = 10
+ },
+/turf/open/floor/plasteel/rockvault,
+/area/ruin/rockplanet/nanotrasen)
+"aX" = (
+/obj/effect/turf_decal/weather/dirt,
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"ba" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock{
+ dir = 4;
+ name = "Crew Berth"
+ },
+/turf/open/floor/plasteel/patterned/grid,
+/area/ruin/rockplanet/nanotrasen)
+"bv" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/open/floor/plating/asteroid/rockplanet/hull_plating,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"cd" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/structure/cable/yellow{
+ icon_state = "9-10"
+ },
+/turf/open/floor/plasteel/rockvault,
+/area/ruin/rockplanet/nanotrasen)
+"cl" = (
+/obj/machinery/power/shuttle/engine/electric{
+ dir = 4
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/open/floor/engine/hull/interior,
+/area/ruin/rockplanet/nanotrasen)
+"cr" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 9
+ },
+/obj/effect/turf_decal/weather/dirt{
+ dir = 5
+ },
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"cO" = (
+/obj/structure/chair/plastic{
+ dir = 4
+ },
+/turf/open/floor/plating/asteroid/rockplanet/hull_plating,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"cP" = (
+/obj/effect/turf_decal/weather/dirt,
+/obj/structure/flora/rock{
+ icon_state = "redrocks2"
+ },
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"cU" = (
+/obj/effect/turf_decal/weather/dirt/corner{
+ dir = 8
+ },
+/obj/structure/barricade/sandbags,
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"df" = (
+/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{
+ dir = 4
+ },
+/turf/open/floor/plasteel/rockvault,
+/area/ruin/rockplanet/nanotrasen)
+"dB" = (
+/turf/open/floor/plasteel/tech/grid,
+/area/ruin/rockplanet/nanotrasen)
+"dJ" = (
+/obj/structure/flora/rock{
+ icon_state = "redrock2"
+ },
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"dM" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 1
+ },
+/obj/structure/railing,
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"ei" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/door_assembly/door_assembly_hatch{
+ dir = 8
+ },
+/turf/open/floor/plating,
+/area/ruin/rockplanet/nanotrasen)
+"eo" = (
+/turf/open/floor/plating/asteroid/rockplanet/plating/scorched,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"fc" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 10
+ },
+/obj/effect/turf_decal/weather/dirt{
+ dir = 1
+ },
+/obj/structure/frame/machine,
+/turf/open/floor/plating{
+ icon_state = "wet_cracked2"
+ },
+/area/ruin/rockplanet/nanotrasen)
+"fd" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 1
+ },
+/obj/structure/barricade/sandbags,
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"fe" = (
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/structure/sink{
+ pixel_y = 30
+ },
+/turf/open/floor/plating,
+/area/ruin/rockplanet/nanotrasen)
+"fw" = (
+/obj/machinery/power/port_gen/pacman,
+/obj/structure/cable/yellow{
+ icon_state = "0-4"
+ },
+/turf/open/floor/plating,
+/area/ruin/rockplanet/nanotrasen)
+"fF" = (
+/obj/structure/chair/comfy/shuttle{
+ dir = 4;
+ name = "Helm"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ruin/rockplanet/nanotrasen)
+"fK" = (
+/obj/effect/turf_decal/weather/dirt/corner{
+ dir = 1
+ },
+/turf/open/floor/plating,
+/area/ruin/rockplanet/nanotrasen)
+"fM" = (
+/obj/machinery/door/airlock/external{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech,
+/area/ruin/rockplanet/nanotrasen)
+"ga" = (
+/obj/machinery/atmospherics/components/unary/portables_connector/layer2{
+ dir = 4
+ },
+/obj/machinery/portable_atmospherics/canister,
+/turf/open/floor/plasteel/rockvault,
+/area/ruin/rockplanet/nanotrasen)
+"gn" = (
+/obj/structure/flora/rock/asteroid,
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"gs" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/turf/open/floor/plating/asteroid/rockplanet/lit{
+ icon_state = "plastic"
+ },
+/area/ruin/rockplanet/nanotrasen)
+"gO" = (
+/obj/structure/table/reinforced,
+/obj/item/radio/intercom/wideband/table{
+ dir = 4;
+ pixel_x = 3
+ },
+/obj/effect/decal/cleanable/glass/plasma,
+/turf/open/floor/plating,
+/area/ruin/rockplanet/nanotrasen)
+"gY" = (
+/turf/open/floor/plating/asteroid/rockplanet/mud,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"ha" = (
+/obj/structure/cable{
+ icon_state = "2-5"
+ },
+/turf/open/floor/plating/asteroid/rockplanet/plating/scorched,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"hc" = (
+/obj/effect/gibspawner,
+/turf/open/floor/plasteel/tech,
+/area/ruin/rockplanet/nanotrasen)
+"hm" = (
+/obj/structure/bed/pod,
+/obj/effect/mob_spawn/human/corpse/damaged,
+/obj/structure/curtain/cloth,
+/turf/open/floor/plasteel/rockvault,
+/area/ruin/rockplanet/nanotrasen)
+"hy" = (
+/obj/effect/turf_decal/spline/fancy/opaque/yellow{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/item/stack/sheet/metal/five,
+/turf/open/floor/plating,
+/area/ruin/rockplanet/nanotrasen)
+"hV" = (
+/obj/structure/flora/rock{
+ icon_state = "basalt"
+ },
+/turf/open/floor/plating/asteroid/rockplanet/mud,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"il" = (
+/obj/effect/turf_decal/spline/fancy/opaque/yellow{
+ dir = 4
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 8
+ },
+/turf/open/floor/plating,
+/area/ruin/rockplanet/nanotrasen)
+"ip" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/door/airlock/public/glass{
+ dir = 8
+ },
+/turf/open/floor/plasteel/patterned/grid,
+/area/ruin/rockplanet/nanotrasen)
+"is" = (
+/obj/item/chair/greyscale,
+/turf/open/floor/plating,
+/area/ruin/rockplanet/nanotrasen)
+"iN" = (
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"iZ" = (
+/obj/effect/turf_decal/spline/fancy/opaque/yellow{
+ dir = 6
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ruin/rockplanet/nanotrasen)
+"jl" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/obj/structure/girder/displaced,
+/obj/effect/decal/cleanable/glass/plasma,
+/turf/open/floor/plasteel/tech,
+/area/ruin/rockplanet/nanotrasen)
+"jm" = (
+/turf/closed/mineral/random/rockplanet,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"jw" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 10
+ },
+/obj/structure/barricade/sandbags,
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"jC" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 1
+ },
+/mob/living/simple_animal/hostile/asteroid/basilisk/watcher/magmawing,
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"jD" = (
+/obj/effect/turf_decal/weather/dirt/corner,
+/obj/structure/flora/rock{
+ icon_state = "redrock2"
+ },
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"jI" = (
+/obj/structure/fence/door{
+ dir = 4
+ },
+/turf/open/floor/plating/asteroid/rockplanet/plating/scorched,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"kf" = (
+/obj/structure/table_frame,
+/turf/open/floor/plating/ashplanet/rocky,
+/area/ruin/rockplanet/nanotrasen)
+"kN" = (
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/open/floor/plating,
+/area/ruin/rockplanet/nanotrasen)
+"kS" = (
+/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{
+ dir = 1
+ },
+/obj/structure/cable/yellow{
+ icon_state = "2-9"
+ },
+/turf/open/floor/plasteel/rockvault,
+/area/ruin/rockplanet/nanotrasen)
+"kV" = (
+/obj/structure/flora/rock{
+ icon_state = "redrocks2"
+ },
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"lg" = (
+/turf/closed/wall,
+/area/ruin/rockplanet/nanotrasen)
+"lw" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 6
+ },
+/obj/effect/turf_decal/weather/dirt{
+ dir = 8
+ },
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"lz" = (
+/obj/machinery/power/smes/shuttle/precharged,
+/turf/open/floor/plating/asteroid/rockplanet/plating/scorched,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"mu" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 10
+ },
+/obj/effect/turf_decal/weather/dirt{
+ dir = 1
+ },
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"mz" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 4
+ },
+/turf/open/floor/plating/asteroid/rockplanet/lit{
+ icon_state = "panelscorched"
+ },
+/area/ruin/rockplanet/nanotrasen)
+"mW" = (
+/obj/structure/barricade/sandbags,
+/turf/open/floor/plating/asteroid/rockplanet/mud,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"nf" = (
+/turf/open/floor/plating/asteroid/rockplanet/plasteel,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"nB" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 8
+ },
+/obj/effect/turf_decal/weather/dirt/corner{
+ dir = 8
+ },
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"on" = (
+/turf/closed/mineral/random/rockplanet,
+/area/ruin/rockplanet/nanotrasen)
+"oq" = (
+/obj/machinery/atmospherics/components/binary/pump/on/layer2{
+ dir = 8;
+ name = "Air to Distro"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plating/asteroid/rockplanet/plasteel,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"or" = (
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/structure/frame/machine,
+/obj/effect/spawner/lootdrop/salvage_matter_bin,
+/turf/open/floor/plating/asteroid/rockplanet/plasteel,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"oz" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/rockplanet/nanotrasen)
+"oI" = (
+/obj/effect/turf_decal/spline/fancy/opaque/yellow{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 8
+ },
+/obj/effect/turf_decal/arrowaxe_small/center{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ruin/rockplanet/nanotrasen)
+"oW" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/open/floor/plasteel/rockvault,
+/area/ruin/rockplanet/nanotrasen)
+"oZ" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 1
+ },
+/obj/effect/turf_decal/weather/dirt,
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"pb" = (
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plating,
+/area/ruin/rockplanet/nanotrasen)
+"po" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 6
+ },
+/obj/effect/turf_decal/weather/dirt{
+ dir = 9
+ },
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"pH" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 9
+ },
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"pJ" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 4
+ },
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"pV" = (
+/obj/machinery/atmospherics/components/binary/pump/on/layer2{
+ dir = 8;
+ name = "Air to Distro"
+ },
+/turf/open/floor/plating/asteroid/rockplanet/wet/atmos,
+/area/ruin/rockplanet/nanotrasen)
+"qp" = (
+/obj/effect/turf_decal/spline/fancy/opaque/yellow{
+ dir = 10
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ruin/rockplanet/nanotrasen)
+"qL" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plating,
+/area/ruin/rockplanet/nanotrasen)
+"qM" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 8
+ },
+/obj/effect/turf_decal/weather/dirt{
+ dir = 4
+ },
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"qU" = (
+/obj/structure/closet/crate,
+/obj/item/stack/sheet/metal/ten,
+/obj/item/stack/cable_coil/random/five,
+/obj/item/stack/cable_coil/random/five,
+/obj/structure/cable/yellow{
+ icon_state = "4-5"
+ },
+/turf/open/floor/plasteel/rockvault,
+/area/ruin/rockplanet/nanotrasen)
+"rc" = (
+/obj/effect/turf_decal/weather/dirt/corner{
+ dir = 4
+ },
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"rD" = (
+/obj/structure/frame/machine,
+/turf/open/floor/plating/dirt/jungle/lit,
+/area/ruin/rockplanet/nanotrasen)
+"rH" = (
+/obj/effect/turf_decal/weather/dirt/corner{
+ dir = 1
+ },
+/obj/effect/turf_decal/weather/dirt/corner{
+ dir = 8
+ },
+/obj/structure/flora/driftlog,
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"rW" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 1
+ },
+/obj/effect/turf_decal/weather/dirt/corner{
+ dir = 4
+ },
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"rY" = (
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/structure/frame/machine,
+/obj/machinery/light/small/directional/north,
+/obj/effect/spawner/lootdrop/salvage_matter_bin,
+/turf/open/floor/plating,
+/area/ruin/rockplanet/nanotrasen)
+"sn" = (
+/obj/structure/frame/machine,
+/obj/item/stock_parts/manipulator/femto,
+/turf/open/floor/plating/asteroid/rockplanet/plasteel,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"sy" = (
+/obj/effect/turf_decal/weather/dirt/corner{
+ dir = 1
+ },
+/obj/structure/railing,
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"sK" = (
+/obj/effect/turf_decal/weather/dirt/corner,
+/obj/effect/turf_decal/weather/dirt/corner{
+ dir = 1
+ },
+/obj/effect/turf_decal/weather/dirt/corner{
+ dir = 8
+ },
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"sR" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 6
+ },
+/obj/effect/turf_decal/weather/dirt{
+ dir = 1
+ },
+/turf/closed/wall/mineral/sandstone,
+/area/ruin/rockplanet/nanotrasen)
+"sX" = (
+/obj/structure/cable/yellow{
+ icon_state = "5-8"
+ },
+/turf/open/floor/plating/asteroid/rockplanet/wet/atmos,
+/area/ruin/rockplanet/nanotrasen)
+"sZ" = (
+/turf/closed/wall/rust,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"tA" = (
+/obj/structure/flora/tree/dead/tall/grey,
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"tI" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 8
+ },
+/obj/structure/flora/rock{
+ icon_state = "redrocks1"
+ },
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"tN" = (
+/turf/closed/wall,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"tX" = (
+/obj/machinery/holopad/emergency/command,
+/turf/open/floor/plasteel/tech,
+/area/ruin/rockplanet/nanotrasen)
+"uh" = (
+/turf/open/floor/plating,
+/area/ruin/rockplanet/nanotrasen)
+"uo" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 9
+ },
+/obj/item/stack/cable_coil/random/five,
+/obj/item/wirecutters,
+/turf/open/floor/plating,
+/area/ruin/rockplanet/nanotrasen)
+"uu" = (
+/obj/machinery/door/airlock/engineering{
+ dir = 1;
+ name = "Engineering"
+ },
+/turf/closed/wall,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"uB" = (
+/turf/open/floor/plasteel/tech,
+/area/ruin/rockplanet/nanotrasen)
+"uD" = (
+/obj/effect/turf_decal/weather/dirt,
+/obj/effect/turf_decal/weather/dirt{
+ dir = 1
+ },
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"uK" = (
+/obj/effect/turf_decal/corner_techfloor_grid{
+ dir = 6
+ },
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ruin/rockplanet/nanotrasen)
+"uL" = (
+/obj/effect/turf_decal/weather/dirt/corner{
+ dir = 1
+ },
+/obj/structure/barricade/sandbags,
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"uN" = (
+/obj/structure/table,
+/obj/item/crowbar/large,
+/obj/item/clothing/mask/breath{
+ pixel_x = 14;
+ pixel_y = 7
+ },
+/obj/item/clothing/mask/breath{
+ pixel_x = 14;
+ pixel_y = 4
+ },
+/obj/item/clothing/mask/breath{
+ pixel_x = 14;
+ pixel_y = 1
+ },
+/obj/item/stock_parts/capacitor/adv{
+ pixel_x = -5;
+ pixel_y = 11
+ },
+/turf/open/floor/plasteel/rockvault,
+/area/ruin/rockplanet/nanotrasen)
+"uT" = (
+/obj/structure/flora/tree/cactus,
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"vi" = (
+/obj/structure/flora/rock{
+ icon_state = "redrocks3"
+ },
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"vl" = (
+/mob/living/simple_animal/hostile/asteroid/goliath/beast/rockplanet,
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"vw" = (
+/obj/machinery/power/terminal{
+ dir = 4
+ },
+/obj/structure/cable/yellow{
+ icon_state = "0-10"
+ },
+/turf/open/floor/plasteel/rockvault,
+/area/ruin/rockplanet/nanotrasen)
+"vF" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"vL" = (
+/obj/structure/flora/rock{
+ icon_state = "redrocks1"
+ },
+/turf/open/floor/plating/asteroid/rockplanet/wet/atmos,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"vM" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 10
+ },
+/obj/effect/turf_decal/weather/dirt{
+ dir = 6
+ },
+/turf/open/floor/plating/asteroid/rockplanet/grass,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"vN" = (
+/obj/effect/turf_decal/spline/fancy/opaque/yellow{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2,
+/turf/open/floor/plating,
+/area/ruin/rockplanet/nanotrasen)
+"vS" = (
+/turf/open/floor/plating/asteroid/rockplanet/hull_plating,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"vW" = (
+/obj/effect/turf_decal/weather/dirt/corner,
+/obj/effect/turf_decal/weather/dirt/corner{
+ dir = 1
+ },
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"wf" = (
+/turf/open/floor/plasteel/rockvault,
+/area/ruin/rockplanet/nanotrasen)
+"wq" = (
+/obj/effect/turf_decal/weather/dirt/corner{
+ dir = 8
+ },
+/obj/structure/railing,
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"wW" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 1
+ },
+/obj/effect/turf_decal/weather/dirt{
+ dir = 6
+ },
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"xk" = (
+/obj/effect/turf_decal/techfloor,
+/obj/structure/cable{
+ icon_state = "0-1"
+ },
+/obj/machinery/computer/monitor{
+ dir = 1;
+ icon_state = "computer_broken"
+ },
+/obj/machinery/light/small/broken/directional/south,
+/turf/open/floor/plasteel/tech,
+/area/ruin/rockplanet/nanotrasen)
+"xG" = (
+/obj/structure/cable{
+ icon_state = "0-1"
+ },
+/obj/machinery/power/apc/auto_name/directional/east,
+/obj/structure/rack,
+/turf/open/floor/plasteel/rockvault,
+/area/ruin/rockplanet/nanotrasen)
+"yb" = (
+/obj/effect/turf_decal/weather/dirt/corner{
+ dir = 1
+ },
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"yn" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 10
+ },
+/obj/effect/turf_decal/weather/dirt{
+ dir = 1
+ },
+/turf/open/floor/plating/asteroid/rockplanet/grass,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"yw" = (
+/obj/structure/flora/rock/asteroid{
+ icon_state = "asteroid2"
+ },
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"zg" = (
+/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/glass/plasma,
+/turf/open/floor/plating/asteroid/rockplanet/lit{
+ icon_state = "plastic"
+ },
+/area/ruin/rockplanet/nanotrasen)
+"zh" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen,
+/obj/effect/turf_decal/weather/dirt{
+ dir = 8
+ },
+/turf/open/floor/plating/asteroid/rockplanet/lit{
+ icon_state = "plastic"
+ },
+/area/ruin/rockplanet/nanotrasen)
+"zp" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 6
+ },
+/obj/machinery/telecomms/receiver,
+/turf/open/floor/plating{
+ icon_state = "wet_cracked0"
+ },
+/area/ruin/rockplanet/nanotrasen)
+"zw" = (
+/obj/machinery/door/airlock/maintenance_hatch,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plating/asteroid/rockplanet/plasteel,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"zx" = (
+/obj/machinery/power/smes/shuttle/precharged{
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/ruin/rockplanet/nanotrasen)
+"zz" = (
+/obj/machinery/atmospherics/components/unary/tank/air{
+ dir = 4;
+ piping_layer = 2
+ },
+/turf/open/floor/plating/asteroid/rockplanet/wet/atmos,
+/area/ruin/rockplanet/nanotrasen)
+"zF" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/turf/closed/mineral/random/rockplanet,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"zH" = (
+/obj/structure/fence/door{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/general/visible{
+ dir = 4
+ },
+/obj/structure/curtain/cloth/grey,
+/turf/open/floor/plating/asteroid/rockplanet/wet/atmos,
+/area/ruin/rockplanet/nanotrasen)
+"zU" = (
+/obj/item/banner/medical/mundane,
+/turf/open/floor/plasteel/rockvault,
+/area/ruin/rockplanet/nanotrasen)
+"Ab" = (
+/obj/machinery/atmospherics/pipe/manifold/general/visible{
+ dir = 1
+ },
+/turf/open/floor/plating/asteroid/rockplanet/wet/atmos,
+/area/ruin/rockplanet/nanotrasen)
+"AS" = (
+/obj/effect/turf_decal/weather/dirt/corner{
+ dir = 4
+ },
+/obj/effect/turf_decal/weather/dirt/corner{
+ dir = 8
+ },
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"AX" = (
+/obj/effect/turf_decal/spline/fancy/opaque/yellow{
+ dir = 4
+ },
+/obj/machinery/light/small/broken/directional/east,
+/obj/effect/turf_decal/arrowaxe_small/left{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ruin/rockplanet/nanotrasen)
+"Ba" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
+/turf/open/floor/plating/asteroid/rockplanet/plasteel,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Bc" = (
+/obj/machinery/power/smes/shuttle/precharged{
+ dir = 4
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/turf/open/floor/plating,
+/area/ruin/rockplanet/nanotrasen)
+"Bt" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 9
+ },
+/obj/effect/turf_decal/weather/dirt{
+ dir = 6
+ },
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"BA" = (
+/obj/effect/turf_decal/weather/dirt,
+/obj/structure/barricade/sandbags,
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"BX" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 1
+ },
+/obj/effect/turf_decal/weather/dirt/corner{
+ dir = 4
+ },
+/obj/structure/barricade/sandbags,
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Cm" = (
+/obj/effect/turf_decal/weather/dirt,
+/obj/effect/turf_decal/weather/dirt{
+ dir = 1
+ },
+/turf/closed/wall/mineral/sandstone,
+/area/ruin/rockplanet/nanotrasen)
+"CC" = (
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/turf/open/floor/plating/dirt/jungle/lit,
+/area/ruin/rockplanet/nanotrasen)
+"CN" = (
+/turf/open/floor/plating/asteroid/rockplanet/stairs,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"CT" = (
+/obj/effect/turf_decal/weather/dirt/corner,
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"DJ" = (
+/obj/structure/flora/rock/asteroid{
+ icon_state = "asteroid2"
+ },
+/obj/structure/flora/driftlog,
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"DP" = (
+/obj/effect/turf_decal/weather/dirt/corner,
+/obj/effect/turf_decal/weather/dirt/corner{
+ dir = 4
+ },
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"DR" = (
+/obj/structure/closet/crate,
+/obj/item/weldingtool/mini,
+/obj/item/clothing/mask/gas/welding,
+/obj/item/reagent_containers/glass/bottle/welding_fuel,
+/obj/item/reagent_containers/glass/bottle/welding_fuel,
+/obj/item/reagent_containers/glass/bottle/welding_fuel,
+/turf/open/floor/plating,
+/area/ruin/rockplanet/nanotrasen)
+"Ec" = (
+/turf/open/floor/plating/dirt/jungle/lit,
+/area/ruin/rockplanet/nanotrasen)
+"Em" = (
+/obj/structure/rack,
+/obj/item/storage/firstaid{
+ pixel_x = 3;
+ pixel_y = 8
+ },
+/obj/item/reagent_containers/glass/rag{
+ pixel_x = -3
+ },
+/turf/open/floor/plating/asteroid/rockplanet/wet/atmos,
+/area/ruin/rockplanet/nanotrasen)
+"En" = (
+/obj/effect/decal/cleanable/robot_debris/gib,
+/turf/open/floor/plating/asteroid/rockplanet/wet/atmos,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Er" = (
+/obj/structure/flora/rock{
+ icon_state = "basalt2"
+ },
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Ew" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech,
+/area/ruin/rockplanet/nanotrasen)
+"EF" = (
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 9
+ },
+/turf/open/floor/plasteel,
+/area/ruin/rockplanet/nanotrasen)
+"EI" = (
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/effect/gibspawner,
+/obj/effect/decal/remains/human,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 10
+ },
+/turf/open/floor/plasteel/tech,
+/area/ruin/rockplanet/nanotrasen)
+"EK" = (
+/obj/effect/turf_decal/weather/dirt/corner,
+/obj/structure/barricade/sandbags,
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"EL" = (
+/obj/structure/table_frame,
+/turf/open/floor/plasteel/rockvault,
+/area/ruin/rockplanet/nanotrasen)
+"EM" = (
+/obj/structure/frame,
+/obj/item/stock_parts/micro_laser/high,
+/turf/open/floor/engine/hull/interior,
+/area/ruin/rockplanet/nanotrasen)
+"Fk" = (
+/obj/machinery/atmospherics/pipe/simple/general/visible{
+ dir = 4
+ },
+/turf/open/floor/plating/asteroid/rockplanet/wet/atmos,
+/area/ruin/rockplanet/nanotrasen)
+"FI" = (
+/obj/effect/turf_decal/spline/fancy/opaque/yellow{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ruin/rockplanet/nanotrasen)
+"FJ" = (
+/turf/open/floor/plating/asteroid/rockplanet/wet/atmos,
+/area/ruin/rockplanet/nanotrasen)
+"FP" = (
+/obj/structure/frame/machine,
+/turf/open/floor/plating/asteroid/rockplanet/plating/scorched,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Gu" = (
+/obj/structure/closet/crate,
+/obj/item/gun/energy/laser,
+/turf/open/floor/plating,
+/area/ruin/rockplanet/nanotrasen)
+"GA" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/turf_decal/weather/dirt{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/turf/open/floor/plating,
+/area/ruin/rockplanet/nanotrasen)
+"GB" = (
+/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{
+ dir = 5
+ },
+/obj/item/chair/stool/bar,
+/turf/open/floor/plating/asteroid/rockplanet/lit{
+ icon_state = "plastic"
+ },
+/area/ruin/rockplanet/nanotrasen)
+"GK" = (
+/turf/open/floor/plating/asteroid/rockplanet/wet/atmos,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"He" = (
+/obj/effect/turf_decal/weather/dirt/corner{
+ dir = 4
+ },
+/turf/open/floor/plating/asteroid/rockplanet/pond,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Hi" = (
+/obj/effect/turf_decal/weather/dirt/corner{
+ dir = 8
+ },
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Hr" = (
+/obj/structure/rack,
+/obj/item/ammo_box/magazine/m45,
+/obj/item/ammo_box/magazine/m45{
+ pixel_x = -5
+ },
+/obj/item/ammo_box/magazine/m45{
+ pixel_x = 7
+ },
+/obj/item/gun/ballistic/automatic/pistol/m1911/no_mag,
+/turf/open/floor/plating/ashplanet/rocky,
+/area/ruin/rockplanet/nanotrasen)
+"HG" = (
+/obj/structure/flora/driftlog,
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"HL" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/freezer{
+ dir = 8;
+ name = "Head"
+ },
+/turf/open/floor/plasteel/patterned/grid,
+/area/ruin/rockplanet/nanotrasen)
+"Io" = (
+/obj/structure/railing{
+ dir = 10
+ },
+/turf/open/floor/plating/asteroid/rockplanet/hull_plating,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Ir" = (
+/obj/structure/railing,
+/obj/structure/closet/crate,
+/obj/item/gun/energy/laser,
+/obj/item/stock_parts/cell/high,
+/turf/open/floor/plating/asteroid/rockplanet/hull_plating,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Iw" = (
+/obj/effect/turf_decal/weather/dirt,
+/obj/effect/turf_decal/weather/dirt/corner{
+ dir = 8
+ },
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"IG" = (
+/obj/machinery/atmospherics/pipe/layer_manifold/visible{
+ dir = 4
+ },
+/turf/open/floor/plasteel/rockvault,
+/area/ruin/rockplanet/nanotrasen)
+"IH" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 9
+ },
+/obj/effect/turf_decal/weather/dirt,
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"IX" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 1
+ },
+/obj/effect/turf_decal/weather/dirt/corner,
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"IY" = (
+/obj/effect/decal/cleanable/glass/plasma,
+/turf/open/floor/plating,
+/area/ruin/rockplanet/nanotrasen)
+"Jf" = (
+/obj/structure/window/plasma/reinforced/plastitanium,
+/turf/open/floor/plating,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Jy" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 4
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-6"
+ },
+/turf/open/floor/plating,
+/area/ruin/rockplanet/nanotrasen)
+"JA" = (
+/obj/effect/turf_decal/weather/dirt/corner,
+/obj/structure/flora/rock{
+ icon_state = "redrocks3"
+ },
+/obj/effect/turf_decal/weather/dirt/corner{
+ dir = 8
+ },
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"JL" = (
+/obj/effect/turf_decal/weather/dirt,
+/obj/effect/turf_decal/weather/dirt{
+ dir = 1
+ },
+/turf/open/floor/plating/asteroid/rockplanet/grass,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"JN" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 1
+ },
+/turf/open/floor/plating,
+/area/ruin/rockplanet/nanotrasen)
+"Kl" = (
+/obj/effect/turf_decal/weather/dirt/corner,
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Kn" = (
+/obj/structure/window/plasma/reinforced/plastitanium,
+/turf/open/floor/plating,
+/area/ruin/rockplanet/nanotrasen)
+"KA" = (
+/obj/structure/railing{
+ dir = 6
+ },
+/obj/structure/chair/plastic{
+ dir = 1
+ },
+/turf/open/floor/plating/asteroid/rockplanet/hull_plating,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"KL" = (
+/obj/machinery/atmospherics/pipe/simple/general/visible{
+ dir = 4
+ },
+/turf/open/floor/plasteel/rockvault,
+/area/ruin/rockplanet/nanotrasen)
+"KN" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 4
+ },
+/obj/effect/turf_decal/weather/dirt{
+ dir = 8
+ },
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"KW" = (
+/obj/effect/decal/cleanable/robot_debris/gib,
+/obj/item/stack/sheet/metal/five{
+ pixel_x = 3;
+ pixel_y = 9
+ },
+/turf/open/floor/plating/asteroid/rockplanet/wet/atmos,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"KX" = (
+/obj/structure/barricade/sandbags,
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Le" = (
+/obj/effect/turf_decal/spline/plain/transparent/green{
+ dir = 4;
+ icon_state = "spline_plain_cee"
+ },
+/obj/structure/frame/machine,
+/obj/effect/spawner/lootdrop/salvage_matter_bin,
+/turf/open/floor/plasteel/tech/grid,
+/area/ruin/rockplanet/nanotrasen)
+"Lk" = (
+/turf/open/floor/plasteel/grimy,
+/area/ruin/rockplanet/nanotrasen)
+"Ly" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 5
+ },
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"LA" = (
+/obj/structure/cable{
+ icon_state = "4-10"
+ },
+/turf/open/floor/plating/asteroid/rockplanet/plating/scorched,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"LN" = (
+/obj/structure/filingcabinet/chestdrawer,
+/obj/machinery/light/small/directional/north,
+/turf/open/floor/plating,
+/area/ruin/rockplanet/nanotrasen)
+"LW" = (
+/obj/structure/rack,
+/obj/machinery/recharger{
+ pixel_x = 5;
+ pixel_y = 7
+ },
+/obj/item/stock_parts/cell{
+ pixel_x = -7;
+ pixel_y = 8
+ },
+/obj/item/stock_parts/cell{
+ pixel_x = -7;
+ pixel_y = 2
+ },
+/turf/open/floor/plasteel/rockvault,
+/area/ruin/rockplanet/nanotrasen)
+"LX" = (
+/obj/structure/table/reinforced,
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/obj/structure/cursed_money{
+ pixel_x = 3;
+ pixel_y = 10
+ },
+/turf/open/floor/plasteel/tech,
+/area/ruin/rockplanet/nanotrasen)
+"Md" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 6
+ },
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Me" = (
+/obj/structure/table,
+/obj/item/tank/internals/emergency_oxygen{
+ pixel_x = 10;
+ pixel_y = 10
+ },
+/obj/item/tank/internals/emergency_oxygen{
+ pixel_x = 1;
+ pixel_y = 7
+ },
+/obj/item/tank/internals/emergency_oxygen{
+ pixel_x = 10;
+ pixel_y = 3
+ },
+/obj/item/tank/internals/emergency_oxygen{
+ pixel_x = 1;
+ pixel_y = 3
+ },
+/turf/open/floor/plasteel/rockvault,
+/area/ruin/rockplanet/nanotrasen)
+"Mi" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 8
+ },
+/turf/open/floor/plating/asteroid/rockplanet/pond,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Ms" = (
+/obj/structure/flora/rock{
+ icon_state = "basalt"
+ },
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"MV" = (
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/turf/open/floor/plating,
+/area/ruin/rockplanet/nanotrasen)
+"MW" = (
+/obj/structure/salvageable/autolathe,
+/obj/machinery/light/small/directional/west,
+/turf/open/floor/plasteel/rockvault,
+/area/ruin/rockplanet/nanotrasen)
+"NV" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 1
+ },
+/obj/structure/railing/corner{
+ dir = 8
+ },
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Oc" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-5"
+ },
+/turf/open/floor/plasteel/rockvault,
+/area/ruin/rockplanet/nanotrasen)
+"Op" = (
+/turf/closed/wall/yesdiag,
+/area/ruin/rockplanet/nanotrasen)
+"Or" = (
+/mob/living/simple_animal/hostile/asteroid/basilisk/whitesands,
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Ot" = (
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/general/visible/layer2{
+ dir = 1
+ },
+/turf/open/floor/plasteel,
+/area/ruin/rockplanet/nanotrasen)
+"Ox" = (
+/obj/effect/turf_decal/spline/fancy/opaque/yellow{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/effect/turf_decal/techfloor/hole,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ruin/rockplanet/nanotrasen)
+"OM" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 10
+ },
+/turf/open/floor/plating/asteroid/rockplanet/pond,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"OP" = (
+/obj/structure/rack,
+/obj/item/storage/fancy/cigarettes/cigars,
+/obj/item/lighter/greyscale,
+/turf/open/floor/plating/asteroid/rockplanet/plasteel,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"OS" = (
+/obj/structure/rack,
+/obj/item/reagent_containers/glass/bottle/morphine{
+ pixel_x = 4;
+ pixel_y = 6
+ },
+/obj/item/reagent_containers/hypospray/medipen/morphine{
+ pixel_y = -3
+ },
+/turf/open/floor/plasteel/rockvault,
+/area/ruin/rockplanet/nanotrasen)
+"OY" = (
+/obj/item/reagent_containers/glass/bucket/wooden{
+ pixel_x = 5;
+ pixel_y = 4
+ },
+/obj/item/stack/sheet/cotton/cloth/ten{
+ pixel_x = -15;
+ pixel_y = 8
+ },
+/obj/effect/turf_decal/weather/dirt{
+ dir = 5
+ },
+/turf/open/floor/plating/asteroid/rockplanet/grass,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"OZ" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 8
+ },
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Pn" = (
+/obj/machinery/power/smes/engineering{
+ charge = 1000
+ },
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/machinery/light/small/directional/east,
+/turf/open/floor/plating/ashplanet/rocky,
+/area/ruin/rockplanet/nanotrasen)
+"PD" = (
+/obj/structure/bed{
+ icon_state = "dirty_mattress";
+ name = "dirty mattress"
+ },
+/turf/open/floor/plating,
+/area/ruin/rockplanet/nanotrasen)
+"PH" = (
+/obj/structure/frame/machine,
+/turf/open/floor/plating/asteroid/rockplanet/hull_plating,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"PI" = (
+/obj/effect/turf_decal/weather/dirt,
+/turf/open/floor/plating/asteroid/rockplanet/pond,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"PX" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/table,
+/obj/machinery/computer/secure_data/laptop{
+ dir = 8;
+ pixel_x = 2;
+ pixel_y = 6
+ },
+/turf/open/floor/plating/asteroid/rockplanet/hull_plating,
+/area/ruin/rockplanet/nanotrasen)
+"Qc" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/command{
+ dir = 8;
+ name = "Bridge";
+ req_access_txt = "19"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 8
+ },
+/turf/open/floor/plasteel/patterned/grid,
+/area/ruin/rockplanet/nanotrasen)
+"Qv" = (
+/turf/template_noop,
+/area/template_noop)
+"Rj" = (
+/obj/structure/table/reinforced,
+/obj/effect/turf_decal/techfloor{
+ dir = 6
+ },
+/obj/effect/decal/cleanable/glass/plasma,
+/turf/open/floor/plasteel/tech,
+/area/ruin/rockplanet/nanotrasen)
+"Rk" = (
+/obj/structure/cable/yellow{
+ icon_state = "0-8"
+ },
+/obj/machinery/power/terminal{
+ dir = 4
+ },
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/rockplanet/nanotrasen)
+"Rn" = (
+/obj/machinery/power/shuttle/engine/electric,
+/turf/open/floor/plating/asteroid/rockplanet/hull_plating,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"RB" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 10
+ },
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"RM" = (
+/obj/effect/turf_decal/weather/dirt/corner{
+ dir = 1
+ },
+/obj/structure/flora/rock{
+ icon_state = "redrocks3"
+ },
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"RN" = (
+/obj/structure/fence/door{
+ dir = 4
+ },
+/obj/structure/curtain/cloth/grey,
+/turf/open/floor/plating/asteroid/rockplanet/wet/atmos,
+/area/ruin/rockplanet/nanotrasen)
+"Sh" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 4
+ },
+/obj/effect/turf_decal/weather/dirt{
+ dir = 5
+ },
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Si" = (
+/obj/machinery/power/shieldwallgen/atmos{
+ dir = 1
+ },
+/turf/open/floor/plating/asteroid/rockplanet/hull_plating,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"So" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 9
+ },
+/obj/item/stack/sheet/metal/five,
+/turf/open/floor/plating,
+/area/ruin/rockplanet/nanotrasen)
+"SH" = (
+/obj/effect/turf_decal/weather/dirt/corner{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"SN" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 8
+ },
+/obj/effect/turf_decal/weather/dirt{
+ dir = 6
+ },
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Tb" = (
+/obj/structure/mecha_wreckage/ripley/firefighter,
+/turf/open/floor/plating/asteroid/rockplanet/plating/scorched,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Tn" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/turf/open/floor/plasteel,
+/area/ruin/rockplanet/nanotrasen)
+"TJ" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/engineering{
+ dir = 1;
+ name = "Engineering"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/turf/open/floor/plasteel/patterned/grid,
+/area/ruin/rockplanet/nanotrasen)
+"TL" = (
+/obj/effect/turf_decal/spline/fancy/opaque/yellow{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/turf_decal/weather/dirt{
+ dir = 1
+ },
+/turf/open/floor/plating,
+/area/ruin/rockplanet/nanotrasen)
+"TT" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 1
+ },
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Ui" = (
+/obj/machinery/light/directional/south,
+/obj/effect/turf_decal/techfloor,
+/obj/structure/frame/computer{
+ dir = 1
+ },
+/turf/open/floor/plasteel/tech,
+/area/ruin/rockplanet/nanotrasen)
+"UX" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/maintenance_hatch{
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/ruin/rockplanet/nanotrasen)
+"Vy" = (
+/obj/effect/decal/cleanable/xenoblood/xgibs,
+/turf/open/floor/plating/asteroid/rockplanet/wet/atmos,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Wl" = (
+/obj/structure/barricade/sandbags,
+/obj/effect/turf_decal/weather/dirt{
+ dir = 4
+ },
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Wm" = (
+/obj/effect/turf_decal/weather/dirt,
+/obj/structure/flora/driftlog,
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Xb" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 9
+ },
+/obj/effect/turf_decal/weather/dirt{
+ dir = 4
+ },
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Xj" = (
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 1
+ },
+/turf/open/floor/plating/asteroid/rockplanet/plasteel,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Xk" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/light/small/broken/directional/south,
+/turf/open/floor/plating,
+/area/ruin/rockplanet/nanotrasen)
+"Xq" = (
+/obj/structure/flora/rock{
+ icon_state = "redrocks1"
+ },
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Xy" = (
+/obj/machinery/door/airlock/external{
+ dir = 4
+ },
+/turf/open/floor/engine/hull/interior,
+/area/ruin/rockplanet/nanotrasen)
+"XH" = (
+/turf/open/floor/plating/asteroid/rockplanet/pond,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"XK" = (
+/turf/closed/wall/rust,
+/area/ruin/rockplanet/nanotrasen)
+"XX" = (
+/obj/structure/mineral_door/sandstone,
+/turf/open/floor/plating/dirt/jungle/lit,
+/area/ruin/rockplanet/nanotrasen)
+"Yl" = (
+/obj/structure/table,
+/obj/item/modular_computer/laptop{
+ pixel_x = 3;
+ pixel_y = 8
+ },
+/turf/open/floor/plasteel/rockvault,
+/area/ruin/rockplanet/nanotrasen)
+"Ym" = (
+/turf/closed/wall/yesdiag,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Yq" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/door_assembly/door_assembly_com{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 8
+ },
+/turf/open/floor/plasteel/patterned/grid,
+/area/ruin/rockplanet/nanotrasen)
+"Yy" = (
+/mob/living/simple_animal/hostile/asteroid/gutlunch,
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"YC" = (
+/obj/structure/toilet{
+ dir = 8
+ },
+/obj/structure/curtain,
+/turf/open/floor/plating,
+/area/ruin/rockplanet/nanotrasen)
+"YQ" = (
+/turf/closed/wall/mineral/sandstone,
+/area/ruin/rockplanet/nanotrasen)
+"YT" = (
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/machinery/light/small/broken/directional/south,
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ruin/rockplanet/nanotrasen)
+"YW" = (
+/obj/machinery/atmospherics/pipe/simple/general/visible{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/manifold/general/visible/layer2,
+/obj/structure/cable/yellow{
+ icon_state = "1-10"
+ },
+/turf/open/floor/plating/asteroid/rockplanet/wet/atmos,
+/area/ruin/rockplanet/nanotrasen)
+"Zc" = (
+/obj/machinery/atmospherics/pipe/simple/general/visible{
+ dir = 5
+ },
+/obj/structure/cable/yellow{
+ icon_state = "6-8"
+ },
+/turf/open/floor/plasteel/rockvault,
+/area/ruin/rockplanet/nanotrasen)
+"Ze" = (
+/obj/structure/closet/crate,
+/obj/item/storage/toolbox/emergency,
+/obj/item/storage/toolbox/emergency,
+/obj/item/stack/sheet/metal/ten,
+/turf/open/floor/plating/asteroid/rockplanet/plasteel,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"Zf" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 4
+ },
+/obj/machinery/light/small/broken/directional/south,
+/obj/structure/rack,
+/obj/item/stock_parts/subspace/crystal{
+ pixel_x = -8;
+ pixel_y = 4
+ },
+/obj/item/stock_parts/subspace/filter,
+/obj/item/circuitboard/machine/telecomms/relay,
+/turf/open/floor/plating{
+ icon_state = "wet_cracked2"
+ },
+/area/ruin/rockplanet/nanotrasen)
+"Zy" = (
+/turf/closed/wall/mineral/iron,
+/area/ruin/rockplanet/nanotrasen)
+"ZE" = (
+/obj/effect/turf_decal/weather/dirt,
+/obj/effect/turf_decal/weather/dirt/corner{
+ dir = 1
+ },
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"ZO" = (
+/obj/structure/rack,
+/turf/open/floor/plasteel/rockvault,
+/area/ruin/rockplanet/nanotrasen)
+"ZS" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 6
+ },
+/obj/effect/turf_decal/weather/dirt/corner{
+ dir = 1
+ },
+/turf/open/floor/plating/asteroid/rockplanet/lit,
+/area/overmap_encounter/planetoid/rockplanet/explored)
+"ZZ" = (
+/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{
+ dir = 1
+ },
+/obj/machinery/light/small/broken/directional/north,
+/obj/structure/table_frame,
+/turf/open/floor/plating/asteroid/rockplanet/lit{
+ icon_state = "plastic"
+ },
+/area/ruin/rockplanet/nanotrasen)
+
+(1,1,1) = {"
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+iN
+iN
+iN
+iN
+iN
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+"}
+(2,1,1) = {"
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+iN
+iN
+iN
+Kl
+Hi
+iN
+vi
+iN
+iN
+iN
+iN
+Kl
+Hi
+iN
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+"}
+(3,1,1) = {"
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+iN
+iN
+iN
+iN
+Kl
+pJ
+Md
+TT
+iN
+iN
+iN
+iN
+iN
+iN
+aX
+Ly
+Hi
+iN
+iN
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+"}
+(4,1,1) = {"
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+iN
+kV
+iN
+vi
+iN
+aX
+gY
+gY
+TT
+iN
+iN
+iN
+iN
+iN
+iN
+aX
+gY
+Ly
+Hi
+iN
+iN
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+"}
+(5,1,1) = {"
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+iN
+iN
+iN
+iN
+iN
+aX
+gY
+gY
+TT
+iN
+HG
+iN
+iN
+iN
+iN
+rc
+RB
+gY
+TT
+iN
+iN
+iN
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+"}
+(6,1,1) = {"
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+iN
+iN
+uT
+iN
+Er
+aX
+gY
+pH
+yb
+iN
+iN
+iN
+Kl
+Hi
+iN
+iN
+aX
+gY
+TT
+iN
+iN
+iN
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+"}
+(7,1,1) = {"
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+iN
+iN
+iN
+iN
+iN
+iN
+aX
+gY
+TT
+iN
+iN
+iN
+iN
+rc
+yb
+iN
+iN
+aX
+gY
+TT
+iN
+iN
+iN
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+"}
+(8,1,1) = {"
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+iN
+iN
+tA
+dJ
+iN
+iN
+DP
+KN
+sK
+Hi
+iN
+iN
+iN
+iN
+iN
+vl
+Kl
+Md
+gY
+TT
+iN
+iN
+kV
+iN
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+"}
+(9,1,1) = {"
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+iN
+iN
+iN
+iN
+iN
+iN
+aX
+gY
+wW
+TT
+iN
+iN
+Yy
+iN
+iN
+iN
+aX
+gY
+gY
+TT
+iN
+iN
+iN
+iN
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+"}
+(10,1,1) = {"
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+iN
+iN
+iN
+iN
+iN
+iN
+aX
+gY
+gY
+TT
+iN
+iN
+iN
+iN
+iN
+vi
+DP
+SN
+gY
+TT
+vi
+iN
+iN
+iN
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+"}
+(11,1,1) = {"
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+jm
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+iN
+Ms
+iN
+iN
+iN
+Kl
+Md
+gY
+gY
+TT
+iN
+iN
+iN
+iN
+iN
+iN
+aX
+gY
+gY
+TT
+iN
+iN
+iN
+iN
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+"}
+(12,1,1) = {"
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+jm
+jm
+jm
+jm
+jm
+Qv
+Qv
+Qv
+Qv
+iN
+iN
+iN
+iN
+iN
+kV
+aX
+gY
+gY
+gY
+TT
+iN
+KX
+KX
+KX
+KX
+iN
+aX
+gY
+gY
+TT
+iN
+iN
+Ms
+iN
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+"}
+(13,1,1) = {"
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+Qv
+Qv
+iN
+iN
+iN
+iN
+iN
+iN
+aX
+gY
+gY
+gY
+TT
+KX
+iN
+iN
+iN
+iN
+EK
+Md
+gY
+pH
+yb
+iN
+iN
+iN
+iN
+iN
+Qv
+Qv
+Qv
+Qv
+Qv
+"}
+(14,1,1) = {"
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+Qv
+Xq
+iN
+iN
+KX
+KX
+KX
+BA
+gY
+gY
+pH
+yb
+iN
+iN
+iN
+gn
+DJ
+aX
+gY
+gY
+TT
+iN
+iN
+iN
+iN
+iN
+vi
+Qv
+Qv
+Qv
+Qv
+Qv
+"}
+(15,1,1) = {"
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+iN
+KX
+iN
+iN
+iN
+rc
+RB
+gY
+TT
+iN
+iN
+iN
+yw
+aw
+iN
+aX
+gY
+mW
+fd
+iN
+iN
+Yy
+iN
+iN
+iN
+Qv
+Qv
+Qv
+Qv
+Qv
+"}
+(16,1,1) = {"
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+iN
+iN
+iN
+iN
+iN
+iN
+aX
+gY
+TT
+iN
+iN
+iN
+HG
+yw
+vi
+DP
+qM
+nB
+uL
+iN
+Xq
+iN
+iN
+iN
+iN
+iN
+Qv
+Qv
+Qv
+Qv
+"}
+(17,1,1) = {"
+Qv
+Qv
+Qv
+Qv
+Qv
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+iN
+Er
+iN
+iN
+iN
+vi
+aX
+gY
+TT
+iN
+iN
+iN
+iN
+Kl
+Hi
+aX
+gY
+Ly
+cU
+iN
+iN
+iN
+iN
+Er
+iN
+iN
+Qv
+Qv
+Qv
+Qv
+"}
+(18,1,1) = {"
+Qv
+Qv
+Qv
+Qv
+Qv
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+iN
+iN
+iN
+iN
+iN
+iN
+aX
+pH
+sy
+bv
+bv
+Io
+TT
+aX
+TT
+aX
+gY
+gY
+TT
+KX
+iN
+iN
+iN
+iN
+tA
+iN
+Qv
+Qv
+Qv
+Qv
+"}
+(19,1,1) = {"
+Qv
+Qv
+Qv
+Qv
+Qv
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+iN
+iN
+Yy
+iN
+iN
+Or
+rc
+vW
+wq
+vS
+cO
+Ir
+TT
+aX
+Ly
+Iw
+gY
+gY
+Ly
+Wl
+pJ
+Hi
+vi
+iN
+iN
+dJ
+jm
+jm
+jm
+Qv
+"}
+(20,1,1) = {"
+Qv
+Qv
+Qv
+Qv
+Qv
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+iN
+iN
+iN
+iN
+gn
+iN
+Kl
+Md
+dM
+vS
+PX
+KA
+TT
+aX
+gY
+rW
+RB
+gY
+Ym
+sZ
+jI
+Ym
+tN
+iN
+jm
+jm
+jm
+jm
+jm
+Qv
+"}
+(21,1,1) = {"
+Qv
+Qv
+Qv
+Qv
+Qv
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+iN
+iN
+iN
+iN
+Kl
+Md
+gY
+dM
+vS
+CN
+CN
+TT
+rc
+OZ
+vW
+Md
+Ym
+sZ
+Ba
+nf
+tN
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+Qv
+"}
+(22,1,1) = {"
+Qv
+Qv
+Qv
+Qv
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+iN
+iN
+Xq
+iN
+aX
+gY
+gY
+NV
+vF
+CT
+SH
+iN
+iN
+iN
+aX
+gY
+gY
+vS
+nf
+Tb
+Ym
+jm
+jm
+jm
+jm
+jm
+jm
+Qv
+Qv
+"}
+(23,1,1) = {"
+Qv
+Qv
+Qv
+Qv
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+iN
+iN
+iN
+iN
+iN
+iN
+iN
+aX
+gY
+gY
+TT
+Kl
+Md
+TT
+iN
+iN
+iN
+aX
+gY
+gY
+mu
+Si
+sZ
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+Qv
+Qv
+"}
+(24,1,1) = {"
+Qv
+Qv
+Qv
+Qv
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+iN
+iN
+iN
+iN
+kV
+iN
+iN
+iN
+aX
+gY
+gY
+TT
+aX
+gY
+jC
+iN
+iN
+iN
+DP
+lw
+gY
+rW
+tI
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+Qv
+Qv
+"}
+(25,1,1) = {"
+Qv
+Qv
+Qv
+Qv
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+iN
+iN
+vi
+iN
+iN
+iN
+iN
+iN
+vi
+aX
+IH
+gY
+TT
+Wm
+gY
+TT
+Kl
+Hi
+iN
+aX
+gY
+Xb
+rH
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+Qv
+Qv
+"}
+(26,1,1) = {"
+Qv
+Qv
+Qv
+Qv
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+iN
+iN
+iN
+iN
+Er
+iN
+iN
+iN
+iN
+rc
+ZE
+gY
+TT
+aX
+gY
+TT
+aX
+TT
+Kl
+Md
+gY
+gY
+Ly
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+Qv
+Qv
+"}
+(27,1,1) = {"
+Qv
+Qv
+Qv
+Qv
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+iN
+uT
+iN
+iN
+iN
+iN
+iN
+iN
+vl
+iN
+iN
+aX
+gY
+TT
+rc
+OZ
+yb
+aX
+Ly
+Md
+gY
+gY
+EM
+XK
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+Qv
+"}
+(28,1,1) = {"
+Qv
+Qv
+Qv
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+iN
+iN
+iN
+iN
+iN
+iN
+iN
+iN
+iN
+iN
+jD
+Md
+gY
+Ly
+JA
+pJ
+pJ
+Md
+gY
+gY
+lg
+cl
+Bc
+XK
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+Qv
+"}
+(29,1,1) = {"
+Qv
+Qv
+Qv
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+pJ
+iN
+iN
+iN
+iN
+iN
+Xq
+iN
+iN
+iN
+iN
+aX
+gY
+gY
+gY
+oZ
+gY
+gY
+gY
+gY
+Bt
+lg
+zx
+Xk
+XK
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+Qv
+"}
+(30,1,1) = {"
+Qv
+Qv
+Qv
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+vM
+Sh
+Hi
+iN
+iN
+tA
+iN
+iN
+iN
+Er
+Kl
+Md
+gY
+gY
+YQ
+Xy
+XK
+YQ
+XX
+XK
+XK
+XK
+kN
+pb
+XK
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+Qv
+"}
+(31,1,1) = {"
+Qv
+Qv
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+PI
+gY
+gY
+Ly
+Hi
+iN
+iN
+iN
+iN
+iN
+iN
+aX
+gY
+gY
+mu
+YQ
+uh
+XK
+zg
+zh
+lg
+Le
+XK
+XK
+UX
+XK
+on
+Zy
+Zy
+jm
+jm
+jm
+jm
+jm
+jm
+Qv
+Qv
+"}
+(32,1,1) = {"
+Qv
+Qv
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+He
+OM
+gY
+yn
+Ly
+Hi
+iN
+iN
+vi
+iN
+iN
+aX
+gY
+cr
+ZS
+YQ
+dB
+lg
+ZZ
+mz
+lg
+YT
+lg
+fw
+oz
+Kn
+ga
+LW
+Zy
+on
+jm
+jm
+jm
+jm
+jm
+Qv
+Qv
+"}
+(33,1,1) = {"
+Qv
+Qv
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+XH
+He
+OM
+JL
+hV
+TT
+iN
+iN
+iN
+iN
+iN
+cP
+gY
+YQ
+YQ
+YQ
+fM
+lg
+GB
+gs
+lg
+ei
+XK
+Rk
+Jy
+wf
+df
+Oc
+Hr
+Zy
+on
+jm
+jm
+jm
+jm
+Qv
+Qv
+"}
+(34,1,1) = {"
+Qv
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+XH
+PI
+OY
+vM
+TT
+uT
+kV
+iN
+Kl
+pJ
+Iw
+gY
+Cm
+Zf
+lg
+uK
+XK
+XK
+ip
+lg
+qL
+XK
+rY
+Ot
+kS
+YW
+Zc
+wf
+qU
+on
+jm
+jm
+jm
+jm
+Qv
+Qv
+"}
+(35,1,1) = {"
+Qv
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+XH
+He
+Mi
+jm
+yb
+iN
+iN
+iN
+aX
+gY
+uD
+YQ
+sR
+Ec
+CC
+GA
+Ox
+hy
+vN
+FI
+qp
+TJ
+Tn
+EF
+Zy
+IG
+Ab
+cd
+sX
+on
+jm
+jm
+jm
+jm
+Qv
+Qv
+"}
+(36,1,1) = {"
+Qv
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+XH
+jm
+jm
+iN
+Or
+iN
+Kl
+AS
+OZ
+ZE
+YQ
+zp
+Ec
+fc
+rD
+TL
+AX
+oI
+il
+iZ
+XK
+lg
+aL
+Zy
+pV
+Fk
+vw
+wf
+on
+jm
+jm
+jm
+jm
+Qv
+Qv
+"}
+(37,1,1) = {"
+Qv
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+iN
+iN
+iN
+iN
+aX
+Ly
+Hi
+aX
+YQ
+rD
+uo
+lg
+lg
+ba
+XK
+Qc
+lg
+HL
+XK
+uh
+uh
+on
+zz
+KL
+Pn
+xG
+on
+jm
+jm
+jm
+jm
+Qv
+Qv
+"}
+(38,1,1) = {"
+Qv
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+iN
+iN
+iN
+iN
+KX
+aX
+gY
+IX
+Md
+YQ
+So
+fK
+XK
+uh
+MV
+lg
+Ew
+lg
+fe
+lg
+Gu
+on
+Zy
+Zy
+zH
+Zy
+Zy
+on
+on
+jm
+jm
+jm
+Qv
+Qv
+"}
+(39,1,1) = {"
+Qv
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+iN
+iN
+iN
+Er
+iN
+BA
+mW
+uD
+gY
+XK
+DR
+lg
+lg
+Lk
+PD
+lg
+Ew
+lg
+YC
+lg
+lg
+Zy
+Yl
+FJ
+KL
+MW
+Em
+ZO
+Zy
+jm
+jm
+Qv
+Qv
+Qv
+"}
+(40,1,1) = {"
+Qv
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+Xq
+iN
+iN
+Kl
+pJ
+Md
+gY
+BX
+jw
+Op
+XK
+Op
+XK
+XK
+lg
+lg
+Yq
+XK
+XK
+XK
+jm
+Zy
+kf
+wf
+Fk
+wf
+FJ
+wf
+Zy
+jm
+jm
+Qv
+Qv
+Qv
+"}
+(41,1,1) = {"
+Qv
+Qv
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+iN
+iN
+iN
+vi
+aX
+gY
+gY
+gY
+Ly
+AS
+OZ
+RB
+gY
+XK
+LN
+is
+uB
+EI
+JN
+xk
+lg
+jm
+on
+uN
+FJ
+aN
+oW
+wf
+zU
+on
+jm
+jm
+Qv
+Qv
+Qv
+"}
+(42,1,1) = {"
+Qv
+Qv
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+iN
+iN
+iN
+iN
+Kl
+Md
+gY
+po
+gY
+gY
+TT
+iN
+kV
+jm
+jm
+LX
+hc
+uh
+tX
+fF
+Ui
+lg
+jm
+on
+Me
+wf
+FJ
+wf
+wf
+FJ
+Zy
+jm
+Qv
+Qv
+Qv
+Qv
+"}
+(43,1,1) = {"
+Qv
+Qv
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+iN
+iN
+Yy
+Kl
+Md
+Ym
+sZ
+gY
+gY
+pH
+RM
+iN
+iN
+jm
+jm
+jm
+zF
+IY
+jl
+gO
+Rj
+lg
+jm
+on
+EL
+FJ
+wf
+hm
+OS
+hm
+Zy
+jm
+Qv
+Qv
+Qv
+Qv
+"}
+(44,1,1) = {"
+Qv
+Qv
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+iN
+vi
+iN
+iN
+aX
+Ym
+tN
+Bt
+gY
+gY
+TT
+iN
+iN
+iN
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+on
+on
+RN
+Zy
+Zy
+on
+on
+jm
+Qv
+Qv
+Qv
+Qv
+"}
+(45,1,1) = {"
+Qv
+Qv
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+iN
+iN
+tA
+iN
+aX
+uu
+eo
+eo
+tN
+Ym
+TT
+iN
+Ms
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+vL
+GK
+GK
+GK
+GK
+GK
+jm
+jm
+Qv
+Qv
+Qv
+Qv
+Qv
+"}
+(46,1,1) = {"
+Qv
+Qv
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+iN
+iN
+iN
+Ym
+sZ
+nf
+nf
+nf
+Ze
+sZ
+TT
+iN
+iN
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+GK
+GK
+Vy
+GK
+GK
+jm
+jm
+jm
+jm
+jm
+Qv
+Qv
+Qv
+Qv
+Qv
+"}
+(47,1,1) = {"
+Qv
+Qv
+Qv
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+iN
+iN
+iN
+sZ
+sZ
+sZ
+nf
+Xj
+OP
+tN
+Ym
+TT
+kV
+iN
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+GK
+GK
+GK
+GK
+GK
+jm
+jm
+jm
+jm
+jm
+jm
+Qv
+Qv
+Qv
+Qv
+Qv
+"}
+(48,1,1) = {"
+Qv
+Qv
+Qv
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+iN
+iN
+iN
+tN
+ha
+zw
+oq
+or
+Jf
+Ym
+OZ
+yb
+iN
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+GK
+GK
+GK
+KW
+GK
+GK
+GK
+jm
+jm
+jm
+jm
+jm
+jm
+Qv
+Qv
+Qv
+Qv
+Qv
+"}
+(49,1,1) = {"
+Qv
+Qv
+Qv
+jm
+jm
+jm
+iN
+iN
+iN
+iN
+Ms
+iN
+sZ
+LA
+eo
+sZ
+sn
+Jf
+Ym
+iN
+iN
+iN
+dJ
+jm
+jm
+jm
+jm
+jm
+En
+GK
+GK
+GK
+GK
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+Qv
+Qv
+Qv
+Qv
+Qv
+"}
+(50,1,1) = {"
+Qv
+Qv
+Qv
+jm
+jm
+jm
+dJ
+iN
+iN
+iN
+iN
+iN
+PH
+lz
+eo
+sZ
+Jf
+Ym
+iN
+iN
+iN
+Qv
+jm
+jm
+jm
+jm
+jm
+Vy
+GK
+GK
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+"}
+(51,1,1) = {"
+Qv
+Qv
+Qv
+Qv
+jm
+Qv
+iN
+iN
+iN
+vi
+iN
+iN
+Rn
+FP
+sZ
+Ym
+iN
+iN
+vi
+iN
+Qv
+Qv
+jm
+jm
+jm
+GK
+GK
+GK
+GK
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+"}
+(52,1,1) = {"
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+iN
+iN
+iN
+iN
+vS
+tN
+Ym
+iN
+kV
+Yy
+iN
+iN
+Qv
+Qv
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+"}
+(53,1,1) = {"
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+iN
+iN
+uT
+iN
+sZ
+Ym
+iN
+iN
+tA
+iN
+iN
+Qv
+Qv
+Qv
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+"}
+(54,1,1) = {"
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+iN
+iN
+iN
+iN
+vi
+iN
+iN
+Qv
+Qv
+Qv
+Qv
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+"}
+(55,1,1) = {"
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+iN
+iN
+Er
+iN
+iN
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+"}
+(56,1,1) = {"
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+iN
+iN
+iN
+iN
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+jm
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+"}
+(57,1,1) = {"
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+jm
+jm
+jm
+jm
+jm
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+"}
+(58,1,1) = {"
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+Qv
+"}
diff --git a/_maps/RandomRuins/SandRuins/whitesands_surface_medipen_plant.dmm b/_maps/RandomRuins/SandRuins/whitesands_surface_medipen_plant.dmm
index 2e167f56d1ef..e9d9c42c3028 100644
--- a/_maps/RandomRuins/SandRuins/whitesands_surface_medipen_plant.dmm
+++ b/_maps/RandomRuins/SandRuins/whitesands_surface_medipen_plant.dmm
@@ -17,6 +17,14 @@
},
/turf/open/floor/plasteel/dark,
/area/ruin/powered)
+"aV" = (
+/obj/structure/chair/office{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/turf/open/floor/plasteel/dark,
+/area/ruin/powered)
"bu" = (
/obj/effect/turf_decal/corner/transparent/neutral{
dir = 1
@@ -69,6 +77,19 @@
/obj/effect/turf_decal/box,
/turf/open/floor/engine,
/area/ruin/powered)
+"cN" = (
+/obj/structure/table,
+/obj/item/paper_bin,
+/obj/item/pen,
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/turf/open/floor/plasteel/dark,
+/area/ruin/powered)
"cZ" = (
/obj/structure/table,
/obj/machinery/recharger{
@@ -107,6 +128,14 @@
icon_state = "platingdmg1"
},
/area/ruin/powered)
+"dQ" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/turf/open/floor/plasteel/dark,
+/area/ruin/powered)
"dR" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 8
@@ -174,6 +203,15 @@
},
/turf/open/floor/plasteel/white,
/area/ruin/powered)
+"fh" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 8
+ },
+/turf/open/floor/plating{
+ icon_state = "platingdmg3"
+ },
+/area/ruin/powered)
"fl" = (
/obj/structure/table_frame,
/obj/item/shard{
@@ -208,23 +246,11 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plasteel/white,
/area/ruin/powered)
-"fG" = (
-/obj/item/shard{
- icon_state = "tiny"
- },
-/obj/item/shard{
- icon_state = "small"
- },
-/obj/item/shard,
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- dir = 8
- },
+"fO" = (
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,
/turf/open/floor/plating,
/area/ruin/powered)
-"fJ" = (
+"fY" = (
/obj/effect/turf_decal/industrial/warning{
dir = 8
},
@@ -232,14 +258,18 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 8
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 8
- },
/turf/open/floor/plasteel,
/area/ruin/powered)
-"fO" = (
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,
-/turf/open/floor/plating,
+"ge" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 8
+ },
+/turf/open/floor/plasteel/dark,
/area/ruin/powered)
"gn" = (
/obj/effect/decal/cleanable/dirt,
@@ -292,13 +322,6 @@
},
/turf/open/floor/plasteel/white,
/area/ruin/powered)
-"hq" = (
-/obj/structure/chair/office{
- dir = 1
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark,
-/area/ruin/powered)
"hC" = (
/obj/effect/decal/cleanable/dirt,
/obj/machinery/atmospherics/components/unary/vent_pump/on{
@@ -507,18 +530,6 @@
},
/turf/open/floor/plasteel/white,
/area/ruin/powered)
-"nF" = (
-/obj/structure/table,
-/obj/item/paper_bin,
-/obj/item/pen,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/turf/open/floor/plasteel/dark,
-/area/ruin/powered)
"nQ" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 8
@@ -557,6 +568,18 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plasteel/white,
/area/ruin/powered)
+"oL" = (
+/obj/item/shard{
+ icon_state = "tiny"
+ },
+/obj/item/shard{
+ icon_state = "medium"
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/ruin/powered)
"oW" = (
/obj/structure/rack,
/obj/item/storage/box,
@@ -710,20 +733,17 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plasteel/white,
/area/ruin/powered)
-"sT" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 8
+"sS" = (
+/obj/structure/rack,
+/obj/item/storage/firstaid/brute,
+/obj/item/storage/firstaid/fire{
+ pixel_x = 3;
+ pixel_y = -3
},
-/turf/open/floor/plating{
- icon_state = "platingdmg1"
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
+ dir = 1
},
+/turf/open/floor/plasteel/dark,
/area/ruin/powered)
"tu" = (
/obj/structure/table,
@@ -743,11 +763,6 @@
},
/turf/open/floor/plasteel/dark,
/area/ruin/powered)
-"uc" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/open/floor/plasteel/dark,
-/area/ruin/powered)
"uu" = (
/obj/machinery/vending/cola/random,
/obj/effect/turf_decal/corner/transparent/neutral{
@@ -913,6 +928,14 @@
icon_state = "platingdmg1"
},
/area/ruin/powered)
+"zN" = (
+/obj/effect/spawner/structure/window,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 8
+ },
+/turf/open/floor/plating,
+/area/ruin/powered)
"zQ" = (
/obj/structure/table/glass,
/obj/effect/turf_decal/industrial/warning{
@@ -982,12 +1005,30 @@
},
/turf/open/floor/plating,
/area/ruin/powered)
+"BD" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 9
+ },
+/turf/open/floor/plasteel/white,
+/area/ruin/powered)
"BH" = (
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plating{
icon_state = "platingdmg2"
},
/area/ruin/powered)
+"BI" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 8
+ },
+/turf/open/floor/plating{
+ icon_state = "platingdmg1"
+ },
+/area/ruin/powered)
"BS" = (
/obj/effect/turf_decal/industrial/warning{
dir = 8
@@ -1058,13 +1099,6 @@
/obj/machinery/light/directional/north,
/turf/open/floor/plasteel/white,
/area/ruin/powered)
-"FM" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ruin/powered)
"FO" = (
/obj/effect/turf_decal/industrial/warning{
dir = 4
@@ -1146,6 +1180,14 @@
"Jb" = (
/turf/closed/wall,
/area/ruin/powered)
+"Jm" = (
+/obj/machinery/light/directional/south,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,
+/turf/open/floor/plasteel/dark,
+/area/ruin/powered)
"Jq" = (
/obj/effect/turf_decal/industrial/loading,
/turf/open/floor/engine,
@@ -1281,17 +1323,12 @@
"Nb" = (
/turf/open/floor/plating/asteroid/whitesands,
/area/ruin/powered)
-"Nd" = (
-/obj/structure/table,
-/obj/effect/spawner/lootdrop/donkpockets,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
+"NN" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 6
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/plasteel/white,
/area/ruin/powered)
"OB" = (
/obj/effect/decal/cleanable/dirt,
@@ -1364,21 +1401,6 @@
icon_state = "platingdmg3"
},
/area/ruin/powered)
-"Qa" = (
-/obj/item/shard{
- icon_state = "tiny"
- },
-/obj/item/shard{
- icon_state = "medium"
- },
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 8
- },
-/turf/open/floor/plating,
-/area/ruin/powered)
"Qc" = (
/obj/machinery/plumbing/tank,
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
@@ -1402,16 +1424,6 @@
},
/turf/open/floor/plating,
/area/ruin/powered)
-"Qr" = (
-/obj/machinery/light/directional/south,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ruin/powered)
"QP" = (
/obj/machinery/door/airlock/vault/derelict,
/obj/structure/cable,
@@ -1478,31 +1490,27 @@
},
/turf/open/floor/plasteel,
/area/ruin/powered)
-"SL" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/open/floor/plasteel/dark,
-/area/ruin/powered)
"Tb" = (
/obj/machinery/plumbing,
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plasteel/white,
/area/ruin/powered)
-"Tc" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 8
- },
-/turf/open/floor/plasteel/white,
-/area/ruin/powered)
"Te" = (
/obj/effect/turf_decal/industrial/warning,
/turf/open/floor/plasteel/white,
/area/ruin/powered)
+"TY" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ruin/powered)
"Ub" = (
/obj/effect/turf_decal/corner/transparent/neutral{
dir = 1
@@ -1516,18 +1524,12 @@
},
/turf/open/floor/plasteel/dark,
/area/ruin/powered)
-"Ud" = (
-/obj/structure/rack,
-/obj/item/storage/firstaid/brute,
-/obj/item/storage/firstaid/fire{
- pixel_x = 3;
- pixel_y = -3
- },
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
- dir = 1
+"Uo" = (
+/obj/item/paper{
+ default_raw_text = "First, pack the medpens in a box, this is nessarary or else the launchpad won't take the pens. Second, leave them on the pad, and click send. From there, they will be managed and transported to mining vendors all over the galaxy.";
+ name = "Factory loading instructions"
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/engine,
/area/ruin/powered)
"UH" = (
/turf/open/floor/plating,
@@ -1589,6 +1591,20 @@
/obj/structure/table_frame,
/turf/open/floor/plasteel/white,
/area/ruin/powered)
+"VY" = (
+/obj/item/shard{
+ icon_state = "tiny"
+ },
+/obj/item/shard{
+ icon_state = "small"
+ },
+/obj/item/shard,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/turf/open/floor/plating,
+/area/ruin/powered)
"Wa" = (
/obj/effect/decal/cleanable/dirt,
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
@@ -1722,13 +1738,6 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plasteel,
/area/ruin/powered)
-"ZJ" = (
-/obj/item/paper{
- default_raw_text = "First, pack the medpens in a box, this is nessarary or else the launchpad won't take the pens. Second, leave them on the pad, and click send. From there, they will be managed and transported to mining vendors all over the galaxy.";
- name = "Factory loading instructions"
- },
-/turf/open/floor/engine,
-/area/ruin/powered)
"ZM" = (
/obj/structure/table,
/obj/item/paper_bin,
@@ -1750,6 +1759,10 @@
},
/turf/open/floor/plasteel,
/area/ruin/powered)
+"ZQ" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/dark,
+/area/ruin/powered)
(1,1,1) = {"
Mb
@@ -2066,17 +2079,17 @@ ku
Jb
kF
sE
-sE
-nF
-hq
-FM
-Qr
+gS
+cN
+aV
+dQ
+Jm
Jb
hY
kk
Qq
-fG
-xd
+VY
+Qq
mh
Hp
AO
@@ -2097,17 +2110,17 @@ pB
dZ
bu
sE
-gS
-Nd
-uc
-Ud
-SL
+sE
+KU
+ZQ
+sS
+ge
Ei
qs
Wa
Qk
-fJ
-eI
+fY
+fh
zk
rN
iP
@@ -2118,7 +2131,7 @@ wq
QP
Fd
Fd
-ZJ
+Uo
Jq
lM
az
@@ -2137,8 +2150,8 @@ FO
sz
Rs
Lj
-sT
-SE
+BI
+TY
kS
SE
SE
@@ -2168,8 +2181,8 @@ Jb
hY
en
Bn
-Qa
-rf
+oL
+zN
yc
rf
rf
@@ -2199,8 +2212,8 @@ Jb
hn
ir
ad
-Tc
-ad
+NN
+BD
zk
ad
oH
diff --git a/_maps/RandomRuins/SandRuins/whitesands_surface_youreinsane.dmm b/_maps/RandomRuins/SandRuins/whitesands_surface_youreinsane.dmm
index 4ea2350301d7..e8932e8b51ed 100644
--- a/_maps/RandomRuins/SandRuins/whitesands_surface_youreinsane.dmm
+++ b/_maps/RandomRuins/SandRuins/whitesands_surface_youreinsane.dmm
@@ -79,8 +79,7 @@
/area/ruin/unpowered)
"x" = (
/obj/effect/mob_spawn/human/engineer{
- gender = "female";
- mob_species = null
+ gender = "female"
},
/obj/item/clothing/suit/radiation,
/obj/item/clothing/head/radiation{
@@ -90,6 +89,12 @@
/obj/item/geiger_counter,
/turf/open/floor/engine,
/area/ruin/unpowered)
+"y" = (
+/obj/machinery/atmospherics/pipe/simple/general/visible{
+ dir = 5
+ },
+/turf/closed/wall/r_wall,
+/area/ruin/unpowered)
"z" = (
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plating{
@@ -139,9 +144,6 @@
dir = 1
},
/obj/structure/frame/machine,
-/obj/machinery/atmospherics/pipe/simple/general/visible{
- dir = 9
- },
/obj/machinery/atmospherics/pipe/simple/general/visible{
dir = 9
},
@@ -268,7 +270,7 @@ Q
u
Y
j
-w
+y
w
w
"}
diff --git a/_maps/RandomRuins/SpaceRuins/DJstation.dmm b/_maps/RandomRuins/SpaceRuins/DJstation.dmm
index 0015c9509123..63659db94417 100644
--- a/_maps/RandomRuins/SpaceRuins/DJstation.dmm
+++ b/_maps/RandomRuins/SpaceRuins/DJstation.dmm
@@ -351,8 +351,8 @@
dir = 1
},
/obj/structure/rack,
-/obj/item/clothing/under/costume/soviet,
-/obj/item/clothing/head/trapper,
+/obj/item/clothing/under/costume/pirate,
+/obj/item/clothing/head/bandana,
/obj/effect/turf_decal/corner/opaque/white{
dir = 1
},
diff --git a/_maps/RandomRuins/SpaceRuins/Fast_Food.dmm b/_maps/RandomRuins/SpaceRuins/Fast_Food.dmm
index 7371069c7a17..3c98825f7924 100644
--- a/_maps/RandomRuins/SpaceRuins/Fast_Food.dmm
+++ b/_maps/RandomRuins/SpaceRuins/Fast_Food.dmm
@@ -1645,11 +1645,6 @@
/obj/item/reagent_containers/food/snacks/burger/brain,
/turf/open/floor/carpet,
/area/ruin/space/has_grav/powered/macspace)
-"Fk" = (
-/obj/machinery/atmospherics/components/unary/tank/oxygen,
-/obj/machinery/atmospherics/components/unary/tank/oxygen,
-/turf/open/floor/mineral/titanium,
-/area/ruin/space/has_grav/powered/macspace)
"Im" = (
/obj/machinery/door/airlock/silver,
/obj/effect/mapping_helpers/airlock/cyclelink_helper,
@@ -2226,7 +2221,7 @@ aM
ae
dk
dk
-Fk
+dk
ae
VM
VM
diff --git a/_maps/RandomRuins/SpaceRuins/corporate_mining.dmm b/_maps/RandomRuins/SpaceRuins/corporate_mining.dmm
index 63442dfeb7bf..78a1027fb247 100644
--- a/_maps/RandomRuins/SpaceRuins/corporate_mining.dmm
+++ b/_maps/RandomRuins/SpaceRuins/corporate_mining.dmm
@@ -37,6 +37,14 @@
/obj/structure/flora/rock/pile,
/turf/open/floor/plating/asteroid/airless,
/area/ruin/space)
+"bA" = (
+/obj/machinery/vending/cigarette,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 1
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/lightgrey,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/corporatemine/hall)
"bG" = (
/obj/structure/cable{
icon_state = "1-4"
@@ -124,21 +132,6 @@
},
/turf/open/floor/plasteel/mono/dark,
/area/ruin/space/has_grav/corporatemine/crewquarters)
-"ei" = (
-/obj/effect/decal/cleanable/oil/slippery,
-/obj/machinery/atmospherics/pipe/simple/scrubbers{
- dir = 9
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 1
- },
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/obj/machinery/atmospherics/components/binary/valve/digital/on/layer4,
-/obj/machinery/atmospherics/components/binary/valve/digital/on/layer2,
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/corporatemine/hall)
"eu" = (
/obj/structure/cable{
icon_state = "4-8"
@@ -213,6 +206,27 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/corporatemine/hall)
+"fF" = (
+/obj/machinery/door/airlock{
+ name = "Room 1"
+ },
+/obj/machinery/door/firedoor/border_only,
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 1
+ },
+/obj/effect/mapping_helpers/airlock/abandoned,
+/obj/effect/turf_decal/trimline/opaque/bar/filled/warning{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/bar/filled/warning,
+/turf/open/floor/plasteel/tech,
+/area/ruin/space/has_grav/corporatemine/crewquarters)
"fK" = (
/obj/structure/cable{
icon_state = "5-8"
@@ -533,20 +547,6 @@
/obj/structure/grille/broken,
/turf/open/floor/plating,
/area/ruin/space)
-"mp" = (
-/obj/structure/table/wood/poker,
-/obj/effect/holodeck_effect/cards,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 10
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 6
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 6
- },
-/turf/open/floor/plasteel/grimy,
-/area/ruin/space/has_grav/corporatemine/crewquarters)
"my" = (
/obj/machinery/door/airlock/wood{
locked = 1;
@@ -639,6 +639,17 @@
/obj/item/shovel,
/turf/open/floor/plating/asteroid/airless,
/area/ruin/space)
+"ov" = (
+/obj/structure/table/wood/poker,
+/obj/effect/holodeck_effect/cards,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 6
+ },
+/turf/open/floor/plasteel/grimy,
+/area/ruin/space/has_grav/corporatemine/crewquarters)
"oD" = (
/obj/structure/railing,
/obj/structure/catwalk/over/plated_catwalk,
@@ -842,33 +853,6 @@
/obj/effect/turf_decal/industrial/outline,
/turf/open/floor/plasteel/tech/grid,
/area/ruin/space/has_grav/corporatemine/hall)
-"uJ" = (
-/obj/machinery/door/airlock{
- name = "Room 1"
- },
-/obj/machinery/door/firedoor/border_only,
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 1
- },
-/obj/effect/mapping_helpers/airlock/abandoned,
-/obj/effect/turf_decal/trimline/opaque/bar/filled/warning{
- dir = 1
- },
-/obj/effect/turf_decal/trimline/opaque/bar/filled/warning,
-/turf/open/floor/plasteel/tech,
-/area/ruin/space/has_grav/corporatemine/crewquarters)
"va" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 10
@@ -970,6 +954,11 @@
},
/turf/open/floor/plating,
/area/ruin/space)
+"xK" = (
+/obj/structure/table/wood,
+/obj/machinery/fax,
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/corporatemine/crewquarters)
"xT" = (
/obj/structure/cable{
icon_state = "1-10"
@@ -1007,11 +996,6 @@
"yl" = (
/turf/open/floor/plating,
/area/ruin/space)
-"yv" = (
-/obj/structure/table/wood,
-/obj/machinery/fax,
-/turf/open/floor/wood,
-/area/ruin/space/has_grav/corporatemine/crewquarters)
"yD" = (
/obj/effect/decal/cleanable/oil/slippery,
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
@@ -1648,6 +1632,18 @@
},
/turf/open/floor/plating,
/area/ruin/space)
+"JS" = (
+/obj/effect/decal/cleanable/oil/slippery,
+/obj/machinery/atmospherics/pipe/simple/scrubbers{
+ dir = 9
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/components/binary/valve/digital/on/layer4,
+/obj/machinery/atmospherics/components/binary/valve/digital/on/layer2,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/corporatemine/hall)
"Ke" = (
/turf/open/floor/plating/airless,
/area/ruin/space)
@@ -1817,17 +1813,6 @@
/obj/structure/lattice,
/turf/open/floor/plating,
/area/ruin/space)
-"NV" = (
-/obj/machinery/vending/cigarette,
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 1
- },
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 1
- },
-/obj/effect/turf_decal/spline/fancy/opaque/lightgrey,
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/corporatemine/hall)
"Og" = (
/obj/structure/bed,
/obj/item/bedsheet/syndie,
@@ -3559,7 +3544,7 @@ bc
rn
iW
BA
-yv
+xK
DF
gf
BA
@@ -3713,7 +3698,7 @@ Al
iW
Eu
AD
-ei
+JS
CH
Br
WW
@@ -4133,7 +4118,7 @@ yD
Dn
Zz
qK
-NV
+bA
pP
nf
zB
@@ -4283,7 +4268,7 @@ BA
gj
cI
nW
-uJ
+fF
pK
pK
TT
@@ -4333,7 +4318,7 @@ Al
Al
QR
Lm
-mp
+ov
qZ
tF
Qc
diff --git a/_maps/RandomRuins/SpaceRuins/hellfactory.dmm b/_maps/RandomRuins/SpaceRuins/hellfactory.dmm
index 7ac9ff16fff2..0104b112aeda 100644
--- a/_maps/RandomRuins/SpaceRuins/hellfactory.dmm
+++ b/_maps/RandomRuins/SpaceRuins/hellfactory.dmm
@@ -25,10 +25,10 @@
/obj/machinery/atmospherics/pipe/heat_exchanging/junction{
dir = 4
},
-/obj/machinery/atmospherics/pipe/heat_exchanging/junction{
+/obj/machinery/atmospherics/pipe/heat_exchanging/junction/layer1{
dir = 4
},
-/obj/machinery/atmospherics/pipe/heat_exchanging/junction/layer1{
+/obj/machinery/atmospherics/pipe/heat_exchanging/junction/layer4{
dir = 4
},
/turf/open/floor/plastic,
@@ -40,7 +40,7 @@
/obj/machinery/atmospherics/pipe/heat_exchanging/manifold/layer1{
dir = 1
},
-/obj/machinery/atmospherics/pipe/heat_exchanging/manifold{
+/obj/machinery/atmospherics/pipe/heat_exchanging/manifold/layer4{
dir = 1
},
/turf/open/floor/plastic,
@@ -55,7 +55,7 @@
/obj/machinery/atmospherics/pipe/heat_exchanging/junction/layer1{
dir = 8
},
-/obj/machinery/atmospherics/pipe/heat_exchanging/junction{
+/obj/machinery/atmospherics/pipe/heat_exchanging/junction/layer4{
dir = 8
},
/turf/closed/indestructible/reinforced,
@@ -70,7 +70,7 @@
"ak" = (
/obj/machinery/atmospherics/components/unary/tank/oxygen{
dir = 8;
- gas_type = /datum/gas/water_vapor;
+ gas_type = "water_vapor";
initialize_directions = 8
},
/turf/open/floor/plasteel/grimy,
@@ -122,15 +122,12 @@
/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer1{
dir = 6
},
-/obj/machinery/atmospherics/pipe/heat_exchanging/simple{
+/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer4{
dir = 6
},
/turf/open/floor/plastic,
/area/ruin/space/has_grav/hellfactory)
"av" = (
-/obj/machinery/atmospherics/pipe/heat_exchanging/simple{
- dir = 4
- },
/obj/machinery/atmospherics/pipe/heat_exchanging/simple{
dir = 4
},
@@ -138,6 +135,9 @@
dir = 4
},
/obj/structure/holobox,
+/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer4{
+ dir = 4
+ },
/turf/open/floor/plastic,
/area/ruin/space/has_grav/hellfactory)
"ax" = (
@@ -147,7 +147,7 @@
/obj/machinery/atmospherics/pipe/heat_exchanging/manifold/layer1{
dir = 4
},
-/obj/machinery/atmospherics/pipe/heat_exchanging/manifold{
+/obj/machinery/atmospherics/pipe/heat_exchanging/manifold/layer4{
dir = 4
},
/turf/open/floor/plastic,
@@ -166,7 +166,7 @@
"aC" = (
/obj/machinery/atmospherics/pipe/heat_exchanging/simple,
/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer1,
-/obj/machinery/atmospherics/pipe/heat_exchanging/simple,
+/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer4,
/turf/open/floor/plastic,
/area/ruin/space/has_grav/hellfactory)
"aD" = (
@@ -206,7 +206,7 @@
/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer1{
dir = 5
},
-/obj/machinery/atmospherics/pipe/heat_exchanging/simple{
+/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer4{
dir = 5
},
/turf/open/floor/plastic,
@@ -218,7 +218,7 @@
/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer1{
dir = 4
},
-/obj/machinery/atmospherics/pipe/heat_exchanging/simple{
+/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer4{
dir = 4
},
/turf/open/floor/plastic,
@@ -230,7 +230,7 @@
/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer1{
dir = 9
},
-/obj/machinery/atmospherics/pipe/heat_exchanging/simple{
+/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer4{
dir = 9
},
/turf/open/floor/plastic,
@@ -1030,8 +1030,8 @@
"Nv" = (
/obj/machinery/atmospherics/pipe/heat_exchanging/simple,
/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer1,
-/obj/machinery/atmospherics/pipe/heat_exchanging/simple,
/obj/machinery/light/directional/east,
+/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer4,
/turf/open/floor/plastic,
/area/ruin/space/has_grav/hellfactory)
"Nx" = (
diff --git a/_maps/RandomRuins/SpaceRuins/provinggrounds.dmm b/_maps/RandomRuins/SpaceRuins/provinggrounds.dmm
index 521b2beac456..98a95198de5a 100644
--- a/_maps/RandomRuins/SpaceRuins/provinggrounds.dmm
+++ b/_maps/RandomRuins/SpaceRuins/provinggrounds.dmm
@@ -324,7 +324,6 @@
/area/ruin/space/has_grav/syndicircle/winter)
"iR" = (
/obj/effect/mine/shrapnel,
-/obj/effect/turf_decal/weather/snow/corner,
/obj/item/stack/tile/mineral/snow,
/obj/machinery/light/dim/directional/west,
/obj/effect/decal/cleanable/dirt/dust,
diff --git a/_maps/RandomRuins/SpaceRuins/singularity_lab.dmm b/_maps/RandomRuins/SpaceRuins/singularity_lab.dmm
index f8b9e24b2d20..67fb3c35f127 100644
--- a/_maps/RandomRuins/SpaceRuins/singularity_lab.dmm
+++ b/_maps/RandomRuins/SpaceRuins/singularity_lab.dmm
@@ -1,4 +1,12 @@
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"aa" = (
+/obj/structure/spacevine/dense,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab/civvie)
"ac" = (
/obj/structure/cable{
icon_state = "5-9"
@@ -60,21 +68,23 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab)
-"ap" = (
-/obj/machinery/conveyor{
- id = "singlabcarg"
+"ao" = (
+/obj/structure/cable{
+ icon_state = "4-8"
},
-/obj/structure/railing{
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4,
-/obj/structure/spacevine/dense,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 4
},
-/area/ruin/space/has_grav/singularitylab)
+/obj/effect/turf_decal/siding/thinplating,
+/obj/effect/decal/cleanable/blood{
+ dir = 4;
+ icon_state = "gib3"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/singularitylab/cargo)
"aq" = (
/obj/structure/chair/office{
dir = 1
@@ -109,55 +119,18 @@
baseturfs = /turf/open/floor/plating/asteroid
},
/area/ruin/space/has_grav/singularitylab/civvie)
-"ax" = (
-/obj/structure/spacevine/dense,
-/obj/structure/spacevine/dense{
- pixel_x = -32
- },
-/obj/effect/turf_decal/atmos/oxygen,
-/obj/machinery/atmospherics/pipe/simple/general/visible{
- dir = 1
+"az" = (
+/obj/structure/spacevine,
+/obj/structure/spacevine{
+ pixel_y = 32
},
-/obj/structure/flora/ausbushes/fullgrass,
+/obj/structure/spacevine/dense,
/turf/open/floor/plating/grass/jungle{
baseturfs = /turf/open/floor/plasteel;
desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
name = "grass"
},
-/area/ruin/space/has_grav/singularitylab)
-"ay" = (
-/obj/machinery/door/airlock{
- dir = 4;
- name = "Private Quarters"
- },
-/obj/effect/turf_decal/siding/wood{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
- dir = 4
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/turf/open/floor/plasteel/tech,
/area/ruin/space/has_grav/singularitylab/civvie)
-"aA" = (
-/turf/open/space/basic,
-/area/space/nearstation)
-"aC" = (
-/obj/structure/flippedtable{
- dir = 1;
- icon_state = ""
- },
-/obj/structure/flippedtable{
- dir = 8;
- icon_state = ""
- },
-/turf/open/floor/plating/asteroid,
-/area/ruin/space/has_grav/singularitylab)
"aD" = (
/obj/structure/cable{
icon_state = "5-9"
@@ -169,11 +142,15 @@
/obj/machinery/light/directional/north,
/turf/open/floor/plating/asteroid,
/area/ruin/space/has_grav/singularitylab)
-"aI" = (
+"aJ" = (
/obj/structure/spacevine/dense,
-/obj/machinery/atmospherics/components/unary/vent_scrubber{
- dir = 8
+/obj/structure/spacevine/dense{
+ pixel_x = 32
+ },
+/obj/structure/spacevine/dense{
+ pixel_y = -32
},
+/mob/living/simple_animal/hostile/venus_human_trap,
/turf/open/floor/plating/grass/jungle{
baseturfs = /turf/open/floor/plasteel;
desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
@@ -224,15 +201,6 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/civvie)
-"aP" = (
-/obj/structure/spacevine/dense,
-/obj/structure/flora/ausbushes/stalkybush,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab/civvie)
"aQ" = (
/obj/structure/transit_tube/diagonal{
dir = 4
@@ -249,23 +217,6 @@
baseturfs = /turf/open/floor/plating/asteroid
},
/area/ruin/space/has_grav/singularitylab)
-"aR" = (
-/obj/structure/table,
-/obj/machinery/button/shieldwallgen{
- dir = 8;
- id = "singlabhang";
- pixel_x = -5
- },
-/obj/machinery/button/door{
- dir = 8;
- id = "singlabhangar";
- pixel_x = 8
- },
-/obj/structure/sign/warning/incident{
- pixel_x = 32
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/singularitylab)
"aT" = (
/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{
dir = 1
@@ -276,28 +227,6 @@
/obj/machinery/door/firedoor/border_only,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab)
-"aU" = (
-/obj/structure/table/reinforced,
-/obj/effect/turf_decal/corner/opaque/white/full,
-/obj/item/paper_bin{
- pixel_x = -3;
- pixel_y = 4
- },
-/obj/item/pen{
- pixel_x = -4;
- pixel_y = 2
- },
-/obj/effect/turf_decal/corner/opaque/purple{
- dir = 10
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/singularitylab/lab)
-"aY" = (
-/turf/closed/wall{
- desc = "A huge chunk of metal holding the roof of the asteroid at bay";
- name = "structural support"
- },
-/area/ruin/space/has_grav/singularitylab/civvie)
"aZ" = (
/obj/structure/cable{
icon_state = "6-8"
@@ -314,6 +243,22 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/civvie)
+"ba" = (
+/obj/structure/cable{
+ icon_state = "6-9"
+ },
+/obj/structure/flippedtable{
+ dir = 8;
+ icon_state = ""
+ },
+/obj/structure/spacevine/dense,
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab)
"bb" = (
/obj/effect/decal/cleanable/blood/old,
/turf/open/floor/plating/dirt{
@@ -438,6 +383,13 @@
},
/turf/open/floor/plating/asteroid,
/area/ruin/space/has_grav)
+"bx" = (
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab/civvie)
"by" = (
/obj/structure/chair/office{
dir = 4
@@ -453,18 +405,25 @@
},
/turf/open/floor/plasteel/tech/techmaint,
/area/ruin/space/has_grav/singularitylab/engineering)
-"bD" = (
-/obj/structure/spacevine/dense,
-/obj/machinery/atmospherics/components/unary/tank/air{
- dir = 1;
- piping_layer = 4
+"bC" = (
+/obj/machinery/door/airlock{
+ dir = 4;
+ name = "Private Quarters"
},
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
},
-/area/ruin/space/has_grav/singularitylab)
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech,
+/area/ruin/space/has_grav/singularitylab/civvie)
"bH" = (
/obj/structure/railing/corner{
dir = 4
@@ -500,12 +459,6 @@
baseturfs = /turf/open/floor/plating/asteroid
},
/area/ruin/space/has_grav/singularitylab/civvie)
-"bO" = (
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/turf/open/floor/engine/hull,
-/area/space/nearstation)
"bV" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
dir = 4
@@ -523,14 +476,18 @@
/obj/structure/spacevine,
/turf/open/floor/plating/asteroid,
/area/ruin/space/has_grav/singularitylab)
-"bZ" = (
-/obj/structure/spacevine/dense,
+"ca" = (
+/obj/structure/spacevine,
+/obj/item/gun/energy/floragun,
+/obj/effect/decal/remains/human,
+/obj/effect/decal/cleanable/blood/old,
+/obj/effect/gibspawner,
/turf/open/floor/plating/grass/jungle{
baseturfs = /turf/open/floor/plasteel;
desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
name = "grass"
},
-/area/ruin/space/has_grav/singularitylab/engineering)
+/area/ruin/space/has_grav/singularitylab/civvie)
"cb" = (
/obj/effect/turf_decal/siding/thinplating,
/obj/effect/turf_decal/siding/thinplating/corner{
@@ -570,18 +527,6 @@
/obj/structure/closet/cardboard/metal,
/turf/open/floor/plasteel/patterned/cargo_one,
/area/ruin/space/has_grav/singularitylab/cargo)
-"ci" = (
-/obj/structure/spacevine/dense,
-/obj/structure/spacevine/dense{
- pixel_y = 32
- },
-/obj/structure/flora/ausbushes/sparsegrass,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab)
"cj" = (
/obj/structure/closet/firecloset{
anchored = 1
@@ -592,16 +537,6 @@
/obj/effect/turf_decal/box/corners,
/turf/open/floor/plating,
/area/ruin/space/has_grav/singularitylab/civvie)
-"cl" = (
-/obj/structure/lattice/catwalk,
-/obj/structure/cable/yellow{
- icon_state = "1-8"
- },
-/obj/structure/cable/yellow{
- icon_state = "2-8"
- },
-/turf/open/space/basic,
-/area/space/nearstation)
"cm" = (
/obj/effect/turf_decal/siding/thinplating{
dir = 8
@@ -615,17 +550,6 @@
/obj/machinery/firealarm/directional/north,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/lab)
-"cr" = (
-/obj/structure/spacevine,
-/obj/structure/spacevine{
- pixel_x = 32
- },
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab/civvie)
"cu" = (
/obj/effect/turf_decal/box,
/obj/structure/closet/crate/medical,
@@ -634,6 +558,18 @@
/obj/item/storage/backpack/duffelbag/med/surgery,
/turf/open/floor/plasteel/patterned/cargo_one,
/area/ruin/space/has_grav/singularitylab/cargo)
+"cv" = (
+/obj/structure/spacevine/dense,
+/obj/structure/spacevine/dense{
+ pixel_x = 32
+ },
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab/civvie)
"cw" = (
/obj/structure/cable{
icon_state = "2-8"
@@ -654,31 +590,6 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/lab)
-"cz" = (
-/obj/machinery/door/airlock/engineering{
- dir = 8;
- name = "Engine Control"
- },
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/effect/mapping_helpers/airlock/cyclelink_helper{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
- dir = 4
- },
-/turf/open/floor/plasteel/tech,
-/area/ruin/space/has_grav/singularitylab/engineering)
"cB" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -694,6 +605,12 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/engineering)
+"cC" = (
+/obj/machinery/door/airlock{
+ name = "Private Quarters"
+ },
+/turf/closed/mineral/random,
+/area/ruin/space/has_grav)
"cD" = (
/obj/structure/cable/yellow{
icon_state = "1-2"
@@ -729,10 +646,19 @@
},
/turf/open/floor/plating/asteroid,
/area/ruin/space/has_grav)
-"cK" = (
-/obj/machinery/power/apc/auto_name/directional/west{
- start_charge = 0
- },
+"cI" = (
+/obj/structure/flora/ausbushes/fullgrass,
+/obj/structure/flora/ausbushes/lavendergrass,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab/civvie)
+"cK" = (
+/obj/machinery/power/apc/auto_name/directional/west{
+ start_charge = 0
+ },
/obj/structure/cable{
icon_state = "0-2"
},
@@ -757,18 +683,6 @@
/obj/structure/spacevine,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab)
-"cP" = (
-/obj/structure/spacevine/dense,
-/mob/living/simple_animal/hostile/zombie/kudzu{
- zombiejob = "Assistant"
- },
-/obj/structure/flora/ausbushes/fullgrass,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab)
"cQ" = (
/turf/open/floor/plating,
/area/ruin/space/has_grav/singularitylab)
@@ -790,6 +704,17 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab)
+"cT" = (
+/obj/structure/spacevine,
+/obj/structure/spacevine{
+ pixel_x = 32
+ },
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab/civvie)
"cU" = (
/obj/effect/turf_decal/siding/thinplating{
dir = 5
@@ -803,6 +728,16 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab)
+"cV" = (
+/obj/structure/lattice/catwalk,
+/obj/structure/cable/yellow{
+ icon_state = "2-4"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/open/space/basic,
+/area/space/nearstation)
"cW" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
dir = 6
@@ -816,6 +751,16 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab)
+"cZ" = (
+/obj/structure/chair/stool/bar{
+ dir = 1;
+ name = "picnic stool";
+ pixel_y = 16
+ },
+/obj/effect/turf_decal/siding/wood/end,
+/obj/structure/spacevine,
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/singularitylab/civvie)
"da" = (
/obj/structure/window/reinforced/fulltile,
/obj/structure/grille,
@@ -829,31 +774,6 @@
/obj/structure/ore_box,
/turf/open/floor/plasteel/dark,
/area/ruin/space/has_grav/singularitylab/cargo)
-"dc" = (
-/obj/machinery/door/airlock/engineering{
- dir = 4;
- name = "Engine Control"
- },
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/effect/mapping_helpers/airlock/cyclelink_helper{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
- dir = 4
- },
-/turf/open/floor/plasteel/tech,
-/area/ruin/space/has_grav/singularitylab/engineering)
"dd" = (
/obj/structure/bed,
/obj/item/bedsheet/nanotrasen,
@@ -868,6 +788,21 @@
},
/turf/open/floor/plasteel/dark,
/area/ruin/space/has_grav/singularitylab/cargo)
+"dh" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/spacevine/dense,
+/obj/structure/spacevine/dense{
+ pixel_x = -32
+ },
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab)
"dk" = (
/obj/machinery/door/airlock/vault{
name = "Vault"
@@ -896,6 +831,48 @@
dir = 1
},
/area/ruin/space/has_grav/singularitylab)
+"dr" = (
+/obj/structure/spacevine/dense,
+/obj/structure/spacevine/dense{
+ pixel_x = -32
+ },
+/mob/living/simple_animal/hostile/zombie/kudzu{
+ zombiejob = "Assistant"
+ },
+/obj/structure/flora/ausbushes/lavendergrass,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab/civvie)
+"dt" = (
+/obj/structure/transit_tube/station/dispenser{
+ dir = 4
+ },
+/obj/structure/railing/corner{
+ pixel_x = -3;
+ pixel_y = 2
+ },
+/obj/structure/railing/corner{
+ pixel_x = -3;
+ pixel_y = 23
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 4
+ },
+/obj/structure/spacevine,
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{
+ dir = 8
+ },
+/turf/open/floor/engine,
+/area/ruin/space/has_grav/singularitylab)
"du" = (
/obj/effect/turf_decal/siding/thinplating{
dir = 8
@@ -915,6 +892,17 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/cargo)
+"dx" = (
+/obj/structure/spacevine/dense,
+/mob/living/simple_animal/hostile/zombie/kudzu{
+ zombiejob = "Assistant"
+ },
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab)
"dz" = (
/obj/structure/railing{
dir = 4
@@ -924,30 +912,30 @@
},
/turf/open/floor/plasteel/dark,
/area/ruin/space/has_grav/singularitylab/reactor)
-"dG" = (
+"dH" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/singularitylab/reactor)
+"dI" = (
/obj/structure/spacevine/dense,
-/obj/structure/spacevine/dense{
- pixel_y = 32
- },
-/obj/structure/spacevine/dense{
- pixel_x = -32
- },
-/obj/structure/spacevine/dense{
- pixel_x = -31;
- pixel_y = 32
- },
+/mob/living/simple_animal/hostile/venus_human_trap,
+/obj/effect/decal/cleanable/insectguts,
/obj/structure/flora/ausbushes/fullgrass,
-/obj/structure/flora/ausbushes/sparsegrass,
/turf/open/floor/plating/grass/jungle{
baseturfs = /turf/open/floor/plasteel;
desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
name = "grass"
},
/area/ruin/space/has_grav/singularitylab)
-"dH" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2,
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/singularitylab/reactor)
+"dK" = (
+/obj/structure/spacevine/dense,
+/obj/structure/flora/ausbushes/lavendergrass,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab/civvie)
"dL" = (
/obj/structure/cable{
icon_state = "4-8"
@@ -960,21 +948,6 @@
},
/turf/open/floor/plasteel/tech/techmaint,
/area/ruin/space/has_grav/singularitylab/engineering)
-"dM" = (
-/obj/structure/spacevine/dense,
-/obj/machinery/atmospherics/pipe/simple/general/visible{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/supply/visible/layer4{
- dir = 6
- },
-/obj/structure/flora/ausbushes/fullgrass,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab)
"dP" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
dir = 4
@@ -1043,26 +1016,6 @@
},
/turf/open/floor/plating/asteroid,
/area/ruin/space/has_grav/singularitylab)
-"ed" = (
-/obj/machinery/door/airlock{
- dir = 4;
- name = "Barracks"
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/effect/mapping_helpers/airlock/locked,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
- dir = 4
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/turf/open/floor/plasteel/tech,
-/area/ruin/space/has_grav/singularitylab/civvie)
"eh" = (
/obj/structure/spacevine,
/obj/machinery/atmospherics/components/unary/outlet_injector/on,
@@ -1081,35 +1034,19 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/lab)
-"em" = (
-/obj/machinery/mineral/processing_unit_console{
- machinedir = 9;
- pixel_x = -32;
- pixel_y = -4
+"en" = (
+/obj/machinery/door/airlock{
+ dir = 4;
+ name = "Barracks"
},
-/obj/structure/extinguisher_cabinet/directional/north,
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/singularitylab/cargo)
-"eo" = (
-/obj/structure/cable{
- icon_state = "1-6"
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
},
-/obj/effect/turf_decal/corner/opaque/white/full,
-/obj/effect/turf_decal/corner/opaque/purple{
+/obj/machinery/door/firedoor/border_only{
dir = 8
},
-/obj/structure/flippedtable{
- dir = 8;
- icon_state = ""
- },
-/obj/effect/turf_decal/corner/opaque/purple{
- dir = 5
- },
-/obj/effect/turf_decal/corner/opaque/purple{
- dir = 6
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/singularitylab/lab)
+/turf/open/floor/plasteel/tech,
+/area/ruin/space/has_grav/singularitylab/civvie)
"eq" = (
/obj/structure/chair{
dir = 4
@@ -1120,23 +1057,6 @@
/obj/effect/turf_decal/corner/opaque/white/full,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/lab)
-"er" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 1
- },
-/obj/effect/turf_decal/siding/wood/corner,
-/obj/effect/turf_decal/siding/wood/corner{
- dir = 8
- },
-/obj/structure/table/wood/fancy/green,
-/obj/structure/fluff/beach_umbrella{
- pixel_x = -5;
- pixel_y = 16
- },
-/obj/structure/spacevine,
-/obj/machinery/light/floor,
-/turf/open/floor/wood,
-/area/ruin/space/has_grav/singularitylab/civvie)
"es" = (
/obj/structure/transit_tube/curved/flipped{
dir = 4
@@ -1156,28 +1076,13 @@
},
/turf/open/floor/engine,
/area/ruin/space/has_grav/singularitylab)
-"et" = (
-/obj/item/gun/energy/e_gun/smg{
- dry_fire_sound = 'sound/items/ding.ogg';
- dry_fire_text = "ding";
- name = "\improper Modified E-TAR SMG";
- pixel_x = 5;
- pixel_y = 6
- },
-/obj/structure/table/reinforced,
-/obj/effect/turf_decal/corner/opaque/white/full,
-/obj/item/stack/telecrystal{
- pixel_x = -9;
- pixel_y = -4
- },
-/obj/effect/turf_decal/corner/opaque/purple{
- dir = 10
- },
-/obj/structure/sign/poster/official/mini_energy_gun{
- pixel_y = -32
+"eu" = (
+/obj/machinery/power/rad_collector/anchored,
+/obj/structure/cable/yellow{
+ icon_state = "0-4"
},
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/singularitylab/lab)
+/turf/open/floor/plating,
+/area/space/nearstation)
"ev" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
dir = 10
@@ -1187,6 +1092,17 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/cargo)
+"ew" = (
+/obj/structure/toilet{
+ dir = 8;
+ pixel_x = 6;
+ pixel_y = 5
+ },
+/obj/structure/window/reinforced/tinted/frosted{
+ dir = 1
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/singularitylab/civvie)
"ez" = (
/obj/structure/table/wood,
/obj/machinery/light/small/directional/west,
@@ -1309,17 +1225,6 @@
baseturfs = /turf/open/floor/plating/asteroid
},
/area/ruin/space/has_grav/singularitylab)
-"eY" = (
-/obj/structure/spacevine/dense,
-/mob/living/simple_animal/hostile/venus_human_trap,
-/obj/effect/decal/cleanable/insectguts,
-/obj/structure/flora/ausbushes/fullgrass,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab)
"fa" = (
/obj/structure/spacevine/dense,
/turf/open/floor/plating/dirt{
@@ -1348,15 +1253,29 @@
/obj/effect/decal/cleanable/cobweb/cobweb2,
/turf/open/floor/plasteel/tech/grid,
/area/ruin/space/has_grav/singularitylab/engineering)
-"fg" = (
-/obj/effect/turf_decal/solarpanel,
-/obj/machinery/power/solar,
-/obj/structure/cable/yellow,
-/obj/structure/cable/yellow{
- icon_state = "1-2"
+"fh" = (
+/obj/machinery/power/floodlight{
+ anchored = 1
},
-/turf/open/floor/plating,
-/area/space/nearstation)
+/obj/structure/cable{
+ icon_state = "0-6"
+ },
+/obj/structure/spacevine/dense,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab/civvie)
+"fk" = (
+/obj/structure/spacevine,
+/obj/structure/flora/ausbushes/stalkybush,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab/civvie)
"fn" = (
/obj/structure/spacevine,
/obj/structure/spacevine{
@@ -1381,18 +1300,6 @@
},
/turf/open/floor/plating/asteroid/airless,
/area/ruin/space/has_grav/singularitylab)
-"fq" = (
-/obj/structure/spacevine/dense,
-/obj/structure/spacevine/dense{
- pixel_x = 32
- },
-/obj/structure/flora/ausbushes/sparsegrass,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab)
"fr" = (
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{
dir = 1
@@ -1409,16 +1316,6 @@
baseturfs = /turf/open/floor/plating/asteroid
},
/area/ruin/space/has_grav/singularitylab/civvie)
-"ft" = (
-/obj/structure/flippedtable{
- dir = 8;
- icon_state = ""
- },
-/obj/structure/spacevine,
-/turf/open/floor/plating/dirt{
- baseturfs = /turf/open/floor/plating/asteroid
- },
-/area/ruin/space/has_grav/singularitylab)
"fu" = (
/obj/structure/cable{
icon_state = "5-10"
@@ -1440,14 +1337,6 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/lab)
-"fv" = (
-/obj/structure/spacevine/dense,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab/civvie)
"fw" = (
/obj/effect/turf_decal/industrial/warning/corner,
/obj/effect/turf_decal/siding/thinplating{
@@ -1462,6 +1351,15 @@
},
/turf/open/floor/engine,
/area/ruin/space/has_grav/singularitylab/lab)
+"fD" = (
+/obj/structure/spacevine/dense,
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab)
"fF" = (
/obj/machinery/firealarm/directional/north,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
@@ -1495,6 +1393,17 @@
"fK" = (
/turf/open/floor/plating,
/area/ruin/space/has_grav/singularitylab/civvie)
+"fP" = (
+/obj/structure/sink{
+ dir = 4;
+ pixel_x = -14;
+ pixel_y = 4
+ },
+/obj/structure/mirror{
+ pixel_x = -29
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/singularitylab/civvie)
"fQ" = (
/obj/structure/table/wood,
/obj/machinery/light/small/directional/west,
@@ -1526,20 +1435,6 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2,
/turf/open/floor/holofloor/wood,
/area/ruin/space/has_grav/singularitylab/lab)
-"fT" = (
-/obj/structure/spacevine/dense,
-/obj/structure/flora/ausbushes/fullgrass,
-/obj/structure/flora/ausbushes/sparsegrass,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab)
-"fU" = (
-/obj/structure/table,
-/turf/closed/mineral/random,
-/area/ruin/space/has_grav)
"fW" = (
/obj/effect/turf_decal/siding/thinplating{
dir = 6
@@ -1679,24 +1574,6 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/engineering)
-"gB" = (
-/obj/structure/spacevine/dense,
-/obj/structure/spacevine/dense{
- pixel_y = -32
- },
-/obj/structure/spacevine/dense{
- pixel_x = 32;
- pixel_y = -32
- },
-/obj/structure/flora/ausbushes/fullgrass,
-/obj/structure/flora/ausbushes/sparsegrass,
-/obj/structure/flora/ausbushes/lavendergrass,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab)
"gC" = (
/obj/effect/turf_decal/industrial/warning,
/obj/structure/railing/corner{
@@ -1766,31 +1643,6 @@
},
/turf/open/floor/plating,
/area/ruin/space/has_grav/singularitylab)
-"gM" = (
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/effect/turf_decal/corner/opaque/white/full,
-/obj/effect/turf_decal/corner/opaque/white/full,
-/obj/structure/table,
-/obj/item/lighter{
- pixel_x = -6;
- pixel_y = 3
- },
-/obj/item/clothing/mask/cigarette,
-/obj/item/clothing/mask/cigarette{
- pixel_x = 3;
- pixel_y = 11
- },
-/obj/item/clothing/mask/cigarette{
- pixel_x = 6;
- pixel_y = 4
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/singularitylab/lab)
"gN" = (
/obj/structure/cable{
icon_state = "4-10"
@@ -1812,29 +1664,11 @@
/obj/machinery/light/small/directional/west,
/turf/open/floor/carpet/nanoweave/beige,
/area/ruin/space/has_grav/singularitylab/cargo)
-"gQ" = (
-/obj/machinery/hydroponics/constructable,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab/civvie)
-"gS" = (
-/obj/structure/cable{
- icon_state = "6-9"
- },
+"gR" = (
/obj/structure/spacevine/dense,
-/obj/structure/flora/ausbushes/fullgrass,
-/obj/structure/flora/ausbushes/lavendergrass,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
+/obj/structure/spacevine{
+ pixel_y = 32
},
-/area/ruin/space/has_grav/singularitylab)
-"gU" = (
-/obj/structure/spacevine/dense,
/obj/structure/flora/ausbushes/fullgrass,
/turf/open/floor/plating/grass/jungle{
baseturfs = /turf/open/floor/plasteel;
@@ -1842,18 +1676,6 @@
name = "grass"
},
/area/ruin/space/has_grav/singularitylab/civvie)
-"gZ" = (
-/obj/effect/decal/remains/human,
-/obj/item/clothing/under/rank/rnd/scientist,
-/obj/item/clothing/shoes/sneakers/white,
-/obj/effect/gibspawner,
-/obj/item/gun/energy/lasercannon/unrestricted{
- desc = "An advanced laser cannon, a laser etched inscription in the handle states 'NT-LS-1013'. The casing is made of a lightweight alloy.";
- icon_state = "pulse";
- name = "NT-LS-1013"
- },
-/turf/open/floor/plating/asteroid,
-/area/ruin/space/has_grav/singularitylab)
"ha" = (
/obj/effect/turf_decal/siding/thinplating/corner{
dir = 8
@@ -1873,13 +1695,31 @@
},
/turf/open/floor/engine,
/area/ruin/space/has_grav/singularitylab)
-"hh" = (
+"hf" = (
/obj/structure/spacevine/dense,
-/obj/structure/spacevine{
- pixel_x = -32
+/obj/machinery/atmospherics/components/unary/vent_scrubber{
+ dir = 8
+ },
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab)
+"hg" = (
+/obj/item/flamethrower/full,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/spacevine/dense,
+/obj/structure/spacevine/dense{
+ pixel_y = -32
+ },
+/mob/living/simple_animal/hostile/venus_human_trap,
+/obj/structure/cable{
+ icon_state = "1-8"
},
/obj/structure/flora/ausbushes/fullgrass,
-/obj/structure/flora/ausbushes/lavendergrass,
/turf/open/floor/plating/grass/jungle{
baseturfs = /turf/open/floor/plasteel;
desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
@@ -1913,13 +1753,6 @@
},
/turf/open/floor/engine,
/area/ruin/space/has_grav/singularitylab/cargo)
-"hn" = (
-/obj/machinery/door/poddoor{
- dir = 4;
- id = "singlabhanger"
- },
-/turf/open/floor/plating/asteroid,
-/area/ruin/space/has_grav/singularitylab)
"ho" = (
/obj/machinery/door/airlock/highsecurity{
name = "Testing Lab"
@@ -1948,53 +1781,37 @@
},
/turf/open/floor/plasteel/tech,
/area/ruin/space/has_grav/singularitylab/lab)
-"hy" = (
-/obj/structure/cable{
- icon_state = "4-10"
- },
-/obj/structure/spacevine,
-/turf/open/floor/plating/asteroid/airless,
-/area/ruin/space/has_grav/singularitylab/civvie)
-"hz" = (
-/obj/effect/turf_decal/siding/white{
- dir = 8
+"ht" = (
+/obj/structure/spacevine/dense,
+/obj/machinery/power/apc/auto_name/directional/north{
+ start_charge = 0
},
-/obj/effect/turf_decal/siding/white{
- dir = 4
+/obj/structure/cable{
+ icon_state = "0-2"
},
-/turf/open/floor/vault,
-/area/ruin/space/has_grav/singularitylab/cargo)
-"hB" = (
-/obj/machinery/door/airlock/security{
- name = "Hangar Control"
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
},
-/obj/structure/barricade/wooden/crude,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4,
+/area/ruin/space/has_grav/singularitylab)
+"hu" = (
+/obj/effect/turf_decal/solarpanel,
+/obj/machinery/power/solar,
+/obj/structure/cable/yellow,
/obj/structure/cable/yellow{
icon_state = "1-2"
},
-/obj/effect/decal/cleanable/blood/tracks,
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/singularitylab)
-"hE" = (
+/turf/open/floor/plating,
+/area/space/nearstation)
+"hv" = (
/obj/structure/spacevine/dense,
-/obj/structure/spacevine{
- pixel_x = 32
- },
-/obj/structure/spacevine{
+/obj/structure/spacevine/dense{
pixel_y = 32
},
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab)
-"hF" = (
-/obj/structure/spacevine/dense,
/obj/structure/spacevine/dense{
- pixel_y = 32
+ pixel_x = 32
},
/turf/open/floor/plating/grass/jungle{
baseturfs = /turf/open/floor/plasteel;
@@ -2002,6 +1819,52 @@
name = "grass"
},
/area/ruin/space/has_grav/singularitylab/civvie)
+"hy" = (
+/obj/structure/cable{
+ icon_state = "4-10"
+ },
+/obj/structure/spacevine,
+/turf/open/floor/plating/asteroid/airless,
+/area/ruin/space/has_grav/singularitylab/civvie)
+"hz" = (
+/obj/effect/turf_decal/siding/white{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/white{
+ dir = 4
+ },
+/turf/open/floor/vault,
+/area/ruin/space/has_grav/singularitylab/cargo)
+"hA" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/wood/corner,
+/obj/effect/turf_decal/siding/wood/corner{
+ dir = 8
+ },
+/obj/structure/table/wood/fancy/green,
+/obj/structure/fluff/beach_umbrella{
+ pixel_x = -5;
+ pixel_y = 16
+ },
+/obj/structure/spacevine,
+/obj/machinery/light/floor,
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/singularitylab/civvie)
+"hB" = (
+/obj/machinery/door/airlock/security{
+ name = "Hangar Control"
+ },
+/obj/structure/barricade/wooden/crude,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4,
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/effect/decal/cleanable/blood/tracks,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/singularitylab)
"hJ" = (
/obj/structure/reagent_dispensers/water_cooler,
/obj/effect/turf_decal/corner/transparent/orange{
@@ -2017,6 +1880,17 @@
},
/turf/open/floor/plating/asteroid,
/area/ruin/space/has_grav/singularitylab)
+"hN" = (
+/obj/structure/spacevine/dense,
+/obj/machinery/atmospherics/components/trinary/mixer/airmix/flipped{
+ dir = 8
+ },
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab)
"hP" = (
/obj/structure/filingcabinet,
/obj/structure/cable{
@@ -2071,18 +1945,6 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab)
-"hX" = (
-/obj/structure/table,
-/obj/item/paper{
- default_raw_text = "Whatever happens. Happens."
- },
-/obj/item/pen,
-/obj/item/reagent_containers/food/drinks/soda_cans/starkist{
- pixel_x = 10;
- pixel_y = 4
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/singularitylab)
"hY" = (
/obj/machinery/door/poddoor{
id = "singlabcargo2"
@@ -2114,6 +1976,9 @@
/obj/structure/spacevine,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/civvie)
+"id" = (
+/turf/closed/mineral/random,
+/area/ruin/space/has_grav)
"ie" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -2135,6 +2000,11 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/cargo)
+"ig" = (
+/obj/machinery/power/emitter/welded,
+/obj/structure/cable/yellow,
+/turf/open/floor/plating,
+/area/space/nearstation)
"ih" = (
/obj/structure/table/reinforced,
/obj/item/paper{
@@ -2179,38 +2049,36 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/civvie)
-"io" = (
-/obj/structure/spacevine/dense,
-/obj/structure/spacevine{
- pixel_y = -32
+"ir" = (
+/obj/structure/cable/yellow{
+ icon_state = "2-4"
},
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
},
-/area/ruin/space/has_grav/singularitylab/civvie)
-"ip" = (
-/obj/machinery/power/floodlight{
- anchored = 1
+/turf/open/floor/engine/hull,
+/area/space/nearstation)
+"iv" = (
+/obj/effect/turf_decal/industrial/warning,
+/obj/structure/cable/yellow{
+ icon_state = "4-10"
},
+/turf/open/floor/engine,
+/area/ruin/space/has_grav/singularitylab)
+"iw" = (
/obj/structure/cable{
- icon_state = "0-6"
+ icon_state = "2-5"
},
/obj/structure/spacevine/dense,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2,
+/obj/structure/flora/ausbushes/fullgrass,
/turf/open/floor/plating/grass/jungle{
baseturfs = /turf/open/floor/plasteel;
desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
name = "grass"
},
/area/ruin/space/has_grav/singularitylab/civvie)
-"iv" = (
-/obj/effect/turf_decal/industrial/warning,
-/obj/structure/cable/yellow{
- icon_state = "4-10"
- },
-/turf/open/floor/engine,
-/area/ruin/space/has_grav/singularitylab)
"iy" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2,
@@ -2244,21 +2112,6 @@
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab)
-"iC" = (
-/obj/structure/spacevine/dense,
-/obj/structure/spacevine/dense{
- pixel_x = 32
- },
-/obj/structure/spacevine/dense{
- pixel_y = -32
- },
-/mob/living/simple_animal/hostile/venus_human_trap,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab)
"iD" = (
/obj/effect/turf_decal/siding/white,
/obj/effect/turf_decal/siding/white{
@@ -2292,31 +2145,24 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab)
+"iJ" = (
+/obj/structure/spacevine/dense,
+/obj/structure/spacevine/dense{
+ pixel_x = -32
+ },
+/obj/structure/flora/ausbushes/lavendergrass,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab/civvie)
"iK" = (
/obj/effect/turf_decal/siding/thinplating{
dir = 4
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/civvie)
-"iL" = (
-/obj/machinery/door/airlock/external{
- dir = 4;
- name = "Engine Access"
- },
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/obj/effect/mapping_helpers/airlock/cyclelink_helper{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
- dir = 4
- },
-/turf/open/floor/plasteel/tech,
-/area/ruin/space/has_grav/singularitylab/reactor)
"iN" = (
/obj/effect/turf_decal/industrial/warning{
dir = 8
@@ -2337,13 +2183,29 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2,
/turf/open/floor/engine,
/area/ruin/space/has_grav/singularitylab)
-"iX" = (
-/obj/machinery/power/rad_collector/anchored,
-/obj/structure/cable/yellow{
- icon_state = "0-8"
+"iV" = (
+/obj/structure/spacevine/dense,
+/mob/living/simple_animal/hostile/venus_human_trap,
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
},
-/turf/open/floor/plating,
-/area/space/nearstation)
+/area/ruin/space/has_grav/singularitylab)
+"iW" = (
+/obj/structure/spacevine{
+ pixel_y = 32
+ },
+/obj/structure/spacevine,
+/obj/machinery/light/directional/north,
+/obj/structure/flora/ausbushes/stalkybush,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab/civvie)
"iZ" = (
/obj/structure/cable,
/obj/structure/poddoor_assembly,
@@ -2365,32 +2227,20 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/reactor)
-"jd" = (
-/obj/effect/turf_decal/siding/yellow,
-/obj/machinery/button/door{
- dir = 8;
- id = "singlabcargo2";
- name = "Blast Door Control";
- pixel_x = 24
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/singularitylab/cargo)
-"jg" = (
-/obj/structure/spacevine/dense,
-/obj/structure/spacevine{
- pixel_x = 32
- },
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab/civvie)
"jj" = (
/obj/structure/spacevine,
/obj/machinery/air_sensor/atmos/nitrogen_tank,
/turf/open/floor/engine,
/area/ruin/space/has_grav/singularitylab)
+"jk" = (
+/obj/machinery/turretid,
+/obj/structure/table/reinforced,
+/obj/item/paper_bin{
+ pixel_x = 8;
+ pixel_y = -14
+ },
+/turf/open/floor/carpet/nanoweave/beige,
+/area/ruin/space/has_grav/singularitylab/cargo)
"jl" = (
/obj/effect/turf_decal/siding/thinplating{
dir = 8
@@ -2428,15 +2278,6 @@
},
/turf/open/floor/plating/asteroid,
/area/ruin/space/has_grav/singularitylab)
-"jr" = (
-/obj/structure/spacevine/dense,
-/obj/structure/flora/ausbushes/sparsegrass,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab/civvie)
"jt" = (
/obj/effect/turf_decal/siding/thinplating{
dir = 1
@@ -2469,6 +2310,19 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/civvie)
+"jx" = (
+/obj/effect/turf_decal/siding/wood/end{
+ dir = 4
+ },
+/obj/structure/chair/stool/bar{
+ dir = 8;
+ name = "picnic stool";
+ pixel_x = -10;
+ pixel_y = 4
+ },
+/obj/structure/spacevine,
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/singularitylab/civvie)
"jy" = (
/obj/structure/cable{
icon_state = "5-9"
@@ -2495,42 +2349,15 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/lab)
-"jB" = (
-/obj/structure/spacevine,
-/obj/structure/spacevine{
- pixel_y = 32
+"jE" = (
+/obj/structure/cable/yellow{
+ icon_state = "2-9"
},
-/obj/structure/spacevine{
- pixel_x = -32
+/obj/effect/turf_decal/techfloor{
+ dir = 4
},
-/obj/structure/spacevine/dense{
- pixel_x = -31;
- pixel_y = 32
- },
-/obj/effect/decal/cleanable/cobweb,
-/turf/open/floor/engine,
-/area/ruin/space/has_grav/singularitylab)
-"jC" = (
-/obj/structure/flippedtable{
- dir = 4;
- icon_state = ""
- },
-/obj/structure/spacevine/dense,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab)
-"jE" = (
-/obj/structure/cable/yellow{
- icon_state = "2-9"
- },
-/obj/effect/turf_decal/techfloor{
- dir = 4
- },
-/obj/effect/turf_decal/techfloor{
- dir = 8
+/obj/effect/turf_decal/techfloor{
+ dir = 8
},
/turf/open/floor/plasteel/tech/techmaint,
/area/ruin/space/has_grav/singularitylab/engineering)
@@ -2551,41 +2378,6 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/lab)
-"jI" = (
-/obj/structure/railing/corner{
- pixel_x = -3;
- pixel_y = 2
- },
-/obj/structure/railing/corner{
- pixel_x = -3;
- pixel_y = 23
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/obj/effect/turf_decal/siding/thinplating{
- dir = 4
- },
-/obj/effect/turf_decal/siding/thinplating{
- dir = 8
- },
-/obj/structure/transit_tube/station/dispenser/flipped{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{
- dir = 8
- },
-/turf/open/floor/engine,
-/area/ruin/space/has_grav/singularitylab/cargo)
"jK" = (
/obj/structure/spacevine{
pixel_y = 32
@@ -2636,28 +2428,13 @@
/obj/structure/spacevine,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab)
-"jR" = (
-/obj/structure/spacevine/dense,
-/obj/structure/spacevine/dense{
- pixel_y = 32
- },
-/obj/structure/spacevine/dense{
- pixel_x = 32
- },
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab/civvie)
-"jT" = (
-/obj/structure/spacevine/dense,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
+"jS" = (
+/obj/machinery/door/airlock{
+ dir = 4;
+ name = "Bathroom"
},
-/area/ruin/space/has_grav/singularitylab)
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/singularitylab/lab)
"jV" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
dir = 4
@@ -2670,29 +2447,47 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/cargo)
-"kb" = (
-/obj/effect/turf_decal/atmos/carbon_dioxide,
-/turf/open/floor/engine,
-/area/ruin/space/has_grav/singularitylab)
-"ke" = (
-/obj/machinery/door/airlock/freezer{
+"jY" = (
+/obj/machinery/door/airlock{
dir = 4;
- name = "Freezer"
+ name = "Private Quarters"
+ },
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
},
/turf/open/floor/plasteel/tech,
/area/ruin/space/has_grav/singularitylab/civvie)
-"ki" = (
-/obj/machinery/power/shieldwallgen/atmos/strong/roundstart{
- id = "singlabhang"
+"kb" = (
+/obj/effect/turf_decal/atmos/carbon_dioxide,
+/turf/open/floor/engine,
+/area/ruin/space/has_grav/singularitylab)
+"kd" = (
+/obj/item/clothing/suit/space/hardsuit/engine,
+/obj/item/tank/internals/oxygen,
+/obj/effect/decal/remains/human,
+/obj/structure/cable{
+ icon_state = "4-8"
},
-/obj/structure/cable/yellow{
- icon_state = "0-8"
+/obj/structure/spacevine/dense,
+/obj/structure/spacevine/dense{
+ pixel_y = -32
},
-/obj/machinery/door/poddoor{
- dir = 4;
- id = "singlabhanger"
+/obj/effect/decal/cleanable/blood/old,
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
},
-/turf/open/floor/engine,
/area/ruin/space/has_grav/singularitylab)
"kk" = (
/obj/effect/turf_decal/industrial/warning{
@@ -2708,22 +2503,6 @@
},
/turf/open/floor/engine,
/area/ruin/space/has_grav/singularitylab)
-"km" = (
-/obj/machinery/door/airlock/hatch{
- dir = 4;
- name = "Server Room"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
- dir = 4
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/singularitylab/lab)
"kn" = (
/obj/structure/cable{
icon_state = "4-8"
@@ -2734,16 +2513,6 @@
/obj/structure/spacevine,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab)
-"ko" = (
-/obj/structure/flippedtable{
- dir = 1;
- icon_state = ""
- },
-/obj/structure/spacevine,
-/turf/open/floor/plating/dirt{
- baseturfs = /turf/open/floor/plating/asteroid
- },
-/area/ruin/space/has_grav/singularitylab)
"kp" = (
/obj/effect/turf_decal/corner/opaque/white/full,
/obj/effect/turf_decal/corner/opaque/red{
@@ -2755,35 +2524,6 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/lab)
-"kq" = (
-/obj/structure/cable/yellow{
- icon_state = "1-4"
- },
-/obj/structure/cable/yellow{
- icon_state = "2-4"
- },
-/turf/open/floor/engine/hull,
-/area/space/nearstation)
-"kr" = (
-/obj/structure/cable{
- icon_state = "5-8"
- },
-/obj/effect/turf_decal/corner/opaque/white/full,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/structure/flippedtable{
- dir = 8;
- icon_state = ""
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
- dir = 4
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/singularitylab/lab)
"kt" = (
/obj/effect/turf_decal/siding/thinplating{
dir = 8
@@ -2794,17 +2534,47 @@
/obj/structure/spacevine,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/civvie)
-"kx" = (
-/obj/machinery/conveyor{
- dir = 8;
- id = "singlabfurn"
+"ku" = (
+/obj/structure/spacevine/dense,
+/obj/structure/spacevine/dense{
+ pixel_x = 32;
+ pixel_y = 32
},
-/obj/structure/railing,
-/obj/structure/railing{
+/obj/structure/spacevine/dense{
+ pixel_x = 32
+ },
+/obj/structure/spacevine/dense{
pixel_y = 32
},
-/turf/open/floor/plating,
+/obj/machinery/portable_atmospherics/scrubber/huge,
+/obj/effect/decal/cleanable/cobweb/cobweb2,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab)
+"kv" = (
+/obj/structure/railing,
+/obj/machinery/conveyor_switch{
+ id = "singlabfurn";
+ pixel_x = -11;
+ pixel_y = 13
+ },
+/obj/machinery/mineral/processing_unit_console{
+ machinedir = 9;
+ pixel_x = -32;
+ pixel_y = -4
+ },
+/turf/open/floor/plasteel/dark,
/area/ruin/space/has_grav/singularitylab/cargo)
+"kw" = (
+/obj/machinery/power/rad_collector/anchored,
+/obj/structure/cable/yellow{
+ icon_state = "0-8"
+ },
+/turf/open/floor/plating,
+/area/space/nearstation)
"ky" = (
/obj/machinery/shower{
dir = 8
@@ -2850,19 +2620,6 @@
/obj/effect/decal/cleanable/insectguts,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab)
-"kI" = (
-/obj/structure/railing{
- dir = 8
- },
-/obj/effect/turf_decal/techfloor/corner,
-/obj/machinery/button/door{
- dir = 1;
- id = "singlabcargo1";
- name = "Blast Door Control";
- pixel_y = -25
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/singularitylab)
"kK" = (
/obj/structure/cable{
icon_state = "4-10"
@@ -2880,6 +2637,12 @@
/obj/structure/closet/crate/freezer,
/turf/open/floor/plasteel/patterned/cargo_one,
/area/ruin/space/has_grav/singularitylab/cargo)
+"kM" = (
+/turf/closed/wall{
+ desc = "A huge chunk of metal holding the roof of the asteroid at bay";
+ name = "structural support"
+ },
+/area/ruin/space/has_grav/singularitylab/cargo)
"kP" = (
/turf/open/floor/plating/asteroid/airless,
/area/ruin/space/has_grav)
@@ -2951,25 +2714,6 @@
},
/turf/open/floor/plating/asteroid,
/area/ruin/space/has_grav/singularitylab)
-"lb" = (
-/obj/structure/spacevine/dense,
-/obj/structure/spacevine/dense{
- pixel_x = -32
- },
-/obj/structure/spacevine/dense{
- pixel_y = -32
- },
-/obj/structure/spacevine/dense{
- pixel_x = -32;
- pixel_y = -32
- },
-/obj/structure/flora/ausbushes/fullgrass,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab)
"lc" = (
/obj/effect/turf_decal/siding/thinplating{
dir = 1
@@ -3015,14 +2759,6 @@
},
/turf/open/floor/plasteel/dark,
/area/ruin/space/has_grav/singularitylab/cargo)
-"lj" = (
-/obj/machinery/conveyor{
- dir = 8;
- id = "singlabfurn"
- },
-/obj/structure/railing,
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/singularitylab/cargo)
"lk" = (
/obj/machinery/power/terminal,
/obj/structure/cable,
@@ -3075,35 +2811,24 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/civvie)
-"lu" = (
-/obj/effect/spawner/structure/window,
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/singularitylab/civvie)
-"lv" = (
-/obj/structure/cable{
- icon_state = "6-10"
- },
-/obj/effect/turf_decal/siding/wood{
- dir = 4
- },
-/obj/machinery/door/airlock/science{
- dir = 4;
- name = "High Energy Applications Research Facility"
+"lt" = (
+/obj/structure/flippedtable{
+ dir = 8;
+ icon_state = ""
},
+/obj/structure/spacevine,
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
dir = 4
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
dir = 4
},
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/turf/open/floor/plasteel/tech,
-/area/ruin/space/has_grav/singularitylab/lab)
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/singularitylab)
+"lu" = (
+/obj/effect/spawner/structure/window,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/singularitylab/civvie)
"lw" = (
/obj/machinery/airalarm/directional/north,
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
@@ -3121,6 +2846,15 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/cargo)
+"lx" = (
+/obj/structure/spacevine,
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab/civvie)
"ly" = (
/obj/effect/turf_decal/siding/thinplating,
/obj/structure/cable{
@@ -3153,6 +2887,43 @@
},
/turf/open/floor/plasteel/dark,
/area/ruin/space/has_grav/singularitylab/reactor)
+"lF" = (
+/obj/structure/cable{
+ icon_state = "5-9"
+ },
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/obj/machinery/door/airlock/science{
+ dir = 4;
+ name = "High Energy Applications Research Facility"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ruin/space/has_grav/singularitylab/lab)
+"lH" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/wood/corner,
+/obj/effect/turf_decal/siding/wood/corner{
+ dir = 8
+ },
+/obj/structure/table/wood/fancy/purple,
+/obj/structure/fluff/beach_umbrella{
+ pixel_x = -5;
+ pixel_y = 16
+ },
+/obj/machinery/jukebox/boombox,
+/obj/structure/spacevine,
+/obj/machinery/light/floor,
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/singularitylab/civvie)
"lJ" = (
/obj/structure/transit_tube/crossing/horizontal,
/obj/structure/cable{
@@ -3174,6 +2945,18 @@
"lK" = (
/turf/closed/wall/r_wall,
/area/ruin/space/has_grav/singularitylab/lab)
+"lL" = (
+/obj/structure/spacevine/dense,
+/mob/living/simple_animal/hostile/zombie/kudzu{
+ zombiejob = "Assistant"
+ },
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab)
"lM" = (
/obj/structure/cable{
icon_state = "4-8"
@@ -3204,18 +2987,6 @@
/obj/machinery/light/directional/east,
/turf/open/floor/plasteel/tech/techmaint,
/area/ruin/space/has_grav/singularitylab/engineering)
-"lQ" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
- dir = 4
- },
-/obj/structure/table,
-/obj/item/paper,
-/obj/item/pen{
- pixel_x = 2;
- pixel_y = -3
- },
-/turf/open/floor/carpet/nanoweave/beige,
-/area/ruin/space/has_grav/singularitylab/cargo)
"lS" = (
/obj/machinery/conveyor{
id = "singlabcarg"
@@ -3226,6 +2997,25 @@
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4,
/turf/open/floor/plating,
/area/ruin/space/has_grav/singularitylab)
+"lU" = (
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/white/full,
+/obj/effect/turf_decal/corner/opaque/purple{
+ dir = 5
+ },
+/obj/structure/table,
+/obj/item/reagent_containers/food/drinks/soda_cans/sol_dry{
+ pixel_x = -6;
+ pixel_y = -3
+ },
+/obj/item/reagent_containers/food/drinks/soda_cans/sodawater{
+ pixel_x = 8;
+ pixel_y = 8
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/singularitylab/lab)
"lV" = (
/obj/effect/turf_decal/corner/opaque/green{
dir = 10
@@ -3236,18 +3026,6 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2,
/turf/open/floor/wood,
/area/ruin/space/has_grav/singularitylab/civvie)
-"lZ" = (
-/obj/structure/spacevine,
-/obj/structure/spacevine{
- pixel_y = 32
- },
-/obj/structure/spacevine/dense,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab/civvie)
"mc" = (
/obj/structure/cable/yellow{
icon_state = "1-2"
@@ -3274,6 +3052,18 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/cargo)
+"mj" = (
+/obj/structure/spacevine/dense,
+/mob/living/simple_animal/hostile/zombie/kudzu{
+ zombiejob = "Assistant"
+ },
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab/civvie)
"mk" = (
/obj/effect/turf_decal/industrial/warning{
dir = 1
@@ -3330,6 +3120,22 @@
/obj/effect/decal/cleanable/cobweb/cobweb2,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/engineering)
+"mu" = (
+/obj/machinery/door/airlock/engineering{
+ dir = 8;
+ name = "Power Control"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech,
+/area/ruin/space/has_grav/singularitylab/engineering)
"mv" = (
/obj/structure/cable{
icon_state = "4-8"
@@ -3401,6 +3207,23 @@
},
/turf/open/floor/plating,
/area/ruin/space/has_grav/singularitylab)
+"mD" = (
+/obj/structure/table,
+/obj/machinery/button/shieldwallgen{
+ dir = 8;
+ id = "singlabhang";
+ pixel_x = -5
+ },
+/obj/machinery/button/door{
+ dir = 8;
+ id = "singlabhangar";
+ pixel_x = 8
+ },
+/obj/structure/sign/warning/incident{
+ pixel_x = 32
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/singularitylab)
"mE" = (
/obj/effect/turf_decal/corner/opaque/white/full,
/obj/effect/turf_decal/corner/opaque/white/full,
@@ -3423,36 +3246,16 @@
/obj/machinery/vending/tool,
/turf/open/floor/plasteel/tech/techmaint,
/area/ruin/space/has_grav/singularitylab/engineering)
-"mJ" = (
-/obj/structure/flippedtable{
- dir = 8;
- icon_state = ""
- },
-/obj/structure/flippedtable,
-/obj/effect/turf_decal/siding/thinplating{
- dir = 6
- },
-/obj/structure/spacevine,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
- dir = 9
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
- dir = 9
+"mL" = (
+/obj/structure/spacevine/dense,
+/obj/structure/flora/ausbushes/sparsegrass,
+/obj/structure/flora/ausbushes/lavendergrass,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
},
-/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab)
-"mK" = (
-/obj/structure/cable/yellow{
- icon_state = "1-4"
- },
-/obj/structure/cable/yellow{
- icon_state = "2-4"
- },
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/turf/open/floor/engine/hull,
-/area/space/nearstation)
"mP" = (
/obj/structure/cable{
icon_state = "4-8"
@@ -3473,26 +3276,6 @@
/obj/machinery/firealarm/directional/north,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab)
-"mU" = (
-/obj/structure/table,
-/obj/machinery/button/door{
- dir = 8;
- id = "singlablast2";
- name = "Testing Chamber Control";
- pixel_x = -4;
- pixel_y = 7
- },
-/obj/effect/turf_decal/corner/opaque/white/full,
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/singularitylab/lab)
-"mW" = (
-/obj/machinery/conveyor_switch{
- id = "singlabcarg";
- pixel_x = 9;
- pixel_y = -5
- },
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/singularitylab)
"mY" = (
/obj/structure/railing{
dir = 4;
@@ -3504,19 +3287,6 @@
/obj/structure/spacevine,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab)
-"na" = (
-/obj/structure/sink{
- dir = 4;
- pixel_x = -14;
- pixel_y = 4
- },
-/obj/effect/turf_decal/corner/opaque/white/full,
-/mob/living/simple_animal/hostile/zombie/kudzu{
- zombiejob = "Scientist"
- },
-/obj/effect/turf_decal/siding/thinplating/light/corner,
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/singularitylab/lab)
"nc" = (
/obj/structure/particle_accelerator/particle_emitter/left{
dir = 4
@@ -3612,40 +3382,28 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/civvie)
-"no" = (
-/obj/structure/railing,
-/obj/machinery/conveyor_switch{
- id = "singlabfurn";
- pixel_x = -11;
- pixel_y = 13
- },
-/obj/machinery/mineral/processing_unit_console{
- machinedir = 9;
- pixel_x = -32;
- pixel_y = -4
+"nn" = (
+/obj/machinery/conveyor{
+ id = "singlabcarg"
},
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/singularitylab/cargo)
-"np" = (
-/obj/structure/spacevine,
-/obj/structure/spacevine{
- pixel_x = 32
+/obj/structure/railing{
+ dir = 4
},
-/turf/open/floor/plating/asteroid,
-/area/ruin/space/has_grav/singularitylab)
-"nq" = (
-/obj/item/clothing/suit/space/hardsuit/engine,
-/obj/item/flamethrower/full,
-/obj/effect/decal/remains/human,
-/obj/structure/spacevine/dense,
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2,
+/obj/structure/spacevine/dense,
/turf/open/floor/plating/grass/jungle{
baseturfs = /turf/open/floor/plasteel;
desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
name = "grass"
},
-/area/ruin/space/has_grav/singularitylab/engineering)
+/area/ruin/space/has_grav/singularitylab)
+"np" = (
+/obj/structure/spacevine,
+/obj/structure/spacevine{
+ pixel_x = 32
+ },
+/turf/open/floor/plating/asteroid,
+/area/ruin/space/has_grav/singularitylab)
"nr" = (
/obj/structure/spacevine,
/turf/open/floor/plating/asteroid,
@@ -3673,25 +3431,6 @@
/obj/structure/closet/crate/bin,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/cargo)
-"nw" = (
-/obj/machinery/door/airlock{
- dir = 4;
- name = "Private Quarters"
- },
-/obj/effect/turf_decal/siding/wood{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
- dir = 4
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/turf/open/floor/plasteel/tech,
-/area/ruin/space/has_grav/singularitylab/civvie)
"nx" = (
/obj/effect/turf_decal/corner/opaque/beige{
dir = 4
@@ -3699,25 +3438,9 @@
/obj/machinery/light/directional/east,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/civvie)
-"nA" = (
-/obj/structure/spacevine/dense,
-/mob/living/simple_animal/hostile/zombie/kudzu{
- zombiejob = "Assistant"
- },
-/obj/structure/flora/ausbushes/fullgrass,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab/civvie)
-"nB" = (
+"nz" = (
/obj/structure/cable{
- icon_state = "6-9"
- },
-/obj/structure/flippedtable{
- dir = 8;
- icon_state = ""
+ icon_state = "4-9"
},
/obj/structure/spacevine/dense,
/obj/structure/flora/ausbushes/fullgrass,
@@ -3749,90 +3472,25 @@
},
/turf/open/floor/plasteel/tech/grid,
/area/ruin/space/has_grav/singularitylab)
-"nJ" = (
-/obj/machinery/rnd/server,
-/obj/machinery/light/small/directional/west,
-/obj/effect/turf_decal/industrial/outline/yellow,
-/turf/open/floor/plasteel/tech/grid,
-/area/ruin/space/has_grav/singularitylab/lab)
-"nK" = (
-/obj/machinery/power/rad_collector/anchored,
-/obj/structure/cable/yellow{
- icon_state = "0-4"
- },
-/turf/open/floor/plating,
-/area/space/nearstation)
-"nM" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/door/airlock/mining{
- dir = 4;
- name = "Cargo Bay"
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
- dir = 4
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/turf/open/floor/plasteel/tech,
-/area/ruin/space/has_grav/singularitylab/cargo)
-"nN" = (
+"nG" = (
/obj/structure/spacevine/dense,
-/obj/structure/spacevine/dense{
- pixel_y = -32
- },
+/obj/effect/decal/cleanable/blood/old,
/obj/structure/flora/ausbushes/sparsegrass,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab)
-"nO" = (
-/obj/structure/sign/warning/biohazard{
- pixel_x = 32;
- pixel_y = 5
- },
-/obj/effect/turf_decal/industrial/warning{
- dir = 4
- },
-/obj/effect/turf_decal/corner/opaque/white/full,
-/obj/machinery/power/shieldwallgen/anchored{
- req_access = null
- },
-/obj/effect/turf_decal/box/corners{
- dir = 8
- },
-/obj/effect/turf_decal/box/corners{
- dir = 1
- },
-/obj/structure/cable{
- icon_state = "0-10"
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/singularitylab/lab)
-"nR" = (
-/obj/structure/spacevine,
-/obj/structure/spacevine{
- pixel_y = 32
- },
-/obj/structure/spacevine/dense,
-/obj/structure/flora/ausbushes/fullgrass,
-/obj/structure/flora/ausbushes/ppflowers,
/turf/open/floor/plating/grass/jungle{
baseturfs = /turf/open/floor/plasteel;
desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
name = "grass"
},
/area/ruin/space/has_grav/singularitylab/civvie)
+"nI" = (
+/turf/open/space/basic,
+/area/space/nearstation)
+"nJ" = (
+/obj/machinery/rnd/server,
+/obj/machinery/light/small/directional/west,
+/obj/effect/turf_decal/industrial/outline/yellow,
+/turf/open/floor/plasteel/tech/grid,
+/area/ruin/space/has_grav/singularitylab/lab)
"nS" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
dir = 9
@@ -3840,19 +3498,17 @@
/obj/machinery/computer/cargo/express,
/turf/open/floor/carpet/nanoweave/beige,
/area/ruin/space/has_grav/singularitylab/cargo)
-"nV" = (
+"nT" = (
/obj/structure/spacevine/dense,
-/obj/structure/spacevine/dense{
- pixel_x = 32
- },
+/mob/living/simple_animal/hostile/venus_human_trap,
+/obj/machinery/atmospherics/components/unary/outlet_injector/on,
/obj/structure/flora/ausbushes/fullgrass,
-/obj/structure/flora/ausbushes/ppflowers,
/turf/open/floor/plating/grass/jungle{
baseturfs = /turf/open/floor/plasteel;
desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
name = "grass"
},
-/area/ruin/space/has_grav/singularitylab/civvie)
+/area/ruin/space/has_grav/singularitylab)
"nW" = (
/obj/structure/spacevine,
/obj/structure/closet/crate/bin,
@@ -3883,6 +3539,31 @@
},
/turf/open/floor/plating/asteroid,
/area/ruin/space/has_grav/singularitylab)
+"ob" = (
+/obj/machinery/door/airlock/engineering{
+ dir = 8;
+ name = "Engine Control"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/obj/effect/mapping_helpers/airlock/cyclelink_helper{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech,
+/area/ruin/space/has_grav/singularitylab/engineering)
"oc" = (
/obj/effect/turf_decal/siding/thinplating{
dir = 5
@@ -3954,13 +3635,6 @@
baseturfs = /turf/open/floor/plating/asteroid
},
/area/ruin/space/has_grav/singularitylab/civvie)
-"op" = (
-/obj/structure/lattice/catwalk,
-/obj/structure/cable/yellow{
- icon_state = "2-8"
- },
-/turf/open/space/basic,
-/area/space/nearstation)
"oq" = (
/obj/structure/table/reinforced,
/obj/structure/window/reinforced{
@@ -3983,21 +3657,6 @@
/obj/machinery/light/directional/east,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/engineering)
-"ou" = (
-/obj/effect/decal/remains/human,
-/obj/item/clothing/shoes/sneakers/white,
-/obj/item/clothing/under/rank/rnd/scientist,
-/obj/item/gun/energy/e_gun/iot,
-/obj/item/flashlight/seclite,
-/obj/effect/gibspawner,
-/obj/structure/spacevine/dense,
-/obj/structure/flora/ausbushes/fullgrass,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab)
"ov" = (
/obj/effect/turf_decal/siding/white{
dir = 10
@@ -4033,6 +3692,20 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2,
/turf/open/floor/plasteel/tech/techmaint,
/area/ruin/space/has_grav/singularitylab/lab)
+"oz" = (
+/obj/structure/cable{
+ icon_state = "6-9"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2,
+/obj/structure/table,
+/obj/item/paper_bin,
+/obj/item/pen{
+ pixel_x = -4;
+ pixel_y = 2
+ },
+/turf/open/floor/carpet/nanoweave/beige,
+/area/ruin/space/has_grav/singularitylab/cargo)
"oA" = (
/obj/effect/turf_decal/corner/opaque/white/full,
/obj/effect/turf_decal/industrial/warning{
@@ -4051,6 +3724,42 @@
/obj/machinery/ore_silo,
/turf/open/floor/pod,
/area/ruin/space/has_grav/singularitylab/cargo)
+"oF" = (
+/obj/structure/spacevine/dense,
+/obj/structure/spacevine{
+ pixel_y = -32
+ },
+/obj/structure/flora/ausbushes/fullgrass,
+/obj/structure/flora/ausbushes/ppflowers,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab/civvie)
+"oG" = (
+/obj/structure/flippedtable,
+/obj/structure/spacevine/dense{
+ pixel_x = -31;
+ pixel_y = 32
+ },
+/obj/structure/spacevine,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ruin/space/has_grav/singularitylab)
+"oH" = (
+/obj/structure/spacevine,
+/obj/structure/spacevine{
+ pixel_x = -32
+ },
+/obj/structure/spacevine{
+ pixel_y = -32
+ },
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab/civvie)
"oJ" = (
/obj/structure/bed,
/obj/item/bedsheet/cosmos,
@@ -4074,31 +3783,13 @@
},
/turf/open/floor/plating/asteroid/airless,
/area/ruin/space/has_grav/singularitylab/civvie)
-"oN" = (
-/obj/structure/spacevine/dense,
-/obj/structure/spacevine{
- pixel_y = 32
- },
-/obj/structure/closet/emcloset,
-/obj/structure/flora/ausbushes/fullgrass,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab/civvie)
-"oP" = (
-/obj/structure/spacevine/dense,
-/obj/machinery/atmospherics/pipe/simple/general/visible{
- dir = 4
- },
-/obj/structure/flora/ausbushes/fullgrass,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
+"oR" = (
+/obj/machinery/power/rad_collector/anchored,
+/obj/structure/cable/yellow{
+ icon_state = "0-9"
},
-/area/ruin/space/has_grav/singularitylab)
+/turf/open/floor/plating,
+/area/space/nearstation)
"oS" = (
/obj/effect/turf_decal/corner/opaque/white/full,
/obj/effect/turf_decal/industrial/warning/corner{
@@ -4121,23 +3812,6 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab)
-"oV" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 1
- },
-/obj/effect/turf_decal/siding/wood/corner,
-/obj/effect/turf_decal/siding/wood/corner{
- dir = 8
- },
-/obj/structure/table/wood/fancy/blue,
-/obj/structure/fluff/beach_umbrella{
- pixel_x = -5;
- pixel_y = 16
- },
-/obj/structure/spacevine,
-/obj/machinery/light/floor,
-/turf/open/floor/wood,
-/area/ruin/space/has_grav/singularitylab/civvie)
"oW" = (
/obj/effect/turf_decal/siding/thinplating,
/obj/structure/cable{
@@ -4145,20 +3819,40 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/civvie)
+"oY" = (
+/obj/structure/table/reinforced,
+/obj/effect/turf_decal/corner/opaque/white/full,
+/obj/machinery/recharger{
+ pixel_x = 5;
+ pixel_y = -5
+ },
+/obj/item/reagent_containers/food/drinks/soda_cans/dr_gibb{
+ pixel_x = -4;
+ pixel_y = 2
+ },
+/obj/effect/turf_decal/corner/opaque/purple{
+ dir = 9
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/singularitylab/lab)
"oZ" = (
/obj/machinery/camera/xray{
network = list("sl12")
},
/turf/open/floor/plating/asteroid,
/area/ruin/space/has_grav/singularitylab)
-"pc" = (
-/obj/structure/lattice/catwalk,
-/obj/structure/cable/yellow{
- icon_state = "1-2"
+"pd" = (
+/obj/structure/spacevine/dense,
+/obj/structure/spacevine/dense{
+ pixel_x = 32
},
-/obj/item/book/manual/wiki/engineering_singulo_tesla,
-/turf/open/space/basic,
-/area/space/nearstation)
+/obj/structure/flora/ausbushes/sparsegrass,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab)
"pe" = (
/obj/machinery/light/directional/north,
/turf/open/floor/engine,
@@ -4225,41 +3919,11 @@
/obj/item/pen,
/turf/open/floor/plasteel/dark,
/area/ruin/space/has_grav/singularitylab/reactor)
-"pv" = (
-/obj/structure/spacevine/dense,
-/mob/living/simple_animal/hostile/venus_human_trap,
-/obj/structure/flora/ausbushes/fullgrass,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab)
-"pw" = (
-/obj/structure/cable/yellow{
- icon_state = "2-4"
- },
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/obj/structure/cable/yellow{
- icon_state = "1-4"
- },
-/turf/open/floor/engine/hull,
-/area/space/nearstation)
"px" = (
/obj/item/tank/internals/oxygen,
/obj/structure/spacevine,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/engineering)
-"pB" = (
-/obj/effect/turf_decal/solarpanel,
-/obj/machinery/power/tracker,
-/obj/structure/cable/yellow{
- icon_state = "0-2"
- },
-/turf/open/floor/plating,
-/area/space/nearstation)
"pC" = (
/obj/structure/rack,
/obj/effect/turf_decal/box,
@@ -4269,6 +3933,25 @@
"pE" = (
/turf/closed/wall/r_wall,
/area/ruin/space/has_grav/singularitylab/reactor)
+"pF" = (
+/obj/machinery/door/airlock/external{
+ dir = 4;
+ name = "Engine Access"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/effect/mapping_helpers/airlock/cyclelink_helper{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech,
+/area/ruin/space/has_grav/singularitylab/reactor)
"pG" = (
/obj/structure/cable{
icon_state = "5-10"
@@ -4299,12 +3982,38 @@
/obj/structure/spacevine,
/turf/open/floor/plating/asteroid,
/area/ruin/space/has_grav/singularitylab)
+"pK" = (
+/obj/structure/spacevine/dense,
+/obj/structure/spacevine/dense{
+ pixel_x = -32
+ },
+/obj/effect/turf_decal/atmos/oxygen,
+/obj/machinery/atmospherics/pipe/simple/general/visible{
+ dir = 1
+ },
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab)
"pL" = (
/obj/machinery/computer/rdconsole/experiment{
dir = 8
},
/turf/open/floor/engine,
/area/ruin/space/has_grav/singularitylab/lab)
+"pM" = (
+/obj/structure/lattice/catwalk,
+/obj/structure/cable/yellow{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
+ },
+/turf/open/space/basic,
+/area/space/nearstation)
"pN" = (
/obj/effect/turf_decal/siding/thinplating,
/obj/structure/spacevine,
@@ -4340,6 +4049,23 @@
},
/turf/open/floor/plating/asteroid,
/area/ruin/space/has_grav/singularitylab)
+"pT" = (
+/obj/item/banner/engineering{
+ anchored = 1
+ },
+/turf/open/floor/engine/hull,
+/area/space/nearstation)
+"pU" = (
+/obj/machinery/conveyor{
+ dir = 8;
+ id = "singlabfurn"
+ },
+/obj/structure/railing,
+/obj/structure/railing{
+ pixel_y = 32
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/singularitylab/cargo)
"pY" = (
/obj/structure/cable{
icon_state = "5-10"
@@ -4402,33 +4128,6 @@
/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2,
/turf/open/floor/plasteel/tech/techmaint,
/area/ruin/space/has_grav/singularitylab/lab)
-"qg" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 1
- },
-/obj/effect/turf_decal/siding/wood/corner,
-/obj/effect/turf_decal/siding/wood/corner{
- dir = 8
- },
-/obj/structure/table/wood/fancy/cyan,
-/obj/structure/fluff/beach_umbrella{
- pixel_x = -5;
- pixel_y = 16
- },
-/obj/structure/spacevine,
-/obj/machinery/light/floor,
-/turf/open/floor/wood,
-/area/ruin/space/has_grav/singularitylab/civvie)
-"qj" = (
-/obj/structure/lattice/catwalk,
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/obj/structure/cable/yellow{
- icon_state = "2-8"
- },
-/turf/open/space/basic,
-/area/space/nearstation)
"qk" = (
/obj/effect/turf_decal/industrial/warning,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
@@ -4446,18 +4145,18 @@
},
/turf/open/floor/plating,
/area/ruin/space/has_grav/singularitylab)
-"qm" = (
+"qn" = (
/obj/structure/spacevine/dense,
/obj/structure/spacevine/dense{
- pixel_x = -32
+ pixel_y = 32
},
-/obj/structure/flora/ausbushes/lavendergrass,
+/obj/structure/flora/ausbushes/sparsegrass,
/turf/open/floor/plating/grass/jungle{
baseturfs = /turf/open/floor/plasteel;
desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
name = "grass"
},
-/area/ruin/space/has_grav/singularitylab/civvie)
+/area/ruin/space/has_grav/singularitylab)
"qo" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
dir = 4
@@ -4495,6 +4194,18 @@
},
/turf/open/floor/plasteel/dark,
/area/ruin/space/has_grav/singularitylab/engineering)
+"qu" = (
+/obj/structure/spacevine{
+ pixel_y = 32
+ },
+/obj/structure/spacevine,
+/obj/machinery/vending/wardrobe/chef_wardrobe,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab/civvie)
"qy" = (
/obj/structure/cable{
icon_state = "5-9"
@@ -4517,6 +4228,18 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab)
+"qC" = (
+/obj/structure/spacevine{
+ pixel_y = 32
+ },
+/obj/structure/spacevine,
+/obj/machinery/vending/dinnerware,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab/civvie)
"qF" = (
/obj/structure/lattice/catwalk,
/obj/structure/cable{
@@ -4524,6 +4247,27 @@
},
/turf/open/floor/plating,
/area/ruin/space/has_grav/singularitylab)
+"qG" = (
+/obj/structure/spacevine/dense,
+/obj/structure/spacevine/dense{
+ pixel_x = -32
+ },
+/obj/structure/spacevine/dense{
+ pixel_y = -32
+ },
+/obj/structure/spacevine/dense{
+ pixel_x = -32;
+ pixel_y = -32
+ },
+/obj/structure/flora/ausbushes/fullgrass,
+/obj/structure/flora/ausbushes/sparsegrass,
+/obj/structure/flora/ausbushes/lavendergrass,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab)
"qK" = (
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/cargo)
@@ -4539,18 +4283,6 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/engineering)
-"qN" = (
-/obj/structure/spacevine/dense{
- pixel_x = -32
- },
-/obj/structure/spacevine/dense,
-/obj/structure/flora/ausbushes/sparsegrass,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab/civvie)
"qQ" = (
/obj/structure/transit_tube/curved/flipped,
/obj/structure/cable{
@@ -4586,13 +4318,26 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab)
-"qU" = (
-/obj/structure/cable/yellow{
- icon_state = "4-8"
+"qV" = (
+/obj/structure/table,
+/obj/structure/sign/poster/official/moth/hardhats{
+ pixel_x = -32
},
-/obj/structure/lattice/catwalk,
-/turf/open/space/basic,
-/area/space/nearstation)
+/obj/structure/spacevine,
+/obj/item/assembly/igniter{
+ pixel_x = 7;
+ pixel_y = 3
+ },
+/obj/item/assembly/igniter{
+ pixel_x = 2;
+ pixel_y = -6
+ },
+/obj/item/assembly/igniter{
+ pixel_x = -7;
+ pixel_y = 3
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/singularitylab/engineering)
"qZ" = (
/obj/effect/turf_decal/techfloor,
/obj/effect/turf_decal/techfloor{
@@ -4605,83 +4350,35 @@
},
/turf/open/floor/plasteel/tech/grid,
/area/ruin/space/has_grav/singularitylab)
-"ra" = (
-/obj/structure/transit_tube/station/dispenser{
- dir = 4
- },
-/obj/structure/railing/corner{
- pixel_x = -3;
- pixel_y = 2
- },
-/obj/structure/railing/corner{
- pixel_x = -3;
- pixel_y = 23
- },
+"rc" = (
+/obj/effect/turf_decal/corner/opaque/white/full,
/obj/structure/cable{
icon_state = "1-2"
},
-/obj/effect/turf_decal/siding/thinplating{
- dir = 4
- },
-/obj/structure/spacevine,
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{
- dir = 8
- },
-/turf/open/floor/engine,
-/area/ruin/space/has_grav/singularitylab)
-"rc" = (
-/obj/effect/turf_decal/corner/opaque/white/full,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/effect/turf_decal/corner/opaque/purple{
- dir = 9
+/obj/effect/turf_decal/corner/opaque/purple{
+ dir = 9
},
/obj/effect/turf_decal/industrial/warning/corner{
dir = 1
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/lab)
-"rf" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/structure/spacevine/dense,
-/obj/structure/spacevine/dense{
- pixel_x = -32
- },
-/obj/structure/flora/ausbushes/fullgrass,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab)
"rg" = (
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{
dir = 4
},
/turf/open/floor/plasteel/tech/techmaint,
/area/ruin/space/has_grav/singularitylab)
-"rh" = (
-/obj/item/seeds/kudzu,
-/obj/structure/sign/poster/contraband/kudzu{
- pixel_y = 32
- },
-/obj/structure/spacevine/dense,
-/obj/structure/closet/firecloset{
- anchored = 1
+"ri" = (
+/obj/structure/lattice/catwalk,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
},
-/obj/structure/flora/ausbushes/fullgrass,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
+/obj/structure/cable/yellow{
+ icon_state = "1-8"
},
-/area/ruin/space/has_grav/singularitylab/civvie)
+/turf/open/space/basic,
+/area/space/nearstation)
"rj" = (
/obj/structure/chair,
/turf/open/floor/plasteel,
@@ -4693,6 +4390,15 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/lab)
+"rn" = (
+/obj/machinery/mineral/processing_unit_console{
+ machinedir = 9;
+ pixel_x = -32;
+ pixel_y = -4
+ },
+/obj/structure/extinguisher_cabinet/directional/north,
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/singularitylab/cargo)
"rp" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -4707,13 +4413,13 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/cargo)
-"rs" = (
-/obj/effect/decal/cleanable/blood/drip{
- pixel_x = 2;
- pixel_y = 2
+"rt" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
},
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/singularitylab)
+/obj/structure/lattice/catwalk,
+/turf/open/space/basic,
+/area/space/nearstation)
"ru" = (
/obj/effect/turf_decal/box,
/obj/item/clothing/shoes/magboots,
@@ -4730,17 +4436,41 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/reactor)
-"rA" = (
+"rw" = (
/obj/structure/spacevine/dense,
-/mob/living/simple_animal/hostile/venus_human_trap,
-/obj/machinery/atmospherics/components/unary/outlet_injector/on,
-/obj/structure/flora/ausbushes/fullgrass,
+/obj/machinery/atmospherics/components/unary/tank/air{
+ dir = 1;
+ piping_layer = 4
+ },
/turf/open/floor/plating/grass/jungle{
baseturfs = /turf/open/floor/plasteel;
desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
name = "grass"
},
/area/ruin/space/has_grav/singularitylab)
+"ry" = (
+/obj/structure/sign/warning/biohazard{
+ pixel_x = 32;
+ pixel_y = 5
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/opaque/white/full,
+/obj/machinery/power/shieldwallgen/anchored{
+ req_access = null
+ },
+/obj/effect/turf_decal/box/corners{
+ dir = 8
+ },
+/obj/effect/turf_decal/box/corners{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "0-10"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/singularitylab/lab)
"rB" = (
/obj/structure/window/reinforced/fulltile,
/obj/structure/grille,
@@ -4751,15 +4481,6 @@
/obj/effect/turf_decal/corner/opaque/green/border,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/civvie)
-"rE" = (
-/obj/machinery/power/emitter/welded{
- dir = 1
- },
-/obj/structure/cable/yellow{
- icon_state = "0-2"
- },
-/turf/open/floor/plating,
-/area/space/nearstation)
"rG" = (
/obj/effect/turf_decal/corner/opaque/white/full,
/obj/machinery/vending/cola/pwr_game,
@@ -4831,25 +4552,6 @@
/obj/structure/spacevine,
/turf/open/floor/plating/asteroid,
/area/ruin/space/has_grav/singularitylab)
-"sa" = (
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/obj/structure/spacevine/dense,
-/obj/structure/spacevine/dense{
- pixel_x = -32
- },
-/obj/structure/spacevine/dense{
- pixel_x = -32;
- pixel_y = 32
- },
-/obj/structure/flora/ausbushes/sparsegrass,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab)
"sc" = (
/obj/effect/turf_decal/corner/opaque/white/full,
/obj/effect/turf_decal/industrial/warning,
@@ -4858,38 +4560,9 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/lab)
-"sd" = (
-/obj/structure/spacevine,
-/obj/structure/spacevine{
- pixel_x = 32
- },
-/obj/structure/spacevine{
- pixel_y = -32
- },
-/obj/structure/spacevine{
- pixel_y = -32
- },
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab/civvie)
"se" = (
/turf/open/space/basic,
/area/ruin/space/has_grav)
-"sf" = (
-/obj/structure/spacevine{
- pixel_y = 32
- },
-/obj/structure/spacevine,
-/obj/machinery/vending/wardrobe/chef_wardrobe,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab/civvie)
"sh" = (
/obj/effect/turf_decal/corner/opaque/white/full,
/obj/item/weldingtool/empty,
@@ -4897,16 +4570,22 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/lab)
-"sk" = (
-/obj/structure/cable{
- icon_state = "6-10"
+"si" = (
+/obj/machinery/door/airlock/engineering{
+ dir = 4;
+ name = "Engine Control"
},
-/obj/structure/flippedtable{
- dir = 8;
- icon_state = ""
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
},
-/obj/effect/turf_decal/siding/thinplating{
- dir = 1
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/obj/effect/mapping_helpers/airlock/cyclelink_helper{
+ dir = 8
},
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
dir = 4
@@ -4914,7 +4593,31 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
dir = 4
},
-/turf/open/floor/plasteel,
+/turf/open/floor/plasteel/tech,
+/area/ruin/space/has_grav/singularitylab/engineering)
+"sl" = (
+/obj/structure/cable/yellow{
+ icon_state = "2-4"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
+ },
+/turf/open/floor/engine/hull,
+/area/space/nearstation)
+"sp" = (
+/obj/structure/spacevine/dense,
+/obj/structure/spacevine{
+ pixel_x = 32
+ },
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
/area/ruin/space/has_grav/singularitylab)
"sr" = (
/obj/structure/closet/wall{
@@ -4934,26 +4637,25 @@
/obj/effect/turf_decal/box/corners,
/turf/open/floor/plating,
/area/ruin/space/has_grav/singularitylab/civvie)
-"sv" = (
-/obj/machinery/airalarm/directional/west,
-/turf/open/floor/carpet/nanoweave/purple,
-/area/ruin/space/has_grav/singularitylab/lab)
-"sw" = (
-/obj/structure/spacevine/dense,
-/obj/structure/spacevine/dense{
- pixel_x = 32
+"st" = (
+/obj/structure/cable{
+ icon_state = "1-6"
},
+/obj/structure/spacevine/dense,
/obj/structure/spacevine/dense{
- pixel_x = 32;
- pixel_y = 32
+ pixel_x = -32
},
-/obj/structure/flora/ausbushes/sparsegrass,
+/obj/structure/flora/ausbushes/fullgrass,
/turf/open/floor/plating/grass/jungle{
baseturfs = /turf/open/floor/plasteel;
desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
name = "grass"
},
/area/ruin/space/has_grav/singularitylab)
+"sv" = (
+/obj/machinery/airalarm/directional/west,
+/turf/open/floor/carpet/nanoweave/purple,
+/area/ruin/space/has_grav/singularitylab/lab)
"sA" = (
/obj/machinery/conveyor{
id = "singlabfurn"
@@ -4970,15 +4672,6 @@
},
/turf/open/floor/plasteel/tech/grid,
/area/ruin/space/has_grav/singularitylab/engineering)
-"sF" = (
-/obj/structure/spacevine,
-/obj/structure/flora/ausbushes/stalkybush,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab/civvie)
"sG" = (
/obj/effect/turf_decal/siding/thinplating{
dir = 8
@@ -4994,20 +4687,6 @@
},
/turf/open/floor/engine,
/area/ruin/space/has_grav/singularitylab)
-"sI" = (
-/obj/structure/spacevine,
-/obj/structure/spacevine{
- pixel_x = -32
- },
-/obj/structure/spacevine{
- pixel_y = -32
- },
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab/civvie)
"sJ" = (
/obj/effect/turf_decal/corner/opaque/white/full,
/obj/effect/turf_decal/corner/opaque/purple{
@@ -5037,18 +4716,6 @@
/obj/effect/turf_decal/techfloor,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab)
-"sU" = (
-/obj/structure/spacevine/dense,
-/obj/structure/spacevine/dense{
- pixel_x = -32
- },
-/obj/structure/flora/ausbushes/sparsegrass,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab)
"sV" = (
/obj/structure/cable{
icon_state = "4-8"
@@ -5061,6 +4728,15 @@
},
/turf/open/floor/plasteel/dark,
/area/ruin/space/has_grav/singularitylab/cargo)
+"sW" = (
+/obj/structure/spacevine/dense,
+/obj/effect/decal/cleanable/blood/old,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab/civvie)
"sX" = (
/obj/machinery/door/poddoor{
id = "singlabcargo1"
@@ -5068,9 +4744,31 @@
/obj/machinery/door/firedoor/border_only{
dir = 1
},
-/obj/machinery/door/firedoor/border_only,
+/obj/machinery/door/firedoor/border_only,
+/turf/open/floor/plasteel/tech,
+/area/ruin/space/has_grav/singularitylab)
+"sZ" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/mining{
+ dir = 4;
+ name = "Cargo Bay"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
/turf/open/floor/plasteel/tech,
-/area/ruin/space/has_grav/singularitylab)
+/area/ruin/space/has_grav/singularitylab/cargo)
"tb" = (
/obj/machinery/light/small/directional/north,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
@@ -5093,6 +4791,27 @@
/obj/structure/extinguisher_cabinet/directional/north,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab)
+"tk" = (
+/obj/structure/spacevine/dense,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 10
+ },
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab)
+"tl" = (
+/obj/structure/flippedtable{
+ dir = 8;
+ icon_state = ""
+ },
+/turf/open/floor/plating/asteroid,
+/area/ruin/space/has_grav/singularitylab)
"tq" = (
/turf/template_noop,
/area/template_noop)
@@ -5103,6 +4822,19 @@
},
/turf/open/floor/engine,
/area/ruin/space/has_grav/singularitylab)
+"ts" = (
+/obj/structure/spacevine/dense,
+/obj/structure/spacevine{
+ pixel_x = 32
+ },
+/mob/living/simple_animal/hostile/venus_human_trap,
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab/civvie)
"tv" = (
/obj/structure/spacevine/dense,
/obj/structure/spacevine{
@@ -5121,17 +4853,6 @@
"ty" = (
/turf/closed/wall,
/area/ruin/space/has_grav/singularitylab/civvie)
-"tz" = (
-/obj/structure/cable{
- icon_state = "5-9"
- },
-/obj/structure/flippedtable{
- dir = 8;
- icon_state = ""
- },
-/obj/effect/turf_decal/siding/thinplating,
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/singularitylab)
"tA" = (
/obj/structure/cable{
icon_state = "6-8"
@@ -5142,21 +4863,6 @@
/obj/structure/spacevine,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/civvie)
-"tB" = (
-/obj/structure/spacevine/dense,
-/obj/structure/spacevine/dense{
- pixel_x = -32
- },
-/obj/structure/spacevine/dense{
- pixel_x = 32
- },
-/obj/structure/flora/ausbushes/lavendergrass,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab/civvie)
"tE" = (
/obj/structure/spacevine,
/obj/structure/spacevine{
@@ -5173,13 +4879,20 @@
},
/turf/open/floor/plating/asteroid,
/area/ruin/space/has_grav/singularitylab)
-"tF" = (
-/obj/machinery/power/rad_collector/anchored,
-/obj/structure/cable/yellow{
- icon_state = "0-9"
+"tI" = (
+/obj/structure/spacevine/dense,
+/obj/structure/spacevine/dense{
+ pixel_x = 32
},
-/turf/open/floor/plating,
-/area/space/nearstation)
+/obj/machinery/atmospherics/pipe/simple/general/visible{
+ dir = 4
+ },
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab)
"tL" = (
/obj/structure/cable{
icon_state = "5-9"
@@ -5203,15 +4916,6 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/cargo)
-"tQ" = (
-/obj/structure/table,
-/obj/item/paper,
-/obj/item/pen{
- pixel_x = -4;
- pixel_y = 2
- },
-/turf/open/floor/carpet/nanoweave/beige,
-/area/ruin/space/has_grav/singularitylab/cargo)
"tR" = (
/obj/effect/turf_decal/siding/thinplating,
/obj/structure/cable{
@@ -5219,6 +4923,14 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/civvie)
+"tV" = (
+/obj/structure/table,
+/obj/item/clipboard{
+ pixel_x = 9;
+ pixel_y = 7
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/singularitylab/engineering)
"ua" = (
/obj/structure/spacevine,
/turf/open/floor/plating/dirt{
@@ -5229,13 +4941,6 @@
/obj/machinery/rnd/experimentor,
/turf/open/floor/engine,
/area/ruin/space/has_grav/singularitylab/lab)
-"uk" = (
-/obj/machinery/door/poddoor{
- dir = 4;
- id = "singlabhanger"
- },
-/turf/open/floor/engine,
-/area/ruin/space/has_grav/singularitylab)
"ul" = (
/obj/structure/sign/warning/testchamber{
pixel_y = 32
@@ -5275,19 +4980,24 @@
"un" = (
/turf/open/floor/plasteel/freezer,
/area/ruin/space/has_grav/singularitylab/civvie)
-"ur" = (
+"up" = (
/obj/structure/spacevine/dense,
-/obj/structure/spacevine{
- pixel_x = 32
+/obj/structure/spacevine/dense{
+ pixel_y = -32
+ },
+/obj/structure/spacevine/dense{
+ pixel_x = 32;
+ pixel_y = -32
},
-/mob/living/simple_animal/hostile/venus_human_trap,
/obj/structure/flora/ausbushes/fullgrass,
+/obj/structure/flora/ausbushes/sparsegrass,
+/obj/structure/flora/ausbushes/lavendergrass,
/turf/open/floor/plating/grass/jungle{
baseturfs = /turf/open/floor/plasteel;
desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
name = "grass"
},
-/area/ruin/space/has_grav/singularitylab/civvie)
+/area/ruin/space/has_grav/singularitylab)
"us" = (
/obj/structure/transit_tube,
/obj/structure/cable{
@@ -5375,6 +5085,24 @@
/obj/structure/spacevine,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab)
+"uI" = (
+/obj/structure/flippedtable{
+ dir = 8;
+ icon_state = ""
+ },
+/obj/structure/flippedtable,
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 6
+ },
+/obj/structure/spacevine,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 9
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/singularitylab)
"uJ" = (
/obj/effect/turf_decal/corner/opaque/white/full,
/obj/effect/turf_decal/corner/opaque/red{
@@ -5416,21 +5144,6 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/reactor)
-"uQ" = (
-/obj/structure/spacevine{
- pixel_y = 32
- },
-/obj/structure/spacevine/dense,
-/obj/structure/spacevine/dense{
- pixel_x = 32;
- pixel_y = 32
- },
-/obj/structure/spacevine/dense{
- pixel_x = 32
- },
-/obj/effect/decal/cleanable/cobweb/cobweb2,
-/turf/open/floor/engine,
-/area/ruin/space/has_grav/singularitylab)
"uS" = (
/obj/effect/turf_decal/corner/transparent/orange{
dir = 1
@@ -5438,6 +5151,9 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/reactor)
+"uU" = (
+/turf/open/floor/engine/hull,
+/area/space/nearstation)
"uV" = (
/obj/structure/tank_dispenser/plasma,
/turf/open/floor/plasteel,
@@ -5449,44 +5165,6 @@
/obj/machinery/door/firedoor/border_only,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab)
-"uX" = (
-/obj/effect/turf_decal/box,
-/obj/machinery/light/directional/north,
-/obj/item/gun/energy/lasercannon/unrestricted{
- desc = "An advanced laser cannon, a laser etched inscription in the handle states 'NT-LS-1013'. The casing is made of a lightweight alloy.";
- icon_state = "pulse";
- name = "NT-LS-1013"
- },
-/obj/item/gun/energy/laser/iot,
-/obj/item/gun/energy/laser/iot{
- dry_fire_sound = 'sound/items/ding.ogg';
- dry_fire_text = "ding"
- },
-/obj/structure/safe{
- name = "Prototype Storage"
- },
-/turf/open/floor/engine,
-/area/ruin/space/has_grav/singularitylab/lab)
-"uY" = (
-/obj/item/flamethrower/full,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/structure/spacevine/dense,
-/obj/structure/spacevine/dense{
- pixel_y = -32
- },
-/mob/living/simple_animal/hostile/venus_human_trap,
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/obj/structure/flora/ausbushes/fullgrass,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab)
"uZ" = (
/obj/effect/turf_decal/siding/thinplating{
dir = 8
@@ -5519,17 +5197,16 @@
/obj/structure/cable,
/turf/open/floor/plasteel/tech/grid,
/area/ruin/space/has_grav/singularitylab/engineering)
-"ve" = (
-/obj/structure/cable{
- icon_state = "6-9"
+"vd" = (
+/obj/structure/lattice/catwalk,
+/obj/structure/cable/yellow{
+ icon_state = "1-8"
},
-/obj/structure/spacevine/dense,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
},
-/area/ruin/space/has_grav/singularitylab)
+/turf/open/space/basic,
+/area/space/nearstation)
"vg" = (
/obj/effect/turf_decal/siding/thinplating{
dir = 1
@@ -5541,6 +5218,32 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab)
+"vh" = (
+/obj/machinery/door/airlock/freezer{
+ dir = 4;
+ name = "Freezer"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ruin/space/has_grav/singularitylab/civvie)
+"vi" = (
+/obj/structure/spacevine/dense,
+/obj/structure/spacevine/dense{
+ pixel_y = 32
+ },
+/obj/structure/spacevine/dense{
+ pixel_x = -32;
+ pixel_y = 32
+ },
+/obj/structure/spacevine/dense{
+ pixel_x = -32
+ },
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab)
"vk" = (
/obj/effect/turf_decal/techfloor,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
@@ -5564,6 +5267,25 @@
},
/turf/open/floor/engine,
/area/ruin/space/has_grav/singularitylab/cargo)
+"vr" = (
+/obj/machinery/door/airlock/security{
+ dir = 8;
+ name = "Front Office"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech,
+/area/ruin/space/has_grav/singularitylab/lab)
"vu" = (
/obj/structure/cable{
icon_state = "1-10"
@@ -5593,25 +5315,31 @@
/obj/structure/spacevine,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/civvie)
-"vy" = (
-/obj/machinery/door/airlock/security{
- dir = 8;
- name = "Front Office"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
- dir = 4
+"vz" = (
+/obj/structure/spacevine,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
},
-/obj/machinery/door/firedoor/border_only{
- dir = 4
+/area/ruin/space/has_grav/singularitylab/civvie)
+"vD" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
},
-/obj/machinery/door/firedoor/border_only{
+/obj/effect/turf_decal/siding/wood/corner,
+/obj/effect/turf_decal/siding/wood/corner{
dir = 8
},
-/turf/open/floor/plasteel/tech,
-/area/ruin/space/has_grav/singularitylab/lab)
+/obj/structure/table/wood/fancy/cyan,
+/obj/structure/fluff/beach_umbrella{
+ pixel_x = -5;
+ pixel_y = 16
+ },
+/obj/structure/spacevine,
+/obj/machinery/light/floor,
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/singularitylab/civvie)
"vE" = (
/obj/structure/cable/yellow{
icon_state = "4-8"
@@ -5632,6 +5360,18 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/civvie)
+"vL" = (
+/obj/structure/spacevine/dense,
+/obj/structure/spacevine{
+ pixel_x = -32
+ },
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab)
"vO" = (
/obj/effect/turf_decal/siding/yellow/corner{
dir = 1
@@ -5639,18 +5379,6 @@
/obj/effect/turf_decal/corner/transparent/orange/three_quarters,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/cargo)
-"vT" = (
-/obj/structure/flippedtable{
- dir = 4;
- icon_state = ""
- },
-/obj/effect/turf_decal/siding/thinplating,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/structure/spacevine,
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/singularitylab)
"vU" = (
/obj/effect/turf_decal/siding/yellow/corner{
dir = 4
@@ -5660,22 +5388,6 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/cargo)
-"vV" = (
-/obj/structure/spacevine/dense,
-/obj/structure/spacevine/dense{
- pixel_x = -32
- },
-/obj/structure/spacevine/dense{
- pixel_x = -32;
- pixel_y = -32
- },
-/obj/structure/flora/ausbushes/fullgrass,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab)
"vW" = (
/obj/effect/turf_decal/siding/white{
dir = 8
@@ -5686,16 +5398,6 @@
/obj/machinery/light/small/directional/north,
/turf/open/floor/vault,
/area/ruin/space/has_grav/singularitylab/cargo)
-"vX" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/structure/flippedtable{
- dir = 2;
- icon_state = ""
- },
-/turf/open/floor/carpet/nanoweave/purple,
-/area/ruin/space/has_grav/singularitylab/lab)
"vY" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
dir = 5
@@ -5703,18 +5405,6 @@
/obj/structure/spacevine,
/turf/open/floor/plating/asteroid,
/area/ruin/space/has_grav/singularitylab)
-"vZ" = (
-/obj/structure/spacevine{
- pixel_y = 32
- },
-/obj/structure/spacevine,
-/obj/machinery/vending/dinnerware,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab/civvie)
"wa" = (
/obj/structure/spacevine,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
@@ -5804,43 +5494,6 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/cargo)
-"wu" = (
-/obj/machinery/door/airlock/external{
- dir = 4;
- name = "Engine Access"
- },
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/obj/effect/mapping_helpers/airlock/cyclelink_helper{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
- },
-/turf/open/floor/plasteel/tech,
-/area/ruin/space/has_grav/singularitylab/reactor)
-"wv" = (
-/obj/structure/spacevine/dense,
-/obj/structure/spacevine/dense{
- pixel_y = 32
- },
-/obj/structure/spacevine/dense{
- pixel_x = 32
- },
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab)
-"ww" = (
-/obj/machinery/field/generator/anchored,
-/turf/open/floor/plating,
-/area/space/nearstation)
"wx" = (
/obj/structure/transit_tube/curved{
dir = 1
@@ -5883,22 +5536,6 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/civvie)
-"wH" = (
-/obj/structure/spacevine/dense,
-/mob/living/simple_animal/hostile/venus_human_trap,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
- dir = 6
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
- dir = 6
- },
-/obj/structure/flora/ausbushes/fullgrass,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab/civvie)
"wM" = (
/obj/structure/spacevine,
/mob/living/simple_animal/hostile/venus_human_trap,
@@ -5916,20 +5553,6 @@
baseturfs = /turf/open/floor/plating/asteroid
},
/area/ruin/space/has_grav/singularitylab/civvie)
-"wP" = (
-/obj/structure/spacevine/dense,
-/obj/structure/spacevine/dense{
- pixel_x = -32
- },
-/obj/structure/spacevine/dense{
- pixel_y = -32
- },
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab)
"wR" = (
/obj/structure/cable{
icon_state = "0-4"
@@ -5940,16 +5563,17 @@
/obj/structure/spacevine,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab)
-"wU" = (
-/obj/structure/lattice/catwalk,
-/obj/structure/cable/yellow{
- icon_state = "4-8"
+"wV" = (
+/obj/structure/spacevine/dense,
+/mob/living/simple_animal/hostile/zombie/kudzu{
+ zombiejob = "Assistant"
},
-/obj/structure/cable/yellow{
- icon_state = "1-8"
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
},
-/turf/open/space/basic,
-/area/space/nearstation)
+/area/ruin/space/has_grav/singularitylab/civvie)
"wW" = (
/obj/structure/railing{
dir = 4;
@@ -5982,19 +5606,6 @@
},
/turf/open/floor/plating/asteroid,
/area/ruin/space/has_grav/singularitylab)
-"xa" = (
-/obj/effect/turf_decal/siding/wood/end{
- dir = 4
- },
-/obj/structure/chair/stool/bar{
- dir = 8;
- name = "picnic stool";
- pixel_x = -10;
- pixel_y = 4
- },
-/obj/structure/spacevine,
-/turf/open/floor/wood,
-/area/ruin/space/has_grav/singularitylab/civvie)
"xe" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
dir = 4
@@ -6038,45 +5649,39 @@
/obj/item/paper_bin,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab)
-"xm" = (
-/obj/structure/lattice/catwalk,
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/turf/open/space/basic,
-/area/space/nearstation)
-"xn" = (
-/obj/structure/spacevine/dense,
-/obj/structure/flora/ausbushes/lavendergrass,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab/civvie)
-"xo" = (
-/obj/structure/spacevine/dense,
-/obj/structure/flora/ausbushes/sparsegrass,
-/obj/structure/flora/ausbushes/lavendergrass,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab)
-"xr" = (
-/obj/machinery/door/airlock{
- dir = 4;
- name = "Bathroom"
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/singularitylab/lab)
"xu" = (
/obj/effect/turf_decal/corner/transparent/orange{
dir = 5
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/reactor)
+"xv" = (
+/obj/structure/transit_tube/station/dispenser{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/railing/corner{
+ pixel_x = -3;
+ pixel_y = 23
+ },
+/obj/structure/railing/corner{
+ pixel_x = -3;
+ pixel_y = 2
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/structure/spacevine,
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{
+ dir = 8
+ },
+/turf/open/floor/engine,
+/area/ruin/space/has_grav/singularitylab)
"xw" = (
/obj/structure/cable{
icon_state = "4-8"
@@ -6161,20 +5766,6 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/civvie)
-"xF" = (
-/obj/machinery/power/shieldwallgen/atmos/strong/roundstart{
- dir = 1;
- id = "singlabhang"
- },
-/obj/structure/cable/yellow{
- icon_state = "0-8"
- },
-/obj/machinery/door/poddoor{
- dir = 4;
- id = "singlabhanger"
- },
-/turf/open/floor/engine,
-/area/ruin/space/has_grav/singularitylab)
"xG" = (
/obj/effect/turf_decal/siding/thinplating/end,
/turf/open/floor/plasteel,
@@ -6216,16 +5807,6 @@
/obj/structure/spacevine,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/civvie)
-"xM" = (
-/obj/structure/spacevine/dense,
-/obj/effect/decal/cleanable/blood/old,
-/obj/structure/flora/ausbushes/sparsegrass,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab/civvie)
"xO" = (
/obj/effect/turf_decal/industrial/warning{
dir = 4
@@ -6234,27 +5815,8 @@
/obj/structure/cable{
icon_state = "1-10"
},
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/singularitylab/lab)
-"xR" = (
-/obj/structure/spacevine/dense,
-/obj/structure/spacevine/dense{
- pixel_x = -32
- },
-/obj/structure/spacevine/dense{
- pixel_y = 32
- },
-/obj/structure/spacevine/dense{
- pixel_x = -32;
- pixel_y = 32
- },
-/obj/structure/flora/ausbushes/fullgrass,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab)
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/singularitylab/lab)
"xS" = (
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{
dir = 1
@@ -6304,6 +5866,26 @@
},
/turf/open/floor/plasteel/tech/techmaint,
/area/ruin/space/has_grav/singularitylab/engineering)
+"ya" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/turf_decal/corner/opaque/white/full,
+/obj/effect/turf_decal/corner/opaque/purple{
+ dir = 9
+ },
+/obj/structure/flippedtable{
+ dir = 8;
+ icon_state = ""
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/singularitylab/lab)
"yc" = (
/obj/structure/chair{
dir = 4
@@ -6353,27 +5935,6 @@
"yi" = (
/turf/closed/wall/r_wall,
/area/ruin/space/has_grav/singularitylab/engineering)
-"yk" = (
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{
- dir = 4
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/singularitylab)
-"ym" = (
-/obj/machinery/turretid,
-/obj/structure/table/reinforced,
-/obj/item/paper_bin{
- pixel_x = 8;
- pixel_y = -14
- },
-/turf/open/floor/carpet/nanoweave/beige,
-/area/ruin/space/has_grav/singularitylab/cargo)
"yn" = (
/obj/machinery/light/directional/south,
/turf/open/floor/engine/hull/reinforced,
@@ -6388,20 +5949,6 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/lab)
-"yp" = (
-/obj/structure/spacevine/dense,
-/obj/structure/spacevine/dense{
- pixel_x = 32
- },
-/obj/machinery/atmospherics/pipe/simple/general/visible{
- dir = 4
- },
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab)
"yr" = (
/obj/structure/railing{
dir = 4;
@@ -6441,6 +5988,25 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/civvie)
+"yw" = (
+/obj/machinery/door/airlock{
+ dir = 8;
+ name = "Private Quarters"
+ },
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech,
+/area/ruin/space/has_grav/singularitylab/civvie)
"yy" = (
/obj/structure/extinguisher_cabinet/directional/north,
/turf/open/floor/plasteel,
@@ -6494,6 +6060,24 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/civvie)
+"yI" = (
+/obj/structure/spacevine/dense,
+/obj/machinery/atmospherics/pipe/simple/general/visible{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/visible/layer4{
+ dir = 4
+ },
+/obj/machinery/atmospherics/components/binary/pump{
+ dir = 1;
+ name = "To Environment"
+ },
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab)
"yL" = (
/obj/effect/turf_decal/siding/thinplating,
/obj/structure/cable{
@@ -6538,16 +6122,6 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2,
/turf/open/floor/plating,
/area/ruin/space/has_grav/singularitylab)
-"yW" = (
-/obj/structure/lattice/catwalk,
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/obj/structure/cable/yellow{
- icon_state = "2-4"
- },
-/turf/open/space/basic,
-/area/space/nearstation)
"yZ" = (
/obj/structure/cable{
icon_state = "6-9"
@@ -6563,22 +6137,6 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/civvie)
-"za" = (
-/obj/item/pickaxe/rusted,
-/obj/structure/spacevine,
-/obj/structure/spacevine{
- pixel_y = -32
- },
-/obj/structure/spacevine{
- pixel_y = -32
- },
-/obj/structure/flora/ausbushes/fullgrass,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab/civvie)
"zb" = (
/obj/structure/sign/poster/retro/science{
pixel_y = -32
@@ -6612,6 +6170,10 @@
},
/turf/open/floor/plating,
/area/ruin/space/has_grav/singularitylab/lab)
+"zf" = (
+/obj/item/stack/cable_coil/cut/yellow,
+/turf/open/space/basic,
+/area/space/nearstation)
"zg" = (
/obj/structure/transit_tube/curved{
dir = 4
@@ -6654,18 +6216,6 @@
/obj/machinery/light/small/directional/south,
/turf/open/floor/carpet/nanoweave/purple,
/area/ruin/space/has_grav/singularitylab/lab)
-"zl" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/structure/spacevine/dense,
-/obj/structure/flora/ausbushes/fullgrass,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab)
"zm" = (
/obj/structure/sign/poster/official/high_class_martini{
pixel_x = -32
@@ -6692,6 +6242,17 @@
/obj/machinery/vending/cigarette,
/turf/open/floor/plasteel/tech/techmaint,
/area/ruin/space/has_grav/singularitylab/engineering)
+"zs" = (
+/obj/structure/lattice/catwalk,
+/obj/machinery/button/door{
+ dir = 8;
+ id = "singlabcargo2";
+ name = "Blast Door Control";
+ pixel_x = 24
+ },
+/obj/structure/spacevine,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/singularitylab)
"zt" = (
/obj/machinery/conveyor{
id = "singlabcarg"
@@ -6717,6 +6278,13 @@
},
/turf/open/floor/plasteel/dark,
/area/ruin/space/has_grav/singularitylab/reactor)
+"zv" = (
+/obj/machinery/power/rad_collector/anchored,
+/obj/structure/cable/yellow{
+ icon_state = "0-10"
+ },
+/turf/open/floor/plating,
+/area/space/nearstation)
"zw" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2,
@@ -6745,38 +6313,15 @@
/obj/effect/decal/cleanable/blood/tracks,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/civvie)
-"zz" = (
-/obj/structure/spacevine/dense,
-/mob/living/simple_animal/hostile/zombie/kudzu{
- zombiejob = "Assistant"
- },
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab)
-"zB" = (
-/obj/structure/spacevine/dense,
-/obj/structure/spacevine/dense{
- pixel_x = -32
- },
-/obj/structure/spacevine/dense{
- pixel_y = -32
- },
-/obj/structure/spacevine/dense{
- pixel_x = -32;
- pixel_y = -32
- },
-/obj/structure/flora/ausbushes/fullgrass,
-/obj/structure/flora/ausbushes/sparsegrass,
-/obj/structure/flora/ausbushes/lavendergrass,
+"zA" = (
+/obj/machinery/hydroponics/constructable,
+/obj/structure/spacevine,
/turf/open/floor/plating/grass/jungle{
baseturfs = /turf/open/floor/plasteel;
desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
name = "grass"
},
-/area/ruin/space/has_grav/singularitylab)
+/area/ruin/space/has_grav/singularitylab/civvie)
"zC" = (
/obj/effect/turf_decal/corner/opaque/white/full,
/obj/effect/turf_decal/corner/opaque/white/full,
@@ -6843,6 +6388,21 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab)
+"zK" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/structure/lattice/catwalk,
+/turf/open/space/basic,
+/area/space/nearstation)
+"zL" = (
+/obj/machinery/hydroponics/constructable,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab/civvie)
"zM" = (
/obj/structure/cable{
icon_state = "6-10"
@@ -6863,9 +6423,6 @@
/obj/effect/turf_decal/corner/transparent/orange/border,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/engineering)
-"zP" = (
-/turf/open/floor/engine/hull,
-/area/space/nearstation)
"zR" = (
/obj/structure/spacevine/dense,
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4,
@@ -6912,20 +6469,6 @@
/obj/machinery/atmospherics/components/unary/outlet_injector/on,
/turf/open/floor/plating/asteroid,
/area/ruin/space/has_grav)
-"Ae" = (
-/obj/effect/turf_decal/corner/opaque/white/full,
-/obj/effect/turf_decal/corner/opaque/purple{
- dir = 1
- },
-/obj/structure/flippedtable{
- dir = 8;
- icon_state = ""
- },
-/obj/effect/turf_decal/corner/opaque/purple{
- dir = 8
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/singularitylab/lab)
"Ah" = (
/obj/structure/table,
/obj/structure/sign/poster/contraband/power{
@@ -6980,6 +6523,26 @@
/obj/effect/decal/cleanable/blood,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/civvie)
+"Ar" = (
+/obj/effect/turf_decal/solarpanel,
+/obj/machinery/power/solar,
+/obj/structure/cable/yellow,
+/turf/open/floor/plating,
+/area/space/nearstation)
+"As" = (
+/obj/structure/spacevine,
+/obj/structure/spacevine{
+ pixel_y = 32
+ },
+/obj/structure/spacevine/dense,
+/obj/structure/flora/ausbushes/fullgrass,
+/obj/structure/flora/ausbushes/ppflowers,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab/civvie)
"At" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -7015,13 +6578,6 @@
},
/turf/open/floor/engine,
/area/ruin/space/has_grav/singularitylab/lab)
-"Ay" = (
-/obj/effect/decal/cleanable/blood/drip{
- pixel_x = 5;
- pixel_y = 3
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/singularitylab)
"AA" = (
/obj/structure/cable{
icon_state = "0-8"
@@ -7035,6 +6591,22 @@
},
/turf/open/floor/plating,
/area/ruin/space/has_grav/singularitylab)
+"AB" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/spacevine/dense,
+/obj/structure/spacevine/dense{
+ pixel_x = -32
+ },
+/mob/living/simple_animal/hostile/venus_human_trap,
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab)
"AC" = (
/obj/effect/turf_decal/corner/opaque/white/full,
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4,
@@ -7046,13 +6618,6 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/lab)
-"AD" = (
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab/civvie)
"AE" = (
/obj/structure/chair{
dir = 1
@@ -7087,20 +6652,11 @@
/obj/structure/spacevine,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/civvie)
-"AL" = (
-/obj/effect/turf_decal/corner/opaque/white/full,
-/obj/effect/turf_decal/industrial/warning,
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/singularitylab/lab)
-"AM" = (
-/obj/structure/flora/ausbushes/fullgrass,
-/obj/structure/flora/ausbushes/lavendergrass,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab/civvie)
+"AL" = (
+/obj/effect/turf_decal/corner/opaque/white/full,
+/obj/effect/turf_decal/industrial/warning,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/singularitylab/lab)
"AN" = (
/obj/structure/closet/emcloset{
anchored = 1
@@ -7134,12 +6690,36 @@
},
/turf/closed/wall,
/area/ruin/space/has_grav/singularitylab)
+"AS" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/spacevine/dense,
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab)
"AT" = (
/obj/machinery/atmospherics/pipe/simple/general/visible{
dir = 10
},
/turf/closed/wall,
/area/ruin/space/has_grav/singularitylab)
+"AV" = (
+/obj/structure/table,
+/obj/machinery/button/door{
+ dir = 8;
+ id = "singlablast2";
+ name = "Testing Chamber Control";
+ pixel_x = -4;
+ pixel_y = 7
+ },
+/obj/effect/turf_decal/corner/opaque/white/full,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/singularitylab/lab)
"AW" = (
/obj/structure/cable{
icon_state = "0-2"
@@ -7162,6 +6742,22 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/lab)
+"Ba" = (
+/obj/item/pickaxe/rusted,
+/obj/structure/spacevine,
+/obj/structure/spacevine{
+ pixel_y = -32
+ },
+/obj/structure/spacevine{
+ pixel_y = -32
+ },
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab/civvie)
"Bb" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
dir = 5
@@ -7174,16 +6770,6 @@
"Bc" = (
/turf/open/floor/plating/asteroid/airless,
/area/ruin/space/has_grav/singularitylab/civvie)
-"Be" = (
-/obj/structure/spacevine/dense,
-/mob/living/simple_animal/hostile/venus_human_trap,
-/obj/structure/flora/ausbushes/sparsegrass,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab/civvie)
"Bf" = (
/obj/machinery/conveyor{
id = "singlabcarg"
@@ -7213,6 +6799,18 @@
/obj/structure/spacevine,
/turf/open/floor/engine,
/area/ruin/space/has_grav/singularitylab)
+"Bi" = (
+/obj/structure/spacevine/dense,
+/obj/structure/spacevine/dense{
+ pixel_x = -32
+ },
+/obj/structure/flora/ausbushes/sparsegrass,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab/civvie)
"Bk" = (
/obj/machinery/door/airlock/highsecurity{
name = "Secure Weapon Storage"
@@ -7241,56 +6839,46 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/civvie)
-"Bp" = (
-/obj/structure/spacevine/dense,
-/obj/machinery/atmospherics/pipe/simple/general/visible{
- dir = 4
+"Bq" = (
+/obj/structure/lattice/catwalk,
+/obj/structure/cable/yellow{
+ icon_state = "2-4"
},
-/obj/machinery/atmospherics/pipe/simple/supply/visible/layer4{
- dir = 4
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
},
-/obj/machinery/atmospherics/components/binary/pump{
- dir = 1;
- name = "To Environment"
+/obj/structure/cable/yellow{
+ icon_state = "2-5"
},
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
+/obj/structure/cable/yellow{
+ icon_state = "1-6"
},
-/area/ruin/space/has_grav/singularitylab)
+/turf/open/space/basic,
+/area/space/nearstation)
"Bw" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2,
/turf/open/floor/plating/asteroid,
/area/ruin/space/has_grav/singularitylab)
-"Bz" = (
-/obj/structure/spacevine/dense,
-/obj/effect/decal/cleanable/blood/old,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab/civvie)
+"Bx" = (
+/obj/machinery/power/rad_collector/anchored,
+/obj/structure/cable/yellow,
+/turf/open/floor/plating,
+/area/space/nearstation)
"BB" = (
/obj/effect/turf_decal/industrial/warning,
/turf/open/floor/engine,
/area/ruin/space/has_grav/singularitylab)
-"BH" = (
-/obj/structure/chair/office{
- dir = 8;
- name = "tinkering chair"
+"BE" = (
+/obj/structure/cable{
+ icon_state = "6-10"
},
-/obj/effect/turf_decal/corner/opaque/white/full,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
- dir = 5
+/obj/structure/flippedtable{
+ dir = 8;
+ icon_state = ""
},
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/singularitylab/lab)
-"BI" = (
-/obj/structure/cable{
- icon_state = "4-8"
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 1
},
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
dir = 4
@@ -7298,13 +6886,23 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
dir = 4
},
-/obj/effect/turf_decal/siding/thinplating,
-/obj/effect/decal/cleanable/blood{
- dir = 4;
- icon_state = "gib3"
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/singularitylab)
+"BG" = (
+/obj/machinery/field/generator/anchored,
+/turf/open/floor/plating,
+/area/space/nearstation)
+"BH" = (
+/obj/structure/chair/office{
+ dir = 8;
+ name = "tinkering chair"
+ },
+/obj/effect/turf_decal/corner/opaque/white/full,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 5
},
/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/singularitylab/cargo)
+/area/ruin/space/has_grav/singularitylab/lab)
"BK" = (
/obj/structure/window/reinforced{
dir = 1
@@ -7322,13 +6920,6 @@
/obj/item/pickaxe/rusted,
/turf/open/floor/plating/asteroid/airless,
/area/ruin/space/has_grav/singularitylab/civvie)
-"BP" = (
-/obj/machinery/door/poddoor{
- dir = 4;
- id = "singlablas1"
- },
-/turf/open/floor/engine,
-/area/ruin/space/has_grav/singularitylab/lab)
"BR" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -7538,23 +7129,6 @@
/obj/effect/turf_decal/siding/thinplating/corner,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/civvie)
-"Cu" = (
-/obj/structure/spacevine/dense,
-/obj/structure/flora/ausbushes/fullgrass,
-/obj/structure/flora/ausbushes/lavendergrass,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab)
-"CB" = (
-/obj/structure/lattice/catwalk,
-/obj/structure/cable/yellow{
- icon_state = "1-8"
- },
-/turf/open/space/basic,
-/area/space/nearstation)
"CC" = (
/obj/structure/transit_tube/curved/flipped,
/obj/structure/cable{
@@ -7572,15 +7146,6 @@
/obj/machinery/portable_atmospherics/pump,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab)
-"CE" = (
-/obj/structure/flippedtable,
-/obj/structure/spacevine/dense{
- pixel_x = -31;
- pixel_y = 32
- },
-/obj/structure/spacevine,
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ruin/space/has_grav/singularitylab)
"CF" = (
/obj/structure/lattice/catwalk,
/obj/machinery/airalarm/directional/east,
@@ -7599,48 +7164,17 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/engineering)
-"CK" = (
-/obj/structure/lattice/catwalk,
-/obj/structure/cable/yellow{
- icon_state = "2-4"
- },
-/obj/structure/cable/yellow{
- icon_state = "1-4"
- },
-/obj/structure/cable/yellow{
- icon_state = "2-5"
- },
-/obj/structure/cable/yellow{
- icon_state = "1-6"
- },
-/turf/open/space/basic,
-/area/space/nearstation)
-"CL" = (
-/obj/structure/transit_tube/station/dispenser{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/structure/railing/corner{
- pixel_x = -3;
- pixel_y = 23
- },
-/obj/structure/railing/corner{
- pixel_x = -3;
- pixel_y = 2
- },
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/obj/structure/spacevine,
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{
- dir = 8
+"CJ" = (
+/obj/structure/spacevine/dense,
+/obj/structure/spacevine/dense{
+ pixel_x = -32
},
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{
- dir = 8
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
},
-/turf/open/floor/engine,
/area/ruin/space/has_grav/singularitylab)
"CN" = (
/obj/effect/turf_decal/siding/yellow{
@@ -7655,23 +7189,31 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/cargo)
-"CR" = (
-/obj/structure/cable{
- icon_state = "1-10"
- },
-/obj/structure/spacevine,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
- dir = 4
- },
+"CP" = (
+/obj/effect/decal/remains/human,
+/obj/item/clothing/shoes/sneakers/white,
+/obj/item/clothing/under/rank/rnd/scientist,
+/obj/item/gun/energy/e_gun/iot,
+/obj/item/flashlight/seclite,
+/obj/effect/gibspawner,
+/obj/structure/spacevine/dense,
+/obj/structure/flora/ausbushes/fullgrass,
/turf/open/floor/plating/grass/jungle{
baseturfs = /turf/open/floor/plasteel;
desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
name = "grass"
},
-/area/ruin/space/has_grav/singularitylab/civvie)
+/area/ruin/space/has_grav/singularitylab)
+"CT" = (
+/obj/effect/turf_decal/siding/yellow,
+/obj/machinery/button/door{
+ dir = 8;
+ id = "singlabcargo2";
+ name = "Blast Door Control";
+ pixel_x = 24
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/singularitylab/cargo)
"CU" = (
/obj/structure/spacevine/dense,
/obj/structure/spacevine{
@@ -7755,42 +7297,32 @@
dir = 4
},
/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/singularitylab)
-"Dh" = (
-/obj/structure/lattice/catwalk,
-/obj/structure/cable/yellow{
- icon_state = "2-4"
- },
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/turf/open/space/basic,
-/area/space/nearstation)
-"Di" = (
-/obj/structure/spacevine,
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/singularitylab/engineering)
-"Dl" = (
-/obj/structure/cable{
- icon_state = "4-9"
- },
+/area/ruin/space/has_grav/singularitylab)
+"Dg" = (
/obj/structure/spacevine/dense,
+/obj/structure/spacevine/dense{
+ pixel_y = 32
+ },
+/obj/structure/spacevine/dense{
+ pixel_x = -32
+ },
+/obj/structure/spacevine/dense{
+ pixel_x = -31;
+ pixel_y = 32
+ },
/obj/structure/flora/ausbushes/fullgrass,
+/obj/structure/flora/ausbushes/sparsegrass,
/turf/open/floor/plating/grass/jungle{
baseturfs = /turf/open/floor/plasteel;
desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
name = "grass"
},
/area/ruin/space/has_grav/singularitylab)
-"Dn" = (
-/obj/structure/flippedtable{
- dir = 1;
- icon_state = ""
- },
-/obj/structure/flippedtable{
- dir = 8;
- icon_state = ""
- },
+"Di" = (
+/obj/structure/spacevine,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/singularitylab/engineering)
+"Dj" = (
/obj/structure/spacevine/dense,
/turf/open/floor/plating/grass/jungle{
baseturfs = /turf/open/floor/plasteel;
@@ -7837,6 +7369,14 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/cargo)
+"Du" = (
+/obj/structure/spacevine/dense,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab/engineering)
"Dw" = (
/obj/structure/particle_accelerator/particle_emitter/center{
dir = 4
@@ -7856,25 +7396,18 @@
/obj/effect/turf_decal/box,
/turf/open/floor/engine,
/area/ruin/space/has_grav/singularitylab/lab)
+"Dy" = (
+/obj/machinery/door/poddoor{
+ dir = 4;
+ id = "singlablas2"
+ },
+/turf/open/floor/engine,
+/area/ruin/space/has_grav/singularitylab/lab)
"Dz" = (
/obj/structure/reagent_dispensers/beerkeg,
/obj/effect/turf_decal/box,
/turf/open/floor/plasteel/patterned/cargo_one,
/area/ruin/space/has_grav/singularitylab/cargo)
-"DB" = (
-/obj/structure/cable{
- icon_state = "2-5"
- },
-/obj/structure/spacevine/dense,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2,
-/obj/structure/flora/ausbushes/fullgrass,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab/civvie)
"DC" = (
/obj/structure/transit_tube,
/obj/structure/plasticflaps/opaque{
@@ -7954,25 +7487,6 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab)
-"DL" = (
-/obj/structure/cable{
- icon_state = "5-9"
- },
-/obj/effect/turf_decal/siding/wood{
- dir = 4
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/machinery/door/airlock/science{
- dir = 4;
- name = "High Energy Applications Research Facility"
- },
-/turf/open/floor/plasteel/tech,
-/area/ruin/space/has_grav/singularitylab/lab)
"DM" = (
/obj/machinery/conveyor{
id = "singlabcarg"
@@ -8016,6 +7530,31 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/lab)
+"DZ" = (
+/obj/structure/cable{
+ icon_state = "6-10"
+ },
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
+ },
+/obj/machinery/door/airlock/science{
+ dir = 4;
+ name = "High Energy Applications Research Facility"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech,
+/area/ruin/space/has_grav/singularitylab/lab)
"Ed" = (
/obj/structure/chair/comfy/brown{
dir = 4
@@ -8036,6 +7575,14 @@
/obj/structure/spacevine,
/turf/open/floor/plating,
/area/ruin/space/has_grav/singularitylab/civvie)
+"Eh" = (
+/obj/effect/turf_decal/solarpanel,
+/obj/machinery/power/tracker,
+/obj/structure/cable/yellow{
+ icon_state = "0-2"
+ },
+/turf/open/floor/plating,
+/area/space/nearstation)
"Ei" = (
/obj/structure/cable{
icon_state = "4-8"
@@ -8107,9 +7654,11 @@
/obj/machinery/air_sensor/atmos/oxygen_tank,
/turf/open/floor/engine,
/area/ruin/space/has_grav/singularitylab)
-"Ew" = (
+"Eu" = (
/obj/structure/spacevine/dense,
-/obj/structure/flora/ausbushes/fullgrass,
+/obj/machinery/atmospherics/pipe/simple/general/visible{
+ dir = 6
+ },
/turf/open/floor/plating/grass/jungle{
baseturfs = /turf/open/floor/plasteel;
desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
@@ -8163,18 +7712,6 @@
/obj/structure/spacevine,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab)
-"EF" = (
-/obj/structure/spacevine/dense,
-/obj/structure/spacevine/dense{
- pixel_x = -32
- },
-/obj/structure/flora/ausbushes/sparsegrass,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab/civvie)
"EG" = (
/obj/structure/transit_tube,
/obj/structure/cable{
@@ -8232,18 +7769,6 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2,
/turf/open/floor/plating/asteroid,
/area/ruin/space/has_grav/singularitylab)
-"EO" = (
-/obj/structure/table,
-/obj/machinery/button/door{
- dir = 8;
- id = "singlablast1";
- name = "Testing Chamber Control";
- pixel_x = -4;
- pixel_y = 7
- },
-/obj/effect/turf_decal/corner/opaque/white/full,
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/singularitylab/lab)
"EP" = (
/obj/effect/turf_decal/siding/thinplating{
dir = 1
@@ -8301,22 +7826,6 @@
/obj/effect/turf_decal/corner/transparent/orange,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/engineering)
-"EY" = (
-/obj/structure/spacevine/dense,
-/obj/structure/spacevine/dense{
- pixel_y = -32
- },
-/obj/structure/spacevine/dense{
- pixel_x = 32;
- pixel_y = -32
- },
-/obj/structure/flora/ausbushes/fullgrass,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab)
"EZ" = (
/obj/effect/turf_decal/corner/opaque/white/full,
/obj/effect/turf_decal/corner/opaque/white/full,
@@ -8474,10 +7983,6 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/civvie)
-"FA" = (
-/obj/item/wrench,
-/turf/open/space/basic,
-/area/space/nearstation)
"FB" = (
/obj/machinery/door/airlock/highsecurity{
name = "Testing Lab"
@@ -8503,6 +8008,13 @@
},
/turf/open/floor/plasteel/tech,
/area/ruin/space/has_grav/singularitylab/lab)
+"FD" = (
+/obj/structure/sign/poster/official/moth/boh{
+ pixel_x = -32
+ },
+/obj/structure/lattice,
+/turf/open/space/basic,
+/area/space/nearstation)
"FE" = (
/obj/structure/window/plasma/reinforced{
dir = 1
@@ -8513,17 +8025,6 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab)
-"FF" = (
-/obj/structure/cable{
- icon_state = "4-9"
- },
-/obj/structure/flippedtable{
- dir = 8;
- icon_state = ""
- },
-/obj/structure/spacevine,
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ruin/space/has_grav/singularitylab)
"FH" = (
/obj/effect/turf_decal/box,
/obj/item/clothing/shoes/magboots,
@@ -8531,12 +8032,13 @@
/obj/machinery/firealarm/directional/north,
/turf/open/floor/plasteel/tech/grid,
/area/ruin/space/has_grav/singularitylab/engineering)
-"FI" = (
-/turf/closed/wall{
- desc = "A huge chunk of metal holding the roof of the asteroid at bay";
- name = "structural support"
+"FJ" = (
+/obj/structure/lattice/catwalk,
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
},
-/area/ruin/space/has_grav/singularitylab)
+/turf/open/space/basic,
+/area/space/nearstation)
"FL" = (
/obj/effect/turf_decal/techfloor{
dir = 1
@@ -8598,6 +8100,18 @@
},
/turf/open/floor/wood,
/area/ruin/space/has_grav/singularitylab/civvie)
+"FV" = (
+/obj/structure/spacevine/dense,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 4
+ },
+/obj/structure/flora/ausbushes/lavendergrass,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab/civvie)
"FW" = (
/obj/structure/cable/yellow{
icon_state = "4-9"
@@ -8618,20 +8132,6 @@
/obj/structure/railing,
/turf/open/floor/plasteel/dark,
/area/ruin/space/has_grav/singularitylab/cargo)
-"Ge" = (
-/obj/structure/flippedtable{
- dir = 8;
- icon_state = ""
- },
-/obj/structure/spacevine,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
- dir = 4
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/singularitylab)
"Gf" = (
/obj/structure/table,
/turf/open/floor/wood,
@@ -8646,79 +8146,69 @@
baseturfs = /turf/open/floor/plating/asteroid
},
/area/ruin/space/has_grav/singularitylab)
-"Gm" = (
-/obj/effect/turf_decal/siding/thinplating{
- dir = 5
- },
-/obj/structure/spacevine,
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/singularitylab/civvie)
-"Gn" = (
+"Gh" = (
/obj/structure/spacevine,
-/obj/machinery/light/small/directional/north,
-/turf/open/floor/plating/asteroid/airless,
-/area/ruin/space/has_grav/singularitylab/civvie)
-"Gq" = (
-/obj/machinery/the_singularitygen{
- anchored = 1
- },
-/turf/open/floor/plating,
-/area/space/nearstation)
-"Gr" = (
-/obj/structure/cable{
- icon_state = "1-10"
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
- dir = 9
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
- dir = 9
- },
-/obj/effect/turf_decal/siding/yellow{
- dir = 4
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/singularitylab/cargo)
-"Gs" = (
-/obj/structure/spacevine/dense,
-/obj/structure/spacevine/dense{
- pixel_x = 32;
- pixel_y = 32
- },
-/obj/structure/spacevine/dense{
+/obj/structure/spacevine{
pixel_x = 32
},
-/obj/structure/spacevine/dense{
- pixel_y = 32
+/obj/structure/spacevine{
+ pixel_y = -32
+ },
+/obj/structure/spacevine{
+ pixel_y = -32
},
-/obj/machinery/portable_atmospherics/scrubber/huge,
-/obj/effect/decal/cleanable/cobweb/cobweb2,
/turf/open/floor/plating/grass/jungle{
baseturfs = /turf/open/floor/plasteel;
desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
name = "grass"
},
-/area/ruin/space/has_grav/singularitylab)
-"Gv" = (
-/obj/structure/cable{
+/area/ruin/space/has_grav/singularitylab/civvie)
+"Gi" = (
+/obj/machinery/door/airlock/external{
+ dir = 4;
+ name = "Engine Access"
+ },
+/obj/structure/cable/yellow{
icon_state = "4-8"
},
-/obj/effect/turf_decal/corner/opaque/white/full,
-/obj/effect/turf_decal/corner/opaque/purple{
- dir = 9
+/obj/effect/mapping_helpers/airlock/cyclelink_helper{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech,
+/area/ruin/space/has_grav/singularitylab/reactor)
+"Gm" = (
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 5
},
-/obj/structure/flippedtable{
- dir = 8;
- icon_state = ""
+/obj/structure/spacevine,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/singularitylab/civvie)
+"Gn" = (
+/obj/structure/spacevine,
+/obj/machinery/light/small/directional/north,
+/turf/open/floor/plating/asteroid/airless,
+/area/ruin/space/has_grav/singularitylab/civvie)
+"Gr" = (
+/obj/structure/cable{
+ icon_state = "1-10"
},
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
- dir = 4
+ dir = 9
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 9
+ },
+/obj/effect/turf_decal/siding/yellow{
dir = 4
},
/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/singularitylab/lab)
+/area/ruin/space/has_grav/singularitylab/cargo)
"Gw" = (
/obj/machinery/door/airlock/public/glass{
name = "Kitchen"
@@ -8732,16 +8222,6 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab)
-"GA" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/door/airlock/external{
- dir = 4;
- name = "Interior Mine"
- },
-/turf/open/floor/plasteel/tech,
-/area/ruin/space/has_grav/singularitylab/cargo)
"GC" = (
/obj/structure/cable/yellow{
icon_state = "1-2"
@@ -8796,20 +8276,33 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab)
-"GH" = (
-/obj/structure/lattice/catwalk,
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/obj/structure/cable/yellow{
- icon_state = "1-4"
- },
-/turf/open/space/basic,
-/area/space/nearstation)
"GJ" = (
/obj/effect/decal/cleanable/insectguts,
/turf/open/floor/plating/asteroid,
/area/ruin/space/has_grav/singularitylab)
+"GK" = (
+/obj/structure/spacevine/dense,
+/obj/structure/spacevine/dense{
+ pixel_y = 32
+ },
+/obj/structure/spacevine/dense{
+ pixel_x = 32
+ },
+/obj/structure/spacevine/dense{
+ pixel_y = -32
+ },
+/obj/structure/spacevine/dense{
+ pixel_x = 32;
+ pixel_y = 32
+ },
+/obj/structure/flora/ausbushes/fullgrass,
+/obj/structure/flora/ausbushes/sparsegrass,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab)
"GL" = (
/obj/machinery/particle_accelerator/control_box,
/turf/open/floor/engine,
@@ -8840,6 +8333,13 @@
/obj/effect/turf_decal/box,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/lab)
+"GP" = (
+/obj/structure/lattice/catwalk,
+/obj/structure/cable/yellow{
+ icon_state = "1-8"
+ },
+/turf/open/space/basic,
+/area/space/nearstation)
"GQ" = (
/obj/effect/turf_decal/industrial/warning{
dir = 1
@@ -8872,18 +8372,6 @@
/obj/structure/spacevine,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/civvie)
-"GV" = (
-/obj/structure/spacevine/dense,
-/obj/structure/spacevine{
- pixel_x = 32
- },
-/obj/structure/flora/ausbushes/fullgrass,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab)
"GW" = (
/obj/structure/cable/yellow{
icon_state = "1-2"
@@ -8921,6 +8409,27 @@
/obj/effect/turf_decal/box,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/lab)
+"Hc" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "2-4"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/open/floor/engine/hull,
+/area/space/nearstation)
+"He" = (
+/obj/structure/spacevine/dense,
+/obj/structure/flora/ausbushes/stalkybush,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab/civvie)
"Hg" = (
/obj/effect/turf_decal/siding/thinplating/corner{
dir = 4
@@ -8937,6 +8446,15 @@
},
/turf/open/floor/engine,
/area/ruin/space/has_grav/singularitylab/reactor)
+"Hi" = (
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/singularitylab)
"Hj" = (
/obj/machinery/conveyor{
id = "singlabcarg"
@@ -8952,6 +8470,25 @@
},
/turf/open/floor/plating,
/area/ruin/space/has_grav/singularitylab/cargo)
+"Hk" = (
+/obj/machinery/door/poddoor{
+ dir = 4;
+ id = "singlabhanger"
+ },
+/turf/open/floor/plating/asteroid,
+/area/ruin/space/has_grav/singularitylab)
+"Hm" = (
+/obj/structure/table,
+/obj/machinery/button/door{
+ dir = 8;
+ id = "singlablast1";
+ name = "Testing Chamber Control";
+ pixel_x = -4;
+ pixel_y = 7
+ },
+/obj/effect/turf_decal/corner/opaque/white/full,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/singularitylab/lab)
"Hn" = (
/obj/effect/turf_decal/siding/yellow/corner{
dir = 8
@@ -8964,37 +8501,26 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/cargo)
-"Hx" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2,
-/turf/open/floor/plating/asteroid/airless,
-/area/ruin/space/has_grav/singularitylab/civvie)
-"Hy" = (
-/obj/structure/spacevine/dense,
-/obj/structure/spacevine{
- pixel_y = -32
- },
-/obj/structure/flora/ausbushes/fullgrass,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab/civvie)
-"Hz" = (
+"Hr" = (
/obj/structure/spacevine/dense,
/obj/structure/spacevine/dense{
- pixel_y = 32
+ pixel_x = -32
},
/obj/structure/spacevine/dense{
- pixel_x = -31;
- pixel_y = 32
+ pixel_x = -32;
+ pixel_y = -32
},
+/obj/structure/flora/ausbushes/fullgrass,
/turf/open/floor/plating/grass/jungle{
baseturfs = /turf/open/floor/plasteel;
desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
name = "grass"
},
/area/ruin/space/has_grav/singularitylab)
+"Hx" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2,
+/turf/open/floor/plating/asteroid/airless,
+/area/ruin/space/has_grav/singularitylab/civvie)
"HA" = (
/obj/structure/cable{
icon_state = "2-10"
@@ -9004,16 +8530,6 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/civvie)
-"HC" = (
-/obj/structure/lattice/catwalk,
-/obj/structure/cable/yellow{
- icon_state = "2-8"
- },
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/turf/open/space/basic,
-/area/space/nearstation)
"HD" = (
/obj/effect/turf_decal/siding/thinplating{
dir = 10
@@ -9023,6 +8539,13 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/civvie)
+"HE" = (
+/obj/effect/decal/cleanable/blood/drip{
+ pixel_x = 5;
+ pixel_y = 3
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/singularitylab)
"HF" = (
/obj/structure/chair/office,
/obj/effect/mob_spawn/human/corpse/charredskeleton,
@@ -9042,6 +8565,22 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab)
+"HK" = (
+/obj/structure/spacevine/dense,
+/obj/structure/spacevine/dense{
+ pixel_y = 32
+ },
+/obj/structure/spacevine/dense{
+ pixel_y = -32
+ },
+/obj/structure/flora/ausbushes/fullgrass,
+/obj/structure/flora/ausbushes/sparsegrass,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab)
"HL" = (
/obj/effect/turf_decal/siding/thinplating,
/obj/structure/spacevine/dense,
@@ -9053,6 +8592,28 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/civvie)
+"HN" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/mining{
+ dir = 4;
+ name = "Cargo Bay"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech,
+/area/ruin/space/has_grav/singularitylab/cargo)
"HO" = (
/obj/structure/cable/yellow{
icon_state = "4-8"
@@ -9080,17 +8641,6 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4,
/turf/open/floor/plasteel/grimy,
/area/ruin/space/has_grav/singularitylab/lab)
-"HT" = (
-/obj/structure/spacevine/dense,
-/obj/structure/spacevine{
- pixel_x = 32
- },
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab)
"HU" = (
/obj/structure/fireaxecabinet{
pixel_y = 32
@@ -9101,17 +8651,6 @@
/obj/effect/decal/cleanable/cobweb,
/turf/open/floor/plasteel/dark,
/area/ruin/space/has_grav/singularitylab/engineering)
-"HV" = (
-/obj/structure/spacevine/dense,
-/obj/machinery/atmospherics/pipe/simple/general/visible{
- dir = 6
- },
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab)
"HW" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
dir = 5
@@ -9121,6 +8660,22 @@
},
/turf/open/floor/plating/asteroid,
/area/ruin/space/has_grav/singularitylab)
+"HX" = (
+/obj/structure/spacevine/dense,
+/obj/structure/spacevine/dense{
+ pixel_y = -32
+ },
+/obj/structure/spacevine/dense{
+ pixel_x = 32;
+ pixel_y = -32
+ },
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab)
"HY" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
dir = 5
@@ -9132,23 +8687,11 @@
/area/ruin/space/has_grav/singularitylab/cargo)
"Ia" = (
/obj/machinery/porta_turret{
- stun_projectile = "/obj/projectile/beam/hitscan/disabler"
- },
-/obj/machinery/light/small/directional/north,
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ruin/space/has_grav/singularitylab/cargo)
-"Ib" = (
-/obj/structure/spacevine/dense,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
- dir = 4
- },
-/obj/structure/flora/ausbushes/lavendergrass,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
+ stun_projectile = "/obj/projectile/beam/hitscan/disabler"
},
-/area/ruin/space/has_grav/singularitylab/civvie)
+/obj/machinery/light/small/directional/north,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ruin/space/has_grav/singularitylab/cargo)
"Ic" = (
/obj/effect/turf_decal/siding/thinplating/corner{
dir = 1
@@ -9158,6 +8701,18 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/civvie)
+"Id" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/spacevine/dense,
+/obj/structure/flora/ausbushes/sparsegrass,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab)
"If" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2,
@@ -9175,19 +8730,6 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab)
-"Ih" = (
-/obj/structure/lattice/catwalk,
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/turf/open/space/basic,
-/area/space/nearstation)
-"Ii" = (
-/obj/machinery/door/airlock{
- name = "Private Quarters"
- },
-/turf/closed/mineral/random,
-/area/ruin/space/has_grav)
"Ij" = (
/obj/effect/turf_decal/siding/thinplating{
dir = 10
@@ -9234,12 +8776,18 @@
/obj/machinery/power/shieldwallgen/atmos,
/turf/open/floor/plating,
/area/ruin/space/has_grav/singularitylab)
-"Is" = (
-/obj/effect/turf_decal/solarpanel,
-/obj/machinery/power/solar,
-/obj/structure/cable/yellow,
-/turf/open/floor/plating,
-/area/space/nearstation)
+"Iq" = (
+/obj/structure/flippedtable{
+ dir = 4;
+ icon_state = ""
+ },
+/obj/effect/turf_decal/siding/thinplating,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/spacevine,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/singularitylab)
"Iu" = (
/obj/structure/transit_tube/diagonal{
dir = 4
@@ -9315,16 +8863,9 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/reactor)
-"IM" = (
-/obj/effect/turf_decal/solarpanel,
-/obj/machinery/power/solar,
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/obj/structure/cable/yellow{
- icon_state = "0-2"
- },
-/turf/open/floor/plating,
+"IK" = (
+/obj/item/wrench,
+/turf/open/space/basic,
/area/space/nearstation)
"IO" = (
/obj/structure/railing{
@@ -9363,11 +8904,6 @@
/obj/machinery/light/directional/west,
/turf/open/floor/engine/hull/reinforced,
/area/ruin/space/has_grav/singularitylab/reactor)
-"IV" = (
-/obj/machinery/power/rad_collector/anchored,
-/obj/structure/cable/yellow,
-/turf/open/floor/plating,
-/area/space/nearstation)
"IW" = (
/obj/structure/cable{
icon_state = "4-8"
@@ -9473,6 +9009,28 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2,
/turf/open/floor/plasteel/tech,
/area/ruin/space/has_grav/singularitylab/engineering)
+"Jr" = (
+/obj/item/gun/energy/ionrifle/carbine{
+ desc = "The Ion Projector is contained within a sleek metal case. Engraved on the handle are the letters S.H. The stock is warm to the touch";
+ dry_fire_text = "RECHARGING";
+ name = "ion projector";
+ pixel_x = 2;
+ pixel_y = 5;
+ selfcharge = 1
+ },
+/obj/item/screwdriver{
+ pixel_y = -6
+ },
+/obj/structure/table/reinforced,
+/obj/effect/turf_decal/corner/opaque/white/full,
+/obj/effect/turf_decal/corner/opaque/purple{
+ dir = 9
+ },
+/obj/structure/sign/poster/official/ion_carbine{
+ pixel_x = -32
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/singularitylab/lab)
"Ju" = (
/obj/structure/chair/office{
dir = 8
@@ -9546,6 +9104,40 @@
baseturfs = /turf/open/floor/plating/asteroid
},
/area/ruin/space/has_grav/singularitylab/civvie)
+"JJ" = (
+/obj/item/gun/energy/e_gun/smg{
+ dry_fire_sound = 'sound/items/ding.ogg';
+ dry_fire_text = "ding";
+ name = "\improper Modified E-TAR SMG";
+ pixel_x = 5;
+ pixel_y = 6
+ },
+/obj/structure/table/reinforced,
+/obj/effect/turf_decal/corner/opaque/white/full,
+/obj/item/stack/telecrystal{
+ pixel_x = -9;
+ pixel_y = -4
+ },
+/obj/effect/turf_decal/corner/opaque/purple{
+ dir = 10
+ },
+/obj/structure/sign/poster/official/mini_energy_gun{
+ pixel_y = -32
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/singularitylab/lab)
+"JK" = (
+/obj/effect/decal/remains/human,
+/obj/item/clothing/under/rank/rnd/scientist,
+/obj/item/clothing/shoes/sneakers/white,
+/obj/effect/gibspawner,
+/obj/item/gun/energy/lasercannon/unrestricted{
+ desc = "An advanced laser cannon, a laser etched inscription in the handle states 'NT-LS-1013'. The casing is made of a lightweight alloy.";
+ icon_state = "pulse";
+ name = "NT-LS-1013"
+ },
+/turf/open/floor/plating/asteroid,
+/area/ruin/space/has_grav/singularitylab)
"JL" = (
/obj/structure/spacevine,
/obj/effect/decal/cleanable/insectguts,
@@ -9569,6 +9161,13 @@
/obj/item/stack/sheet/glass/fifty,
/turf/open/floor/plasteel/patterned/cargo_one,
/area/ruin/space/has_grav/singularitylab/cargo)
+"JO" = (
+/obj/machinery/door/poddoor{
+ dir = 4;
+ id = "singlablas1"
+ },
+/turf/open/floor/engine,
+/area/ruin/space/has_grav/singularitylab/lab)
"JP" = (
/obj/structure/closet/emcloset{
anchored = 1
@@ -9581,17 +9180,6 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/civvie)
-"JQ" = (
-/obj/structure/sign/poster/retro/science{
- pixel_y = 32
- },
-/obj/structure/chair/office{
- desc = "Technologically enhanced for the optimal research position.";
- dir = 8;
- name = "science chair"
- },
-/turf/open/floor/carpet/nanoweave/purple,
-/area/ruin/space/has_grav/singularitylab/lab)
"JS" = (
/obj/structure/sign/warning/radiation{
pixel_x = 32
@@ -9603,17 +9191,6 @@
/obj/effect/decal/cleanable/cobweb/cobweb2,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/engineering)
-"JT" = (
-/obj/structure/spacevine/dense,
-/mob/living/simple_animal/hostile/zombie/kudzu{
- zombiejob = "Assistant"
- },
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab/civvie)
"JU" = (
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/engineering)
@@ -9663,23 +9240,100 @@
},
/turf/open/floor/plasteel/tech/techmaint,
/area/ruin/space/has_grav/singularitylab)
-"Kc" = (
-/obj/structure/spacevine,
-/turf/closed/wall{
- desc = "A huge chunk of metal holding the roof of the asteroid at bay";
- name = "structural support"
+"Kb" = (
+/obj/structure/chair/stool/bar{
+ dir = 4;
+ name = "picnic stool";
+ pixel_x = 9;
+ pixel_y = 7
},
-/area/ruin/space/has_grav/singularitylab)
+/obj/effect/turf_decal/siding/wood/end{
+ dir = 8
+ },
+/obj/structure/spacevine,
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/singularitylab/civvie)
"Ke" = (
/turf/closed/indestructible/rock{
base_icon_state = "smoothrocks"
},
/area/ruin/space/has_grav)
+"Kf" = (
+/obj/structure/cable{
+ icon_state = "6-9"
+ },
+/obj/structure/spacevine/dense,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab)
+"Kg" = (
+/obj/structure/spacevine/dense,
+/mob/living/simple_animal/hostile/venus_human_trap,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 6
+ },
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab/civvie)
+"Kh" = (
+/obj/structure/spacevine/dense,
+/obj/structure/spacevine/dense{
+ pixel_y = 32
+ },
+/obj/structure/spacevine/dense{
+ pixel_x = -31;
+ pixel_y = 32
+ },
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab)
"Ki" = (
/obj/structure/reagent_dispensers/fueltank,
/obj/effect/turf_decal/box,
/turf/open/floor/plasteel/patterned/cargo_one,
/area/ruin/space/has_grav/singularitylab/cargo)
+"Kj" = (
+/obj/item/seeds/kudzu,
+/obj/structure/sign/poster/contraband/kudzu{
+ pixel_y = 32
+ },
+/obj/structure/spacevine/dense,
+/obj/structure/closet/firecloset{
+ anchored = 1
+ },
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab/civvie)
+"Kk" = (
+/obj/structure/spacevine/dense,
+/obj/structure/spacevine{
+ pixel_x = -32
+ },
+/obj/structure/flora/ausbushes/fullgrass,
+/obj/structure/flora/ausbushes/lavendergrass,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab)
"Kn" = (
/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{
dir = 4
@@ -9700,28 +9354,14 @@
},
/turf/open/floor/plating/asteroid,
/area/ruin/space/has_grav/singularitylab)
-"Kr" = (
-/obj/item/gun/energy/ionrifle/carbine{
- desc = "The Ion Projector is contained within a sleek metal case. Engraved on the handle are the letters S.H. The stock is warm to the touch";
- dry_fire_text = "RECHARGING";
- name = "ion projector";
- pixel_x = 2;
- pixel_y = 5;
- selfcharge = 1
- },
-/obj/item/screwdriver{
- pixel_y = -6
- },
-/obj/structure/table/reinforced,
-/obj/effect/turf_decal/corner/opaque/white/full,
-/obj/effect/turf_decal/corner/opaque/purple{
- dir = 9
- },
-/obj/structure/sign/poster/official/ion_carbine{
- pixel_x = -32
+"Kq" = (
+/obj/machinery/conveyor{
+ dir = 8;
+ id = "singlabfurn"
},
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/singularitylab/lab)
+/obj/structure/railing,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/singularitylab/cargo)
"Ks" = (
/obj/structure/cable{
icon_state = "6-8"
@@ -9764,26 +9404,16 @@
/obj/structure/window/plasma/reinforced{
dir = 1
},
-/obj/structure/spacevine,
-/obj/machinery/computer/atmos_control/tank/nitrogen_tank,
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/singularitylab)
-"Ky" = (
-/obj/structure/spacevine/dense,
-/obj/structure/spacevine{
- pixel_x = -32
- },
-/obj/structure/spacevine{
- pixel_y = -32
- },
-/obj/structure/flora/ausbushes/fullgrass,
-/obj/structure/flora/ausbushes/lavendergrass,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
+/obj/structure/spacevine,
+/obj/machinery/computer/atmos_control/tank/nitrogen_tank,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/singularitylab)
+"KB" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
},
-/area/ruin/space/has_grav/singularitylab/civvie)
+/turf/open/floor/engine/hull,
+/area/space/nearstation)
"KC" = (
/obj/machinery/hydroponics/constructable,
/obj/structure/spacevine,
@@ -9791,6 +9421,13 @@
baseturfs = /turf/open/floor/plating/asteroid
},
/area/ruin/space/has_grav/singularitylab/civvie)
+"KE" = (
+/obj/structure/lattice/catwalk,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/open/space/basic,
+/area/space/nearstation)
"KF" = (
/obj/effect/turf_decal/siding/thinplating{
dir = 1
@@ -9811,6 +9448,27 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab)
+"KI" = (
+/obj/structure/flippedtable{
+ dir = 8;
+ icon_state = ""
+ },
+/obj/item/flashlight/seclite,
+/turf/open/floor/plating/asteroid,
+/area/ruin/space/has_grav/singularitylab)
+"KK" = (
+/obj/structure/sink{
+ dir = 4;
+ pixel_x = -14;
+ pixel_y = 4
+ },
+/obj/effect/turf_decal/corner/opaque/white/full,
+/mob/living/simple_animal/hostile/zombie/kudzu{
+ zombiejob = "Scientist"
+ },
+/obj/effect/turf_decal/siding/thinplating/light/corner,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/singularitylab/lab)
"KL" = (
/obj/machinery/airalarm/directional/west,
/turf/open/floor/plasteel/tech/techmaint,
@@ -9862,6 +9520,17 @@
},
/turf/open/floor/plating/asteroid,
/area/ruin/space/has_grav/singularitylab)
+"KU" = (
+/obj/structure/spacevine/dense,
+/mob/living/simple_animal/hostile/venus_human_trap,
+/obj/structure/flora/ausbushes/fullgrass,
+/obj/structure/flora/ausbushes/sparsegrass,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab)
"KW" = (
/obj/structure/table/reinforced,
/obj/structure/window/reinforced{
@@ -9884,6 +9553,21 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/civvie)
+"KY" = (
+/obj/structure/spacevine/dense,
+/obj/structure/spacevine/dense{
+ pixel_x = -32
+ },
+/obj/structure/spacevine/dense{
+ pixel_x = 32
+ },
+/obj/structure/flora/ausbushes/lavendergrass,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab/civvie)
"KZ" = (
/obj/structure/cable{
icon_state = "2-5"
@@ -9902,6 +9586,17 @@
dir = 1
},
/area/ruin/space/has_grav/singularitylab)
+"Ld" = (
+/obj/structure/flippedtable{
+ dir = 1;
+ icon_state = ""
+ },
+/obj/structure/flippedtable{
+ dir = 8;
+ icon_state = ""
+ },
+/turf/open/floor/plating/asteroid,
+/area/ruin/space/has_grav/singularitylab)
"Le" = (
/obj/structure/cable{
icon_state = "6-9"
@@ -9922,17 +9617,14 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/lab)
-"Ln" = (
-/obj/structure/spacevine/dense,
-/obj/structure/spacevine/dense{
- pixel_x = 32
- },
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
+"Ll" = (
+/obj/machinery/conveyor_switch{
+ id = "singlabcarg";
+ pixel_x = 9;
+ pixel_y = -5
},
-/area/ruin/space/has_grav/singularitylab/civvie)
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/singularitylab)
"Lq" = (
/turf/open/floor/plasteel/dark,
/area/ruin/space/has_grav/singularitylab/engineering)
@@ -10011,6 +9703,17 @@
},
/turf/open/floor/plasteel/tech/techmaint,
/area/ruin/space/has_grav/singularitylab/engineering)
+"LH" = (
+/obj/structure/cable{
+ icon_state = "4-9"
+ },
+/obj/structure/flippedtable{
+ dir = 8;
+ icon_state = ""
+ },
+/obj/structure/spacevine,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ruin/space/has_grav/singularitylab)
"LM" = (
/obj/structure/cable{
icon_state = "0-4"
@@ -10053,6 +9756,12 @@
baseturfs = /turf/open/floor/plating/asteroid
},
/area/ruin/space/has_grav/singularitylab)
+"LQ" = (
+/turf/closed/wall{
+ desc = "A huge chunk of metal holding the roof of the asteroid at bay";
+ name = "structural support"
+ },
+/area/ruin/space/has_grav/singularitylab/hangar)
"LY" = (
/obj/effect/turf_decal/corner/opaque/green{
dir = 6
@@ -10146,20 +9855,39 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/cargo)
-"Mk" = (
-/obj/structure/flora/ausbushes/fullgrass,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
+"Mm" = (
+/obj/effect/turf_decal/corner/opaque/white/full,
+/obj/effect/turf_decal/corner/opaque/purple{
+ dir = 1
},
-/area/ruin/space/has_grav/singularitylab/civvie)
+/obj/structure/flippedtable{
+ dir = 8;
+ icon_state = ""
+ },
+/obj/effect/turf_decal/corner/opaque/purple{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/singularitylab/lab)
"Mo" = (
/obj/structure/chair/comfy/brown{
dir = 8
},
/turf/open/floor/wood,
/area/ruin/space/has_grav/singularitylab/civvie)
+"Mq" = (
+/obj/structure/chair/stool/bar{
+ dir = 8;
+ name = "picnic stool";
+ pixel_x = -10;
+ pixel_y = 4
+ },
+/obj/effect/turf_decal/siding/wood/end{
+ dir = 4
+ },
+/obj/structure/spacevine,
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/singularitylab/civvie)
"Ms" = (
/obj/structure/spacevine{
pixel_y = -32
@@ -10185,15 +9913,18 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/engineering)
-"My" = (
-/obj/structure/cable/yellow{
- icon_state = "2-4"
+"Mx" = (
+/obj/structure/spacevine/dense,
+/obj/structure/spacevine{
+ pixel_y = -32
},
-/obj/structure/cable/yellow{
- icon_state = "1-4"
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
},
-/turf/open/floor/engine/hull,
-/area/space/nearstation)
+/area/ruin/space/has_grav/singularitylab/civvie)
"MA" = (
/obj/effect/turf_decal/corner/opaque/white/full,
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{
@@ -10215,11 +9946,13 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/engineering)
-"MF" = (
-/obj/machinery/power/emitter/welded,
-/obj/structure/cable/yellow,
-/turf/open/floor/plating,
-/area/space/nearstation)
+"MD" = (
+/obj/effect/decal/cleanable/blood/drip{
+ pixel_x = 2;
+ pixel_y = 2
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/singularitylab)
"MG" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
dir = 4
@@ -10265,28 +9998,6 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab)
-"MO" = (
-/obj/machinery/power/rad_collector/anchored,
-/obj/structure/cable/yellow{
- icon_state = "0-2"
- },
-/turf/open/floor/plating,
-/area/space/nearstation)
-"MQ" = (
-/obj/structure/spacevine/dense,
-/obj/machinery/power/apc/auto_name/directional/north{
- start_charge = 0
- },
-/obj/structure/cable{
- icon_state = "0-2"
- },
-/obj/structure/flora/ausbushes/fullgrass,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab)
"MS" = (
/obj/structure/dresser,
/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{
@@ -10325,25 +10036,6 @@
/obj/item/stack/cable_coil/cut/yellow,
/turf/open/floor/engine/hull/reinforced,
/area/ruin/space/has_grav/singularitylab/reactor)
-"MW" = (
-/obj/machinery/door/airlock{
- dir = 8;
- name = "Private Quarters"
- },
-/obj/effect/turf_decal/siding/wood{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
- dir = 4
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/turf/open/floor/plasteel/tech,
-/area/ruin/space/has_grav/singularitylab/civvie)
"MX" = (
/obj/structure/transit_tube/curved{
dir = 1
@@ -10388,6 +10080,18 @@
/obj/structure/spacevine,
/turf/open/floor/plating/asteroid,
/area/ruin/space/has_grav/singularitylab)
+"Nd" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 4
+ },
+/obj/structure/table,
+/obj/item/paper,
+/obj/item/pen{
+ pixel_x = 2;
+ pixel_y = -3
+ },
+/turf/open/floor/carpet/nanoweave/beige,
+/area/ruin/space/has_grav/singularitylab/cargo)
"Ni" = (
/obj/structure/spacevine,
/obj/structure/spacevine{
@@ -10452,10 +10156,6 @@
},
/turf/open/floor/wood,
/area/ruin/space/has_grav/singularitylab/civvie)
-"Nu" = (
-/obj/structure/lattice,
-/turf/open/space/basic,
-/area/space/nearstation)
"Nw" = (
/obj/structure/cable/yellow{
icon_state = "1-2"
@@ -10466,14 +10166,57 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/reactor)
-"NG" = (
-/obj/effect/turf_decal/solarpanel,
-/obj/machinery/power/solar,
-/obj/structure/cable/yellow{
- icon_state = "0-2"
+"Nx" = (
+/obj/structure/spacevine/dense,
+/obj/structure/flora/ausbushes/fullgrass,
+/obj/structure/flora/ausbushes/lavendergrass,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab/civvie)
+"Ny" = (
+/obj/structure/spacevine/dense,
+/obj/structure/spacevine/dense{
+ pixel_y = 32
+ },
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab/civvie)
+"NB" = (
+/turf/closed/wall{
+ desc = "A huge chunk of metal holding the roof of the asteroid at bay";
+ name = "structural support"
+ },
+/area/ruin/space/has_grav/singularitylab)
+"NC" = (
+/obj/structure/spacevine/dense,
+/obj/structure/spacevine{
+ pixel_x = 32
+ },
+/obj/structure/spacevine{
+ pixel_y = 32
+ },
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab)
+"NE" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/external{
+ dir = 4;
+ name = "Interior Mine"
},
-/turf/open/floor/plating,
-/area/space/nearstation)
+/turf/open/floor/plasteel/tech,
+/area/ruin/space/has_grav/singularitylab/cargo)
"NH" = (
/obj/effect/turf_decal/corner/opaque/white/full,
/obj/effect/turf_decal/industrial/warning{
@@ -10497,17 +10240,6 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/civvie)
-"NJ" = (
-/obj/structure/spacevine/dense,
-/obj/machinery/atmospherics/components/trinary/mixer/airmix/flipped{
- dir = 8
- },
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab)
"NK" = (
/obj/effect/turf_decal/siding/thinplating{
dir = 8
@@ -10535,19 +10267,6 @@
},
/turf/open/floor/plating/asteroid/airless,
/area/ruin/space/has_grav/singularitylab/civvie)
-"NN" = (
-/obj/structure/chair/stool/bar{
- dir = 4;
- name = "picnic stool";
- pixel_x = 9;
- pixel_y = 7
- },
-/obj/effect/turf_decal/siding/wood/end{
- dir = 8
- },
-/obj/structure/spacevine,
-/turf/open/floor/wood,
-/area/ruin/space/has_grav/singularitylab/civvie)
"NP" = (
/obj/effect/turf_decal/corner/opaque/white/full,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
@@ -10555,18 +10274,6 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/lab)
-"NR" = (
-/obj/structure/spacevine/dense,
-/obj/structure/spacevine/dense{
- pixel_x = -32
- },
-/obj/structure/flora/ausbushes/fullgrass,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab)
"NS" = (
/obj/effect/turf_decal/corner/opaque/white/full,
/obj/effect/turf_decal/corner/opaque/purple{
@@ -10574,23 +10281,16 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/lab)
-"NU" = (
-/obj/structure/spacevine/dense,
-/obj/structure/spacevine/dense{
- pixel_y = 32
- },
-/obj/structure/spacevine/dense{
- pixel_x = 32
- },
-/obj/structure/spacevine/dense{
- pixel_y = -32
+"NT" = (
+/obj/structure/flippedtable{
+ dir = 1;
+ icon_state = ""
},
-/obj/structure/spacevine/dense{
- pixel_x = 32;
- pixel_y = 32
+/obj/structure/flippedtable{
+ dir = 8;
+ icon_state = ""
},
-/obj/structure/flora/ausbushes/fullgrass,
-/obj/structure/flora/ausbushes/sparsegrass,
+/obj/structure/spacevine/dense,
/turf/open/floor/plating/grass/jungle{
baseturfs = /turf/open/floor/plasteel;
desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
@@ -10653,17 +10353,6 @@
/obj/structure/tank_dispenser/plasma,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/reactor)
-"Oe" = (
-/obj/structure/sink{
- dir = 4;
- pixel_x = -14;
- pixel_y = 4
- },
-/obj/structure/mirror{
- pixel_x = -29
- },
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/singularitylab/civvie)
"Oh" = (
/obj/structure/spacevine,
/obj/machinery/atmospherics/components/binary/valve/digital/layer4{
@@ -10684,14 +10373,6 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/cargo)
-"Ol" = (
-/obj/structure/spacevine,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab/civvie)
"Om" = (
/obj/structure/cable{
icon_state = "4-8"
@@ -10713,6 +10394,13 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab)
+"Op" = (
+/obj/machinery/door/airlock/public/glass{
+ dir = 4;
+ name = "Hydroponics"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ruin/space/has_grav/singularitylab/civvie)
"Oq" = (
/obj/effect/turf_decal/corner/opaque/white/full,
/obj/effect/turf_decal/corner/opaque/purple{
@@ -10740,6 +10428,17 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab)
+"Ov" = (
+/obj/structure/sign/poster/retro/science{
+ pixel_y = 32
+ },
+/obj/structure/chair/office{
+ desc = "Technologically enhanced for the optimal research position.";
+ dir = 8;
+ name = "science chair"
+ },
+/turf/open/floor/carpet/nanoweave/purple,
+/area/ruin/space/has_grav/singularitylab/lab)
"Ox" = (
/obj/structure/transit_tube/curved/flipped{
dir = 8
@@ -10755,12 +10454,6 @@
},
/turf/open/floor/plating/asteroid,
/area/ruin/space/has_grav/singularitylab)
-"Oy" = (
-/turf/closed/wall{
- desc = "A huge chunk of metal holding the roof of the asteroid at bay";
- name = "structural support"
- },
-/area/ruin/space/has_grav/singularitylab/hangar)
"Oz" = (
/obj/structure/particle_accelerator/fuel_chamber{
dir = 4
@@ -10790,6 +10483,16 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/cargo)
+"OC" = (
+/obj/structure/flippedtable{
+ dir = 1;
+ icon_state = ""
+ },
+/obj/structure/spacevine,
+/turf/open/floor/plating/dirt{
+ baseturfs = /turf/open/floor/plating/asteroid
+ },
+/area/ruin/space/has_grav/singularitylab)
"OE" = (
/obj/effect/turf_decal/corner/opaque/white/full,
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4,
@@ -10828,22 +10531,6 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab)
-"OK" = (
-/obj/structure/table/reinforced,
-/obj/effect/turf_decal/corner/opaque/white/full,
-/obj/machinery/recharger{
- pixel_x = 5;
- pixel_y = -5
- },
-/obj/item/reagent_containers/food/drinks/soda_cans/dr_gibb{
- pixel_x = -4;
- pixel_y = 2
- },
-/obj/effect/turf_decal/corner/opaque/purple{
- dir = 9
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/singularitylab/lab)
"OL" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
dir = 9
@@ -10918,17 +10605,6 @@
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/cargo)
-"OU" = (
-/obj/structure/spacevine/dense,
-/mob/living/simple_animal/hostile/venus_human_trap,
-/obj/structure/flora/ausbushes/fullgrass,
-/obj/structure/flora/ausbushes/sparsegrass,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab)
"OV" = (
/obj/structure/lattice/catwalk,
/turf/open/floor/plating,
@@ -10940,24 +10616,20 @@
},
/turf/open/floor/engine,
/area/ruin/space/has_grav/singularitylab)
-"OZ" = (
-/obj/structure/flippedtable{
- dir = 8;
- icon_state = ""
+"OX" = (
+/obj/structure/spacevine/dense,
+/obj/structure/spacevine{
+ pixel_x = 32
+ },
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
},
-/obj/item/flashlight/seclite,
-/turf/open/floor/plating/asteroid,
/area/ruin/space/has_grav/singularitylab)
"Pa" = (
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/civvie)
-"Pb" = (
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/obj/structure/lattice/catwalk,
-/turf/open/space/basic,
-/area/space/nearstation)
"Pd" = (
/obj/structure/bed,
/obj/item/bedsheet/nanotrasen,
@@ -11009,15 +10681,6 @@
},
/turf/open/floor/holofloor/wood,
/area/ruin/space/has_grav/singularitylab/lab)
-"Pk" = (
-/obj/structure/spacevine,
-/obj/structure/spacevine/dense,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab/civvie)
"Pl" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -11098,24 +10761,21 @@
},
/turf/open/floor/plating,
/area/ruin/space/has_grav/singularitylab)
-"Pv" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 1
+"Px" = (
+/obj/structure/spacevine,
+/obj/structure/spacevine{
+ pixel_y = 32
},
-/obj/effect/turf_decal/siding/wood/corner,
-/obj/effect/turf_decal/siding/wood/corner{
- dir = 8
+/obj/structure/spacevine{
+ pixel_x = -32
},
-/obj/structure/table/wood/fancy/purple,
-/obj/structure/fluff/beach_umbrella{
- pixel_x = -5;
- pixel_y = 16
+/obj/structure/spacevine/dense{
+ pixel_x = -31;
+ pixel_y = 32
},
-/obj/machinery/jukebox/boombox,
-/obj/structure/spacevine,
-/obj/machinery/light/floor,
-/turf/open/floor/wood,
-/area/ruin/space/has_grav/singularitylab/civvie)
+/obj/effect/decal/cleanable/cobweb,
+/turf/open/floor/engine,
+/area/ruin/space/has_grav/singularitylab)
"Pz" = (
/obj/effect/turf_decal/box,
/obj/structure/closet/crate,
@@ -11195,6 +10855,19 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab)
+"PL" = (
+/obj/structure/spacevine/dense,
+/obj/structure/spacevine{
+ pixel_y = 32
+ },
+/obj/structure/closet/emcloset,
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab/civvie)
"PM" = (
/obj/structure/table,
/obj/machinery/reagentgrinder,
@@ -11220,6 +10893,15 @@
/obj/machinery/computer/atmos_alert,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab)
+"PS" = (
+/obj/structure/spacevine,
+/obj/effect/decal/cleanable/blood/old,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab/civvie)
"PT" = (
/obj/structure/table/reinforced,
/obj/item/binoculars,
@@ -11245,36 +10927,49 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab)
-"Qc" = (
-/obj/structure/spacevine,
-/obj/structure/flora/ausbushes/fullgrass,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
+"PY" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
},
-/area/ruin/space/has_grav/singularitylab/civvie)
-"Qd" = (
-/obj/structure/cable{
- icon_state = "4-8"
+/obj/structure/cable/yellow{
+ icon_state = "2-4"
},
-/obj/structure/spacevine/dense,
-/obj/structure/flora/ausbushes/sparsegrass,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
+/turf/open/floor/engine/hull,
+/area/space/nearstation)
+"PZ" = (
+/obj/effect/turf_decal/box,
+/obj/machinery/light/directional/north,
+/obj/item/gun/energy/lasercannon/unrestricted{
+ desc = "An advanced laser cannon, a laser etched inscription in the handle states 'NT-LS-1013'. The casing is made of a lightweight alloy.";
+ icon_state = "pulse";
+ name = "NT-LS-1013"
},
-/area/ruin/space/has_grav/singularitylab)
-"Qg" = (
-/obj/structure/lattice/catwalk,
-/obj/structure/cable/yellow{
- icon_state = "1-8"
+/obj/item/gun/energy/laser/iot,
+/obj/item/gun/energy/laser/iot{
+ dry_fire_sound = 'sound/items/ding.ogg';
+ dry_fire_text = "ding"
+ },
+/obj/structure/safe{
+ name = "Prototype Storage"
+ },
+/turf/open/floor/engine,
+/area/ruin/space/has_grav/singularitylab/lab)
+"Qe" = (
+/obj/structure/flippedtable{
+ dir = 8;
+ icon_state = ""
},
+/obj/structure/spacevine,
+/turf/open/floor/plating/dirt{
+ baseturfs = /turf/open/floor/plating/asteroid
+ },
+/area/ruin/space/has_grav/singularitylab)
+"Qh" = (
+/obj/machinery/power/rad_collector/anchored,
/obj/structure/cable/yellow{
- icon_state = "1-2"
+ icon_state = "0-2"
},
-/turf/open/space/basic,
+/turf/open/floor/plating,
/area/space/nearstation)
"Qi" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
@@ -11285,69 +10980,37 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab)
-"Qj" = (
-/obj/structure/lattice/catwalk,
-/obj/structure/cable/yellow{
- icon_state = "1-4"
- },
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/turf/open/space/basic,
-/area/space/nearstation)
"Ql" = (
-/obj/item/banner/engineering{
- anchored = 1
- },
-/turf/open/floor/engine/hull,
-/area/space/nearstation)
-"Qm" = (
/obj/structure/spacevine/dense,
-/obj/structure/spacevine/dense{
- pixel_y = 32
- },
-/obj/structure/spacevine/dense{
- pixel_x = -32;
- pixel_y = 32
- },
-/obj/structure/spacevine/dense{
+/obj/structure/spacevine{
pixel_x = -32
},
+/obj/structure/spacevine{
+ pixel_y = -32
+ },
/obj/structure/flora/ausbushes/fullgrass,
+/obj/structure/flora/ausbushes/lavendergrass,
/turf/open/floor/plating/grass/jungle{
baseturfs = /turf/open/floor/plasteel;
desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
name = "grass"
},
-/area/ruin/space/has_grav/singularitylab)
+/area/ruin/space/has_grav/singularitylab/civvie)
"Qo" = (
/turf/open/floor/plating/asteroid,
/area/ruin/space/has_grav)
-"Qr" = (
-/obj/structure/spacevine,
-/obj/structure/spacevine/dense,
-/obj/structure/flora/ausbushes/fullgrass,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab/civvie)
-"Qs" = (
-/obj/structure/cable{
- icon_state = "1-2"
+"Qq" = (
+/obj/machinery/power/shieldwallgen/atmos/strong/roundstart{
+ id = "singlabhang"
},
-/obj/structure/spacevine/dense,
-/obj/structure/spacevine/dense{
- pixel_x = -32
+/obj/structure/cable/yellow{
+ icon_state = "0-8"
},
-/mob/living/simple_animal/hostile/venus_human_trap,
-/obj/structure/flora/ausbushes/fullgrass,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
+/obj/machinery/door/poddoor{
+ dir = 4;
+ id = "singlabhanger"
},
+/turf/open/floor/engine,
/area/ruin/space/has_grav/singularitylab)
"Qt" = (
/obj/effect/turf_decal/corner/transparent/orange{
@@ -11358,14 +11021,6 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/reactor)
-"Qw" = (
-/obj/structure/table,
-/obj/item/clipboard{
- pixel_x = 9;
- pixel_y = 7
- },
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/singularitylab/engineering)
"Qx" = (
/obj/structure/table/wood,
/obj/machinery/light/small/directional/west,
@@ -11409,9 +11064,6 @@
/obj/structure/spacevine,
/turf/open/floor/plating/asteroid,
/area/ruin/space/has_grav/singularitylab)
-"QB" = (
-/turf/closed/mineral/random,
-/area/ruin/space/has_grav)
"QC" = (
/obj/structure/cable{
icon_state = "1-6"
@@ -11423,19 +11075,6 @@
/obj/effect/decal/cleanable/blood/tracks,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab)
-"QD" = (
-/obj/structure/spacevine{
- pixel_y = 32
- },
-/obj/structure/spacevine,
-/obj/machinery/light/directional/north,
-/obj/structure/flora/ausbushes/stalkybush,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab/civvie)
"QE" = (
/obj/effect/turf_decal/corner/transparent/orange{
dir = 10
@@ -11447,25 +11086,19 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/engineering)
-"QH" = (
-/obj/item/clothing/suit/space/hardsuit/engine,
-/obj/item/tank/internals/oxygen,
-/obj/effect/decal/remains/human,
-/obj/structure/cable{
- icon_state = "4-8"
- },
+"QF" = (
/obj/structure/spacevine/dense,
/obj/structure/spacevine/dense{
- pixel_y = -32
+ pixel_x = 32
},
-/obj/effect/decal/cleanable/blood/old,
/obj/structure/flora/ausbushes/fullgrass,
+/obj/structure/flora/ausbushes/ppflowers,
/turf/open/floor/plating/grass/jungle{
baseturfs = /turf/open/floor/plasteel;
desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
name = "grass"
},
-/area/ruin/space/has_grav/singularitylab)
+/area/ruin/space/has_grav/singularitylab/civvie)
"QI" = (
/obj/structure/spacevine,
/obj/machinery/light/directional/north,
@@ -11483,29 +11116,43 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab)
+"QO" = (
+/obj/machinery/power/shieldwallgen/atmos/strong/roundstart{
+ dir = 1;
+ id = "singlabhang"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "0-8"
+ },
+/obj/machinery/door/poddoor{
+ dir = 4;
+ id = "singlabhanger"
+ },
+/turf/open/floor/engine,
+/area/ruin/space/has_grav/singularitylab)
"QQ" = (
/obj/effect/decal/remains/human,
/obj/item/clothing/shoes/sneakers/white,
/obj/item/clothing/under/rank/rnd/scientist,
/turf/open/floor/engine,
/area/ruin/space/has_grav/singularitylab/lab)
-"QT" = (
-/obj/structure/spacevine,
-/mob/living/simple_animal/hostile/zombie/kudzu{
- zombiejob = "Assistant"
- },
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab/civvie)
"QV" = (
/obj/effect/turf_decal/siding/thinplating{
dir = 1
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab)
+"QW" = (
+/obj/structure/cable{
+ icon_state = "5-9"
+ },
+/obj/structure/flippedtable{
+ dir = 8;
+ icon_state = ""
+ },
+/obj/effect/turf_decal/siding/thinplating,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/singularitylab)
"QX" = (
/obj/structure/cable/yellow{
icon_state = "1-6"
@@ -11519,12 +11166,35 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/engineering)
+"QY" = (
+/obj/structure/spacevine/dense,
+/obj/structure/spacevine/dense{
+ pixel_x = -32
+ },
+/obj/structure/spacevine/dense{
+ pixel_y = -32
+ },
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab)
"QZ" = (
/obj/structure/railing{
dir = 8
},
/turf/open/floor/plasteel/stairs,
/area/ruin/space/has_grav/singularitylab/engineering)
+"Rb" = (
+/obj/machinery/power/emitter/welded{
+ dir = 1
+ },
+/obj/structure/cable/yellow{
+ icon_state = "0-2"
+ },
+/turf/open/floor/plating,
+/area/space/nearstation)
"Rc" = (
/obj/structure/railing/corner,
/obj/effect/turf_decal/industrial/warning/corner,
@@ -11540,6 +11210,16 @@
},
/turf/open/floor/engine,
/area/ruin/space/has_grav/singularitylab)
+"Rf" = (
+/obj/structure/spacevine/dense,
+/mob/living/simple_animal/hostile/venus_human_trap,
+/obj/structure/flora/ausbushes/sparsegrass,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab/civvie)
"Rh" = (
/obj/effect/turf_decal/siding/thinplating{
dir = 5
@@ -11566,15 +11246,14 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/engineering)
-"Ro" = (
-/obj/structure/spacevine,
-/mob/living/simple_animal/hostile/venus_human_trap,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
+"Rl" = (
+/obj/structure/lattice/catwalk,
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
},
-/area/ruin/space/has_grav/singularitylab/civvie)
+/obj/item/book/manual/wiki/engineering_singulo_tesla,
+/turf/open/space/basic,
+/area/space/nearstation)
"Rp" = (
/obj/structure/transit_tube/horizontal,
/obj/structure/plasticflaps/opaque{
@@ -11591,6 +11270,26 @@
},
/turf/open/floor/plating,
/area/ruin/space/has_grav/singularitylab)
+"Rq" = (
+/obj/structure/cable{
+ icon_state = "1-6"
+ },
+/obj/effect/turf_decal/corner/opaque/white/full,
+/obj/effect/turf_decal/corner/opaque/purple{
+ dir = 8
+ },
+/obj/structure/flippedtable{
+ dir = 8;
+ icon_state = ""
+ },
+/obj/effect/turf_decal/corner/opaque/purple{
+ dir = 5
+ },
+/obj/effect/turf_decal/corner/opaque/purple{
+ dir = 6
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/singularitylab/lab)
"Rr" = (
/obj/structure/cable{
icon_state = "6-8"
@@ -11613,6 +11312,19 @@
},
/turf/open/floor/plasteel/dark,
/area/ruin/space/has_grav/singularitylab/reactor)
+"Rw" = (
+/obj/structure/cable{
+ icon_state = "6-9"
+ },
+/obj/structure/spacevine/dense,
+/obj/structure/flora/ausbushes/fullgrass,
+/obj/structure/flora/ausbushes/lavendergrass,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab)
"Rx" = (
/obj/structure/dresser,
/obj/item/radio/intercom/directional/west,
@@ -11704,15 +11416,23 @@
},
/turf/open/floor/plating/asteroid,
/area/ruin/space/has_grav/singularitylab)
-"RN" = (
-/obj/structure/toilet{
- dir = 4;
- pixel_x = -6;
- pixel_y = 6
+"RP" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
},
-/obj/machinery/light/small/directional/south,
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/singularitylab/lab)
+/obj/effect/turf_decal/siding/wood/corner,
+/obj/effect/turf_decal/siding/wood/corner{
+ dir = 8
+ },
+/obj/structure/table/wood/fancy/blue,
+/obj/structure/fluff/beach_umbrella{
+ pixel_x = -5;
+ pixel_y = 16
+ },
+/obj/structure/spacevine,
+/obj/machinery/light/floor,
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/singularitylab/civvie)
"RR" = (
/obj/effect/turf_decal/corner/transparent/orange{
dir = 5
@@ -11726,53 +11446,26 @@
/obj/structure/cable{
icon_state = "6-9"
},
-/obj/effect/turf_decal/siding/thinplating{
- dir = 4
- },
-/obj/effect/decal/cleanable/blood{
- icon_state = "bubblegumfoot"
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/singularitylab/cargo)
-"RV" = (
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{
- dir = 8
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/singularitylab/reactor)
-"RW" = (
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4,
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/singularitylab/civvie)
-"RX" = (
-/obj/structure/spacevine/dense,
-/obj/structure/spacevine/dense{
- pixel_x = 32
- },
-/obj/machinery/portable_atmospherics/scrubber/huge,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab)
-"RZ" = (
-/obj/structure/spacevine/dense,
-/obj/structure/spacevine{
- pixel_x = -32
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 4
},
-/obj/structure/spacevine{
- pixel_y = -32
+/obj/effect/decal/cleanable/blood{
+ icon_state = "bubblegumfoot"
},
-/obj/structure/flora/ausbushes/fullgrass,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/singularitylab/cargo)
+"RV" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
},
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/singularitylab/reactor)
+"RW" = (
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4,
+/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/civvie)
"Sa" = (
/obj/structure/cable{
@@ -11808,23 +11501,16 @@
/obj/structure/spacevine,
/turf/open/floor/plating,
/area/ruin/space/has_grav/singularitylab)
-"Sh" = (
-/obj/item/stack/cable_coil/cut/yellow,
-/turf/open/space/basic,
-/area/space/nearstation)
-"Si" = (
-/obj/structure/spacevine/dense,
-/obj/structure/spacevine{
- pixel_y = -32
+"Sj" = (
+/obj/structure/lattice/catwalk,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
},
-/obj/structure/flora/ausbushes/fullgrass,
-/obj/structure/flora/ausbushes/ppflowers,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
+/obj/structure/cable/yellow{
+ icon_state = "2-4"
},
-/area/ruin/space/has_grav/singularitylab/civvie)
+/turf/open/space/basic,
+/area/space/nearstation)
"Sk" = (
/obj/machinery/firealarm/directional/north,
/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{
@@ -11833,17 +11519,6 @@
/obj/machinery/light/small/directional/west,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab)
-"Sm" = (
-/obj/structure/toilet{
- dir = 8;
- pixel_x = 6;
- pixel_y = 5
- },
-/obj/structure/window/reinforced/tinted/frosted{
- dir = 1
- },
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/singularitylab/civvie)
"Sn" = (
/obj/effect/turf_decal/corner/opaque/white/full,
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4,
@@ -11905,23 +11580,29 @@
/obj/item/radio/intercom/directional/south,
/turf/open/floor/engine,
/area/ruin/space/has_grav/singularitylab/lab)
-"SF" = (
+"Sv" = (
+/obj/structure/railing/corner{
+ pixel_x = -3;
+ pixel_y = 2
+ },
+/obj/structure/railing/corner{
+ pixel_x = -3;
+ pixel_y = 23
+ },
/obj/structure/cable{
icon_state = "1-2"
},
/obj/structure/cable{
- icon_state = "1-4"
+ icon_state = "2-8"
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
},
/obj/effect/turf_decal/siding/thinplating{
dir = 4
},
-/obj/structure/railing/corner{
- pixel_x = -3;
- pixel_y = 23
- },
-/obj/structure/railing/corner{
- pixel_x = -3;
- pixel_y = 2
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 8
},
/obj/structure/transit_tube/station/dispenser/flipped{
dir = 8
@@ -11933,17 +11614,36 @@
dir = 8
},
/turf/open/floor/engine,
+/area/ruin/space/has_grav/singularitylab/cargo)
+"SC" = (
+/obj/structure/spacevine/dense,
+/obj/structure/flora/ausbushes/fullgrass,
+/obj/structure/flora/ausbushes/sparsegrass,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
/area/ruin/space/has_grav/singularitylab)
-"SH" = (
-/obj/structure/chair/stool/bar{
- dir = 1;
- name = "picnic stool";
- pixel_y = 16
+"SE" = (
+/obj/structure/toilet{
+ dir = 4;
+ pixel_x = -6;
+ pixel_y = 6
},
-/obj/effect/turf_decal/siding/wood/end,
-/obj/structure/spacevine,
-/turf/open/floor/wood,
-/area/ruin/space/has_grav/singularitylab/civvie)
+/obj/machinery/light/small/directional/south,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/singularitylab/lab)
+"SJ" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/flippedtable{
+ dir = 2;
+ icon_state = ""
+ },
+/turf/open/floor/carpet/nanoweave/purple,
+/area/ruin/space/has_grav/singularitylab/lab)
"SK" = (
/obj/structure/closet/emcloset{
anchored = 1
@@ -11960,11 +11660,49 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/cargo)
+"SM" = (
+/obj/structure/spacevine,
+/obj/structure/spacevine/dense,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab/civvie)
"SQ" = (
/obj/machinery/rnd/production/protolathe/department/engineering,
/obj/structure/spacevine,
/turf/open/floor/plasteel/dark,
/area/ruin/space/has_grav/singularitylab/engineering)
+"SR" = (
+/obj/structure/lattice/catwalk,
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/turf/open/space/basic,
+/area/space/nearstation)
+"SS" = (
+/obj/machinery/door/poddoor{
+ dir = 4;
+ id = "singlabhanger"
+ },
+/turf/open/floor/engine,
+/area/ruin/space/has_grav/singularitylab)
+"ST" = (
+/obj/structure/flippedtable{
+ dir = 4;
+ icon_state = ""
+ },
+/obj/structure/spacevine/dense,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab)
"SW" = (
/obj/structure/chair/office{
dir = 4
@@ -11982,6 +11720,18 @@
/obj/machinery/atmospherics/pipe/simple/supply/visible/layer4,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab)
+"SY" = (
+/obj/structure/cable{
+ icon_state = "6-9"
+ },
+/obj/structure/spacevine/dense,
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab)
"SZ" = (
/obj/effect/spawner/structure/window,
/obj/structure/curtain/cloth/fancy,
@@ -11997,6 +11747,18 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2,
/turf/open/floor/plating/asteroid,
/area/ruin/space/has_grav/singularitylab)
+"Tb" = (
+/obj/structure/spacevine/dense,
+/obj/structure/spacevine/dense{
+ pixel_x = -32
+ },
+/obj/structure/flora/ausbushes/sparsegrass,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab)
"Td" = (
/obj/structure/table/reinforced,
/obj/item/paper_bin,
@@ -12008,6 +11770,35 @@
/obj/machinery/airalarm/directional/north,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/cargo)
+"Th" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 4
+ },
+/obj/structure/railing/corner{
+ pixel_x = -3;
+ pixel_y = 23
+ },
+/obj/structure/railing/corner{
+ pixel_x = -3;
+ pixel_y = 2
+ },
+/obj/structure/transit_tube/station/dispenser/flipped{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{
+ dir = 8
+ },
+/turf/open/floor/engine,
+/area/ruin/space/has_grav/singularitylab)
"Ti" = (
/obj/structure/transit_tube/curved,
/obj/structure/cable{
@@ -12017,18 +11808,6 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2,
/turf/open/floor/plating/asteroid,
/area/ruin/space/has_grav/singularitylab)
-"To" = (
-/obj/structure/spacevine/dense,
-/obj/structure/spacevine{
- pixel_y = 32
- },
-/obj/structure/flora/ausbushes/fullgrass,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab/civvie)
"Tq" = (
/obj/effect/turf_decal/siding/yellow/corner{
dir = 8
@@ -12051,15 +11830,6 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/lab)
-"Tu" = (
-/obj/structure/spacevine,
-/obj/effect/decal/cleanable/blood/old,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab/civvie)
"Tv" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
dir = 5
@@ -12105,22 +11875,6 @@
baseturfs = /turf/open/floor/plating/asteroid
},
/area/ruin/space/has_grav/singularitylab/civvie)
-"TC" = (
-/obj/structure/spacevine/dense,
-/obj/structure/spacevine/dense{
- pixel_y = 32
- },
-/obj/structure/spacevine/dense{
- pixel_y = -32
- },
-/obj/structure/flora/ausbushes/fullgrass,
-/obj/structure/flora/ausbushes/sparsegrass,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab)
"TD" = (
/obj/structure/cable{
icon_state = "4-8"
@@ -12152,6 +11906,20 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab)
+"TG" = (
+/obj/structure/cable{
+ icon_state = "5-9"
+ },
+/obj/effect/turf_decal/siding/thinplating,
+/obj/item/gun/energy/e_gun/smg{
+ dry_fire_sound = 'sound/items/ding.ogg';
+ dry_fire_text = "ding";
+ name = "\improper Modified E-TAR SMG";
+ pixel_x = 5;
+ pixel_y = 6
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/singularitylab)
"TH" = (
/obj/structure/table/reinforced,
/obj/effect/turf_decal/corner/opaque/white/full,
@@ -12164,14 +11932,34 @@
/obj/structure/cable{
icon_state = "4-8"
},
-/obj/effect/turf_decal/siding/thinplating/dark{
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/singularitylab/cargo)
+"TK" = (
+/obj/structure/cable{
+ icon_state = "5-8"
+ },
+/obj/effect/turf_decal/corner/opaque/white/full,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/flippedtable{
+ dir = 8;
+ icon_state = ""
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
dir = 4
},
-/obj/machinery/door/firedoor/border_only{
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
dir = 4
},
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/singularitylab/cargo)
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/singularitylab/lab)
"TL" = (
/obj/machinery/rnd/production/circuit_imprinter/department/engi,
/turf/open/floor/plasteel/dark,
@@ -12220,13 +12008,6 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/civvie)
-"TQ" = (
-/obj/machinery/power/rad_collector/anchored,
-/obj/structure/cable/yellow{
- icon_state = "0-10"
- },
-/turf/open/floor/plating,
-/area/space/nearstation)
"TR" = (
/obj/structure/cable{
icon_state = "4-8"
@@ -12310,19 +12091,25 @@
},
/turf/open/floor/engine,
/area/ruin/space/has_grav/singularitylab)
-"Uf" = (
-/obj/structure/chair/stool/bar{
- dir = 8;
- name = "picnic stool";
- pixel_x = -10;
- pixel_y = 4
+"Ue" = (
+/obj/structure/spacevine/dense,
+/obj/structure/spacevine/dense{
+ pixel_x = -32
},
-/obj/effect/turf_decal/siding/wood/end{
- dir = 4
+/obj/structure/spacevine/dense{
+ pixel_y = 32
},
-/obj/structure/spacevine,
-/turf/open/floor/wood,
-/area/ruin/space/has_grav/singularitylab/civvie)
+/obj/structure/spacevine/dense{
+ pixel_x = -32;
+ pixel_y = 32
+ },
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab)
"Ui" = (
/obj/effect/turf_decal/siding/thinplating,
/obj/structure/cable{
@@ -12385,6 +12172,50 @@
/obj/structure/extinguisher_cabinet/directional/north,
/turf/open/floor/plasteel/dark,
/area/ruin/space/has_grav/singularitylab/engineering)
+"Up" = (
+/obj/structure/spacevine/dense,
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab/civvie)
+"Ur" = (
+/obj/structure/spacevine/dense,
+/obj/structure/spacevine/dense{
+ pixel_y = 32
+ },
+/obj/structure/spacevine/dense{
+ pixel_x = 32
+ },
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab)
+"Ut" = (
+/obj/structure/spacevine/dense,
+/obj/structure/spacevine{
+ pixel_y = -32
+ },
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab/civvie)
+"Ux" = (
+/obj/structure/spacevine/dense,
+/obj/structure/flora/ausbushes/fullgrass,
+/obj/structure/flora/ausbushes/lavendergrass,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab)
"Uy" = (
/obj/machinery/door/airlock{
name = "Bedroom"
@@ -12407,6 +12238,45 @@
"UD" = (
/turf/open/floor/engine/hull/reinforced,
/area/ruin/space/has_grav/singularitylab/reactor)
+"UF" = (
+/obj/effect/turf_decal/solarpanel,
+/obj/machinery/power/solar,
+/obj/structure/cable/yellow{
+ icon_state = "0-2"
+ },
+/turf/open/floor/plating,
+/area/space/nearstation)
+"UG" = (
+/obj/structure/spacevine/dense,
+/obj/structure/spacevine/dense{
+ pixel_x = -32
+ },
+/obj/structure/spacevine/dense{
+ pixel_y = -32
+ },
+/obj/structure/spacevine/dense{
+ pixel_x = -32;
+ pixel_y = -32
+ },
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab)
+"UH" = (
+/obj/structure/spacevine/dense,
+/obj/machinery/atmospherics/pipe/simple/general/visible{
+ dir = 4
+ },
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab)
"UI" = (
/obj/structure/spacevine,
/obj/structure/spacevine/dense{
@@ -12435,6 +12305,33 @@
baseturfs = /turf/open/floor/plating/asteroid
},
/area/ruin/space/has_grav/singularitylab)
+"UL" = (
+/obj/structure/sign/poster/retro/lasergun{
+ pixel_x = -32
+ },
+/obj/effect/turf_decal/box,
+/obj/machinery/light/directional/north,
+/obj/item/gun/energy/e_gun/smg{
+ dry_fire_sound = 'sound/items/ding.ogg';
+ dry_fire_text = "ding";
+ name = "\improper Modified E-TAR SMG";
+ pixel_x = 5;
+ pixel_y = 6
+ },
+/obj/item/gun/energy/e_gun/smg{
+ dry_fire_sound = 'sound/items/ding.ogg';
+ dry_fire_text = "ding";
+ name = "\improper Modified E-TAR SMG";
+ pixel_x = 5;
+ pixel_y = 6
+ },
+/obj/item/gun/energy/laser,
+/obj/item/gun/energy/laser,
+/obj/structure/safe{
+ name = "Prototype Storage"
+ },
+/turf/open/floor/engine,
+/area/ruin/space/has_grav/singularitylab/lab)
"UM" = (
/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/on/layer4{
dir = 8
@@ -12447,18 +12344,13 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab)
-"UR" = (
-/obj/structure/spacevine,
-/obj/item/gun/energy/floragun,
-/obj/effect/decal/remains/human,
-/obj/effect/decal/cleanable/blood/old,
-/obj/effect/gibspawner,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
+"UP" = (
+/obj/structure/lattice/catwalk,
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
},
-/area/ruin/space/has_grav/singularitylab/civvie)
+/turf/open/space/basic,
+/area/space/nearstation)
"UU" = (
/obj/effect/turf_decal/siding/thinplating{
dir = 9
@@ -12479,6 +12371,22 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2,
/turf/open/floor/plating/asteroid,
/area/ruin/space/has_grav/singularitylab)
+"UW" = (
+/obj/structure/spacevine/dense,
+/obj/structure/spacevine/dense{
+ pixel_x = 32
+ },
+/obj/structure/spacevine/dense{
+ pixel_x = 32;
+ pixel_y = 32
+ },
+/obj/structure/flora/ausbushes/sparsegrass,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab)
"UY" = (
/obj/structure/spacevine/dense,
/obj/structure/spacevine/dense{
@@ -12486,6 +12394,40 @@
},
/turf/open/floor/engine,
/area/ruin/space/has_grav/singularitylab)
+"Vb" = (
+/obj/structure/spacevine/dense{
+ pixel_x = -32
+ },
+/obj/structure/spacevine/dense,
+/obj/structure/flora/ausbushes/sparsegrass,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab/civvie)
+"Vc" = (
+/obj/structure/spacevine/dense,
+/obj/machinery/atmospherics/pipe/simple/general/visible{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/visible/layer4{
+ dir = 6
+ },
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab)
+"Ve" = (
+/obj/effect/decal/cleanable/blood/drip{
+ pixel_x = 5;
+ pixel_y = 11
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/singularitylab)
"Vg" = (
/obj/structure/sign/warning/radiation/rad_area{
pixel_x = 32
@@ -12540,6 +12482,12 @@
/obj/item/gun/energy/floragun,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/civvie)
+"Vn" = (
+/obj/machinery/the_singularitygen{
+ anchored = 1
+ },
+/turf/open/floor/plating,
+/area/space/nearstation)
"Vo" = (
/obj/effect/turf_decal/siding/thinplating{
dir = 6
@@ -12549,18 +12497,6 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab)
-"Vp" = (
-/obj/structure/spacevine/dense,
-/obj/structure/spacevine{
- pixel_x = -32
- },
-/obj/structure/flora/ausbushes/fullgrass,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab)
"Vq" = (
/obj/effect/turf_decal/corner/opaque/white/full,
/obj/effect/turf_decal/industrial/warning/corner,
@@ -12608,62 +12544,51 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/civvie)
-"Vw" = (
-/obj/effect/turf_decal/corner/opaque/green{
- dir = 10
- },
-/obj/effect/turf_decal/corner/opaque/green{
- dir = 5
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/singularitylab/civvie)
-"Vz" = (
-/obj/structure/cable/yellow{
- icon_state = "1-8"
- },
-/turf/open/floor/plasteel/tech/grid,
-/area/ruin/space/has_grav/singularitylab/engineering)
-"VA" = (
+"Vv" = (
+/obj/item/clothing/suit/space/hardsuit/engine,
+/obj/item/flamethrower/full,
+/obj/effect/decal/remains/human,
/obj/structure/spacevine/dense,
-/obj/structure/flora/ausbushes/fullgrass,
-/obj/structure/flora/ausbushes/lavendergrass,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2,
/turf/open/floor/plating/grass/jungle{
baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab/civvie)
-"VD" = (
-/obj/structure/table,
-/obj/structure/sign/poster/official/moth/hardhats{
- pixel_x = -32
- },
-/obj/structure/spacevine,
-/obj/item/assembly/igniter{
- pixel_x = 7;
- pixel_y = 3
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
},
-/obj/item/assembly/igniter{
- pixel_x = 2;
- pixel_y = -6
+/area/ruin/space/has_grav/singularitylab/engineering)
+"Vw" = (
+/obj/effect/turf_decal/corner/opaque/green{
+ dir = 10
},
-/obj/item/assembly/igniter{
- pixel_x = -7;
- pixel_y = 3
+/obj/effect/turf_decal/corner/opaque/green{
+ dir = 5
},
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/singularitylab/civvie)
+"Vz" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-8"
+ },
+/turf/open/floor/plasteel/tech/grid,
/area/ruin/space/has_grav/singularitylab/engineering)
"VE" = (
/obj/machinery/light/directional/west,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/civvie)
-"VF" = (
-/obj/machinery/door/airlock/public/glass{
- dir = 4;
- name = "Hydroponics"
+"VG" = (
+/obj/structure/spacevine/dense,
+/obj/structure/flora/ausbushes/sparsegrass,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
},
-/turf/open/floor/plasteel/tech,
/area/ruin/space/has_grav/singularitylab/civvie)
+"VH" = (
+/obj/structure/lattice,
+/turf/open/space/basic,
+/area/space/nearstation)
"VI" = (
/obj/structure/curtain/cloth,
/obj/machinery/light/small/directional/north,
@@ -12716,6 +12641,37 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/lab)
+"VT" = (
+/obj/structure/spacevine/dense,
+/obj/structure/spacevine{
+ pixel_x = -32
+ },
+/obj/structure/spacevine{
+ pixel_y = -32
+ },
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab/civvie)
+"VU" = (
+/obj/structure/table/reinforced,
+/obj/effect/turf_decal/corner/opaque/white/full,
+/obj/item/paper_bin{
+ pixel_x = -3;
+ pixel_y = 4
+ },
+/obj/item/pen{
+ pixel_x = -4;
+ pixel_y = 2
+ },
+/obj/effect/turf_decal/corner/opaque/purple{
+ dir = 10
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/singularitylab/lab)
"VV" = (
/obj/structure/transit_tube/curved/flipped{
dir = 4
@@ -12817,13 +12773,6 @@
},
/turf/open/floor/plating/asteroid/airless,
/area/ruin/space/has_grav/singularitylab/civvie)
-"Wg" = (
-/obj/effect/decal/cleanable/blood/drip{
- pixel_x = 5;
- pixel_y = 11
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/singularitylab)
"Wh" = (
/obj/structure/spacevine,
/obj/machinery/atmospherics/pipe/simple/general/visible{
@@ -12850,20 +12799,27 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/lab)
-"Wl" = (
-/obj/structure/cable{
- icon_state = "5-9"
+"Wm" = (
+/obj/effect/turf_decal/solarpanel,
+/obj/machinery/power/solar,
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
},
-/obj/effect/turf_decal/siding/thinplating,
-/obj/item/gun/energy/e_gun/smg{
- dry_fire_sound = 'sound/items/ding.ogg';
- dry_fire_text = "ding";
- name = "\improper Modified E-TAR SMG";
- pixel_x = 5;
- pixel_y = 6
+/obj/structure/cable/yellow{
+ icon_state = "0-2"
},
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/singularitylab)
+/turf/open/floor/plating,
+/area/space/nearstation)
+"Wo" = (
+/obj/structure/lattice/catwalk,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
+ },
+/turf/open/space/basic,
+/area/space/nearstation)
"Wp" = (
/obj/structure/railing/corner{
dir = 4
@@ -12895,25 +12851,26 @@
/obj/effect/decal/cleanable/ash,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab)
-"Wy" = (
-/obj/structure/window/reinforced{
- dir = 1
+"Ww" = (
+/obj/machinery/door/airlock{
+ dir = 4;
+ name = "Barracks"
},
-/obj/effect/turf_decal/corner/opaque/white/full,
-/obj/effect/turf_decal/corner/opaque/purple{
- dir = 5
+/obj/structure/cable{
+ icon_state = "4-8"
},
-/obj/structure/table,
-/obj/item/reagent_containers/food/drinks/soda_cans/sol_dry{
- pixel_x = -6;
- pixel_y = -3
+/obj/effect/mapping_helpers/airlock/locked,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 4
},
-/obj/item/reagent_containers/food/drinks/soda_cans/sodawater{
- pixel_x = 8;
- pixel_y = 8
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
},
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/singularitylab/lab)
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech,
+/area/ruin/space/has_grav/singularitylab/civvie)
"Wz" = (
/obj/machinery/door/airlock/vault{
name = "Vault Access"
@@ -12948,6 +12905,17 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/civvie)
+"WE" = (
+/obj/structure/spacevine,
+/mob/living/simple_animal/hostile/zombie/kudzu{
+ zombiejob = "Assistant"
+ },
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab/civvie)
"WG" = (
/obj/structure/reagent_dispensers/water_cooler,
/obj/machinery/light/directional/east,
@@ -12971,6 +12939,10 @@
},
/turf/open/floor/plating,
/area/ruin/space/has_grav/singularitylab)
+"WJ" = (
+/obj/structure/table,
+/turf/closed/mineral/random,
+/area/ruin/space/has_grav)
"WK" = (
/obj/structure/rack,
/obj/item/gun/energy/e_gun/rdgun{
@@ -13048,43 +13020,18 @@
},
/turf/open/floor/holofloor/wood,
/area/ruin/space/has_grav/singularitylab/lab)
-"WU" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/door/airlock/mining{
- dir = 4;
- name = "Cargo Bay"
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
- dir = 4
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/turf/open/floor/plasteel/tech,
-/area/ruin/space/has_grav/singularitylab/cargo)
-"WV" = (
+"WT" = (
/obj/structure/spacevine/dense,
/obj/structure/spacevine/dense{
- pixel_x = -32
- },
-/mob/living/simple_animal/hostile/zombie/kudzu{
- zombiejob = "Assistant"
+ pixel_y = -32
},
-/obj/structure/flora/ausbushes/lavendergrass,
+/obj/structure/flora/ausbushes/sparsegrass,
/turf/open/floor/plating/grass/jungle{
baseturfs = /turf/open/floor/plasteel;
desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
name = "grass"
},
-/area/ruin/space/has_grav/singularitylab/civvie)
+/area/ruin/space/has_grav/singularitylab)
"WW" = (
/obj/structure/transit_tube/curved/flipped{
dir = 1
@@ -13101,22 +13048,6 @@
/obj/structure/spacevine,
/turf/open/floor/plating/asteroid,
/area/ruin/space/has_grav/singularitylab)
-"Xa" = (
-/obj/machinery/door/airlock/engineering{
- dir = 8;
- name = "Power Control"
- },
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/turf/open/floor/plasteel/tech,
-/area/ruin/space/has_grav/singularitylab/engineering)
"Xc" = (
/obj/structure/chair/office,
/obj/structure/sign/poster/official/wtf_is_co2{
@@ -13127,6 +13058,21 @@
},
/turf/open/floor/plasteel/dark,
/area/ruin/space/has_grav/singularitylab/reactor)
+"Xe" = (
+/obj/structure/spacevine{
+ pixel_y = 32
+ },
+/obj/structure/spacevine/dense,
+/obj/structure/spacevine/dense{
+ pixel_x = 32;
+ pixel_y = 32
+ },
+/obj/structure/spacevine/dense{
+ pixel_x = 32
+ },
+/obj/effect/decal/cleanable/cobweb/cobweb2,
+/turf/open/floor/engine,
+/area/ruin/space/has_grav/singularitylab)
"Xf" = (
/obj/structure/filingcabinet,
/obj/item/pen/fountain,
@@ -13147,6 +13093,15 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2,
/turf/open/floor/plasteel/tech/techmaint,
/area/ruin/space/has_grav/singularitylab)
+"Xh" = (
+/obj/structure/table,
+/obj/item/paper,
+/obj/item/pen{
+ pixel_x = -4;
+ pixel_y = 2
+ },
+/turf/open/floor/carpet/nanoweave/beige,
+/area/ruin/space/has_grav/singularitylab/cargo)
"Xk" = (
/obj/machinery/airalarm/directional/north,
/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/on/layer4{
@@ -13164,44 +13119,26 @@
},
/turf/open/floor/carpet/nanoweave/beige,
/area/ruin/space/has_grav/singularitylab/cargo)
-"Xn" = (
-/obj/machinery/door/airlock{
+"Xp" = (
+/obj/structure/table,
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/singularitylab/engineering)
+"Xt" = (
+/obj/machinery/door/airlock/hatch{
dir = 4;
- name = "Barracks"
+ name = "Server Room"
},
-/obj/machinery/door/firedoor/border_only{
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
dir = 4
},
/obj/machinery/door/firedoor/border_only{
dir = 8
},
-/turf/open/floor/plasteel/tech,
-/area/ruin/space/has_grav/singularitylab/civvie)
-"Xo" = (
-/obj/machinery/hydroponics/constructable,
-/obj/structure/spacevine,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab/civvie)
-"Xp" = (
-/obj/structure/table,
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/singularitylab/engineering)
-"Xs" = (
-/obj/structure/spacevine/dense,
-/obj/structure/spacevine/dense{
- pixel_x = 32
- },
-/obj/structure/flora/ausbushes/fullgrass,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
},
-/area/ruin/space/has_grav/singularitylab/civvie)
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/singularitylab/lab)
"Xv" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
dir = 4
@@ -13211,13 +13148,6 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/cargo)
-"Xw" = (
-/obj/structure/flippedtable{
- dir = 8;
- icon_state = ""
- },
-/turf/open/floor/plating/asteroid,
-/area/ruin/space/has_grav/singularitylab)
"Xx" = (
/obj/effect/turf_decal/corner/opaque/white/full,
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
@@ -13229,8 +13159,18 @@
/obj/effect/turf_decal/corner/opaque/purple{
dir = 1
},
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/singularitylab/lab)
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/singularitylab/lab)
+"XB" = (
+/obj/structure/spacevine,
+/obj/structure/spacevine/dense,
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab/civvie)
"XD" = (
/obj/effect/turf_decal/industrial/warning/corner{
dir = 4
@@ -13269,34 +13209,11 @@
},
/turf/closed/wall/r_wall,
/area/ruin/space/has_grav/singularitylab/reactor)
-"XG" = (
-/obj/structure/cable{
- icon_state = "1-6"
- },
-/obj/structure/spacevine/dense,
-/obj/structure/spacevine/dense{
- pixel_x = -32
- },
-/obj/structure/flora/ausbushes/fullgrass,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab)
"XJ" = (
/obj/structure/lattice/catwalk,
/obj/structure/spacevine,
/turf/open/floor/plating,
/area/ruin/space/has_grav/singularitylab)
-"XN" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2,
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{
- dir = 4
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/singularitylab)
"XR" = (
/obj/effect/turf_decal/siding/thinplating,
/obj/effect/decal/cleanable/blood{
@@ -13321,6 +13238,18 @@
/obj/structure/filingcabinet,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab)
+"Ya" = (
+/obj/structure/table,
+/obj/item/paper{
+ default_raw_text = "Whatever happens. Happens."
+ },
+/obj/item/pen,
+/obj/item/reagent_containers/food/drinks/soda_cans/starkist{
+ pixel_x = 10;
+ pixel_y = 4
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/singularitylab)
"Yc" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -13340,6 +13269,46 @@
/obj/effect/decal/cleanable/blood,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab)
+"Yh" = (
+/obj/structure/spacevine,
+/mob/living/simple_animal/hostile/venus_human_trap,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab/civvie)
+"Yi" = (
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/turf_decal/corner/opaque/white/full,
+/obj/effect/turf_decal/corner/opaque/white/full,
+/obj/structure/table,
+/obj/item/lighter{
+ pixel_x = -6;
+ pixel_y = 3
+ },
+/obj/item/clothing/mask/cigarette,
+/obj/item/clothing/mask/cigarette{
+ pixel_x = 3;
+ pixel_y = 11
+ },
+/obj/item/clothing/mask/cigarette{
+ pixel_x = 6;
+ pixel_y = 4
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/singularitylab/lab)
+"Yj" = (
+/turf/closed/wall{
+ desc = "A huge chunk of metal holding the roof of the asteroid at bay";
+ name = "structural support"
+ },
+/area/ruin/space/has_grav/singularitylab/civvie)
"Yk" = (
/obj/machinery/conveyor{
id = "singlabcarg"
@@ -13373,13 +13342,6 @@
/obj/structure/chair,
/turf/open/floor/carpet/nanoweave/purple,
/area/ruin/space/has_grav/singularitylab/lab)
-"Yo" = (
-/obj/machinery/door/poddoor{
- dir = 4;
- id = "singlablas2"
- },
-/turf/open/floor/engine,
-/area/ruin/space/has_grav/singularitylab/lab)
"Yp" = (
/obj/structure/transit_tube/curved/flipped{
dir = 8
@@ -13399,14 +13361,19 @@
},
/turf/open/floor/plating/asteroid,
/area/ruin/space/has_grav/singularitylab)
-"Ys" = (
+"Yt" = (
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
/obj/structure/spacevine/dense,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
- dir = 10
+/obj/structure/spacevine/dense{
+ pixel_x = -32
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
- dir = 10
+/obj/structure/spacevine/dense{
+ pixel_x = -32;
+ pixel_y = 32
},
+/obj/structure/flora/ausbushes/sparsegrass,
/turf/open/floor/plating/grass/jungle{
baseturfs = /turf/open/floor/plasteel;
desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
@@ -13493,17 +13460,6 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/reactor)
-"YG" = (
-/obj/structure/lattice/catwalk,
-/obj/machinery/button/door{
- dir = 8;
- id = "singlabcargo2";
- name = "Blast Door Control";
- pixel_x = 24
- },
-/obj/structure/spacevine,
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/singularitylab)
"YH" = (
/obj/structure/transit_tube,
/obj/structure/cable{
@@ -13520,13 +13476,25 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2,
/turf/open/floor/plating/asteroid,
/area/ruin/space/has_grav/singularitylab)
-"YJ" = (
-/obj/structure/sign/poster/official/moth/boh{
- pixel_x = -32
+"YK" = (
+/obj/structure/spacevine/dense,
+/obj/structure/spacevine/dense{
+ pixel_x = 32
},
-/obj/structure/lattice,
-/turf/open/space/basic,
-/area/space/nearstation)
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab/civvie)
+"YL" = (
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab/civvie)
"YN" = (
/obj/structure/table,
/obj/item/paper_bin,
@@ -13556,45 +13524,6 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/cargo)
-"YV" = (
-/obj/structure/sign/poster/retro/lasergun{
- pixel_x = -32
- },
-/obj/effect/turf_decal/box,
-/obj/machinery/light/directional/north,
-/obj/item/gun/energy/e_gun/smg{
- dry_fire_sound = 'sound/items/ding.ogg';
- dry_fire_text = "ding";
- name = "\improper Modified E-TAR SMG";
- pixel_x = 5;
- pixel_y = 6
- },
-/obj/item/gun/energy/e_gun/smg{
- dry_fire_sound = 'sound/items/ding.ogg';
- dry_fire_text = "ding";
- name = "\improper Modified E-TAR SMG";
- pixel_x = 5;
- pixel_y = 6
- },
-/obj/item/gun/energy/laser,
-/obj/item/gun/energy/laser,
-/obj/structure/safe{
- name = "Prototype Storage"
- },
-/turf/open/floor/engine,
-/area/ruin/space/has_grav/singularitylab/lab)
-"YW" = (
-/obj/structure/cable{
- icon_state = "6-9"
- },
-/obj/structure/spacevine/dense,
-/obj/structure/flora/ausbushes/fullgrass,
-/turf/open/floor/plating/grass/jungle{
- baseturfs = /turf/open/floor/plasteel;
- desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
- name = "grass"
- },
-/area/ruin/space/has_grav/singularitylab)
"YX" = (
/obj/effect/turf_decal/corner/opaque/white/full,
/turf/open/floor/plasteel,
@@ -13611,23 +13540,51 @@
},
/turf/open/floor/plasteel/tech/techmaint,
/area/ruin/space/has_grav/singularitylab/engineering)
+"Za" = (
+/obj/structure/spacevine/dense,
+/obj/structure/spacevine/dense{
+ pixel_x = 32
+ },
+/obj/machinery/portable_atmospherics/scrubber/huge,
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab)
"Zc" = (
/turf/closed/wall,
/area/ruin/space/has_grav/singularitylab)
-"Zh" = (
-/obj/structure/cable{
- icon_state = "6-9"
+"Ze" = (
+/obj/structure/spacevine,
+/turf/closed/wall{
+ desc = "A huge chunk of metal holding the roof of the asteroid at bay";
+ name = "structural support"
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2,
-/obj/structure/table,
-/obj/item/paper_bin,
-/obj/item/pen{
- pixel_x = -4;
- pixel_y = 2
+/area/ruin/space/has_grav/singularitylab)
+"Zg" = (
+/obj/structure/lattice/catwalk,
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
},
-/turf/open/floor/carpet/nanoweave/beige,
-/area/ruin/space/has_grav/singularitylab/cargo)
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/open/space/basic,
+/area/space/nearstation)
+"Zj" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/effect/turf_decal/techfloor/corner,
+/obj/machinery/button/door{
+ dir = 1;
+ id = "singlabcargo1";
+ name = "Blast Door Control";
+ pixel_y = -25
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/singularitylab)
"Zk" = (
/obj/structure/grille,
/obj/structure/window/reinforced/fulltile,
@@ -13710,12 +13667,6 @@
/obj/machinery/airalarm/directional/south,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab)
-"Zx" = (
-/turf/closed/wall{
- desc = "A huge chunk of metal holding the roof of the asteroid at bay";
- name = "structural support"
- },
-/area/ruin/space/has_grav/singularitylab/cargo)
"Zy" = (
/obj/structure/cable{
icon_state = "6-10"
@@ -13805,6 +13756,16 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/civvie)
+"ZO" = (
+/obj/structure/lattice/catwalk,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
+ },
+/turf/open/space/basic,
+/area/space/nearstation)
"ZR" = (
/obj/structure/cable{
icon_state = "4-8"
@@ -13817,6 +13778,34 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/singularitylab/civvie)
+"ZS" = (
+/obj/structure/cable{
+ icon_state = "1-10"
+ },
+/obj/structure/spacevine,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 4
+ },
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab/civvie)
+"ZU" = (
+/obj/structure/spacevine/dense,
+/obj/structure/spacevine{
+ pixel_x = 32
+ },
+/turf/open/floor/plating/grass/jungle{
+ baseturfs = /turf/open/floor/plasteel;
+ desc = "A patch of overgrown grass. Hints of plasteel plating lay under it.";
+ name = "grass"
+ },
+/area/ruin/space/has_grav/singularitylab/civvie)
"ZV" = (
/obj/structure/transit_tube/horizontal,
/obj/structure/cable{
@@ -13881,7 +13870,7 @@ tq
tq
tq
tq
-QB
+id
tq
tq
tq
@@ -13927,17 +13916,17 @@ tq
tq
tq
tq
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
tq
-QB
-QB
+id
+id
tq
tq
"}
@@ -13953,7 +13942,7 @@ tq
tq
tq
tq
-QB
+id
tq
tq
tq
@@ -14002,19 +13991,19 @@ tq
tq
tq
tq
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
tq
tq
"}
@@ -14024,18 +14013,18 @@ tq
tq
tq
tq
-QB
-QB
+id
+id
tq
tq
tq
-QB
-QB
+id
+id
tq
Ke
Ke
Ke
-QB
+id
Ke
tq
tq
@@ -14047,8 +14036,8 @@ tq
tq
tq
tq
-QB
-QB
+id
+id
tq
tq
tq
@@ -14057,7 +14046,7 @@ tq
tq
tq
tq
-QB
+id
tq
tq
tq
@@ -14078,20 +14067,20 @@ tq
tq
tq
tq
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
tq
tq
"}
@@ -14100,7 +14089,7 @@ tq
tq
tq
tq
-QB
+id
Ke
Ke
Ke
@@ -14110,22 +14099,22 @@ Ke
Ke
Ke
Ke
-QB
-QB
-QB
+id
+id
+id
Ke
Ke
-QB
+id
tq
tq
tq
-QB
+id
tq
tq
tq
-QB
-QB
-QB
+id
+id
+id
tq
tq
tq
@@ -14133,8 +14122,8 @@ tq
tq
tq
tq
-QB
-QB
+id
+id
tq
tq
tq
@@ -14142,10 +14131,10 @@ tq
tq
tq
tq
-QB
-QB
-QB
-QB
+id
+id
+id
+id
tq
tq
tq
@@ -14154,14 +14143,14 @@ tq
tq
tq
tq
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
tq
tq
tq
@@ -14179,29 +14168,29 @@ tq
tq
tq
Ke
-QB
+id
Ke
tq
Ke
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
Ke
tq
tq
Ke
Ke
Ke
-QB
+id
tq
-QB
-QB
-QB
+id
+id
+id
tq
tq
tq
@@ -14209,35 +14198,35 @@ tq
tq
tq
tq
-QB
-QB
-QB
-QB
+id
+id
+id
+id
tq
tq
tq
tq
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
tq
tq
tq
tq
tq
tq
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
+id
tq
tq
tq
@@ -14256,28 +14245,28 @@ tq
Ke
Ke
Ke
-QB
+id
Ke
Ke
Ke
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
Ke
Ke
Ke
Ke
-QB
+id
Ke
-QB
+id
tq
tq
-QB
+id
tq
tq
tq
@@ -14286,18 +14275,18 @@ tq
tq
tq
tq
-QB
-QB
-QB
-QB
+id
+id
+id
+id
tq
tq
tq
tq
tq
tq
-QB
-QB
+id
+id
tq
tq
tq
@@ -14305,15 +14294,15 @@ tq
tq
tq
tq
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
+id
tq
tq
tq
@@ -14331,25 +14320,25 @@ tq
tq
Ke
Ke
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
Ke
tq
tq
@@ -14362,10 +14351,10 @@ tq
tq
tq
tq
-QB
-QB
-QB
-QB
+id
+id
+id
+id
tq
tq
tq
@@ -14373,23 +14362,23 @@ tq
tq
tq
tq
-QB
-QB
-QB
+id
+id
+id
tq
tq
tq
tq
tq
tq
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
kP
tq
tq
@@ -14407,26 +14396,26 @@ tq
tq
Ke
Ke
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
Ke
tq
tq
@@ -14439,8 +14428,8 @@ tq
tq
tq
tq
-QB
-QB
+id
+id
tq
tq
tq
@@ -14450,23 +14439,23 @@ tq
tq
tq
tq
-QB
-QB
+id
+id
tq
tq
tq
tq
tq
tq
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
+id
kP
tq
tq
@@ -14481,29 +14470,29 @@ tq
tq
"}
(9,1,1) = {"
-QB
+id
Ke
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
Ke
Ke
tq
@@ -14516,8 +14505,8 @@ tq
tq
tq
tq
-QB
-QB
+id
+id
tq
tq
tq
@@ -14534,14 +14523,14 @@ tq
tq
tq
tq
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
kP
kP
kP
@@ -14562,26 +14551,26 @@ tq
Ke
Ke
Ke
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
Ke
Ke
tq
@@ -14600,9 +14589,9 @@ tq
tq
tq
tq
-QB
-QB
-QB
+id
+id
+id
tq
tq
tq
@@ -14610,14 +14599,14 @@ tq
tq
tq
tq
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
kP
kP
kP
@@ -14639,27 +14628,27 @@ tq
tq
tq
Ke
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
Ke
Ke
tq
@@ -14676,9 +14665,9 @@ tq
tq
tq
tq
-QB
-QB
-QB
+id
+id
+id
tq
tq
tq
@@ -14687,14 +14676,14 @@ tq
tq
tq
tq
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
kP
kP
kP
@@ -14716,28 +14705,28 @@ tq
tq
Ke
Ke
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
Ke
Ke
tq
@@ -14753,24 +14742,24 @@ tq
tq
tq
tq
-QB
-QB
-QB
-QB
+id
+id
+id
+id
tq
tq
tq
tq
tq
tq
-QB
-QB
-QB
-QB
+id
+id
+id
+id
kP
kP
-QB
-QB
+id
+id
kP
kP
kP
@@ -14792,30 +14781,30 @@ tq
tq
Ke
Ke
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-sa
-Qs
-rf
-XG
-vV
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+Yt
+AB
+dh
+st
+Hr
+id
+id
+id
+id
+id
+id
Ke
Ke
tq
@@ -14830,24 +14819,24 @@ tq
tq
tq
tq
-QB
+id
tq
-QB
+id
tq
tq
tq
tq
tq
tq
-QB
-QB
-QB
-QB
+id
+id
+id
+id
kP
kP
kP
-QB
-QB
+id
+id
kP
kP
kP
@@ -14866,40 +14855,40 @@ tq
tq
"}
(14,1,1) = {"
-QB
+id
Ke
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-xR
-zl
-Ew
-fq
-fq
-YW
-sU
-lb
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+Ue
+AS
+fD
+pd
+pd
+SY
+Tb
+UG
+id
+id
+id
+id
+id
Ke
Ke
Ke
Ke
Ke
-QB
+id
Ke
Ke
Ke
@@ -14916,14 +14905,14 @@ tq
tq
tq
tq
-QB
-QB
-QB
-QB
+id
+id
+id
+id
kP
kP
kP
-QB
+id
kP
kP
kP
@@ -14943,42 +14932,42 @@ tq
tq
"}
(15,1,1) = {"
-QB
+id
Ke
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-ci
-Qd
-nN
-QB
-QB
-sw
-Dl
-EY
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+qn
+Id
+WT
+id
+id
+UW
+nz
+HX
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
Ke
Ke
tq
@@ -14992,15 +14981,15 @@ tq
tq
tq
tq
-QB
-QB
-QB
-QB
+id
+id
+id
+id
kP
kP
kP
kP
-QB
+id
kP
kP
kP
@@ -15023,14 +15012,14 @@ tq
tq
Ke
Ke
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
Zc
Zc
Zc
@@ -15039,45 +15028,45 @@ ii
Iz
iZ
Zc
-QB
-QB
+id
+id
mo
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
Ke
tq
tq
tq
tq
tq
-QB
-QB
+id
+id
tq
tq
tq
-QB
-QB
-QB
-QB
+id
+id
+id
+id
kP
kP
kP
kP
kP
-QB
+id
kP
kP
kP
@@ -15100,16 +15089,16 @@ tq
tq
tq
Ke
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
Zc
-jB
+Px
zx
zx
Bh
@@ -15121,19 +15110,19 @@ Zc
Or
Zc
Zc
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
Ke
Ke
tq
@@ -15145,10 +15134,10 @@ Ke
tq
tq
tq
-QB
-QB
-QB
-QB
+id
+id
+id
+id
kP
kP
kP
@@ -15156,8 +15145,8 @@ kP
kP
kP
kP
-QB
-QB
+id
+id
kP
kP
tq
@@ -15177,18 +15166,18 @@ tq
tq
tq
Ke
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
Zc
tr
-OU
-fT
+KU
+SC
jj
Re
eh
@@ -15196,28 +15185,28 @@ FE
wR
th
jN
-bD
+rw
Zc
-QB
-QB
-QB
-dG
-zB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+Dg
+qG
+id
+id
+id
+id
+id
+id
+id
+id
+id
Ke
Ke
Ke
Ke
Ke
-QB
+id
Ke
Ke
tq
@@ -15233,8 +15222,8 @@ kP
kP
kP
kP
-QB
-QB
+id
+id
kP
kP
tq
@@ -15261,11 +15250,11 @@ Ke
Ke
Ke
Ke
-QB
+id
Zc
tr
-fT
-OU
+SC
+KU
VW
vb
xK
@@ -15273,34 +15262,34 @@ zJ
KH
Es
Fx
-bD
+rw
Zc
-QB
-QB
-Hz
-xo
-gB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-Ke
-Ke
-Ke
-QB
-QB
+id
+id
+Kh
+mL
+up
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+Ke
+Ke
+Ke
+id
+id
Ke
Ke
kP
@@ -15311,8 +15300,8 @@ kP
kP
kP
kP
-QB
-QB
+id
+id
kP
tq
tq
@@ -15338,9 +15327,9 @@ Qo
Qo
Qo
Ke
-QB
+id
Zc
-uQ
+Xe
UY
wX
Bh
@@ -15348,37 +15337,37 @@ OP
fG
Kx
Wh
-Ew
+fD
Oh
ac
Zc
Zc
-CE
+oG
UU
fw
-FI
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+NB
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
Ke
Ke
Ke
@@ -15388,8 +15377,8 @@ kP
kP
kP
kP
-QB
-QB
+id
+id
kP
tq
tq
@@ -15412,10 +15401,10 @@ Ke
Qo
Qo
Qo
-QB
+id
Qo
Ke
-QB
+id
Zc
Zc
Zc
@@ -15424,8 +15413,8 @@ Jb
WI
Zc
PR
-NJ
-Ew
+hN
+fD
De
TX
wk
@@ -15435,31 +15424,31 @@ jQ
Ot
Kt
iQ
-ra
+dt
ut
kT
-QB
-FI
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-FI
-QB
-QB
-QB
-QB
-QB
-QB
+id
+NB
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+NB
+id
+id
+id
+id
+id
+id
Ke
Ke
Ke
@@ -15486,10 +15475,10 @@ tq
tq
tq
Ke
-QB
-QB
-QB
-QB
+id
+id
+id
+id
Qo
Ke
Ke
@@ -15498,11 +15487,11 @@ Ni
Bh
Bh
Bh
-HV
-ax
+Eu
+pK
aj
-oP
-Ew
+UH
+fD
Gy
VP
kA
@@ -15537,12 +15526,12 @@ us
us
Jc
HW
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
Ke
Ke
kP
@@ -15563,10 +15552,10 @@ tq
tq
tq
Ke
-QB
-QB
-QB
-QB
+id
+id
+id
+id
Qo
Qo
Ke
@@ -15575,10 +15564,10 @@ XE
OW
OW
Et
-aI
-rA
+hf
+nT
FE
-dM
+Vc
SX
MN
jM
@@ -15593,7 +15582,7 @@ iB
iN
wm
Zw
-FI
+NB
BX
BX
BX
@@ -15606,21 +15595,21 @@ BX
BX
BX
BX
-QB
-FI
-QB
-QB
-QB
-QB
+id
+NB
+id
+id
+id
+id
kU
oa
-QB
-FI
-QB
-QB
-QB
-QB
-QB
+id
+NB
+id
+id
+id
+id
+id
Ke
kP
kP
@@ -15637,11 +15626,11 @@ tq
"}
(24,1,1) = {"
tq
-QB
-QB
+id
+id
Ke
-QB
-QB
+id
+id
Qo
Qo
Qo
@@ -15654,14 +15643,14 @@ Zc
Zc
CD
CD
-HV
-Bp
+Eu
+yI
Ou
kb
kD
Zc
-QB
-QB
+id
+id
cU
cX
zE
@@ -15678,26 +15667,26 @@ Eo
EX
zq
Di
-VD
+qV
OH
Uo
ce
BX
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
Ci
CC
my
UV
yS
-QB
-QB
-QB
+id
+id
+id
Ke
Ke
kP
@@ -15715,31 +15704,31 @@ tq
(25,1,1) = {"
tq
tq
-QB
+id
Ke
-QB
-QB
+id
+id
Qo
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
Qo
Qo
Ad
AR
-Gs
-RX
-yp
+ku
+Za
+tI
nZ
iF
sH
Ss
Zc
-QB
-Qm
-Ew
+id
+vi
+fD
wW
lJ
mY
@@ -15750,32 +15739,32 @@ BX
BX
hP
by
-Qw
+tV
RR
MH
QZ
In
Di
-bZ
-bZ
+Du
+Du
TZ
BX
rg
jL
kU
-QB
-QB
-QB
-QB
-QB
-QB
-FI
+id
+id
+id
+id
+id
+id
+NB
os
KT
la
-QB
-QB
-QB
+id
+id
+id
Ke
kP
kP
@@ -15794,17 +15783,17 @@ tq
tq
tq
Ke
-QB
-QB
+id
+id
Qo
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
Qo
-QB
-QB
+id
+id
AT
om
om
@@ -15814,14 +15803,14 @@ Zc
Zc
Zc
Zc
-QB
-TC
-QB
-FI
+id
+HK
+id
+NB
OM
-FI
-Ge
-FF
+NB
+lt
+LH
BX
BX
BX
@@ -15834,7 +15823,7 @@ dX
CI
CY
Cb
-nq
+Vv
QE
KQ
EV
@@ -15842,17 +15831,17 @@ jL
kU
kU
kU
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
HP
EN
yS
-QB
-QB
+id
+id
Ke
Ke
kP
@@ -15871,33 +15860,33 @@ tq
tq
tq
Ke
-QB
-QB
+id
+id
Qo
-QB
+id
Qo
Qo
Qo
Qo
Qo
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-NU
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+GK
+id
+id
eF
-QB
-Ys
+id
+tk
Xg
Jq
cB
@@ -15920,17 +15909,17 @@ Fy
kU
kU
jp
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
os
KT
la
-FI
-QB
+NB
+id
Ke
Ke
kP
@@ -15948,34 +15937,34 @@ tq
tq
Ke
Ke
-QB
-QB
+id
+id
Qo
Qo
Qo
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
eF
-QB
-pv
-QH
+id
+iV
+kd
BX
bo
JU
@@ -15999,16 +15988,16 @@ nr
ua
uN
uN
-Vp
-hh
-QB
-QB
-QB
+vL
+Kk
+id
+id
+id
HP
Nj
vY
-QB
-QB
+id
+id
Ke
Ke
kP
@@ -16024,35 +16013,35 @@ tq
tq
tq
Ke
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-FI
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+NB
bl
-FI
-MQ
-uY
+NB
+ht
+hg
BX
EK
rB
@@ -16060,7 +16049,7 @@ rB
EK
rB
BX
-Xa
+mu
yi
JS
FW
@@ -16076,17 +16065,17 @@ JD
ua
ua
ua
-jT
-cP
-Cu
-QB
-QB
-FI
+Dj
+lL
+Ux
+id
+id
+NB
os
Nc
Bb
zY
-QB
+id
Ke
Ke
kP
@@ -16099,37 +16088,37 @@ tq
"}
(30,1,1) = {"
tq
-QB
-Ke
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-FI
-QB
-QB
-QB
-FI
-QB
-QB
-QB
-FI
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-FI
+id
+Ke
+id
+id
+id
+id
+id
+id
+id
+NB
+id
+id
+id
+NB
+id
+id
+id
+NB
+id
+id
+id
+id
+id
+id
+id
+NB
rZ
Na
-QB
-jC
-vT
+id
+ST
+Iq
BX
Ei
xZ
@@ -16140,7 +16129,7 @@ YZ
vE
yi
yi
-cz
+ob
yi
yi
BX
@@ -16154,17 +16143,17 @@ ET
JD
ua
ua
-jT
-Ew
-Ew
-QB
-QB
-QB
+Dj
+fD
+fD
+id
+id
+id
pI
aQ
LP
qc
-QB
+id
Ke
Ke
kP
@@ -16176,13 +16165,13 @@ tq
"}
(31,1,1) = {"
tq
-QB
+id
Ke
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
rZ
VZ
DC
@@ -16191,7 +16180,7 @@ YH
YH
DC
Ph
-CL
+xv
Ph
NV
YH
@@ -16204,7 +16193,7 @@ YH
DC
wx
tE
-QB
+id
vg
gI
BX
@@ -16222,11 +16211,11 @@ ru
yi
ok
ua
-jT
-jT
-jT
-jT
-jT
+Dj
+Dj
+Dj
+Dj
+Dj
Ly
ha
JD
@@ -16235,14 +16224,14 @@ ua
ua
Mi
xG
-QB
-QB
-QB
+id
+id
+id
WQ
GX
TN
bY
-QB
+id
Ke
Ke
kP
@@ -16255,33 +16244,33 @@ tq
tq
tq
Ke
-QB
-QB
-QB
-QB
+id
+id
+id
+id
Ck
ys
wY
-FI
-QB
-QB
-QB
-FI
+NB
+id
+id
+id
+NB
Yu
Pu
kk
-Kc
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-FI
+Ze
+id
+id
+id
+id
+id
+id
+id
+NB
ec
-QB
-QB
+id
+id
vg
ly
BX
@@ -16298,12 +16287,12 @@ HO
mB
yi
Fw
-jT
-jT
-zz
-jT
-pv
-Ew
+Dj
+Dj
+dx
+Dj
+iV
+fD
ua
BT
ha
@@ -16313,13 +16302,13 @@ Mi
Vo
kU
kU
-QB
-QB
-QB
-QB
+id
+id
+id
+id
pI
zg
-QB
+id
Ke
Ke
Ke
@@ -16333,31 +16322,31 @@ tq
tq
Ke
Ke
-QB
-QB
-QB
+id
+id
+id
DG
uE
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
ql
gK
Yy
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
hW
xH
Wv
@@ -16375,13 +16364,13 @@ Rk
Md
yi
Fw
-jT
-jT
-jT
+Dj
+Dj
+Dj
ua
ua
-Ew
-Cu
+fD
+Ux
ua
oc
ha
@@ -16391,13 +16380,13 @@ kU
kU
kU
jp
-QB
-QB
-QB
-QB
+id
+id
+id
+id
QA
vY
-QB
+id
Ke
Ke
Ke
@@ -16410,34 +16399,34 @@ tq
tq
tq
Ke
-QB
-QB
-QB
+id
+id
+id
pS
-QB
-QB
-QB
-QB
+id
+id
+id
+id
BM
Bc
WH
-Ln
-Ib
-fv
-tB
+YK
+FV
+aa
+KY
WH
Bc
Bc
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
ZC
OJ
-QB
+id
BX
fe
ea
@@ -16456,10 +16445,10 @@ AQ
AQ
ua
ua
-jT
-cP
-Cu
-Cu
+Dj
+lL
+Ux
+Ux
ua
oc
EM
@@ -16469,14 +16458,14 @@ GJ
kU
ua
UK
-QB
-QB
-QB
+id
+id
+id
os
og
-QB
-QB
-QB
+id
+id
+id
Ke
Ke
tq
@@ -16487,13 +16476,13 @@ tq
Ke
Ke
Ke
-QB
-QB
-FI
+id
+id
+NB
bl
-FI
-QB
-QB
+NB
+id
+id
ty
ty
ty
@@ -16507,14 +16496,14 @@ ty
ty
ty
EU
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
ZC
Ui
-QB
+id
BX
BX
BX
@@ -16525,7 +16514,7 @@ pE
pE
pE
pE
-dc
+si
pE
pE
pE
@@ -16533,10 +16522,10 @@ pE
pE
AQ
AQ
-jT
-HT
-Ew
-GV
+Dj
+OX
+fD
+sp
AQ
ua
kn
@@ -16549,11 +16538,11 @@ ua
uN
kU
as
-FI
+NB
Rp
-FI
-QB
-QB
+NB
+id
+id
Ke
se
tq
@@ -16562,14 +16551,14 @@ tq
(36,1,1) = {"
tq
Ke
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
RL
-QB
-QB
+id
+id
Bc
ty
MS
@@ -16584,19 +16573,19 @@ dd
Qx
ty
EU
-WV
-qm
+dr
+iJ
fa
Zu
Zu
jQ
JC
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
pE
Xc
pt
@@ -16608,13 +16597,13 @@ KO
Yv
cE
pE
-QB
-QB
-hE
-QB
+id
+id
+NC
+id
cf
-QB
-QB
+id
+id
Wc
Cl
kH
@@ -16628,9 +16617,9 @@ Vs
zV
Am
Ud
-QB
-QB
-QB
+id
+id
+id
Ke
Qo
tq
@@ -16641,12 +16630,12 @@ tq
Ke
Ke
Ke
-QB
-QB
-QB
+id
+id
+id
RL
-QB
-QB
+id
+id
Bc
ty
qo
@@ -16661,8 +16650,8 @@ Ns
Mo
ty
fn
-xn
-ip
+dK
+fh
Zu
Zu
lg
@@ -16670,10 +16659,10 @@ pG
DK
uN
uN
-QB
-QB
-QB
-QB
+id
+id
+id
+id
pE
oT
JX
@@ -16685,13 +16674,13 @@ Fu
rv
Wb
pE
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
kU
Rh
EC
@@ -16705,9 +16694,9 @@ QV
uW
xW
Ud
-QB
-QB
-QB
+id
+id
+id
Ke
Qo
tq
@@ -16718,22 +16707,22 @@ tq
tq
tq
Ke
-QB
-QB
-QB
+id
+id
+id
RL
-QB
-QB
+id
+id
Bc
ty
-ay
+jY
ty
SZ
ty
tx
Bc
ty
-MW
+yw
ty
SZ
ty
@@ -16744,13 +16733,13 @@ PF
kt
GU
fW
-QB
+id
ua
-jT
-wP
-QB
-QB
-QB
+Dj
+QY
+id
+id
+id
pE
Qt
YC
@@ -16762,18 +16751,18 @@ RV
xS
yQ
pE
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
kU
kU
Rh
-ve
-jT
+Kf
+Dj
ua
ua
ua
@@ -16782,9 +16771,9 @@ jQ
aT
KZ
lM
-QB
-QB
-QB
+id
+id
+id
Ke
Ke
tq
@@ -16795,12 +16784,12 @@ tq
tq
tq
Ke
-QB
-QB
-QB
+id
+id
+id
RL
-QB
-QB
+id
+id
Bc
NX
rX
@@ -16820,14 +16809,14 @@ ae
hQ
bj
fW
-QB
-QB
-QB
-wv
-iC
-QB
-QB
-QB
+id
+id
+id
+Ur
+aJ
+id
+id
+id
pE
KM
zi
@@ -16839,19 +16828,19 @@ gi
Od
uV
pE
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
kU
ua
-jT
-ve
-jT
+Dj
+Kf
+Dj
ua
ua
nr
@@ -16859,10 +16848,10 @@ Vi
nk
qk
Ud
-QB
-QB
-QB
-QB
+id
+id
+id
+id
Ke
tq
tq
@@ -16872,12 +16861,12 @@ tq
tq
tq
Ke
-QB
-QB
-QB
+id
+id
+id
RL
-QB
-QB
+id
+id
Bc
Bc
Bc
@@ -16895,16 +16884,16 @@ WH
Nn
dQ
fW
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
pE
UC
oT
@@ -16912,32 +16901,32 @@ Ed
Ed
uD
pE
-iL
+Gi
pE
pE
pE
-QB
-QB
-QB
-fU
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+WJ
+id
+id
+id
+id
+id
LO
ua
-Dn
-nB
-eY
+NT
+ba
+dI
ua
nr
lc
bi
jO
Ud
-QB
-QB
+id
+id
Ke
Ke
Ke
@@ -16945,16 +16934,16 @@ tq
tq
"}
(41,1,1) = {"
-QB
-QB
+id
+id
Ke
Ke
-QB
-QB
-QB
+id
+id
+id
RL
-QB
-QB
+id
+id
Bc
Bc
ty
@@ -16971,17 +16960,17 @@ ty
WH
Nn
AK
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
pE
Rc
zu
@@ -16991,30 +16980,30 @@ bH
pE
wF
pE
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
LO
-ko
-ou
-gS
+OC
+CP
+Rw
ET
ET
pY
HG
-FI
+NB
Rp
-FI
-QB
+NB
+id
Ke
Qo
Qo
@@ -17022,16 +17011,16 @@ tq
tq
"}
(42,1,1) = {"
-QB
-QB
+id
+id
Ke
-QB
-QB
-QB
-QB
+id
+id
+id
+id
RL
-QB
-QB
+id
+id
Bc
Bc
ty
@@ -17048,7 +17037,7 @@ ty
WH
Nm
tR
-QB
+id
pE
pE
pE
@@ -17066,7 +17055,7 @@ GY
cG
dp
pE
-wu
+pF
pE
pE
pE
@@ -17076,22 +17065,22 @@ pE
pE
pE
pE
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
Fw
ua
-jT
+Dj
JZ
OQ
-mJ
+uI
kU
-QB
+id
ZV
-QB
-QB
+id
+id
Ke
Qo
tq
@@ -17102,14 +17091,14 @@ tq
tq
tq
Ke
-QB
-QB
-QB
-FI
+id
+id
+id
+NB
bl
-FI
-QB
-QB
+NB
+id
+id
Bc
ty
Pd
@@ -17125,17 +17114,17 @@ ty
Bc
Nn
tR
-QB
+id
pE
-Nu
-Nu
+VH
+VH
UD
IU
UD
-Nu
-YJ
-Nu
-Nu
+VH
+FD
+VH
+VH
pE
Ix
cG
@@ -17144,31 +17133,31 @@ GL
Wp
pE
Er
-Nu
-Nu
-Nu
+VH
+VH
+VH
UD
IU
UD
-Nu
-Nu
+VH
+VH
pE
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
Fw
-ft
-ft
+Qe
+Qe
dY
aD
kU
-QB
-QB
+id
+id
ZV
-QB
-QB
+id
+id
Ke
Qo
tq
@@ -17179,14 +17168,14 @@ tq
tq
tq
Ke
-QB
-QB
-QB
+id
+id
+id
JA
Yp
-QB
-QB
-QB
+id
+id
+id
Bc
ty
Zq
@@ -17195,24 +17184,24 @@ SZ
tx
Bc
ty
-nw
+bC
ty
SZ
ty
Bc
hS
tR
-QB
+id
pE
-Nu
-aA
-aA
-zP
-aA
-aA
-aA
-aA
-aA
+VH
+nI
+nI
+uU
+nI
+nI
+nI
+nI
+nI
pE
Ix
cG
@@ -17221,31 +17210,31 @@ cG
dp
pE
Dp
-aA
-aA
-aA
-aA
-zP
-aA
-aA
-Nu
+nI
+nI
+nI
+nI
+uU
+nI
+nI
+VH
pE
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
kU
ua
ua
qT
aD
kU
-QB
-QB
+id
+id
ZV
-QB
-QB
+id
+id
Ke
Ke
Ke
@@ -17256,13 +17245,13 @@ tq
tq
tq
Ke
-QB
-QB
+id
+id
jq
Ta
El
-QB
-QB
+id
+id
Zu
Zu
ty
@@ -17279,17 +17268,17 @@ Bc
Bc
hS
oW
-QB
+id
pE
-Nu
-aA
-pB
-My
-fg
-fg
-fg
-Is
-aA
+VH
+nI
+Eh
+ir
+hu
+hu
+hu
+Ar
+nI
pE
Ix
ye
@@ -17298,33 +17287,33 @@ nc
Ao
pE
Dp
-aA
-NG
-IM
-IM
-kq
-Is
-aA
-Nu
+nI
+UF
+Wm
+Wm
+PY
+Ar
+nI
+VH
pE
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
kU
-aC
-Xw
-sk
-tz
-OZ
-QB
-QB
+Ld
+tl
+BE
+QW
+KI
+id
+id
ZV
-QB
-QB
-QB
-QB
+id
+id
+id
+id
Ke
tq
tq
@@ -17333,13 +17322,13 @@ tq
tq
tq
Ke
-QB
-QB
+id
+id
DG
IY
-QB
-QB
-QB
+id
+id
+id
wh
Zu
Zu
@@ -17356,17 +17345,17 @@ qa
Aq
WC
Mu
-QB
+id
pE
-Nu
-aA
-aA
-bO
-aA
-aA
-aA
-aA
-aA
+VH
+nI
+nI
+KB
+nI
+nI
+nI
+nI
+nI
pE
gC
ag
@@ -17375,33 +17364,33 @@ ag
lD
pE
xV
-Sh
-aA
-aA
-aA
-bO
-aA
-aA
-Nu
+zf
+nI
+nI
+nI
+KB
+nI
+nI
+VH
pE
-QB
-QB
-QB
-QB
-QB
-QB
-gZ
+id
+id
+id
+id
+id
+id
+JK
kU
qT
-Wl
+TG
kU
-QB
+id
kU
ZV
kU
-QB
-QB
-QB
+id
+id
+id
Ke
tq
tq
@@ -17410,14 +17399,14 @@ tq
tq
Ke
Ke
-QB
-FI
+id
+NB
bl
-FI
-QB
-QB
-lZ
-Pk
+NB
+id
+id
+az
+SM
Zu
Zu
WH
@@ -17432,18 +17421,18 @@ Hg
Tw
vw
Mu
-QB
-QB
+id
+id
pE
-Nu
-aA
-NG
-pw
-fg
-fg
-fg
-Is
-aA
+VH
+nI
+UF
+sl
+hu
+hu
+hu
+Ar
+nI
pE
da
da
@@ -17452,33 +17441,33 @@ da
da
pE
PC
-aA
-NG
-IM
-IM
-mK
-Is
-aA
-Nu
+nI
+UF
+Wm
+Wm
+Hc
+Ar
+nI
+VH
pE
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
fb
VX
qT
aD
kX
-QB
-QB
+id
+id
ZV
-QB
-QB
-QB
-QB
+id
+id
+id
+id
Ke
tq
tq
@@ -17486,14 +17475,14 @@ tq
(48,1,1) = {"
tq
Ke
-QB
-QB
-QB
+id
+id
+id
eF
-QB
-QB
-nR
-Qr
+id
+id
+As
+XB
lg
ae
ae
@@ -17510,52 +17499,52 @@ Hg
zH
Bc
Bc
-QB
+id
pE
-Nu
-aA
-aA
-bO
-aA
-aA
-aA
-aA
-aA
+VH
+nI
+nI
+KB
+nI
+nI
+nI
+nI
+nI
UD
-aA
-aA
-aA
-aA
-aA
+nI
+nI
+nI
+nI
+nI
MV
-xm
-aA
-aA
-aA
-aA
-bO
-aA
-aA
-Nu
+KE
+nI
+nI
+nI
+nI
+KB
+nI
+nI
+VH
pE
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
lK
lK
lK
-lv
-DL
+DZ
+lF
lK
lK
-QB
+id
ZV
-QB
-QB
-QB
-QB
+id
+id
+id
+id
Ke
tq
tq
@@ -17563,15 +17552,15 @@ tq
(49,1,1) = {"
tq
Ke
-QB
-QB
-QB
+id
+id
+id
eF
-QB
-lZ
-Qr
-wH
-DB
+id
+az
+XB
+Kg
+iw
xU
xU
xU
@@ -17579,47 +17568,47 @@ ls
Mh
PN
Zu
-gU
-nA
+Up
+mj
Zu
Zu
KF
mh
-QB
-QB
-QB
+id
+id
+id
pE
UD
-aA
-aA
-bO
-aA
-aA
-aA
-aA
-aA
+nI
+nI
+KB
+nI
+nI
+nI
+nI
+nI
HR
-aA
-aA
-aA
-aA
-aA
+nI
+nI
+nI
+nI
+nI
HR
-xm
-aA
-aA
-aA
-aA
-bO
-aA
-aA
+KE
+nI
+nI
+nI
+nI
+KB
+nI
+nI
UD
pE
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
lK
Pj
pi
@@ -17627,12 +17616,12 @@ vu
Cm
AE
lK
-QB
+id
ZV
-QB
-QB
-QB
-QB
+id
+id
+id
+id
Ke
tq
tq
@@ -17640,63 +17629,63 @@ tq
(50,1,1) = {"
tq
Ke
-QB
-QB
-QB
+id
+id
+id
eF
-QB
+id
wh
Pp
-CR
-gU
-Ol
+ZS
+Up
+vz
Zu
JI
JI
JI
bt
JI
-Xs
-nV
-ur
+cv
+QF
+ts
Zu
hS
yL
-QB
-Ii
-QB
+id
+cC
+id
pE
Rs
-zP
-zP
-Dh
-Ih
-Ih
-Ih
-Ih
-pc
-Pb
-Ih
-Ih
-CK
-Ih
-Ih
-Pb
-cl
-Ih
-Ih
-Ih
-Ih
-Qj
-zP
-zP
+uU
+uU
+cV
+FJ
+FJ
+FJ
+FJ
+Rl
+rt
+FJ
+FJ
+Bq
+FJ
+FJ
+rt
+pM
+FJ
+FJ
+FJ
+FJ
+Zg
+uU
+uU
yn
pE
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
lK
kK
fS
@@ -17704,12 +17693,12 @@ Kn
jG
WS
lK
-QB
+id
ZV
-QB
-QB
-QB
-QB
+id
+id
+id
+id
Ke
tq
tq
@@ -17718,20 +17707,20 @@ tq
tq
Ke
Ke
-QB
-QB
+id
+id
eF
-QB
+id
fa
Nn
tL
Zu
-fv
-io
+aa
+Ut
ty
ty
ty
-ed
+Ww
ty
ty
ty
@@ -17739,41 +17728,41 @@ ty
Zu
EP
ps
-QB
-QB
-QB
+id
+id
+id
pE
UD
-aA
-aA
-xm
-aA
-aA
-aA
-aA
-Nu
-aA
-aA
-TQ
-iX
-tF
-aA
-aA
-Nu
-aA
-aA
-aA
-aA
-xm
-aA
-aA
+nI
+nI
+KE
+nI
+nI
+nI
+nI
+VH
+nI
+nI
+zv
+kw
+oR
+nI
+nI
+VH
+nI
+nI
+nI
+nI
+KE
+nI
+nI
UD
pE
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
lK
ho
lK
@@ -17781,12 +17770,12 @@ Vl
BU
lK
lK
-FI
+NB
Rp
-FI
-QB
-QB
-QB
+NB
+id
+id
+id
Ke
tq
tq
@@ -17795,16 +17784,16 @@ tq
tq
tq
Ke
-QB
-QB
+id
+id
eF
-QB
+id
Zu
Zy
nm
Zu
-fv
-Hy
+aa
+Mx
Aw
Jk
mn
@@ -17816,41 +17805,41 @@ Aw
Bc
hS
Pg
-QB
-QB
-QB
+id
+id
+id
pE
-Nu
-aA
-aA
-xm
-aA
-aA
-aA
-aA
-Nu
-aA
-aA
-aA
-aA
-aA
-aA
-aA
-Nu
-aA
-aA
-aA
-aA
-xm
-aA
-aA
-Nu
+VH
+nI
+nI
+KE
+nI
+nI
+nI
+nI
+VH
+nI
+nI
+nI
+nI
+nI
+nI
+nI
+VH
+nI
+nI
+nI
+nI
+KE
+nI
+nI
+VH
pE
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
lK
Lz
lK
@@ -17858,12 +17847,12 @@ xA
Ju
YB
lK
-QB
+id
ZV
-QB
-QB
-QB
-QB
+id
+id
+id
+id
Ke
Ke
tq
@@ -17872,16 +17861,16 @@ tq
tq
tq
Ke
-QB
-QB
+id
+id
eF
-QB
+id
Zu
Nn
tL
Zu
-JT
-Si
+wV
+oF
ty
gO
ty
@@ -17893,41 +17882,41 @@ ty
Bc
EP
FM
-QB
-QB
-QB
+id
+id
+id
pE
-Nu
-aA
-aA
-xm
-aA
-aA
-aA
-aA
-Nu
-aA
-aA
-aA
-aA
-aA
-aA
-aA
-Nu
-aA
-aA
-aA
-FA
-xm
-aA
-aA
-Nu
+VH
+nI
+nI
+KE
+nI
+nI
+nI
+nI
+VH
+nI
+nI
+nI
+nI
+nI
+nI
+nI
+VH
+nI
+nI
+nI
+IK
+KE
+nI
+nI
+VH
pE
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
lK
mv
lK
@@ -17935,13 +17924,13 @@ fF
HS
fI
lK
-QB
+id
ZV
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
Ke
tq
"}
@@ -17949,16 +17938,16 @@ tq
tq
tq
Ke
-QB
-FI
+id
+NB
bl
-FI
+NB
QI
Au
nm
Zu
-fv
-Hy
+aa
+Mx
ty
ty
ty
@@ -17970,37 +17959,37 @@ ty
Bc
hS
bn
-QB
-QB
-QB
+id
+id
+id
pE
-Nu
-aA
-aA
-yW
-MF
-Nu
-Nu
-Nu
-ww
-Nu
-Nu
-Nu
-Nu
-Nu
-Nu
-Nu
-ww
-Nu
-Nu
-Nu
-rE
-GH
-aA
-aA
-Nu
+VH
+nI
+nI
+Sj
+ig
+VH
+VH
+VH
+BG
+VH
+VH
+VH
+VH
+VH
+VH
+VH
+BG
+VH
+VH
+VH
+Rb
+Wo
+nI
+nI
+VH
pE
-QB
+id
lK
lK
lK
@@ -18008,33 +17997,33 @@ lK
lK
FB
lK
-vy
+vr
lK
lK
lK
-QB
+id
ZV
-QB
-QB
-QB
-QB
+id
+id
+id
+id
Ke
Ke
tq
"}
(55,1,1) = {"
tq
-QB
+id
Ke
-QB
-QB
+id
+id
wp
Rj
NI
GE
HL
Zu
-fv
+aa
Ms
Aw
Jk
@@ -18048,36 +18037,36 @@ Bc
EP
FM
AN
-QB
-QB
+id
+id
pE
-Nu
-aA
-aA
-xm
-aA
-aA
-aA
-aA
-Nu
-aA
-aA
-aA
-Nu
-aA
-aA
-aA
-Nu
-aA
-aA
-aA
-aA
-xm
-aA
-aA
-Nu
+VH
+nI
+nI
+KE
+nI
+nI
+nI
+nI
+VH
+nI
+nI
+nI
+VH
+nI
+nI
+nI
+VH
+nI
+nI
+nI
+nI
+KE
+nI
+nI
+VH
pE
-QB
+id
lK
nJ
KL
@@ -18087,13 +18076,13 @@ Om
uJ
nh
lK
-RN
+SE
lK
-QB
+id
ZV
-QB
-QB
-QB
+id
+id
+id
Ke
Ke
tq
@@ -18101,17 +18090,17 @@ tq
"}
(56,1,1) = {"
tq
-QB
+id
Ke
Ke
-QB
+id
BS
yr
TM
zR
pN
Zu
-fv
+aa
Ms
ty
gO
@@ -18125,36 +18114,36 @@ Bc
hS
bn
cj
-QB
-QB
+id
+id
pE
-Nu
-aA
-aA
-qj
-IV
-aA
-aA
-aA
-Nu
-aA
-aA
-aA
-Nu
-aA
-aA
-aA
-Nu
-aA
-aA
-aA
-MO
-wU
-aA
-aA
-Nu
+VH
+nI
+nI
+ZO
+Bx
+nI
+nI
+nI
+VH
+nI
+nI
+nI
+VH
+nI
+nI
+nI
+VH
+nI
+nI
+nI
+Qh
+ri
+nI
+nI
+VH
pE
-QB
+id
lK
qf
oy
@@ -18164,24 +18153,24 @@ mP
RD
MA
lK
-xr
+jS
lK
-QB
+id
ZV
-QB
-QB
-QB
+id
+id
+id
Ke
Qo
tq
tq
"}
(57,1,1) = {"
-QB
-QB
+id
+id
tq
Ke
-QB
+id
wp
GQ
KX
@@ -18201,53 +18190,53 @@ ty
Bc
EP
FM
-QB
-QB
-QB
+id
+id
+id
pE
UD
-aA
-aA
-xm
-aA
-aA
-aA
-aA
-Nu
-aA
-aA
-aA
-Nu
-aA
-aA
-aA
-Nu
-aA
-aA
-aA
-aA
-xm
-aA
-aA
+nI
+nI
+KE
+nI
+nI
+nI
+nI
+VH
+nI
+nI
+nI
+VH
+nI
+nI
+nI
+VH
+nI
+nI
+nI
+nI
+KE
+nI
+nI
UD
pE
-QB
+id
lK
Zk
ze
-km
+Xt
lK
eW
nd
pj
-na
+KK
rk
lK
-QB
+id
ZV
-QB
-QB
-QB
+id
+id
+id
Ke
Qo
tq
@@ -18258,9 +18247,9 @@ tq
tq
tq
Ke
-FI
+NB
bl
-FI
+NB
LB
tA
kZ
@@ -18278,37 +18267,37 @@ Aw
Bc
hS
bn
-QB
-QB
-QB
+id
+id
+id
pE
Rs
-zP
-Ql
-qU
-aA
-aA
-aA
-aA
-Nu
-Nu
-Nu
-Nu
-Gq
-Nu
-Nu
-Nu
-Nu
-aA
-aA
-aA
-aA
-qU
-Ql
-zP
+uU
+pT
+zK
+nI
+nI
+nI
+nI
+VH
+VH
+VH
+VH
+Vn
+VH
+VH
+VH
+VH
+nI
+nI
+nI
+nI
+zK
+pT
+uU
yn
pE
-QB
+id
lK
PI
RE
@@ -18320,11 +18309,11 @@ Ex
Tt
fJ
lK
-QB
+id
ZV
-QB
-QB
-QB
+id
+id
+id
Ke
Qo
tq
@@ -18335,9 +18324,9 @@ tq
tq
tq
Ke
-QB
+id
RL
-QB
+id
WH
Nn
BW
@@ -18355,39 +18344,39 @@ ty
Bc
EP
FM
-QB
-QB
-QB
+id
+id
+id
pE
UD
-aA
-aA
-qU
-aA
-aA
-aA
-aA
-Nu
-aA
-aA
-aA
-Nu
-aA
-aA
-aA
-Nu
-aA
-aA
-aA
-aA
-xm
-aA
-aA
+nI
+nI
+zK
+nI
+nI
+nI
+nI
+VH
+nI
+nI
+nI
+VH
+nI
+nI
+nI
+VH
+nI
+nI
+nI
+nI
+KE
+nI
+nI
UD
pE
-QB
+id
lK
-JQ
+Ov
Rr
LM
lK
@@ -18397,11 +18386,11 @@ EZ
Ym
oK
lK
-QB
+id
ZV
-QB
-QB
-QB
+id
+id
+id
Ke
Qo
tq
@@ -18412,9 +18401,9 @@ tq
tq
tq
Ke
-QB
+id
RL
-QB
+id
WH
Zy
kZ
@@ -18432,53 +18421,53 @@ ty
Bc
hS
yL
-QB
-QB
-QB
+id
+id
+id
pE
-Nu
-aA
-aA
-yW
-IV
-aA
-aA
-aA
-Nu
-aA
-aA
-aA
-Nu
-aA
-aA
-aA
-Nu
-aA
-aA
-aA
-MO
-GH
-aA
-aA
-Nu
+VH
+nI
+nI
+Sj
+Bx
+nI
+nI
+nI
+VH
+nI
+nI
+nI
+VH
+nI
+nI
+nI
+VH
+nI
+nI
+nI
+Qh
+Wo
+nI
+nI
+VH
pE
-QB
+id
lK
mE
CX
cw
Pl
-gM
+Yi
GF
zC
Ym
zk
lK
-QB
+id
ZV
-QB
-QB
-QB
+id
+id
+id
Ke
Ke
tq
@@ -18489,9 +18478,9 @@ tq
tq
tq
Ke
-QB
+id
RL
-QB
+id
WH
Nn
Fz
@@ -18499,7 +18488,7 @@ Bc
Bc
ty
VI
-Oe
+fP
bg
Pa
bV
@@ -18509,37 +18498,37 @@ Aw
Bc
EP
ps
-QB
-QB
-QB
+id
+id
+id
pE
-Nu
-aA
-aA
-xm
-FA
-aA
-aA
-aA
-Nu
-aA
-aA
-aA
-Nu
-aA
-aA
-aA
-Nu
-aA
-aA
-aA
-aA
-xm
-aA
-aA
-Nu
+VH
+nI
+nI
+KE
+IK
+nI
+nI
+nI
+VH
+nI
+nI
+nI
+VH
+nI
+nI
+nI
+VH
+nI
+nI
+nI
+nI
+KE
+nI
+nI
+VH
pE
-QB
+id
lK
co
Sn
@@ -18551,12 +18540,12 @@ pf
ZD
Cr
lK
-FI
+NB
Rp
-FI
-QB
-QB
-QB
+NB
+id
+id
+id
Ke
tq
tq
@@ -18566,9 +18555,9 @@ tq
tq
tq
Ke
-QB
+id
RL
-QB
+id
WH
HA
qb
@@ -18576,7 +18565,7 @@ Ey
Bc
ty
ky
-Sm
+ew
ty
Pa
WG
@@ -18586,37 +18575,37 @@ ty
Bc
hS
ZY
-QB
-QB
-QB
+id
+id
+id
pE
-Nu
-aA
-aA
-qj
-MF
-Nu
-Nu
-Nu
-ww
-Nu
-Nu
-Nu
-Nu
-Nu
-Nu
-Nu
-ww
-Nu
-Nu
-Nu
-rE
-wU
-aA
-aA
-Nu
+VH
+nI
+nI
+ZO
+ig
+VH
+VH
+VH
+BG
+VH
+VH
+VH
+VH
+VH
+VH
+VH
+BG
+VH
+VH
+VH
+Rb
+ri
+nI
+nI
+VH
pE
-QB
+id
lK
xC
ei
@@ -18628,24 +18617,24 @@ rI
OS
kp
lK
-QB
+id
ZV
-QB
-QB
-QB
-QB
+id
+id
+id
+id
Ke
Ke
tq
"}
(63,1,1) = {"
tq
-QB
+id
Ke
Ke
-QB
+id
RL
-QB
+id
Bc
Bc
TO
@@ -18655,7 +18644,7 @@ ty
ty
ty
ty
-Xn
+en
ty
ty
ty
@@ -18663,37 +18652,37 @@ ty
Bc
CV
Mu
-QB
-QB
-QB
+id
+id
+id
pE
-Nu
-aA
-aA
-xm
-aA
-aA
-aA
-aA
-Nu
-aA
-aA
-aA
-aA
-aA
-aA
-aA
-Nu
-aA
-aA
-aA
-aA
-xm
-aA
-aA
-Nu
+VH
+nI
+nI
+KE
+nI
+nI
+nI
+nI
+VH
+nI
+nI
+nI
+nI
+nI
+nI
+nI
+VH
+nI
+nI
+nI
+nI
+KE
+nI
+nI
+VH
pE
-QB
+id
lK
FX
LN
@@ -18705,13 +18694,13 @@ lK
Bk
lK
lK
-QB
+id
ZV
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
Ke
tq
"}
@@ -18719,11 +18708,11 @@ tq
tq
tq
Ke
-QB
-QB
+id
+id
RL
-QB
-QB
+id
+id
Bc
Bc
af
@@ -18733,44 +18722,44 @@ Bc
Bc
WH
xL
-qN
-EF
-EF
+Vb
+Bi
+Bi
uv
Bc
jt
-QB
-QB
-QB
-QB
+id
+id
+id
+id
pE
-Nu
-aA
-aA
-xm
-aA
-aA
-aA
-aA
-Nu
-aA
-aA
-aA
-aA
-aA
-aA
-aA
-Nu
-aA
-aA
-aA
-aA
-xm
-aA
-aA
-Nu
+VH
+nI
+nI
+KE
+nI
+nI
+nI
+nI
+VH
+nI
+nI
+nI
+nI
+nI
+nI
+nI
+VH
+nI
+nI
+nI
+nI
+KE
+nI
+nI
+VH
pE
-QB
+id
lK
dP
pL
@@ -18782,13 +18771,13 @@ lK
Lw
zb
lK
-QB
+id
ZV
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
Ke
tq
"}
@@ -18796,12 +18785,12 @@ tq
tq
tq
Ke
-QB
-QB
+id
+id
RL
-QB
-QB
-QB
+id
+id
+id
in
Ic
aZ
@@ -18816,38 +18805,38 @@ WH
WH
lg
aL
-QB
-QB
-QB
-QB
+id
+id
+id
+id
pE
UD
-aA
-aA
-xm
-aA
-aA
-aA
-aA
-Nu
-aA
-nK
-aA
-aA
-aA
-nK
-aA
-Nu
-aA
-aA
-aA
-aA
-xm
-aA
-aA
+nI
+nI
+KE
+nI
+nI
+nI
+nI
+VH
+nI
+eu
+nI
+nI
+nI
+eu
+nI
+VH
+nI
+nI
+nI
+nI
+KE
+nI
+nI
UD
pE
-QB
+id
lK
dP
uc
@@ -18855,17 +18844,17 @@ dP
kE
xw
lK
-YV
+UL
Lw
WK
lK
-QB
+id
ZV
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
Ke
tq
"}
@@ -18873,11 +18862,11 @@ tq
tq
tq
Ke
-QB
-QB
+id
+id
RL
-QB
-QB
+id
+id
Bc
JP
bV
@@ -18893,56 +18882,56 @@ gF
gF
fX
Sd
-QB
-QB
-QB
-QB
+id
+id
+id
+id
pE
Rs
-zP
-zP
-op
-Ih
-Ih
-Ih
-Ih
-Ih
-Ih
-Qg
-Ih
-Pb
-Ih
-HC
-Ih
-Ih
-Ih
-Ih
-Ih
-Ih
-CB
-zP
-zP
+uU
+uU
+UP
+FJ
+FJ
+FJ
+FJ
+FJ
+FJ
+vd
+FJ
+rt
+FJ
+SR
+FJ
+FJ
+FJ
+FJ
+FJ
+FJ
+GP
+uU
+uU
yn
pE
-QB
+id
lK
dP
Lw
dP
-Wy
+lU
xw
lK
Dx
Lw
Su
lK
-QB
+id
ZV
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
Ke
tq
"}
@@ -18950,11 +18939,11 @@ tq
tq
tq
Ke
-QB
-FI
+id
+NB
bl
-FI
-QB
+NB
+id
Bc
iA
gN
@@ -18969,39 +18958,39 @@ Tw
Tw
Vj
WP
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
pE
UD
-aA
-aA
-zP
-aA
-aA
-aA
-aA
-aA
-aA
-aA
-aA
-Ql
-aA
-aA
-aA
-aA
-aA
-aA
-aA
-aA
-zP
-aA
-aA
+nI
+nI
+uU
+nI
+nI
+nI
+nI
+nI
+nI
+nI
+nI
+pT
+nI
+nI
+nI
+nI
+nI
+nI
+nI
+nI
+uU
+nI
+nI
UD
pE
-QB
+id
lK
fy
ga
@@ -19009,16 +18998,16 @@ fy
gm
TR
lK
-uX
+PZ
QQ
pC
lK
-QB
+id
ZV
-QB
-QB
-QB
-QB
+id
+id
+id
+id
Ke
Ke
tq
@@ -19027,11 +19016,11 @@ tq
tq
Ke
Ke
-QB
+id
kU
fo
-QB
-QB
+id
+id
Bc
DT
Vt
@@ -19040,45 +19029,45 @@ Zu
Zu
Zu
FP
-fv
-xM
-jr
-jr
+aa
+nG
+VG
+VG
Zu
bN
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
pE
-Nu
-aA
-aA
-zP
-aA
-aA
-aA
-aA
-aA
-aA
-aA
-aA
-zP
-aA
-aA
-aA
-aA
-aA
-aA
-aA
-aA
-zP
-aA
-aA
-Nu
+VH
+nI
+nI
+uU
+nI
+nI
+nI
+nI
+nI
+nI
+nI
+nI
+uU
+nI
+nI
+nI
+nI
+nI
+nI
+nI
+nI
+uU
+nI
+nI
+VH
pE
-QB
+id
lK
lK
lK
@@ -19090,12 +19079,12 @@ lK
lK
lK
lK
-QB
+id
ZV
-QB
-QB
-QB
-QB
+id
+id
+id
+id
Ke
tq
tq
@@ -19103,108 +19092,108 @@ tq
(69,1,1) = {"
Ke
Ke
-QB
+id
yg
wg
pH
-QB
-QB
+id
+id
Bc
Bc
Vr
VR
Zu
-fv
-fv
-Ol
+aa
+aa
+vz
yh
-fv
-fv
-fv
+aa
+aa
+aa
Zu
Zu
IP
-QB
-QB
-QB
-QB
+id
+id
+id
+id
pE
-Nu
-Nu
+VH
+VH
UD
ll
UD
-Nu
-Nu
-Nu
-Nu
-Nu
-Nu
+VH
+VH
+VH
+VH
+VH
+VH
UD
ll
UD
-Nu
-Nu
-Nu
-Nu
-Nu
-Nu
+VH
+VH
+VH
+VH
+VH
+VH
UD
ll
UD
-Nu
-Nu
+VH
+VH
pE
-QB
+id
lK
sv
cK
-vX
-eo
-Gv
-Ae
-OK
-Kr
+SJ
+Rq
+ya
+Mm
+oY
+Jr
GR
lK
-QB
+id
ZV
-QB
-QB
-QB
-QB
+id
+id
+id
+id
Ke
tq
tq
"}
(70,1,1) = {"
Ke
-QB
-QB
+id
+id
xx
kU
-QB
-QB
+id
+id
Bc
Bc
Bc
ZR
ps
-fv
+aa
Zu
Zu
-NN
+Kb
yh
Zu
Zu
Zu
-NN
+Kb
xJ
Zu
-sI
-QB
-QB
-QB
+oH
+id
+id
+id
pE
XF
pE
@@ -19232,7 +19221,7 @@ pE
pE
pE
pE
-QB
+id
lK
Xf
HF
@@ -19242,24 +19231,24 @@ RG
sh
Lk
BH
-et
+JJ
lK
-QB
+id
ZV
-QB
-QB
-QB
-QB
+id
+id
+id
+id
Ke
tq
tq
"}
(71,1,1) = {"
Ke
-QB
-FI
+id
+NB
gD
-aY
+Yj
ty
ty
ty
@@ -19267,74 +19256,74 @@ ty
ph
TW
ps
-jr
+VG
Zu
Zu
-qg
-SH
+vD
+cZ
Zu
Zu
Zu
-Pv
-SH
+lH
+cZ
wM
-Qc
-Ky
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+lx
+Ql
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
lK
PT
Td
ih
mp
-kr
+TK
YX
Ty
NP
-aU
+VU
lK
-FI
+NB
Rp
-FI
-QB
-QB
-QB
+NB
+id
+id
+id
Ke
tq
tq
"}
(72,1,1) = {"
Ke
-QB
-QB
+id
+id
ZV
ty
yH
@@ -19344,49 +19333,49 @@ PB
ZE
Bo
ps
-gU
-VA
+Up
+Nx
Zu
-xa
+jx
Zu
Zu
FP
Zu
-Uf
+Mq
Zu
Zu
-Ol
-nA
-RZ
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+vz
+mj
+VT
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
lK
nl
Vq
@@ -19398,20 +19387,20 @@ oA
oS
TH
lK
-QB
+id
ZV
-QB
-QB
-QB
-QB
+id
+id
+id
+id
Ke
tq
tq
"}
(73,1,1) = {"
Ke
-QB
-QB
+id
+id
ZV
ty
Iv
@@ -19421,13 +19410,13 @@ lu
Bc
Jl
XR
-jr
-xM
+VG
+nG
Zu
Zu
fa
-VA
-nA
+Nx
+mj
Zu
Zu
fa
@@ -19439,30 +19428,30 @@ ty
ty
yh
wr
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
lK
lK
VJ
@@ -19475,20 +19464,20 @@ yd
VS
Oq
lK
-QB
+id
ZV
-QB
-QB
-QB
-QB
+id
+id
+id
+id
Ke
tq
tq
"}
(74,1,1) = {"
Ke
-QB
-QB
+id
+id
ZV
ty
FS
@@ -19498,13 +19487,13 @@ lu
Bc
hS
RK
-Ol
+vz
Zu
Zu
-Ol
-Be
-gU
-jr
+vz
+Rf
+Up
+VG
fa
fa
fa
@@ -19516,48 +19505,48 @@ PM
ty
ty
jK
-AD
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+bx
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
lK
Fq
sc
GZ
-EO
+Hm
tg
AL
GO
-mU
+AV
NZ
sJ
lK
-QB
+id
ZV
-QB
-QB
-QB
-QB
+id
+id
+id
+id
Ke
Ke
tq
@@ -19565,7 +19554,7 @@ tq
(75,1,1) = {"
Ke
Ke
-QB
+id
ZV
ty
gJ
@@ -19575,48 +19564,48 @@ eP
du
zM
yh
-Ol
+vz
Zu
-NN
+Kb
Zu
Zu
fa
-fv
-NN
+aa
+Kb
Zu
Zu
-fv
-fv
+aa
+aa
Ft
pq
Gf
AI
ty
-vZ
-Mk
-QB
-QB
-QB
-QB
-QB
-QB
+qC
+YL
+id
+id
+id
+id
+id
+id
Qo
Qo
Qo
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
Qo
Qo
Qo
-QB
+id
lK
qR
Cp
@@ -19629,20 +19618,20 @@ DX
gw
ne
lK
-QB
+id
ZV
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
Ke
tq
"}
(76,1,1) = {"
tq
Ke
-QB
+id
ZV
ty
ty
@@ -19652,66 +19641,66 @@ ty
Gn
Zu
jy
-Ol
+vz
Zu
-er
-SH
+hA
+cZ
fa
fa
-Ol
-oV
-SH
+vz
+RP
+cZ
Zu
-fv
-fv
+aa
+aa
Ft
pq
pq
vI
ty
-sf
-Mk
-QB
-QB
-QB
-QB
-QB
+qu
+YL
+id
+id
+id
+id
+id
Qo
-QB
+id
Qo
Qo
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
+id
Qo
Qo
Qo
-QB
-QB
+id
+id
lK
ul
NH
xO
KR
-nO
+ry
KR
KR
Wj
XD
lK
lK
-QB
+id
ZV
-QB
-QB
-QB
-QB
+id
+id
+id
+id
Ke
Ke
tq
@@ -19719,27 +19708,27 @@ tq
(77,1,1) = {"
tq
Ke
-FI
+NB
Rp
-FI
-QB
+NB
+id
Bc
WH
WH
WH
wO
-fv
-fv
+aa
+aa
Zu
-Uf
+Mq
Zu
fa
-fv
-Tu
-Uf
+aa
+PS
+Mq
Zu
Zu
-Bz
+sW
EL
ty
sN
@@ -19748,47 +19737,47 @@ pq
zS
Eg
fK
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
Qo
Qo
Qo
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
Qo
Qo
-QB
+id
lK
lK
-BP
-BP
-BP
+JO
+JO
+JO
lK
-Yo
-Yo
-Yo
+Dy
+Dy
+Dy
lK
lK
lK
-QB
+id
ZV
-QB
-QB
-QB
-QB
+id
+id
+id
+id
Ke
tq
tq
@@ -19796,27 +19785,27 @@ tq
(78,1,1) = {"
tq
Ke
-QB
+id
nj
la
-QB
+id
Bc
WH
WH
hy
Zu
-fv
-aP
+aa
+He
Zu
-Ol
-Ol
-Ol
+vz
+vz
+vz
Zu
-sF
-Ol
+fk
+vz
Zu
-Ol
-AD
+vz
+bx
yh
Gw
pq
@@ -19824,31 +19813,31 @@ Gf
ty
ty
AG
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
Qo
Qo
Qo
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
lK
Lw
Lw
@@ -19858,13 +19847,13 @@ Lw
Lw
Lw
lK
-QB
-QB
-QB
+id
+id
+id
ZV
-QB
-QB
-QB
+id
+id
+id
Ke
Ke
tq
@@ -19876,56 +19865,56 @@ Ke
Ke
HP
cL
-QB
+id
Bc
WH
WH
Tz
Zu
-gU
-nA
-Ol
+Up
+mj
+vz
Zu
Zu
-Ol
-Ol
-QT
+vz
+vz
+WE
Zu
fa
yh
yh
yh
ty
-ke
+vh
IQ
ty
-rh
-gU
-QB
-QB
-QB
-QB
+Kj
+Up
+id
+id
+id
+id
Qo
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
Qo
Qo
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
lK
pe
pl
@@ -19935,13 +19924,13 @@ pe
Ax
rO
lK
-QB
-QB
-QB
+id
+id
+id
ZV
-QB
-QB
-QB
+id
+id
+id
Ke
Qo
tq
@@ -19951,58 +19940,58 @@ tq
tq
tq
Ke
-QB
+id
ZV
-QB
+id
Bc
Bc
WH
Zu
Zu
-fv
-VA
-VA
-Qc
+aa
+Nx
+Nx
+lx
bb
Zu
-Ol
-fv
+vz
+aa
fa
fa
-VA
-fv
+Nx
+aa
yh
ty
un
TT
ty
-oN
-UR
-QB
-QB
+PL
+ca
+id
+id
Qo
Qo
Qo
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
+id
Qo
Qo
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
+id
lK
Lw
Lw
@@ -20012,13 +20001,13 @@ Lw
Lw
Lw
lK
-QB
-QB
-FI
+id
+id
+NB
Rp
-FI
-QB
-QB
+NB
+id
+id
Ke
Qo
tq
@@ -20030,56 +20019,56 @@ tq
Ke
Ke
ZV
-QB
+id
Bc
Bc
Bc
Zu
Zu
JI
-jg
+ZU
xz
-Ro
-Ol
-Ol
+Yh
+vz
+vz
yh
fa
-fv
+aa
rY
fa
-fv
-Mk
+aa
+YL
ty
un
bk
ty
-To
-Qc
-QB
-QB
+gR
+lx
+id
+id
Qo
Qo
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
Qo
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
lK
lK
lK
@@ -20090,12 +20079,12 @@ lK
lK
lK
lK
-QB
-QB
+id
+id
ZV
-QB
-QB
-QB
+id
+id
+id
Ke
Ke
tq
@@ -20107,8 +20096,8 @@ tq
tq
Ke
ZV
-QB
-QB
+id
+id
Bc
WH
WH
@@ -20116,64 +20105,64 @@ bN
ty
ty
ty
-VF
+Op
ty
-QD
+iW
KC
KC
Ik
Ik
Ik
-gU
-AM
+Up
+cI
ty
un
IX
ty
Mg
WH
-QB
-QB
+id
+id
Qo
Qo
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
Qo
Qo
Qo
Qo
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
cW
Fc
-QB
-QB
-QB
-QB
+id
+id
+id
+id
Ke
Ke
tq
@@ -20184,8 +20173,8 @@ tq
Ke
Ke
ZV
-QB
-QB
+id
+id
WH
WH
WH
@@ -20195,7 +20184,7 @@ ai
Vm
gH
rD
-AD
+bx
yh
Zu
Zu
@@ -20209,49 +20198,49 @@ Fg
ty
CU
WH
-QB
-QB
+id
+id
Qo
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
Qo
Qo
bv
Qo
Qo
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
VV
OL
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
Ke
tq
"}
@@ -20259,10 +20248,10 @@ tq
tq
tq
Ke
-QB
+id
ZV
-QB
-QB
+id
+id
Ek
WH
Zu
@@ -20285,49 +20274,49 @@ ty
ty
ty
CU
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
Qo
Qo
Qo
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
EI
Qo
cH
Qo
Qo
Qo
-QB
-QB
-QB
-QB
+id
+id
+id
+id
ZV
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
Ke
Ke
tq
@@ -20336,11 +20325,11 @@ tq
tq
tq
Ke
-QB
+id
ZV
-QB
-QB
-QB
+id
+id
+id
fn
Zu
Ms
@@ -20351,10 +20340,10 @@ lV
rD
yh
WO
-Xo
-gQ
-gQ
-Xo
+zA
+zL
+zL
+zA
Zu
fa
fa
@@ -20362,64 +20351,64 @@ NM
qs
We
zX
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
Qo
Qo
Qo
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
IB
-GA
+NE
IB
IB
Qo
Qo
Qo
Qo
-QB
+id
ZV
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
Ke
tq
tq
"}
(86,1,1) = {"
tq
-QB
+id
Ke
-QB
+id
ZV
-QB
-QB
-QB
-jR
-fv
+id
+id
+id
+hv
+aa
Ms
ty
sM
@@ -20428,75 +20417,75 @@ Jv
rD
yh
Zu
-Ol
-Qc
-Qc
+vz
+lx
+lx
fs
Zu
fa
tv
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
Qo
Qo
Qo
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
Cg
sV
dg
IB
Qo
-QB
-QB
-QB
-QB
+id
+id
+id
+id
ZV
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
Ke
tq
tq
"}
(87,1,1) = {"
tq
-QB
+id
Ke
-QB
+id
ZV
-QB
-QB
-QB
-QB
-hF
+id
+id
+id
+id
+Ny
Ms
ty
ty
@@ -20505,60 +20494,60 @@ ty
ty
xB
Zu
-QT
-Qc
+WE
+lx
Zu
Zu
-Qc
+lx
Jx
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
Qo
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
+id
Qo
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
lh
TI
lh
-QB
-QB
-QB
-QB
-QB
-FI
+id
+id
+id
+id
+id
+NB
Rp
-FI
-QB
-QB
-QB
-QB
+NB
+id
+id
+id
+id
Ke
tq
tq
@@ -20567,12 +20556,12 @@ tq
tq
tq
Ke
-FI
+NB
Rp
-FI
-QB
-QB
-QB
+NB
+id
+id
+id
UJ
fa
Zu
@@ -20585,57 +20574,57 @@ KC
KC
KC
WO
-Xo
-za
-QB
-QB
-QB
-QB
-QB
-QB
+zA
+Ba
+id
+id
+id
+id
+id
+id
Qo
Qo
-QB
-QB
-QB
-QB
+id
+id
+id
+id
Qo
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
Qo
-QB
-QB
-QB
+id
+id
+id
kU
-QB
-QB
-FI
+id
+id
+NB
kU
kU
-QB
-QB
-Zx
+id
+id
+kM
ES
hl
zc
-Zx
-QB
-QB
-QB
-FI
+kM
+id
+id
+id
+NB
kU
Ox
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
Ke
tq
tq
@@ -20644,51 +20633,51 @@ tq
tq
tq
Ke
-QB
+id
eB
kU
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
yh
yh
JI
JI
-cr
-sd
-QB
-QB
-QB
-QB
-QB
-QB
+cT
+Gh
+id
+id
+id
+id
+id
+id
Qo
Qo
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
Qo
-QB
-QB
-QB
+id
+id
+id
yg
Bw
Ti
@@ -20699,7 +20688,7 @@ od
od
Zp
eH
-jI
+Sv
eH
Zp
od
@@ -20708,11 +20697,11 @@ od
my
MX
pH
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
Ke
tq
tq
@@ -20721,75 +20710,75 @@ tq
tq
Ke
Ke
-QB
+id
Ci
Iu
HW
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
Qo
Qo
-QB
-QB
-QB
+id
+id
+id
mq
bM
kU
-FI
-QB
-QB
-QB
-QB
-Zx
+NB
+id
+id
+id
+id
+kM
vm
ij
Jy
-Zx
-QB
-QB
-QB
-FI
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+kM
+id
+id
+id
+NB
+id
+id
+id
+id
+id
+id
+id
Ke
Ke
tq
@@ -20797,77 +20786,77 @@ tq
(91,1,1) = {"
tq
Ke
-QB
-QB
-QB
+id
+id
+id
kU
oa
kU
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
Qo
Qo
-QB
-QB
-QB
-QB
+id
+id
+id
+id
xx
kU
kU
-QB
-QB
-QB
-QB
-Zx
+id
+id
+id
+id
+kM
Te
ev
YU
Tx
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
Ke
tq
"}
@@ -20877,57 +20866,57 @@ Ke
Ke
Ke
Ke
-QB
+id
Ci
Iu
HW
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
ZV
kU
kU
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
rj
qK
GD
@@ -20938,73 +20927,73 @@ IB
IB
IB
IB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
Ke
Ke
tq
"}
(93,1,1) = {"
tq
-QB
-QB
+id
+id
tq
Ke
Ke
-QB
+id
kU
oa
kU
-FI
-QB
-QB
-QB
-QB
-FI
-QB
-QB
-QB
-Oy
-QB
-QB
-QB
-QB
-QB
-QB
-FI
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+NB
+id
+id
+id
+id
+NB
+id
+id
+id
+LQ
+id
+id
+id
+id
+id
+id
+NB
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
ZV
kU
kU
-QB
-QB
-QB
-QB
-Zx
+id
+id
+id
+id
+kM
wB
qK
Uk
@@ -21012,28 +21001,28 @@ Mj
IB
Ez
Ma
-ym
+jk
gP
IB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
Ke
tq
tq
"}
(94,1,1) = {"
tq
-QB
+id
tq
tq
tq
Ke
Ke
-QB
+id
Ci
CC
my
@@ -21043,7 +21032,7 @@ od
od
my
EG
-SF
+Th
EG
my
od
@@ -21055,48 +21044,48 @@ od
my
WW
HW
-QB
-QB
-QB
-QB
-FI
-QB
-QB
-QB
-QB
-QB
-QB
-FI
-QB
-QB
-QB
-QB
-QB
-FI
+id
+id
+id
+id
+NB
+id
+id
+id
+id
+id
+id
+NB
+id
+id
+id
+id
+id
+NB
kU
Ox
kU
-QB
-QB
-QB
-QB
-QB
-QB
-Zx
-QB
+id
+id
+id
+id
+id
+id
+kM
+id
IB
-WU
+HN
IB
OO
SW
qy
pp
IB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
Ke
Ke
tq
@@ -21104,32 +21093,32 @@ tq
"}
(95,1,1) = {"
tq
-QB
+id
tq
tq
tq
tq
Ke
Ke
-QB
-QB
-FI
-QB
-QB
-QB
-QB
-FI
+id
+id
+NB
+id
+id
+id
+id
+NB
Xk
GM
ox
-FI
-QB
-QB
-QB
-QB
-QB
-QB
-FI
+NB
+id
+id
+id
+id
+id
+id
+NB
kU
qQ
od
@@ -21152,15 +21141,15 @@ od
my
MX
pH
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
+id
IB
Zv
nv
@@ -21169,11 +21158,11 @@ Xl
KW
DH
IB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
Ke
tq
tq
@@ -21181,55 +21170,55 @@ tq
"}
(96,1,1) = {"
tq
-QB
+id
tq
tq
tq
tq
tq
Ke
-QB
-QB
-QB
-QB
-QB
-FI
-QB
+id
+id
+id
+id
+id
+NB
+id
Zc
Ig
xg
vk
Zc
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-FI
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+NB
+id
+id
+id
+id
+id
kU
-FI
-QB
-QB
-QB
-QB
-QB
-FI
+NB
+id
+id
+id
+id
+id
+NB
kU
-QB
-QB
+id
+id
lr
lr
lr
@@ -21246,10 +21235,10 @@ jl
wt
mi
IB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
Ke
Ke
tq
@@ -21258,18 +21247,18 @@ tq
"}
(97,1,1) = {"
tq
-QB
+id
tq
tq
tq
tq
tq
Ke
-QB
-QB
-QB
-QB
-FI
+id
+id
+id
+id
+NB
qq
ZW
GG
@@ -21284,29 +21273,29 @@ lk
VQ
cQ
cQ
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
lr
vW
hz
@@ -21323,10 +21312,10 @@ JY
Xv
if
IB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
Ke
tq
tq
@@ -21340,18 +21329,18 @@ tq
tq
tq
tq
-QB
+id
Ke
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
FL
nu
If
-XN
-yk
+If
+Hi
WB
DE
DE
@@ -21361,29 +21350,29 @@ DE
aK
DE
cQ
-FI
-QB
-QB
-QB
+NB
+id
+id
+id
mx
-QB
-Oy
+id
+LQ
ws
ws
ws
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
lr
rK
oE
@@ -21397,13 +21386,13 @@ jV
RU
IE
cb
-lQ
+Nd
Me
IB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
Ke
tq
tq
@@ -21417,13 +21406,13 @@ tq
tq
tq
tq
-QB
+id
Ke
Ke
Ke
Ke
-QB
-QB
+id
+id
FL
xe
GW
@@ -21449,18 +21438,18 @@ cS
cS
yA
EJ
-FI
+NB
Zc
Zc
Zc
Zc
Zc
Zc
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
lr
vW
hz
@@ -21472,15 +21461,15 @@ bu
IB
Ef
lp
-Zh
+oz
Tv
nS
pp
IB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
Ke
tq
tq
@@ -21493,14 +21482,14 @@ tq
tq
tq
tq
-QB
-QB
-QB
+id
+id
+id
tq
tq
Ke
-QB
-QB
+id
+id
FL
wq
Fa
@@ -21530,14 +21519,14 @@ ZX
Zc
Sk
bX
-hX
+Ya
xk
Zc
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
lr
lr
lr
@@ -21554,10 +21543,10 @@ Un
sG
sG
IB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
Ke
tq
tq
@@ -21568,16 +21557,16 @@ tq
tq
tq
tq
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
tq
Ke
Ke
-QB
-QB
+id
+id
FL
wq
yC
@@ -21610,15 +21599,15 @@ dq
rQ
Dr
Zc
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
+id
IB
gs
sA
@@ -21631,13 +21620,13 @@ OT
uO
IH
IB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
Ke
Ke
-QB
+id
tq
tq
"}
@@ -21646,15 +21635,15 @@ tq
tq
tq
tq
-QB
-QB
+id
+id
tq
tq
tq
Ke
-QB
-QB
-QB
+id
+id
+id
FL
wq
yC
@@ -21679,23 +21668,23 @@ Ss
Ss
BB
wq
-Wg
+Ve
ZX
Zc
UM
bX
-aR
+mD
XZ
Zc
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
+id
IB
Oa
IB
@@ -21704,15 +21693,15 @@ IB
IB
SK
hJ
-BI
-tQ
+ao
+Xh
Ul
IB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
Ke
tq
tq
@@ -21722,16 +21711,16 @@ tq
tq
tq
tq
-QB
-QB
-QB
+id
+id
+id
tq
tq
tq
Ke
-QB
-QB
-QB
+id
+id
+id
FL
PJ
yC
@@ -21756,7 +21745,7 @@ Ss
Ss
BB
MG
-Ay
+HE
cQ
Zc
Zc
@@ -21764,32 +21753,32 @@ Zc
Zc
Zc
Zc
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
+id
IB
-kx
-no
-lj
-em
+pU
+kv
+Kq
+rn
IB
IB
IB
-nM
+sZ
IB
IB
IB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
Ke
tq
tq
@@ -21798,8 +21787,8 @@ tq
(104,1,1) = {"
tq
tq
-QB
-QB
+id
+id
tq
tq
tq
@@ -21807,8 +21796,8 @@ tq
tq
Ke
Ke
-QB
-FI
+id
+NB
mQ
Qi
yC
@@ -21833,27 +21822,27 @@ Ss
Ss
BB
Qi
-rs
+MD
DE
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
IB
-kx
+pU
FZ
-lj
+Kq
IC
IB
lw
@@ -21862,11 +21851,11 @@ rN
CN
vU
IB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
Ke
tq
tq
@@ -21875,7 +21864,7 @@ tq
(105,1,1) = {"
tq
tq
-QB
+id
tq
tq
tq
@@ -21884,8 +21873,8 @@ tq
tq
tq
Ke
-QB
-QB
+id
+id
FL
Qi
yC
@@ -21912,21 +21901,21 @@ BB
Qi
DE
DE
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
IB
nE
ol
@@ -21939,10 +21928,10 @@ OB
pk
tM
IB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
Ke
Ke
tq
@@ -21961,8 +21950,8 @@ tq
tq
tq
Ke
-QB
-QB
+id
+id
FL
kY
yC
@@ -21988,22 +21977,22 @@ Ss
BB
Qi
DE
-mW
-FI
+Ll
+NB
aH
kU
kU
kU
MB
-FI
+NB
Ko
uN
-NR
-NR
+CJ
+CJ
uN
eX
-FI
-QB
+NB
+id
IB
db
UA
@@ -22016,10 +22005,10 @@ dw
cu
tM
IB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
Ke
tq
tq
@@ -22038,7 +22027,7 @@ tq
tq
tq
Ke
-QB
+id
ZA
TE
Qi
@@ -22075,8 +22064,8 @@ JV
JV
DM
Bf
-ap
-ap
+nn
+nn
Bf
Yk
zt
@@ -22093,10 +22082,10 @@ dw
Ki
YO
IB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
Ke
tq
tq
@@ -22113,10 +22102,10 @@ tq
tq
tq
tq
-QB
+id
Ke
-QB
-QB
+id
+id
FL
Qi
yC
@@ -22170,10 +22159,10 @@ zn
Dz
tM
IB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
Ke
tq
tq
@@ -22188,12 +22177,12 @@ tq
tq
tq
tq
-QB
-QB
-QB
+id
+id
+id
Ke
Ke
-QB
+id
FL
Qi
yC
@@ -22233,10 +22222,10 @@ Se
XJ
XJ
XJ
-YG
+zs
OV
Mc
-jd
+CT
kS
ch
mz
@@ -22247,10 +22236,10 @@ Hn
kR
vO
IB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
Ke
tq
tq
@@ -22265,12 +22254,12 @@ tq
tq
tq
tq
-QB
-QB
-QB
+id
+id
+id
tq
Ke
-FI
+NB
WR
Co
yC
@@ -22296,22 +22285,22 @@ Ss
BB
Qi
an
-kI
-FI
+Zj
+NB
BV
-QB
-QB
-QB
-QB
-FI
+id
+id
+id
+id
+NB
WX
np
AA
np
nr
MB
-FI
-QB
+NB
+id
IB
IB
IB
@@ -22324,10 +22313,10 @@ IB
IB
IB
IB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
Ke
tq
tq
@@ -22347,8 +22336,8 @@ tq
tq
tq
Ke
-QB
-QB
+id
+id
oU
yC
Ss
@@ -22374,37 +22363,37 @@ BB
Qi
DE
sS
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
Ke
Ke
Ke
@@ -22424,8 +22413,8 @@ tq
tq
tq
Ke
-QB
-QB
+id
+id
Zs
mk
Ss
@@ -22451,59 +22440,59 @@ BB
Qi
Yg
sS
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-Ke
-Ke
-Ke
-Ke
-Ke
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-Ke
-QB
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+Ke
+Ke
+Ke
+Ke
+Ke
+id
+id
+id
+id
+id
+id
+id
+Ke
+id
tq
"}
(113,1,1) = {"
tq
tq
tq
-QB
-QB
+id
+id
tq
tq
tq
tq
tq
-QB
+id
Ke
-QB
-QB
-FI
+id
+id
+NB
hb
Ss
Ss
@@ -22528,38 +22517,38 @@ BB
eA
DW
uw
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
Ke
Ke
tq
tq
tq
Ke
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
Ke
Ke
tq
@@ -22568,19 +22557,19 @@ tq
(114,1,1) = {"
tq
tq
-QB
-QB
-QB
-QB
+id
+id
+id
+id
tq
tq
tq
tq
-QB
+id
Ke
-QB
-QB
-QB
+id
+id
+id
OR
Ss
Ss
@@ -22604,26 +22593,26 @@ Ss
iv
Wu
of
-FI
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
-QB
+NB
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
+id
Ke
Ke
tq
@@ -22632,10 +22621,10 @@ tq
tq
Ke
Ke
-QB
-QB
-QB
-QB
+id
+id
+id
+id
Ke
Ke
tq
@@ -22644,12 +22633,12 @@ tq
"}
(115,1,1) = {"
tq
-QB
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
+id
tq
tq
tq
@@ -22657,41 +22646,41 @@ tq
Ke
Ke
Ke
-QB
-ki
-uk
-uk
-uk
-uk
-uk
-uk
-uk
-uk
-uk
-uk
-uk
-uk
-uk
-uk
-uk
-uk
-uk
-uk
-uk
-xF
-QB
-QB
-QB
-QB
+id
+Qq
+SS
+SS
+SS
+SS
+SS
+SS
+SS
+SS
+SS
+SS
+SS
+SS
+SS
+SS
+SS
+SS
+SS
+SS
+SS
+QO
+id
+id
+id
+id
Ke
Ke
Ke
Ke
Ke
-QB
-QB
-QB
-QB
+id
+id
+id
+id
Ke
Ke
Ke
@@ -22699,7 +22688,7 @@ Ke
Ke
Ke
Ke
-QB
+id
Ke
Ke
tq
@@ -22709,10 +22698,10 @@ tq
tq
tq
Ke
-QB
-QB
-QB
-QB
+id
+id
+id
+id
Ke
tq
tq
@@ -22721,11 +22710,11 @@ tq
"}
(116,1,1) = {"
tq
-QB
-QB
-QB
-QB
-QB
+id
+id
+id
+id
+id
tq
tq
tq
@@ -22756,7 +22745,7 @@ kU
kU
kU
hK
-QB
+id
Ke
Ke
Ke
@@ -22784,11 +22773,11 @@ tq
tq
tq
tq
-QB
+id
Ke
-QB
-QB
-QB
+id
+id
+id
Ke
Ke
tq
@@ -22800,7 +22789,7 @@ tq
tq
tq
tq
-QB
+id
tq
tq
tq
@@ -22812,40 +22801,40 @@ tq
tq
tq
Ke
-hn
-hn
-hn
-hn
-hn
-hn
-hn
-hn
-hn
-hn
-hn
-hn
-hn
-hn
-hn
-hn
-hn
-hn
-hn
-hn
-hn
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
Ke
Ke
tq
tq
tq
tq
-QB
-QB
-QB
-QB
+id
+id
+id
+id
tq
-QB
-QB
+id
+id
tq
tq
tq
@@ -22865,7 +22854,7 @@ tq
Ke
Ke
Ke
-QB
+id
Ke
tq
tq
@@ -22916,12 +22905,12 @@ tq
tq
tq
tq
-QB
-QB
-QB
+id
+id
+id
tq
tq
-QB
+id
tq
tq
tq
diff --git a/_maps/RandomRuins/SpaceRuins/spacemall.dmm b/_maps/RandomRuins/SpaceRuins/spacemall.dmm
index dc7fd7e0b454..a8413ce407c3 100644
--- a/_maps/RandomRuins/SpaceRuins/spacemall.dmm
+++ b/_maps/RandomRuins/SpaceRuins/spacemall.dmm
@@ -950,19 +950,6 @@
},
/turf/open/floor/plating,
/area/ruin/space/has_grav/spacemall/maint)
-"dJ" = (
-/obj/effect/decal/cleanable/blood/gibs/body,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
- dir = 4
- },
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/spacemall/maint)
"dK" = (
/obj/effect/decal/cleanable/blood/gibs,
/obj/structure/cable{
@@ -1324,16 +1311,6 @@
/obj/effect/spawner/lootdrop/maintenance,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/spacemall/shop)
-"eT" = (
-/obj/structure/rack,
-/obj/effect/turf_decal/corner/transparent/black/diagonal,
-/obj/item/paper{
- name = "Cheap Kalixcian Phrasebook";
- default_raw_text = "Rsku suok sz zalo - My sugarcube is full of eels."
- },
-/obj/effect/decal/cleanable/cobweb/cobweb2,
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/spacemall/shop)
"eU" = (
/obj/structure/mirror{
pixel_y = -30
@@ -1877,16 +1854,6 @@
/obj/effect/decal/cleanable/cobweb,
/turf/open/floor/wood,
/area/ruin/space/has_grav/spacemall/maint)
-"hh" = (
-/obj/machinery/door/airlock/maintenance_hatch,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2,
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/spacemall/maint)
"hj" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
dir = 6
@@ -2161,6 +2128,16 @@
},
/turf/open/floor/plating,
/area/ruin/space/has_grav/spacemall/shop2)
+"ii" = (
+/obj/effect/decal/cleanable/blood/gibs/body,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/spacemall/maint)
"im" = (
/obj/effect/turf_decal/corner/transparent/red/diagonal,
/obj/structure/disposalpipe/junction/yjunction{
@@ -2972,18 +2949,6 @@
"ll" = (
/turf/open/floor/plating,
/area/ruin/space/has_grav/spacemall)
-"lm" = (
-/obj/machinery/door/window{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
- dir = 4
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/spacemall/shop)
"ln" = (
/obj/structure/rack,
/obj/effect/turf_decal/siding/thinplating/dark/end{
@@ -3044,6 +3009,15 @@
/obj/structure/table,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/spacemall)
+"lw" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/spacemall/maint)
"lx" = (
/obj/effect/turf_decal/corner/transparent/black/diagonal,
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4,
@@ -4693,22 +4667,6 @@
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/spacemall)
-"rp" = (
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
- dir = 9
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
- dir = 4
- },
-/obj/structure/catwalk/over/plated_catwalk,
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/spacemall/maint)
"rq" = (
/obj/effect/turf_decal/siding/wideplating/dark{
dir = 1
@@ -5174,19 +5132,6 @@
},
/turf/open/floor/plasteel/dark,
/area/ruin/space/has_grav/spacemall)
-"sZ" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/window/reinforced{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
- dir = 4
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/spacemall/shop)
"td" = (
/obj/structure/table/wood,
/obj/item/paper_bin,
@@ -5225,6 +5170,21 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/spacemall/dorms)
+"tj" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 2
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/spacemall/maint)
"tl" = (
/obj/structure/rack,
/obj/structure/window/reinforced/spawner,
@@ -5929,24 +5889,6 @@
/obj/machinery/light/dim/directional/north,
/turf/open/floor/plasteel/white,
/area/ruin/space/has_grav/spacemall)
-"vO" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
- dir = 4
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/spacemall/dorms)
"vQ" = (
/mob/living/simple_animal/hostile/poison/giant_spider{
environment_smash = 0
@@ -6266,6 +6208,22 @@
/obj/effect/turf_decal/box/white,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/spacemall/shop)
+"xh" = (
+/obj/effect/turf_decal/corner/opaque/blue/half,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 8
+ },
+/turf/open/floor/plasteel/white,
+/area/ruin/space/has_grav/spacemall/shop2)
"xo" = (
/obj/structure/rack,
/obj/effect/turf_decal/siding/thinplating/dark,
@@ -6898,21 +6856,6 @@
/obj/effect/decal/cleanable/plasma,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/spacemall)
-"zA" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
- dir = 4
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/spacemall/shop)
"zB" = (
/obj/effect/decal/cleanable/dirt/dust,
/obj/structure/spider/stickyweb,
@@ -7798,25 +7741,6 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/spacemall/shop)
-"Dd" = (
-/obj/effect/turf_decal/corner/opaque/blue/half,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
- dir = 4
- },
-/obj/structure/disposalpipe/segment{
- dir = 8
- },
-/turf/open/floor/plasteel/white,
-/area/ruin/space/has_grav/spacemall/shop2)
"Df" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
dir = 4
@@ -8121,22 +8045,6 @@
},
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/spacemall/shop)
-"Ei" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
- dir = 4
- },
-/obj/structure/catwalk/over/plated_catwalk,
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/spacemall/maint)
"Ek" = (
/obj/machinery/camera/autoname{
dir = 6;
@@ -9061,6 +8969,16 @@
/obj/effect/turf_decal/corner/transparent/green/diagonal,
/turf/open/floor/plasteel/dark,
/area/ruin/space/has_grav/spacemall)
+"Ht" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/spacemall/shop)
"Hv" = (
/obj/structure/grille,
/obj/structure/window/reinforced/fulltile/indestructable,
@@ -9245,6 +9163,16 @@
name = "bathroom floor"
},
/area/ruin/space/has_grav/spacemall)
+"Im" = (
+/obj/structure/rack,
+/obj/effect/turf_decal/corner/transparent/black/diagonal,
+/obj/item/paper{
+ name = "Cheap Kalixcian Phrasebook";
+ default_raw_text = "Rsku suok sz zalo - My sugarcube is full of eels."
+ },
+/obj/effect/decal/cleanable/cobweb/cobweb2,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/spacemall/shop)
"In" = (
/obj/structure/cable{
icon_state = "4-8"
@@ -9379,22 +9307,6 @@
},
/turf/open/floor/plating,
/area/ruin/space/has_grav/spacemall/maint)
-"IN" = (
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
- dir = 6
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
- dir = 6
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
- dir = 6
- },
-/obj/structure/catwalk/over/plated_catwalk,
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/spacemall/maint)
"IO" = (
/obj/effect/decal/cleanable/blood/footprints{
dir = 1
@@ -9774,6 +9686,19 @@
},
/turf/open/floor/plasteel/white,
/area/ruin/space/has_grav/spacemall)
+"KJ" = (
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 9
+ },
+/obj/structure/catwalk/over/plated_catwalk,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/spacemall/maint)
"KL" = (
/obj/effect/turf_decal/corner/transparent/blue{
dir = 4
@@ -10366,6 +10291,15 @@
/obj/structure/spider/stickyweb,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/spacemall)
+"ME" = (
+/obj/machinery/door/window{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/spacemall/shop)
"MF" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
dir = 10
@@ -11034,24 +10968,6 @@
},
/turf/open/floor/plating,
/area/ruin/space/has_grav/spacemall/shop)
-"Pc" = (
-/obj/machinery/door/airlock/maintenance_hatch{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
- dir = 4
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/spacemall/maint)
"Pe" = (
/obj/structure/cable{
icon_state = "4-8"
@@ -11686,6 +11602,21 @@
/obj/effect/decal/cleanable/vomit/old,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/spacemall)
+"Rj" = (
+/obj/machinery/door/airlock/maintenance_hatch{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/spacemall/maint)
"Rk" = (
/obj/machinery/door/airlock/external/glass,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2,
@@ -11940,6 +11871,22 @@
/obj/structure/catwalk/over/plated_catwalk,
/turf/open/floor/plating,
/area/ruin/space/has_grav/spacemall/maint)
+"Ss" = (
+/obj/structure/chair/stool/bar,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/spacemall)
"St" = (
/obj/effect/turf_decal/corner/opaque/blue/three_quarters{
dir = 8
@@ -13241,32 +13188,6 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2,
/turf/open/floor/plasteel,
/area/ruin/space/has_grav/spacemall/dorms)
-"Xz" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
- dir = 4
- },
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/spacemall/maint)
-"XB" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
- dir = 1
- },
-/obj/structure/catwalk/over/plated_catwalk,
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/spacemall/maint)
"XC" = (
/obj/structure/table/reinforced,
/turf/open/floor/plasteel,
@@ -13497,24 +13418,6 @@
/obj/structure/table,
/turf/open/floor/plasteel/dark,
/area/ruin/space/has_grav/spacemall/shop2)
-"Yz" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
- dir = 4
- },
-/obj/structure/disposalpipe/segment{
- dir = 2
- },
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/spacemall/maint)
"YA" = (
/obj/item/storage/toolbox/electrical,
/obj/item/stack/sheet/mineral/uranium/five,
@@ -14760,7 +14663,7 @@ tZ
tZ
yt
ly
-vO
+qr
fR
dn
BH
@@ -16098,7 +16001,7 @@ QS
fi
YP
zY
-Yz
+tj
zY
ED
fl
@@ -16184,7 +16087,7 @@ Kh
Kh
Hv
bA
-IN
+vn
YI
Yo
Bg
@@ -16287,7 +16190,7 @@ Ge
HY
Yo
PB
-rp
+KJ
Hn
Pq
ki
@@ -16394,11 +16297,11 @@ QL
Vy
Yo
wE
-dJ
+ii
pe
he
td
-sZ
+Ht
VW
hQ
RH
@@ -16444,11 +16347,11 @@ xZ
Vy
Yo
sL
-Xz
+lw
pe
xY
Sm
-lm
+ME
LY
Ac
pe
@@ -16466,7 +16369,7 @@ vS
Wr
xp
TZ
-Dd
+xh
Yo
ZS
Wb
@@ -16535,7 +16438,7 @@ Kh
qK
sy
sT
-XB
+NX
NX
PM
og
@@ -16618,7 +16521,7 @@ pQ
St
nh
Yo
-Ei
+ZS
cr
Hv
Kh
@@ -16953,7 +16856,7 @@ nM
iT
pe
UW
-AG
+Ss
kv
pU
XD
@@ -17144,7 +17047,7 @@ FM
kj
qK
aA
-Ei
+ZS
pe
zS
XC
@@ -17199,7 +17102,7 @@ pe
cA
eW
LP
-zA
+DU
kr
RG
dO
@@ -17494,7 +17397,7 @@ cD
In
Yo
Yo
-Pc
+Rj
pe
pe
pe
@@ -17716,7 +17619,7 @@ to
OV
sp
ny
-hh
+Vt
Lt
bQ
Hv
@@ -17747,7 +17650,7 @@ mt
ps
Wd
pe
-eT
+Im
TX
LS
Qf
diff --git a/_maps/RandomRuins/WasteRuins/wasteplanet_abandoned_mechbay.dmm b/_maps/RandomRuins/WasteRuins/wasteplanet_abandoned_mechbay.dmm
index d91f8f24b4b6..5b3bedb82a7d 100644
--- a/_maps/RandomRuins/WasteRuins/wasteplanet_abandoned_mechbay.dmm
+++ b/_maps/RandomRuins/WasteRuins/wasteplanet_abandoned_mechbay.dmm
@@ -868,15 +868,6 @@
/obj/machinery/light/dim/directional/east,
/turf/open/floor/plasteel/tech,
/area/ruin/wasteplanet/abandoned_mechbay/engineering)
-"iG" = (
-/obj/effect/turf_decal/industrial/warning/corner{
- dir = 4
- },
-/obj/machinery/camera/autoname{
- dir = 2
- },
-/turf/open/floor/concrete/slab_4,
-/area/ruin/wasteplanet/abandoned_mechbay/mainhall)
"iR" = (
/obj/effect/turf_decal/trimline/transparent/neutral/filled/warning{
dir = 8
@@ -1196,9 +1187,6 @@
},
/turf/open/floor/concrete/slab_4,
/area/ruin/wasteplanet/abandoned_mechbay/mainhall)
-"ms" = (
-/turf/closed/mineral/random/wasteplanet,
-/area/ruin/wasteplanet/abandoned_mechbay)
"mx" = (
/obj/machinery/camera/autoname{
dir = 10
@@ -1359,6 +1347,9 @@
},
/turf/open/floor/concrete/slab_1,
/area/ruin/wasteplanet/abandoned_mechbay/mainhall)
+"oI" = (
+/turf/closed/mineral/random/wasteplanet,
+/area/ruin/wasteplanet/abandoned_mechbay)
"oL" = (
/obj/effect/turf_decal/trimline/transparent/neutral/filled/warning{
dir = 4
@@ -2589,9 +2580,6 @@
"DU" = (
/turf/closed/wall/concrete,
/area/ruin/wasteplanet/abandoned_mechbay/mechlab)
-"DV" = (
-/turf/closed/mineral/random/wasteplanet,
-/area/overmap_encounter/planetoid/cave/explored)
"DY" = (
/obj/machinery/door/airlock/engineering{
name = "Mech Lab";
@@ -3504,6 +3492,13 @@
/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/concrete/slab_1,
/area/overmap_encounter/planetoid/cave/explored)
+"Pl" = (
+/obj/effect/turf_decal/industrial/warning/corner{
+ dir = 4
+ },
+/obj/machinery/camera/autoname,
+/turf/open/floor/concrete/slab_4,
+/area/ruin/wasteplanet/abandoned_mechbay/mainhall)
"PF" = (
/obj/effect/turf_decal/trimline/transparent/neutral/filled/warning{
dir = 4
@@ -3892,6 +3887,9 @@
dir = 1
},
/area/ruin/wasteplanet/abandoned_mechbay/bay2)
+"Ur" = (
+/turf/closed/mineral/random/wasteplanet,
+/area/overmap_encounter/planetoid/cave/explored)
"UH" = (
/obj/machinery/light/small/directional/east,
/turf/open/floor/plating/asteroid/wasteplanet,
@@ -4317,12 +4315,12 @@ vd
vd
vd
vd
-DV
+Ur
vd
-DV
+Ur
PK
-DV
-DV
+Ur
+Ur
vd
vd
vd
@@ -4360,19 +4358,19 @@ vd
vd
vd
vd
-DV
-DV
-DV
-DV
-DV
-DV
-DV
-DV
-DV
-DV
-DV
-DV
-DV
+Ur
+Ur
+Ur
+Ur
+Ur
+Ur
+Ur
+Ur
+Ur
+Ur
+Ur
+Ur
+Ur
vd
vd
vd
@@ -4408,21 +4406,21 @@ vd
vd
vd
vd
-DV
-DV
-DV
-DV
+Ur
+Ur
+Ur
+Ur
PK
-DV
-DV
-DV
-DV
-DV
-DV
-DV
-DV
-DV
-DV
+Ur
+Ur
+Ur
+Ur
+Ur
+Ur
+Ur
+Ur
+Ur
+Ur
vd
vd
vd
@@ -4456,22 +4454,22 @@ vd
vd
vd
vd
-DV
-DV
+Ur
+Ur
PK
-DV
-DV
-DV
-DV
-DV
-DV
-DV
-DV
-DV
-DV
+Ur
+Ur
+Ur
+Ur
+Ur
+Ur
+Ur
+Ur
+Ur
+Ur
PK
PK
-DV
+Ur
vd
vd
vd
@@ -4504,24 +4502,24 @@ vd
vd
vd
vd
-DV
-DV
-DV
-DV
-DV
+Ur
+Ur
+Ur
+Ur
+Ur
PK
-DV
-DV
-DV
-DV
+Ur
+Ur
+Ur
+Ur
eb
-DV
-DV
-DV
-DV
+Ur
+Ur
+Ur
+Ur
PK
-DV
-DV
+Ur
+Ur
vd
vd
PK
@@ -4552,30 +4550,30 @@ vd
vd
vd
vd
-DV
-DV
+Ur
+Ur
PK
-DV
-DV
-DV
-DV
-DV
+Ur
+Ur
+Ur
+Ur
+Ur
eb
eb
tM
Hh
eb
-DV
-DV
-DV
-DV
+Ur
+Ur
+Ur
+Ur
PK
-DV
-DV
+Ur
+Ur
vd
-DV
-DV
-DV
+Ur
+Ur
+Ur
vd
vd
vd
@@ -4600,13 +4598,13 @@ vd
vd
vd
vd
-DV
-DV
-DV
-DV
-DV
-DV
-DV
+Ur
+Ur
+Ur
+Ur
+Ur
+Ur
+Ur
eb
tM
eb
@@ -4616,19 +4614,19 @@ yy
yy
yy
qb
-DV
-DV
-DV
-DV
-DV
-DV
-DV
-DV
+Ur
+Ur
+Ur
+Ur
+Ur
+Ur
+Ur
+Ur
PK
-DV
-DV
-DV
-DV
+Ur
+Ur
+Ur
+Ur
vd
vd
vd
@@ -4648,13 +4646,13 @@ vd
vd
vd
vd
-DV
-DV
-DV
-DV
-DV
-DV
-DV
+Ur
+Ur
+Ur
+Ur
+Ur
+Ur
+Ur
eb
kJ
eb
@@ -4665,20 +4663,20 @@ pG
aw
pG
Tb
-DV
-DV
-DV
-DV
-DV
-DV
-DV
-DV
-DV
-DV
+Ur
+Ur
+Ur
+Ur
+Ur
+Ur
+Ur
+Ur
+Ur
+Ur
PK
-DV
+Ur
PK
-DV
+Ur
vd
vd
vd
@@ -4695,14 +4693,14 @@ vd
vd
vd
vd
-DV
-DV
-DV
-DV
-DV
-DV
-DV
-DV
+Ur
+Ur
+Ur
+Ur
+Ur
+Ur
+Ur
+Ur
eb
eb
tM
@@ -4724,14 +4722,14 @@ dR
dR
eb
eb
-DV
-DV
-DV
-DV
+Ur
+Ur
+Ur
+Ur
vd
vd
au
-ms
+oI
vd
vd
vd
@@ -4744,13 +4742,13 @@ vd
vd
vd
vd
-DV
-DV
-DV
+Ur
+Ur
+Ur
PK
-DV
-DV
-DV
+Ur
+Ur
+Ur
tM
eb
ib
@@ -4773,13 +4771,13 @@ DU
dR
dR
eb
-DV
-DV
-DV
-DV
+Ur
+Ur
+Ur
+Ur
PK
vd
-ms
+oI
vd
vd
vd
@@ -4793,11 +4791,11 @@ vd
vd
vd
vd
-DV
-DV
-DV
-DV
-DV
+Ur
+Ur
+Ur
+Ur
+Ur
eb
Hh
tM
@@ -4822,15 +4820,15 @@ DU
DU
dR
dR
-DV
-DV
+Ur
+Ur
PK
-DV
-DV
-DV
-DV
+Ur
+Ur
+Ur
+Ur
vd
-ms
+oI
vd
vd
"}
@@ -4841,12 +4839,12 @@ vd
vd
vd
vd
-DV
-DV
-DV
-DV
-DV
-DV
+Ur
+Ur
+Ur
+Ur
+Ur
+Ur
tM
eb
tM
@@ -4873,12 +4871,12 @@ TL
dR
dR
PK
-DV
-DV
-DV
-DV
-DV
-DV
+Ur
+Ur
+Ur
+Ur
+Ur
+Ur
PK
vd
vd
@@ -4889,12 +4887,12 @@ vd
vd
vd
vd
-DV
-DV
-DV
+Ur
+Ur
+Ur
PK
-DV
-DV
+Ur
+Ur
tM
eb
kJ
@@ -4922,13 +4920,13 @@ uO
Hm
dR
dR
-DV
-DV
-DV
+Ur
+Ur
+Ur
PK
-DV
-DV
-DV
+Ur
+Ur
+Ur
vd
vd
"}
@@ -4938,12 +4936,12 @@ vd
vd
vd
vd
-DV
-DV
-DV
-DV
-DV
-DV
+Ur
+Ur
+Ur
+Ur
+Ur
+Ur
eb
eb
Og
@@ -4973,26 +4971,26 @@ NW
dR
dR
PK
-DV
-DV
-DV
-DV
-DV
-ms
-ms
+Ur
+Ur
+Ur
+Ur
+Ur
+oI
+oI
"}
(15,1,1) = {"
vd
vd
vd
vd
-DV
-DV
-DV
+Ur
+Ur
+Ur
PK
-DV
-DV
-DV
+Ur
+Ur
+Ur
eb
eb
eb
@@ -5022,11 +5020,11 @@ Kj
Lv
dR
dR
-DV
-DV
-DV
-DV
-DV
+Ur
+Ur
+Ur
+Ur
+Ur
vd
vd
"}
@@ -5035,13 +5033,13 @@ vd
vd
vd
vd
-DV
-DV
-DV
-DV
-DV
-DV
-DV
+Ur
+Ur
+Ur
+Ur
+Ur
+Ur
+Ur
tM
eb
eb
@@ -5071,11 +5069,11 @@ wq
wq
wq
wq
-DV
-DV
-DV
-DV
-DV
+Ur
+Ur
+Ur
+Ur
+Ur
PK
vd
"}
@@ -5084,13 +5082,13 @@ vd
vd
vd
vd
-DV
-DV
-DV
-DV
-DV
-DV
-DV
+Ur
+Ur
+Ur
+Ur
+Ur
+Ur
+Ur
eb
eb
eb
@@ -5120,26 +5118,26 @@ QM
lt
wq
wq
-DV
+Ur
PK
-DV
-DV
-DV
-DV
+Ur
+Ur
+Ur
+Ur
vd
"}
(18,1,1) = {"
vd
vd
vd
-DV
-DV
-DV
-DV
-DV
-DV
+Ur
+Ur
+Ur
+Ur
+Ur
+Ur
PK
-DV
+Ur
eb
eb
eb
@@ -5169,26 +5167,26 @@ kD
fY
wq
wq
-DV
-DV
-DV
-DV
-DV
+Ur
+Ur
+Ur
+Ur
+Ur
vd
vd
"}
(19,1,1) = {"
vd
vd
-DV
-DV
-DV
-DV
-DV
-DV
-DV
-DV
-DV
+Ur
+Ur
+Ur
+Ur
+Ur
+Ur
+Ur
+Ur
+Ur
tM
Hh
tM
@@ -5218,9 +5216,9 @@ DN
IY
wq
wq
-DV
-DV
-DV
+Ur
+Ur
+Ur
vd
vd
vd
@@ -5229,14 +5227,14 @@ vd
(20,1,1) = {"
vd
vd
-DV
-DV
-DV
-DV
-DV
-DV
-DV
-DV
+Ur
+Ur
+Ur
+Ur
+Ur
+Ur
+Ur
+Ur
tM
eb
eb
@@ -5267,9 +5265,9 @@ DN
Jf
wq
wq
-DV
-DV
-DV
+Ur
+Ur
+Ur
vd
vd
vd
@@ -5278,13 +5276,13 @@ vd
(21,1,1) = {"
vd
vd
-DV
+Ur
PK
-DV
-DV
-DV
-DV
-DV
+Ur
+Ur
+Ur
+Ur
+Ur
tM
eb
eb
@@ -5316,8 +5314,8 @@ BA
pa
wq
wq
-DV
-DV
+Ur
+Ur
vd
vd
vd
@@ -5325,16 +5323,16 @@ vd
vd
"}
(22,1,1) = {"
-DV
-DV
-DV
-DV
-DV
-DV
-DV
-DV
-DV
-DV
+Ur
+Ur
+Ur
+Ur
+Ur
+Ur
+Ur
+Ur
+Ur
+Ur
eb
eb
kJ
@@ -5365,8 +5363,8 @@ UK
wq
wq
wq
-DV
-DV
+Ur
+Ur
vd
vd
vd
@@ -5374,16 +5372,16 @@ vd
vd
"}
(23,1,1) = {"
-DV
-DV
-DV
-DV
-DV
+Ur
+Ur
+Ur
+Ur
+Ur
PK
-DV
-DV
-DV
-DV
+Ur
+Ur
+Ur
+Ur
eb
eb
eb
@@ -5414,8 +5412,8 @@ HK
sG
Hj
wq
-DV
-DV
+Ur
+Ur
PK
vd
vd
@@ -5424,14 +5422,14 @@ vd
"}
(24,1,1) = {"
vd
-DV
-DV
-DV
-DV
-DV
-DV
-DV
-DV
+Ur
+Ur
+Ur
+Ur
+Ur
+Ur
+Ur
+Ur
Og
eb
eb
@@ -5463,30 +5461,30 @@ eR
vj
ec
wq
-DV
-DV
-DV
-DV
-DV
+Ur
+Ur
+Ur
+Ur
+Ur
vd
vd
"}
(25,1,1) = {"
vd
vd
-DV
+Ur
vd
vd
-DV
-DV
-DV
+Ur
+Ur
+Ur
eb
eb
Hh
eb
Og
-DV
-DV
+Ur
+Ur
KG
VG
VG
@@ -5512,10 +5510,10 @@ WT
wq
wq
wq
-DV
-DV
-DV
-DV
+Ur
+Ur
+Ur
+Ur
PK
vd
vd
@@ -5528,13 +5526,13 @@ vd
vd
vd
vd
-DV
+Ur
xz
xz
eb
eb
-DV
-DV
+Ur
+Ur
KG
KG
eA
@@ -5549,7 +5547,7 @@ ir
DC
fd
zE
-iG
+Pl
aM
iU
YX
@@ -5561,11 +5559,11 @@ Bw
fX
wq
wq
-DV
+Ur
PK
-DV
-DV
-DV
+Ur
+Ur
+Ur
vd
vd
"}
@@ -5579,10 +5577,10 @@ vd
vd
vd
xz
-DV
-DV
-DV
-DV
+Ur
+Ur
+Ur
+Ur
KG
KG
VG
@@ -5610,10 +5608,10 @@ zR
Vx
wq
wq
-DV
-DV
-DV
-DV
+Ur
+Ur
+Ur
+Ur
vd
vd
vd
@@ -5629,8 +5627,8 @@ vd
vd
vd
PK
-DV
-DV
+Ur
+Ur
KG
KG
Dk
@@ -5659,8 +5657,8 @@ Yf
qH
wq
wq
-DV
-DV
+Ur
+Ur
PK
vd
vd
@@ -5678,8 +5676,8 @@ vd
vd
vd
vd
-DV
-DV
+Ur
+Ur
KG
VG
Om
@@ -5708,10 +5706,10 @@ hv
tW
wq
wq
-DV
-DV
+Ur
+Ur
vd
-DV
+Ur
vd
vd
vd
@@ -5728,7 +5726,7 @@ vd
vd
vd
vd
-DV
+Ur
KG
VG
VG
@@ -5757,8 +5755,8 @@ Ec
YP
wq
wq
-DV
-DV
+Ur
+Ur
vd
vd
vd
@@ -5777,7 +5775,7 @@ vd
vd
vd
vd
-DV
+Ur
aX
nF
nF
@@ -5806,12 +5804,12 @@ wq
wq
wq
wq
-DV
-DV
-DV
-DV
-DV
-DV
+Ur
+Ur
+Ur
+Ur
+Ur
+Ur
vd
"}
(32,1,1) = {"
@@ -5825,7 +5823,7 @@ vd
vd
vd
vd
-DV
+Ur
PK
aX
nF
@@ -5855,10 +5853,10 @@ ET
gJ
Im
Im
-DV
+Ur
PK
-DV
-DV
+Ur
+Ur
vd
vd
vd
@@ -5872,10 +5870,10 @@ vd
vd
vd
vd
-DV
-DV
+Ur
+Ur
PK
-DV
+Ur
aX
nF
JY
@@ -5903,10 +5901,10 @@ uQ
Vk
gJ
Im
-DV
-DV
-DV
-DV
+Ur
+Ur
+Ur
+Ur
PK
vd
vd
@@ -5922,9 +5920,9 @@ vd
vd
vd
xz
-DV
-DV
-DV
+Ur
+Ur
+Ur
aX
nF
ey
@@ -5952,11 +5950,11 @@ uQ
Iq
gJ
Im
-DV
+Ur
PK
-DV
-DV
-DV
+Ur
+Ur
+Ur
vd
vd
vd
@@ -6001,10 +5999,10 @@ uQ
Iq
gJ
Im
-DV
-DV
-DV
-DV
+Ur
+Ur
+Ur
+Ur
vd
vd
vd
@@ -6050,9 +6048,9 @@ uQ
Hn
gJ
Im
-DV
-DV
-DV
+Ur
+Ur
+Ur
vd
vd
vd
@@ -6099,10 +6097,10 @@ Js
CM
gJ
Im
-DV
-DV
+Ur
+Ur
PK
-DV
+Ur
vd
vd
vd
@@ -6148,11 +6146,11 @@ iB
CM
gJ
Im
-DV
-DV
-DV
-DV
-DV
+Ur
+Ur
+Ur
+Ur
+Ur
vd
vd
vd
@@ -6197,10 +6195,10 @@ Im
Im
Im
Im
-DV
-DV
-DV
-DV
+Ur
+Ur
+Ur
+Ur
vd
vd
vd
@@ -6216,39 +6214,39 @@ vd
vd
vd
vd
-DV
-DV
-DV
+Ur
+Ur
+Ur
uu
-DV
-DV
+Ur
+Ur
PK
-DV
-DV
-DV
-DV
-DV
+Ur
+Ur
+Ur
+Ur
+Ur
PK
-DV
-DV
-DV
-DV
-DV
-DV
-DV
-DV
-DV
-DV
+Ur
+Ur
+Ur
+Ur
+Ur
+Ur
+Ur
+Ur
+Ur
+Ur
Im
Ad
Im
-DV
-DV
-DV
-DV
-DV
+Ur
+Ur
+Ur
+Ur
+Ur
PK
-DV
+Ur
vd
vd
vd
@@ -6265,38 +6263,38 @@ vd
vd
vd
vd
-DV
-DV
-DV
+Ur
+Ur
+Ur
uu
-DV
-DV
-DV
-DV
-DV
+Ur
+Ur
+Ur
+Ur
+Ur
PK
-DV
-DV
-DV
-DV
-DV
+Ur
+Ur
+Ur
+Ur
+Ur
PK
-DV
+Ur
vd
-DV
-DV
-DV
-DV
-DV
+Ur
+Ur
+Ur
+Ur
+Ur
Im
Im
Im
PK
-DV
-DV
-DV
-DV
-DV
+Ur
+Ur
+Ur
+Ur
+Ur
vd
vd
vd
@@ -6313,38 +6311,38 @@ vd
vd
vd
vd
-DV
-DV
-DV
-DV
-DV
-DV
+Ur
+Ur
+Ur
+Ur
+Ur
+Ur
PK
-DV
-DV
-DV
-DV
+Ur
+Ur
+Ur
+Ur
PK
-DV
-DV
-DV
-DV
-DV
+Ur
+Ur
+Ur
+Ur
+Ur
vd
vd
PK
-DV
-DV
-DV
-DV
-DV
-DV
-DV
-DV
-DV
+Ur
+Ur
+Ur
+Ur
+Ur
+Ur
+Ur
+Ur
+Ur
PK
-DV
-DV
+Ur
+Ur
vd
vd
vd
@@ -6368,30 +6366,30 @@ vd
vd
vd
vd
-DV
+Ur
vd
-DV
-DV
+Ur
+Ur
vd
-DV
-DV
-DV
+Ur
+Ur
+Ur
PK
vd
-DV
-DV
+Ur
+Ur
vd
vd
vd
PK
-DV
+Ur
vd
vd
-DV
+Ur
vd
-DV
-DV
-DV
+Ur
+Ur
+Ur
vd
vd
vd
@@ -6418,28 +6416,28 @@ vd
vd
vd
vd
-DV
+Ur
vd
vd
-DV
+Ur
vd
vd
PK
-DV
+Ur
vd
vd
-DV
+Ur
vd
vd
vd
vd
vd
PK
-DV
+Ur
vd
vd
PK
-DV
+Ur
vd
vd
vd
@@ -6470,7 +6468,7 @@ vd
vd
vd
vd
-DV
+Ur
vd
vd
vd
diff --git a/_maps/RandomRuins/WasteRuins/wasteplanet_pandora.dmm b/_maps/RandomRuins/WasteRuins/wasteplanet_pandora.dmm
index 46515e65a7b8..e4b936dc379c 100644
--- a/_maps/RandomRuins/WasteRuins/wasteplanet_pandora.dmm
+++ b/_maps/RandomRuins/WasteRuins/wasteplanet_pandora.dmm
@@ -1,497 +1,5141 @@
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
-"f" = (
-/obj/effect/landmark/portal_exit{
- id = "pandora_entrance"
+"ar" = (
+/obj/structure/table/reinforced,
+/obj/item/stack/sheet/mineral/gold/five,
+/obj/item/stack/sheet/mineral/gold/five,
+/turf/open/indestructible/hierophant/waste,
+/area/ruin/wasteplanet)
+"aD" = (
+/obj/machinery/hydroponics/soil,
+/obj/item/reagent_containers/food/snacks/grown/mushroom/chanterelle,
+/turf/open/floor/plating/dirt/old/waste,
+/area/ruin/wasteplanet)
+"aL" = (
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty"
},
-/turf/open/indestructible/hierophant,
-/area/ruin)
-"k" = (
-/obj/effect/portal/permanent/one_way{
- id = "pandora_entrance"
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_x = -7;
+ pixel_y = 8
},
+/turf/open/indestructible/hierophant/waste,
+/area/ruin/wasteplanet)
+"bc" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/item/ammo_box/c9mm,
+/turf/open/floor/plating/wasteplanet,
+/area/ruin/wasteplanet)
+"bd" = (
+/turf/open/water/waste/lit,
+/area/ruin/wasteplanet)
+"bt" = (
+/obj/structure/flora/rock/pile,
+/turf/open/floor/plating/asteroid/wasteplanet/lit,
+/area/ruin/wasteplanet)
+"bL" = (
+/obj/structure/fluff/divine/convertaltar,
+/obj/item/nullrod/tribal_knife,
+/obj/item/clothing/accessory/pandora_hope,
+/turf/open/indestructible/hierophant/two/waste,
+/area/ruin/wasteplanet)
+"bY" = (
+/obj/structure/salvageable/computer{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/mineral/titanium/white,
+/area/ruin/wasteplanet)
+"cd" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 1
+ },
+/turf/open/water/waste,
+/area/ruin/wasteplanet)
+"cg" = (
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_x = -11;
+ pixel_y = -5
+ },
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty"
+ },
+/turf/open/indestructible/hierophant/waste,
+/area/ruin/wasteplanet)
+"cn" = (
+/obj/structure/railing/wood{
+ dir = 1
+ },
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"df" = (
+/obj/structure/table/wood,
+/obj/item/kitchen/knife/combat/bone,
+/obj/item/flashlight/flare/torch,
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"dh" = (
+/turf/open/floor/plating/dirt/old/waste,
+/area/ruin/wasteplanet)
+"dH" = (
+/turf/closed/indestructible/riveted/hierophant,
+/area/ruin/wasteplanet)
+"er" = (
+/obj/structure/table/wood,
+/obj/item/restraints/handcuffs/cable/sinew,
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"eB" = (
+/obj/item/reagent_containers/glass/bucket/wooden,
+/turf/open/floor/plating/grass/wasteplanet,
+/area/ruin/wasteplanet)
+"fF" = (
+/obj/effect/decal/remains/human,
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"fL" = (
+/obj/structure/table/wood,
+/obj/item/stack/sheet/bone{
+ pixel_x = 10
+ },
+/obj/item/flashlight/flare/torch,
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"fZ" = (
+/obj/structure/chair/wood/wings,
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"ge" = (
+/obj/structure/table/wood,
+/obj/item/kitchen/knife/combat/bone{
+ pixel_x = -20
+ },
+/obj/item/reagent_containers/food/snacks/salad/edensalad,
+/obj/item/reagent_containers/food/snacks/grown/berries/death{
+ pixel_x = 6;
+ pixel_y = 10
+ },
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"gm" = (
+/obj/structure/closet/cabinet,
+/obj/item/clothing/suit/hooded/cloak/bone,
+/obj/item/claymore/bone,
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"gr" = (
+/obj/structure/flora/grass/jungle/b,
/turf/open/floor/plating/asteroid/wasteplanet,
-/area/overmap_encounter/planetoid/rockplanet)
-"m" = (
+/area/ruin/wasteplanet)
+"gO" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 5
+ },
+/obj/effect/turf_decal/weather/dirt/corner{
+ dir = 4
+ },
+/turf/open/water/waste,
+/area/ruin/wasteplanet)
+"gX" = (
/obj/effect/light_emitter{
set_cap = 3;
set_luminosity = 5
},
-/turf/open/indestructible/hierophant,
-/area/ruin)
-"n" = (
-/obj/structure/fluff/divine/powerpylon,
-/turf/open/indestructible/hierophant,
-/area/ruin)
-"q" = (
-/obj/structure/window/plasma/fulltile,
-/turf/open/indestructible/hierophant,
-/area/ruin)
-"s" = (
-/turf/open/indestructible/hierophant,
-/area/ruin)
-"u" = (
-/obj/machinery/light/floor,
-/turf/open/indestructible/hierophant,
-/area/ruin)
-"x" = (
-/turf/open/indestructible/hierophant/two,
-/area/ruin)
-"z" = (
-/obj/structure/fluff/divine/defensepylon,
-/turf/open/indestructible/hierophant/two,
-/area/ruin)
-"C" = (
+/turf/open/indestructible/hierophant/two/waste,
+/area/ruin/wasteplanet)
+"hU" = (
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_x = 5
+ },
+/turf/open/floor/plating/asteroid/wasteplanet,
+/area/ruin/wasteplanet)
+"hZ" = (
+/obj/structure/railing/wood{
+ dir = 8
+ },
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"iG" = (
+/obj/structure/salvageable/computer{
+ dir = 8
+ },
+/turf/open/floor/mineral/titanium/white,
+/area/ruin/wasteplanet)
+"iT" = (
+/obj/effect/turf_decal/weather/dirt,
+/obj/effect/turf_decal/weather/dirt,
+/turf/open/water/waste,
+/area/ruin/wasteplanet)
+"iU" = (
/mob/living/simple_animal/hostile/asteroid/elite/pandora/dungeon,
/obj/effect/light_emitter{
set_cap = 3;
set_luminosity = 5
},
-/turf/open/indestructible/hierophant/two,
-/area/ruin)
-"I" = (
-/obj/machinery/light/floor,
-/turf/open/indestructible/hierophant/two,
-/area/ruin)
-"J" = (
-/obj/machinery/door/poddoor/gates/indestructible{
- id = "pandora_dead"
- },
-/turf/open/indestructible/hierophant/two,
-/area/ruin)
-"M" = (
-/turf/closed/indestructible/riveted/hierophant,
-/area/ruin)
-"O" = (
+/turf/open/indestructible/hierophant/two/waste,
+/area/ruin/wasteplanet)
+"jf" = (
+/obj/item/trash/can{
+ icon_state = "shamblers"
+ },
+/turf/open/floor/plating/asteroid/wasteplanet,
+/area/ruin/wasteplanet)
+"jj" = (
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty"
+ },
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_x = 7;
+ pixel_y = 10
+ },
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"jk" = (
+/obj/structure/table/wood,
+/obj/item/clothing/head/hooded/cloakhood/bone,
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"jl" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 1
+ },
+/turf/open/water/waste/lit,
+/area/ruin/wasteplanet)
+"jn" = (
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty"
+ },
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_x = -7;
+ pixel_y = 7
+ },
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_x = 7;
+ pixel_y = 10
+ },
+/turf/open/floor/plating/dirt/old/waste,
+/area/ruin/wasteplanet)
+"jq" = (
+/obj/structure/table/wood,
+/obj/item/stack/sheet/bone,
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"jt" = (
+/obj/structure/chair/wood,
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"jB" = (
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty"
+ },
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_x = 6;
+ pixel_y = 7
+ },
+/turf/open/floor/plating/dirt/old/waste,
+/area/ruin/wasteplanet)
+"jF" = (
+/obj/structure/table/wood,
+/obj/item/reagent_containers/food/snacks/grown/berries/glow,
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"jV" = (
+/turf/closed/wall/mineral/wood/nonmetal,
+/area/ruin/wasteplanet)
+"jY" = (
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_x = 5
+ },
+/turf/open/indestructible/hierophant/waste,
+/area/ruin/wasteplanet)
+"kc" = (
+/obj/structure/table/wood,
+/obj/item/storage/belt/mining/primitive,
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"kj" = (
+/obj/structure/table/wood,
+/obj/item/stack/sheet/sinew,
+/obj/item/stack/sheet/sinew,
+/obj/item/stack/sheet/sinew,
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"kP" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/mineral/titanium/white,
+/area/ruin/wasteplanet)
+"kV" = (
+/obj/structure/guncase,
+/turf/open/floor/mineral/titanium/white,
+/area/ruin/wasteplanet)
+"kZ" = (
+/obj/item/stack/sheet/bone,
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"le" = (
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_x = 7;
+ pixel_y = -2
+ },
+/turf/open/indestructible/hierophant/waste,
+/area/ruin/wasteplanet)
+"lx" = (
+/obj/structure/fluff/divine/shrine,
+/turf/open/indestructible/hierophant/waste,
+/area/ruin/wasteplanet)
+"lz" = (
+/obj/structure/chair/comfy/shuttle,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/mineral/titanium/white,
+/area/ruin/wasteplanet)
+"lD" = (
+/obj/structure/table/reinforced,
+/obj/item/stack/sheet/mineral/silver/five,
+/turf/open/indestructible/hierophant/waste,
+/area/ruin/wasteplanet)
+"lT" = (
+/turf/open/floor/mineral/titanium/white,
+/area/ruin/wasteplanet)
+"lZ" = (
+/obj/structure/chair/wood{
+ dir = 1
+ },
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"mb" = (
+/obj/structure/destructible/tribal_torch,
+/turf/open/floor/plating/grass/wasteplanet,
+/area/ruin/wasteplanet)
+"mr" = (
+/obj/structure/table/wood,
+/obj/item/stack/sheet/bone{
+ pixel_x = 11
+ },
+/obj/item/reagent_containers/food/snacks/grown/ash_flora/cactus_fruit,
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"mw" = (
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_x = 5
+ },
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_x = -11;
+ pixel_y = -5
+ },
+/turf/open/indestructible/hierophant/two/waste,
+/area/ruin/wasteplanet)
+"mA" = (
+/obj/structure/destructible/tribal_torch,
+/turf/open/floor/plating/asteroid/wasteplanet,
+/area/ruin/wasteplanet)
+"mE" = (
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_x = -10;
+ pixel_y = -5
+ },
+/turf/open/floor/plating/dirt/old/waste,
+/area/ruin/wasteplanet)
+"mF" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 8
+ },
+/turf/open/water/waste/lit,
+/area/ruin/wasteplanet)
+"mI" = (
+/obj/structure/flora/ausbushes/ywflowers,
+/turf/open/floor/plating/grass/wasteplanet,
+/area/ruin/wasteplanet)
+"mO" = (
+/obj/effect/turf_decal/weather/dirt/corner{
+ dir = 1
+ },
+/turf/open/water/waste/lit,
+/area/ruin/wasteplanet)
+"nq" = (
+/obj/item/stack/sheet/bone,
+/obj/structure/chair/wood{
+ dir = 8
+ },
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"nr" = (
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_x = 6;
+ pixel_y = -9
+ },
+/turf/open/floor/plating/asteroid/wasteplanet,
+/area/ruin/wasteplanet)
+"oi" = (
+/turf/open/water/waste,
+/area/ruin/wasteplanet)
+"or" = (
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_x = 13;
+ pixel_y = 7
+ },
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"oB" = (
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_x = 7;
+ pixel_y = -2
+ },
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty"
+ },
+/obj/structure/barricade/wooden,
+/turf/open/indestructible/hierophant/waste,
+/area/ruin/wasteplanet)
+"oG" = (
+/turf/closed/mineral/random/wasteplanet,
+/area/ruin/wasteplanet)
+"oI" = (
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_x = 8;
+ pixel_y = -12
+ },
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"pr" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/item/banner,
+/turf/open/floor/mineral/titanium/white,
+/area/ruin/wasteplanet)
+"pQ" = (
+/obj/structure/table/wood,
+/obj/item/reagent_containers/food/snacks/grown/ash_flora/cactus_fruit,
+/obj/item/storage/belt/mining/primitive,
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"qo" = (
+/obj/structure/closet/cabinet,
+/obj/item/spear/bonespear,
+/obj/item/clothing/suit/armor/riot/chaplain/studentuni,
+/obj/item/reagent_containers/food/snacks/grown/berries/death,
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"qs" = (
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty"
+ },
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_y = 4;
+ pixel_x = 8
+ },
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_y = -12;
+ pixel_x = -11
+ },
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_y = 13;
+ pixel_x = 4
+ },
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_y = 7;
+ pixel_x = -11
+ },
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_y = 4;
+ pixel_x = -4
+ },
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"qU" = (
+/obj/structure/closet/cabinet,
+/obj/item/clothing/suit/armor/riot/chaplain/studentuni,
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"rh" = (
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/machinery/power/port_gen/pacman,
+/turf/open/floor/plating/wasteplanet,
+/area/ruin/wasteplanet)
+"rT" = (
+/obj/item/toy/plush/goatplushie/angry/realgoat{
+ name = "wall-dwelling goat plushie"
+ },
+/turf/open/floor/plating/asteroid/wasteplanet,
+/area/ruin/wasteplanet)
+"sp" = (
+/obj/structure/chair/wood{
+ dir = 4
+ },
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"sE" = (
+/obj/structure/chair/comfy/shuttle{
+ dir = 4
+ },
+/turf/open/floor/mineral/titanium/white,
+/area/ruin/wasteplanet)
+"sV" = (
+/obj/structure/closet/cabinet,
+/obj/item/claymore/bone,
+/obj/item/clothing/suit/armor/riot/chaplain/studentuni,
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"tB" = (
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty"
+ },
+/obj/effect/mob_spawn/human/corpse/nanotrasensoldier,
+/turf/open/floor/plating/dirt/old/waste,
+/area/ruin/wasteplanet)
+"tF" = (
+/obj/machinery/hydroponics/soil,
+/obj/item/reagent_containers/food/snacks/grown/mushroom/jupitercup,
+/turf/open/floor/plating/dirt/old/waste,
+/area/ruin/wasteplanet)
+"tR" = (
+/obj/structure/closet/crate/grave,
+/turf/open/floor/plating/asteroid/wasteplanet,
+/area/ruin/wasteplanet)
+"tU" = (
+/obj/structure/chair/comfy/shuttle,
+/turf/open/floor/mineral/titanium/white,
+/area/ruin/wasteplanet)
+"uc" = (
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_x = -11;
+ pixel_y = -5
+ },
+/turf/open/floor/plating/asteroid/wasteplanet,
+/area/ruin/wasteplanet)
+"uv" = (
+/obj/structure/table/reinforced,
+/obj/item/gem/phoron,
+/turf/open/indestructible/hierophant/waste,
+/area/ruin/wasteplanet)
+"vd" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 10
+ },
+/obj/effect/turf_decal/weather/dirt/corner{
+ dir = 8
+ },
+/turf/open/water/waste,
+/area/ruin/wasteplanet)
+"ve" = (
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_y = 7;
+ pixel_x = 8
+ },
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty"
+ },
+/turf/open/floor/plating/asteroid/wasteplanet,
+/area/ruin/wasteplanet)
+"vD" = (
+/obj/structure/table/wood,
+/obj/item/flashlight/flare/torch,
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"wu" = (
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty"
+ },
/turf/open/floor/plating/asteroid/wasteplanet,
-/area/overmap_encounter/planetoid/rockplanet)
-"S" = (
+/area/ruin/wasteplanet)
+"ww" = (
+/obj/item/stack/sheet/bone,
+/obj/structure/chair/wood,
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"wA" = (
+/obj/structure/flora/ausbushes/ppflowers,
+/turf/open/floor/plating/grass/wasteplanet,
+/area/ruin/wasteplanet)
+"xj" = (
+/obj/structure/fluff/divine/shrine,
/obj/effect/light_emitter{
set_cap = 3;
set_luminosity = 5
},
-/turf/open/indestructible/hierophant/two,
-/area/ruin)
-"X" = (
-/obj/machinery/door/poddoor/gates/indestructible{
- id = "pandora_dead"
+/turf/open/indestructible/hierophant/waste,
+/area/ruin/wasteplanet)
+"xk" = (
+/obj/structure/table/wood,
+/obj/item/spear/bonespear,
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"xu" = (
+/obj/structure/destructible/tribal_torch,
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"xB" = (
+/obj/structure/girder,
+/turf/open/floor/plating/wasteplanet,
+/area/ruin/wasteplanet)
+"xI" = (
+/obj/structure/mineral_door/wood,
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"yq" = (
+/obj/effect/turf_decal/weather/dirt,
+/obj/effect/turf_decal/weather/dirt/corner{
+ dir = 8
+ },
+/turf/open/water/waste,
+/area/ruin/wasteplanet)
+"yI" = (
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty"
+ },
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"yT" = (
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_y = -3;
+ pixel_x = 4
+ },
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_x = 5;
+ pixel_y = 11
+ },
+/obj/structure/mineral_door/wood,
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"zs" = (
+/obj/effect/turf_decal/weather/dirt/corner{
+ dir = 8
+ },
+/obj/effect/turf_decal/weather/dirt{
+ dir = 10
+ },
+/turf/open/water/waste,
+/area/ruin/wasteplanet)
+"zy" = (
+/obj/effect/mob_spawn/human/corpse/nanotrasenassaultsoldier,
+/turf/open/indestructible/hierophant/two/waste,
+/area/ruin/wasteplanet)
+"zI" = (
+/obj/structure/window/reinforced/fulltile/shuttle,
+/obj/structure/grille,
+/turf/open/floor/plating/wasteplanet,
+/area/ruin/wasteplanet)
+"Al" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 10
+ },
+/turf/open/water/waste,
+/area/ruin/wasteplanet)
+"AI" = (
+/obj/structure/flora/rock,
+/turf/open/floor/plating/asteroid/wasteplanet,
+/area/ruin/wasteplanet)
+"AK" = (
+/obj/structure/table/wood,
+/obj/item/stack/sheet/bone,
+/obj/item/stack/sheet/bone,
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"AM" = (
+/obj/machinery/door/airlock/titanium,
+/turf/open/floor/mineral/titanium/white,
+/area/ruin/wasteplanet)
+"Bb" = (
+/mob/living/simple_animal/hostile/skeleton{
+ desc = "A villager resurrected by the power of an unknown deity, eternally seeking vengeance for its people."
+ },
+/turf/open/floor/plating/dirt/old/waste,
+/area/ruin/wasteplanet)
+"Bv" = (
+/obj/structure/bonfire,
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"BB" = (
+/turf/open/floor/plating/grass/wasteplanet,
+/area/ruin/wasteplanet)
+"BL" = (
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating/wasteplanet,
+/area/ruin/wasteplanet)
+"CG" = (
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_x = -9;
+ pixel_y = 3
+ },
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"CH" = (
+/obj/machinery/power/shuttle/engine/electric/bad{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/turf/open/floor/plating/wasteplanet,
+/area/ruin/wasteplanet)
+"CW" = (
+/obj/structure/railing/corner/wood{
+ dir = 8
+ },
+/obj/structure/railing/corner/wood{
+ dir = 1
+ },
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"Dj" = (
+/obj/machinery/power/terminal{
+ dir = 8
+ },
+/obj/structure/cable,
+/turf/open/floor/plating/wasteplanet,
+/area/ruin/wasteplanet)
+"Du" = (
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_x = -11;
+ pixel_y = -5
+ },
+/turf/open/indestructible/hierophant/waste,
+/area/ruin/wasteplanet)
+"Dx" = (
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_y = 10
+ },
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_y = -3;
+ pixel_x = -15
+ },
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_y = -3;
+ pixel_x = 4
+ },
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"DF" = (
+/obj/structure/flora/ausbushes/sparsegrass,
+/turf/open/floor/plating/grass/wasteplanet,
+/area/ruin/wasteplanet)
+"DQ" = (
+/obj/structure/railing/corner/wood{
+ dir = 1
+ },
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"DX" = (
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_y = 10
+ },
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_y = -3;
+ pixel_x = 4
+ },
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"DZ" = (
+/turf/open/indestructible/hierophant/two/waste,
+/area/ruin/wasteplanet)
+"Eb" = (
+/obj/item/gun/ballistic/automatic/pistol/commander/no_mag,
+/turf/open/floor/plating/dirt/old/waste,
+/area/ruin/wasteplanet)
+"Eo" = (
+/obj/structure/barricade/wooden,
+/turf/open/indestructible/hierophant/waste,
+/area/ruin/wasteplanet)
+"Et" = (
+/obj/structure/flora/grass/jungle/b,
+/obj/item/trash/can{
+ icon_state = "lemon-lime"
+ },
+/turf/open/floor/plating/asteroid/wasteplanet,
+/area/ruin/wasteplanet)
+"Ez" = (
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_x = -11;
+ pixel_y = -5
+ },
+/turf/open/indestructible/hierophant/two/waste,
+/area/ruin/wasteplanet)
+"EN" = (
+/turf/open/indestructible/hierophant/waste,
+/area/ruin/wasteplanet)
+"Fc" = (
+/mob/living/simple_animal/hostile/skeleton{
+ desc = "A villager resurrected by the power of an unknown deity, eternally seeking vengeance for its people."
+ },
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"Fn" = (
+/obj/item/gun/ballistic/automatic/smg/proto/unrestricted{
+ pixel_y = -18
+ },
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_x = 6;
+ pixel_y = 9
},
-/turf/open/indestructible/hierophant,
-/area/ruin)
-"Y" = (
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_x = -11;
+ pixel_y = -5
+ },
+/turf/open/indestructible/hierophant/two/waste,
+/area/ruin/wasteplanet)
+"FP" = (
+/obj/item/kitchen/knife/combat/bone{
+ pixel_x = 15
+ },
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"FV" = (
+/obj/effect/mob_spawn/human/corpse/nanotrasensoldier,
+/turf/open/indestructible/hierophant/waste,
+/area/ruin/wasteplanet)
+"Gu" = (
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty"
+ },
+/turf/open/floor/plating/dirt/old/waste,
+/area/ruin/wasteplanet)
+"Gx" = (
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_x = -11;
+ pixel_y = -5
+ },
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"Hc" = (
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_x = 6;
+ pixel_y = -9
+ },
+/turf/open/floor/plating/dirt/old/waste,
+/area/ruin/wasteplanet)
+"Hi" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 4
+ },
+/turf/open/water/waste/lit,
+/area/ruin/wasteplanet)
+"Hl" = (
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_x = -7;
+ pixel_y = 8
+ },
+/turf/open/indestructible/hierophant/waste,
+/area/ruin/wasteplanet)
+"Ht" = (
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty"
+ },
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_x = -10;
+ pixel_y = -5
+ },
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_y = 10;
+ pixel_x = 4
+ },
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_x = 11;
+ pixel_y = 7
+ },
+/turf/open/indestructible/hierophant/waste,
+/area/ruin/wasteplanet)
+"HE" = (
+/obj/machinery/hydroponics/soil,
+/obj/item/reagent_containers/food/snacks/grown/mushroom/libertycap,
+/turf/open/floor/plating/dirt/old/waste,
+/area/ruin/wasteplanet)
+"Ih" = (
+/obj/structure/fluff/divine/defensepylon,
+/obj/effect/light_emitter{
+ set_cap = 3;
+ set_luminosity = 5
+ },
+/turf/open/indestructible/hierophant/waste,
+/area/ruin/wasteplanet)
+"JB" = (
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_x = 5;
+ pixel_y = 11
+ },
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty"
+ },
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"JD" = (
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_x = 6;
+ pixel_y = 9
+ },
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty"
+ },
+/turf/open/indestructible/hierophant/waste,
+/area/ruin/wasteplanet)
+"Ki" = (
/turf/template_noop,
/area/template_noop)
+"Kx" = (
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_x = -9;
+ pixel_y = -12
+ },
+/turf/open/floor/plating/asteroid/wasteplanet,
+/area/ruin/wasteplanet)
+"KA" = (
+/obj/structure/table/reinforced,
+/obj/item/reagent_containers/food/drinks/trophy/silver_cup,
+/turf/open/indestructible/hierophant/waste,
+/area/ruin/wasteplanet)
+"KH" = (
+/obj/item/ammo_box/magazine/smgm9mm{
+ pixel_y = -6;
+ pixel_x = -8
+ },
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty"
+ },
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_x = 6;
+ pixel_y = 9
+ },
+/turf/open/indestructible/hierophant/waste,
+/area/ruin/wasteplanet)
+"KM" = (
+/obj/structure/bed,
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"KO" = (
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_x = -8;
+ pixel_y = -4
+ },
+/turf/open/indestructible/hierophant/waste,
+/area/ruin/wasteplanet)
+"Li" = (
+/obj/structure/closet/cabinet,
+/obj/item/clothing/suit/armor/bone,
+/obj/item/fireaxe/boneaxe,
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"Lj" = (
+/obj/structure/flora/rock/pile,
+/turf/open/floor/plating/asteroid/wasteplanet,
+/area/ruin/wasteplanet)
+"Lp" = (
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty"
+ },
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_x = 11;
+ pixel_y = 11
+ },
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"Lz" = (
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_x = -6
+ },
+/turf/open/indestructible/hierophant/waste,
+/area/ruin/wasteplanet)
+"LB" = (
+/obj/effect/turf_decal/weather/dirt/corner{
+ dir = 8
+ },
+/turf/open/water/waste/lit,
+/area/ruin/wasteplanet)
+"LW" = (
+/obj/structure/chair/wood{
+ dir = 8
+ },
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"Mo" = (
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_x = 5;
+ pixel_y = 11
+ },
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_x = 6;
+ pixel_y = -9
+ },
+/turf/open/floor/plating/dirt/old/waste,
+/area/ruin/wasteplanet)
+"Mp" = (
+/obj/structure/fluff/divine/powerpylon,
+/obj/effect/light_emitter{
+ set_cap = 3;
+ set_luminosity = 5
+ },
+/turf/open/indestructible/hierophant/waste,
+/area/ruin/wasteplanet)
+"Mv" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 1
+ },
+/obj/effect/turf_decal/weather/dirt/corner{
+ dir = 4
+ },
+/turf/open/water/waste,
+/area/ruin/wasteplanet)
+"MA" = (
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_x = -9;
+ pixel_y = -12
+ },
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"MB" = (
+/obj/structure/statue/bone/rib{
+ dir = 1
+ },
+/turf/open/floor/plating/asteroid/wasteplanet,
+/area/ruin/wasteplanet)
+"MQ" = (
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_x = 7;
+ pixel_y = 10
+ },
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_x = -11;
+ pixel_y = -5
+ },
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_x = 11;
+ pixel_y = 7
+ },
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"MU" = (
+/obj/structure/closet/crate/wooden,
+/obj/item/pickaxe,
+/obj/item/flashlight/flare/torch,
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"Ne" = (
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_x = -11;
+ pixel_y = -5
+ },
+/turf/open/floor/plating/dirt/old/waste,
+/area/ruin/wasteplanet)
+"NA" = (
+/turf/open/floor/plating/asteroid/wasteplanet/lit,
+/area/ruin/wasteplanet)
+"NS" = (
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty"
+ },
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_x = -11;
+ pixel_y = -5
+ },
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_x = 6;
+ pixel_y = -9
+ },
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_x = -7;
+ pixel_y = 8
+ },
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_x = 5;
+ pixel_y = 11
+ },
+/turf/open/indestructible/hierophant/waste,
+/area/ruin/wasteplanet)
+"NZ" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/turf_decal/industrial/stand_clear{
+ dir = 1
+ },
+/turf/open/floor/mineral/titanium/white,
+/area/ruin/wasteplanet)
+"Os" = (
+/obj/effect/turf_decal/weather/dirt/corner,
+/turf/open/water/waste,
+/area/ruin/wasteplanet)
+"Ot" = (
+/turf/open/floor/plating/asteroid/wasteplanet,
+/area/ruin/wasteplanet)
+"Oz" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating/wasteplanet,
+/area/ruin/wasteplanet)
+"OL" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 5
+ },
+/turf/open/water/waste/lit,
+/area/ruin/wasteplanet)
+"OM" = (
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_x = 5;
+ pixel_y = 11
+ },
+/turf/open/floor/plating/dirt/old/waste,
+/area/ruin/wasteplanet)
+"OO" = (
+/obj/structure/table/reinforced,
+/obj/item/ammo_box/magazine/co9mm,
+/turf/open/floor/mineral/titanium/white,
+/area/ruin/wasteplanet)
+"OU" = (
+/obj/effect/mob_spawn/human/corpse/nanotrasenassaultsoldier,
+/turf/open/indestructible/hierophant/waste,
+/area/ruin/wasteplanet)
+"OV" = (
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_x = 5
+ },
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_x = -10;
+ pixel_y = 7
+ },
+/turf/open/indestructible/hierophant/waste,
+/area/ruin/wasteplanet)
+"Po" = (
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_x = 5;
+ pixel_y = 11
+ },
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_x = -11;
+ pixel_y = -5
+ },
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"PC" = (
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"PT" = (
+/obj/structure/table/reinforced,
+/obj/item/stack/sheet/mineral/diamond/five,
+/turf/open/indestructible/hierophant/waste,
+/area/ruin/wasteplanet)
+"Qd" = (
+/obj/machinery/hydroponics/soil,
+/turf/open/floor/plating/dirt/old/waste,
+/area/ruin/wasteplanet)
+"Qj" = (
+/obj/structure/bonfire,
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty"
+ },
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"QC" = (
+/obj/structure/statue/bone/rib,
+/turf/open/floor/plating/asteroid/wasteplanet,
+/area/ruin/wasteplanet)
+"QD" = (
+/obj/effect/turf_decal/weather/dirt/corner{
+ dir = 4
+ },
+/turf/open/water/waste/lit,
+/area/ruin/wasteplanet)
+"QH" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/mineral/titanium/white,
+/area/ruin/wasteplanet)
+"QW" = (
+/obj/structure/table/wood,
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"Ro" = (
+/obj/item/gun/ballistic/bow,
+/obj/item/ammo_casing/caseless/arrow/wood,
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"Rx" = (
+/obj/effect/turf_decal/weather/dirt,
+/turf/open/water/waste,
+/area/ruin/wasteplanet)
+"RJ" = (
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_x = 7;
+ pixel_y = 10
+ },
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_x = -11;
+ pixel_y = -5
+ },
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"RT" = (
+/obj/structure/table/wood,
+/obj/item/spear/bonespear,
+/obj/item/stack/sheet/sinew,
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"RV" = (
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty"
+ },
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_y = 7;
+ pixel_x = 8
+ },
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"St" = (
+/obj/structure/table/wood,
+/obj/item/reagent_containers/food/snacks/melonfruitbowl,
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"SS" = (
+/obj/machinery/power/terminal{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/turf/open/floor/plating/wasteplanet,
+/area/ruin/wasteplanet)
+"Tc" = (
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_y = 10
+ },
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_x = 6;
+ pixel_y = -9
+ },
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"Tu" = (
+/obj/effect/decal/cleanable/blood/old,
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"TU" = (
+/obj/structure/railing/wood{
+ dir = 9
+ },
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"Ut" = (
+/obj/item/trash/can{
+ icon_state = "energy_drink"
+ },
+/turf/open/floor/plating/asteroid/wasteplanet,
+/area/ruin/wasteplanet)
+"Ux" = (
+/obj/item/trash/can,
+/turf/open/floor/plating/asteroid/wasteplanet,
+/area/ruin/wasteplanet)
+"UK" = (
+/obj/structure/closet/cabinet,
+/obj/item/clothing/suit/armor/bone,
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"UQ" = (
+/obj/structure/table/wood,
+/obj/item/ammo_casing/caseless/arrow/wood{
+ pixel_y = -3
+ },
+/obj/item/ammo_casing/caseless/arrow/wood{
+ pixel_y = 2
+ },
+/obj/item/ammo_casing/caseless/arrow/wood{
+ pixel_y = 7
+ },
+/obj/item/ammo_casing/caseless/arrow/wood{
+ pixel_y = 12
+ },
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"UW" = (
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_y = 1;
+ pixel_x = 8
+ },
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"Vb" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 5
+ },
+/turf/open/water/waste,
+/area/ruin/wasteplanet)
+"Vm" = (
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_y = 7;
+ pixel_x = 8
+ },
+/turf/open/floor/plating/asteroid/wasteplanet,
+/area/ruin/wasteplanet)
+"VF" = (
+/obj/effect/decal/remains/human,
+/obj/structure/chair/wood,
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"VP" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 6
+ },
+/turf/open/water/waste,
+/area/ruin/wasteplanet)
+"VT" = (
+/obj/structure/chair/comfy/shuttle{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/mineral/titanium/white,
+/area/ruin/wasteplanet)
+"Wn" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 9
+ },
+/turf/open/water/waste,
+/area/ruin/wasteplanet)
+"Ww" = (
+/obj/machinery/hydroponics/soil,
+/obj/item/reagent_containers/food/snacks/grown/mushroom/plumphelmet,
+/turf/open/floor/plating/dirt/old/waste,
+/area/ruin/wasteplanet)
+"WS" = (
+/obj/effect/turf_decal/weather/dirt/corner{
+ dir = 4
+ },
+/turf/open/water/waste,
+/area/ruin/wasteplanet)
+"Xd" = (
+/obj/structure/table/reinforced,
+/obj/item/stack/sheet/mineral/gold/five,
+/turf/open/indestructible/hierophant/waste,
+/area/ruin/wasteplanet)
+"Xq" = (
+/mob/living/simple_animal/hostile/skeleton{
+ desc = "A villager resurrected by the power of an unknown deity, eternally seeking vengeance for its people."
+ },
+/turf/open/floor/plating/grass/wasteplanet,
+/area/ruin/wasteplanet)
+"Xx" = (
+/obj/structure/table/wood,
+/obj/item/reagent_containers/glass/mortar/bone,
+/obj/item/pestle,
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"XL" = (
+/obj/machinery/power/smes/shuttle/precharged{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/turf/open/floor/plating/wasteplanet,
+/area/ruin/wasteplanet)
+"XQ" = (
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty"
+ },
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_x = -8;
+ pixel_y = -4
+ },
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_x = 6;
+ pixel_y = 9
+ },
+/turf/open/indestructible/hierophant/waste,
+/area/ruin/wasteplanet)
+"Yg" = (
+/obj/structure/closet/crate/wooden,
+/obj/item/shovel/serrated,
+/obj/item/flashlight/flare/torch,
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"Yi" = (
+/obj/structure/table/reinforced,
+/obj/item/clothing/head/crown,
+/turf/open/indestructible/hierophant/waste,
+/area/ruin/wasteplanet)
+"Yn" = (
+/obj/item/scythe,
+/turf/open/floor/plating/dirt/old/waste,
+/area/ruin/wasteplanet)
+"Yq" = (
+/obj/effect/turf_decal/weather/dirt/corner{
+ dir = 8
+ },
+/turf/open/water/waste,
+/area/ruin/wasteplanet)
+"Yw" = (
+/obj/item/gun/ballistic/automatic/pistol/commander/no_mag,
+/turf/open/indestructible/hierophant/waste,
+/area/ruin/wasteplanet)
+"YM" = (
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_x = -11;
+ pixel_y = -5
+ },
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_x = 11;
+ pixel_y = 7
+ },
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"YY" = (
+/obj/structure/frame/machine,
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/turf/open/floor/plating/wasteplanet,
+/area/ruin/wasteplanet)
+"Zg" = (
+/obj/effect/decal/cleanable/blood/old,
+/turf/open/floor/plating/dirt/old/waste,
+/area/ruin/wasteplanet)
+"Zq" = (
+/turf/closed/wall/mineral/titanium,
+/area/ruin/wasteplanet)
+"Zr" = (
+/obj/structure/table/wood,
+/obj/item/reagent_containers/food/snacks/salad/herbsalad,
+/turf/open/floor/wood/waste,
+/area/ruin/wasteplanet)
+"Zw" = (
+/obj/structure/fluff/divine/nexus,
+/obj/effect/light_emitter{
+ set_cap = 3;
+ set_luminosity = 5
+ },
+/turf/open/indestructible/hierophant/waste,
+/area/ruin/wasteplanet)
+"ZU" = (
+/obj/structure/girder,
+/obj/structure/girder,
+/turf/open/floor/plating/wasteplanet,
+/area/ruin/wasteplanet)
+"ZZ" = (
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_x = -11;
+ pixel_y = -5
+ },
+/obj/item/ammo_casing/spent{
+ icon_state = "pistol-brass-empty";
+ pixel_x = 6;
+ pixel_y = 9
+ },
+/turf/open/indestructible/hierophant/waste,
+/area/ruin/wasteplanet)
(1,1,1) = {"
-M
-M
-M
-M
-M
-M
-M
-M
-M
-M
-M
-M
-M
-M
-M
-Y
-Y
-Y
-Y
-Y
-Y
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
"}
(2,1,1) = {"
-M
-m
-s
-s
-M
-s
-s
-s
-s
-s
-M
-s
-s
-m
-M
-Y
-Y
-Y
-Y
-Y
-Y
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+NA
+NA
+NA
+bt
+NA
+NA
+NA
+NA
+NA
+NA
+NA
+NA
+NA
+NA
+NA
+NA
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
"}
(3,1,1) = {"
-M
-s
-n
-s
-q
-s
-s
-s
-s
-s
-q
-s
-n
-s
-M
-Y
-Y
-Y
-Y
-Y
-Y
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+NA
+NA
+NA
+NA
+NA
+NA
+NA
+NA
+NA
+NA
+NA
+NA
+NA
+NA
+NA
+NA
+NA
+NA
+NA
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
"}
(4,1,1) = {"
-M
-s
-s
-q
-q
-s
-s
-u
-s
-s
-q
-q
-s
-s
-M
-Y
-Y
-Y
-Y
-Y
-Y
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+NA
+NA
+Zq
+NA
+NA
+NA
+NA
+Zq
+NA
+bt
+NA
+NA
+NA
+NA
+NA
+NA
+NA
+NA
+NA
+NA
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
"}
(5,1,1) = {"
-M
-M
-q
-q
-u
-s
-s
-s
-s
-s
-u
-q
-q
-M
-M
-Y
-Y
-Y
-Y
-Y
-Y
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+NA
+NA
+NA
+Zq
+YY
+Zq
+Zq
+CH
+Zq
+NA
+NA
+NA
+NA
+oG
+oG
+NA
+NA
+NA
+NA
+NA
+NA
+NA
+Ki
+Ki
+Ki
+Ki
+Ki
"}
(6,1,1) = {"
-M
-s
-s
-s
-s
-s
-s
-s
-s
-s
-s
-s
-s
-s
-M
-Y
-Y
-Y
-Y
-Y
-Y
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+NA
+NA
+Zq
+Zq
+XL
+rh
+bc
+XL
+xB
+xB
+NA
+NA
+oG
+oG
+oG
+NA
+NA
+NA
+NA
+NA
+NA
+NA
+Ki
+Ki
+Ki
+Ki
+Ki
"}
(7,1,1) = {"
-M
-s
-s
-s
-M
-M
-x
-x
-x
-M
-M
-s
-s
-s
-M
-M
-M
-M
-M
-M
-O
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+NA
+bt
+NA
+Zq
+lz
+SS
+BL
+Oz
+Dj
+kP
+Zq
+NA
+NA
+oG
+oG
+NA
+NA
+NA
+NA
+NA
+NA
+NA
+NA
+NA
+Ki
+Ki
+Ki
+Ki
"}
(8,1,1) = {"
-M
-s
-u
-s
-M
-z
-x
-x
-x
-z
-M
-s
-u
-s
-M
-I
-x
-x
-I
-M
-k
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+oG
+oG
+oG
+oG
+oG
+Ki
+Ki
+Ki
+Ki
+Ki
+NA
+NA
+NA
+ZU
+tU
+lT
+QH
+lT
+kP
+NZ
+AM
+NA
+NA
+oG
+oG
+Ot
+NA
+NA
+NA
+bd
+NA
+NA
+NA
+NA
+NA
+Ki
+Ki
+Ki
"}
(9,1,1) = {"
-M
-s
-s
-s
-x
-x
-x
-C
-x
-x
-x
-s
-s
-s
-X
-x
-x
-x
-x
-J
-O
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+Ki
+Ki
+Ki
+NA
+NA
+NA
+xB
+lz
+kP
+lT
+lT
+kP
+pr
+Zq
+NA
+NA
+oG
+oG
+Ot
+NA
+bd
+NA
+NA
+NA
+NA
+NA
+NA
+NA
+Ki
+Ki
+Ki
"}
(10,1,1) = {"
-M
-s
-s
-s
-x
-x
-x
-S
-x
-x
-x
-s
-s
-f
-X
-x
-x
-x
-x
-J
-O
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+Ki
+NA
+NA
+NA
+Zq
+Zq
+kV
+VT
+sE
+OO
+Zq
+Zq
+NA
+NA
+oG
+oG
+Ot
+NA
+NA
+NA
+bd
+NA
+NA
+NA
+NA
+NA
+Ki
+Ki
+Ki
"}
(11,1,1) = {"
-M
-s
-u
-s
-M
-z
-x
-x
-x
-z
-M
-s
-u
-s
-M
-I
-x
-x
-I
-M
-O
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+NA
+NA
+NA
+Zq
+Zq
+iG
+bY
+Zq
+xB
+NA
+NA
+NA
+oG
+oG
+Ot
+Ot
+bd
+NA
+NA
+NA
+NA
+NA
+NA
+NA
+NA
+Ki
+Ki
"}
(12,1,1) = {"
-M
-s
-s
-s
-M
-M
-x
-x
-x
-M
-M
-s
-s
-s
-M
-M
-M
-M
-M
-M
-O
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+oG
+oG
+oG
+oG
+oG
+oG
+BB
+BB
+BB
+wA
+BB
+BB
+oG
+oG
+oG
+oG
+oG
+oG
+NA
+bt
+NA
+Zq
+zI
+zI
+Zq
+NA
+NA
+NA
+oG
+oG
+Ot
+Ot
+bd
+bd
+NA
+NA
+NA
+NA
+dh
+NA
+NA
+NA
+Ki
+Ki
"}
(13,1,1) = {"
-M
-s
-s
-s
-s
-s
-s
-s
-s
-s
-s
-s
-s
-s
-M
-Y
-Y
-Y
-Y
-Y
-Y
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+oG
+oG
+oG
+oG
+BB
+BB
+mI
+BB
+DF
+BB
+DF
+BB
+BB
+BB
+oG
+oG
+oG
+oG
+NA
+NA
+NA
+NA
+NA
+NA
+NA
+NA
+bt
+NA
+oG
+oG
+Ot
+Ot
+bd
+Ot
+Ot
+Ot
+NA
+NA
+NA
+NA
+NA
+NA
+Ki
+Ki
"}
(14,1,1) = {"
-M
-M
-q
-q
-u
-s
-s
-s
-s
-s
-u
-q
-q
-M
-M
-Y
-Y
-Y
-Y
-Y
-Y
+Ki
+Ki
+Ki
+Ki
+Ki
+oG
+oG
+oG
+oG
+BB
+DF
+BB
+dh
+dh
+dh
+dh
+dh
+BB
+DF
+BB
+oG
+oG
+oG
+oG
+oG
+NA
+NA
+NA
+NA
+NA
+NA
+NA
+NA
+oG
+oG
+oG
+Ot
+oi
+oi
+Ot
+Ot
+dh
+Ot
+NA
+NA
+NA
+NA
+NA
+Ki
+Ki
"}
(15,1,1) = {"
-M
-s
-s
-q
-q
-s
-s
-u
-s
-s
-q
-q
-s
-s
-M
-Y
-Y
-Y
-Y
-Y
-Y
+Ki
+Ki
+Ki
+Ki
+oG
+oG
+oG
+oG
+BB
+BB
+BB
+dh
+dh
+Wn
+mF
+Al
+dh
+dh
+BB
+wA
+BB
+oG
+oG
+oG
+oG
+oG
+oG
+NA
+NA
+bt
+NA
+NA
+oG
+oG
+oG
+Ot
+Ot
+oi
+Ot
+Ot
+Ot
+Ot
+Ot
+Ot
+dh
+NA
+NA
+NA
+Ki
+Ki
"}
(16,1,1) = {"
-M
-s
-n
-s
-q
-s
-s
-s
-s
-s
-q
-s
-n
-s
-M
-Y
-Y
-Y
-Y
-Y
-Y
+Ki
+Ki
+Ki
+Ki
+oG
+oG
+oG
+BB
+DF
+mb
+dh
+Qd
+Wn
+mO
+bd
+WS
+Al
+dh
+dh
+BB
+BB
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+NA
+NA
+NA
+oG
+oG
+oG
+oG
+Ot
+oi
+oi
+Ot
+Ot
+Ot
+Ot
+dh
+Ot
+Ot
+Ot
+NA
+NA
+Ki
+Ki
"}
(17,1,1) = {"
-M
-m
-s
-s
-M
-s
-s
-s
-s
-s
-M
-s
-s
-m
-M
-Y
-Y
-Y
-Y
-Y
-Y
+Ki
+Ki
+Ki
+oG
+oG
+oG
+oG
+BB
+DF
+dh
+HE
+Wn
+mO
+bd
+oi
+oi
+QD
+Al
+dh
+wA
+BB
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+Ot
+Ot
+oi
+Ot
+Ot
+Ot
+dh
+Ot
+Ot
+Ot
+Ot
+Ot
+NA
+NA
+NA
+Ki
"}
(18,1,1) = {"
-M
-M
-M
-M
-M
-M
-M
-M
-M
-M
-M
-M
-M
-M
-M
-Y
-Y
-Y
-Y
-Y
-Y
+Ki
+Ki
+Ki
+oG
+oG
+oG
+mI
+BB
+Yn
+Qd
+Wn
+mO
+bd
+oi
+oi
+oi
+bd
+Rx
+dh
+BB
+BB
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+Ot
+oi
+oi
+Ot
+mA
+Ot
+dh
+Ot
+Ot
+Ot
+Ot
+AI
+NA
+NA
+NA
+Ki
+"}
+(19,1,1) = {"
+Ki
+Ki
+Ki
+oG
+oG
+oG
+BB
+Xq
+aD
+Wn
+mO
+oi
+oi
+oi
+oi
+oi
+bd
+Rx
+dh
+BB
+DF
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+Ot
+Ot
+oi
+Ot
+Ot
+Ot
+dh
+dh
+wu
+Ot
+Ot
+Ot
+Ot
+NA
+NA
+NA
+Ki
+"}
+(20,1,1) = {"
+Ki
+Ki
+Ki
+oG
+oG
+oG
+BB
+wA
+Qd
+cd
+bd
+oi
+oi
+bd
+oi
+bd
+bd
+Rx
+dh
+mI
+BB
+oG
+oG
+Ux
+gr
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+Ot
+Ot
+oi
+oi
+Ot
+Ot
+dh
+dh
+Vm
+nr
+Kx
+Ot
+Ot
+Ot
+NA
+NA
+NA
+Ki
+"}
+(21,1,1) = {"
+Ki
+Ki
+Ki
+oG
+oG
+oG
+DF
+eB
+tF
+jl
+bd
+oi
+oi
+oi
+Os
+Hi
+Yq
+iT
+dh
+BB
+BB
+oG
+oG
+Ot
+rT
+jf
+oG
+oG
+oG
+oG
+oG
+Ot
+Ot
+oi
+oi
+Ot
+Ot
+dh
+dh
+mA
+wu
+Kx
+ve
+Ot
+Lj
+Ot
+Ot
+NA
+NA
+Ki
+"}
+(22,1,1) = {"
+Ki
+Ki
+Ki
+oG
+oG
+oG
+BB
+DF
+Qd
+OL
+LB
+bd
+oi
+oi
+Rx
+dh
+Vb
+yq
+dh
+dh
+BB
+oG
+oG
+Et
+Ot
+gr
+oG
+oG
+oG
+oG
+oG
+Ot
+oi
+oi
+Ot
+Ot
+dh
+dh
+Ot
+Ot
+Kx
+Ot
+Ot
+Ot
+Ot
+Ot
+oG
+oG
+oG
+Ki
+"}
+(23,1,1) = {"
+Ki
+Ki
+Ki
+oG
+oG
+oG
+BB
+BB
+dh
+Qd
+Vb
+LB
+bd
+Os
+VP
+dh
+dh
+gO
+vd
+dh
+dh
+oG
+oG
+oG
+Ut
+oG
+oG
+oG
+oG
+Ot
+Ot
+oi
+oi
+Ot
+AI
+Ot
+dh
+Ot
+Ot
+jV
+Ot
+Ot
+jV
+jV
+Ot
+oG
+oG
+oG
+oG
+Ki
+"}
+(24,1,1) = {"
+Ki
+Ki
+Ki
+oG
+oG
+oG
+oG
+BB
+BB
+dh
+Ww
+Vb
+Hi
+VP
+dh
+dh
+dh
+dh
+Mv
+Al
+dh
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+Ot
+Ot
+Ot
+oi
+oi
+Ot
+Ot
+Ot
+dh
+Ot
+TU
+CW
+hZ
+hZ
+DQ
+jV
+Ot
+oG
+oG
+oG
+Ki
+Ki
+"}
+(25,1,1) = {"
+Ki
+Ki
+Ki
+oG
+oG
+oG
+oG
+BB
+DF
+wA
+dh
+dh
+dh
+dh
+dh
+dh
+dh
+dh
+Vb
+yq
+dh
+dh
+oG
+oG
+oG
+oG
+Ot
+Ot
+Ot
+Ot
+oi
+oi
+Ot
+Ot
+Ot
+dh
+dh
+Ot
+cn
+Ro
+fF
+Tu
+PC
+jV
+oG
+oG
+oG
+oG
+Ki
+Ki
+"}
+(26,1,1) = {"
+Ki
+Ki
+Ki
+Ki
+oG
+oG
+oG
+oG
+BB
+BB
+BB
+mb
+mI
+BB
+BB
+BB
+dh
+dh
+dh
+gO
+vd
+dh
+oG
+oG
+Ot
+Ot
+Ot
+Ot
+Ot
+oi
+oi
+Ot
+Ot
+Ot
+dh
+dh
+Ot
+Ot
+cn
+PC
+PC
+xu
+PC
+jV
+oG
+oG
+oG
+Ki
+Ki
+Ki
+"}
+(27,1,1) = {"
+Ki
+Ki
+Ki
+Ki
+oG
+oG
+oG
+oG
+oG
+BB
+BB
+BB
+DF
+BB
+oG
+oG
+oG
+dh
+dh
+dh
+gO
+zs
+oG
+Ot
+AI
+Ot
+Ot
+Ot
+oi
+oi
+Ot
+Ot
+Ot
+Ot
+dh
+dh
+Ot
+jV
+DQ
+PC
+PC
+PC
+jV
+jV
+oG
+oG
+oG
+Ki
+Ki
+Ki
+"}
+(28,1,1) = {"
+Ki
+Ki
+Ki
+Ki
+Ki
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+dh
+dh
+dh
+Vb
+Yq
+Ot
+Ot
+Ot
+Ot
+oi
+oi
+oi
+Ot
+Ot
+Ot
+dh
+dh
+Ot
+Ot
+jV
+xI
+jV
+xk
+UQ
+jV
+oG
+oG
+oG
+oG
+Ki
+Ki
+Ki
+"}
+(29,1,1) = {"
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+Ot
+Ot
+dh
+dh
+dh
+cd
+oi
+Ot
+oi
+oi
+oi
+oi
+Ot
+Ot
+Ot
+Ot
+dh
+dh
+Ot
+Ot
+Ot
+dh
+jV
+jV
+jV
+jV
+oG
+oG
+oG
+Ki
+Ki
+Ki
+Ki
+"}
+(30,1,1) = {"
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+Ot
+Ot
+mA
+dh
+dh
+Ot
+oi
+oi
+oi
+Ot
+Ot
+Ot
+Ot
+Ot
+Ot
+mA
+dh
+dh
+dh
+dh
+dh
+dh
+Ot
+Ot
+Ot
+oG
+oG
+oG
+oG
+Ki
+Ki
+Ki
+Ki
+"}
+(31,1,1) = {"
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+Ot
+Ot
+Ot
+Ot
+dh
+dh
+dh
+Ot
+Ot
+Ot
+Lj
+Ot
+Ot
+Ot
+Ot
+dh
+dh
+dh
+Ot
+Ot
+Ot
+Ot
+Ot
+Ot
+Ot
+Ot
+oG
+oG
+oG
+Ki
+Ki
+Ki
+Ki
+Ki
+"}
+(32,1,1) = {"
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+Ot
+Ot
+Ot
+dh
+dh
+dh
+Ot
+dh
+dh
+Ot
+mA
+Ot
+Ot
+AI
+Ot
+Ot
+dh
+dh
+Ot
+Ot
+Ot
+AI
+Ot
+Ot
+Ot
+Ot
+Ot
+oG
+oG
+oG
+Ki
+Ki
+Ki
+Ki
+Ki
+"}
+(33,1,1) = {"
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+Ot
+Ot
+Ot
+dh
+dh
+Ot
+Ot
+Ot
+Ot
+dh
+dh
+dh
+Ot
+Ot
+Ot
+Ot
+dh
+dh
+Ot
+Ot
+Ot
+Ot
+Ot
+Ot
+Ot
+Ot
+Ot
+oG
+oG
+oG
+oG
+Ki
+Ki
+Ki
+Ki
+Ki
+"}
+(34,1,1) = {"
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+oG
+oG
+oG
+oG
+oG
+oG
+Ot
+Ot
+Ot
+Ot
+dh
+dh
+mA
+Ot
+Ot
+Ot
+Ot
+Ot
+dh
+dh
+Ot
+Ot
+Ot
+Ot
+dh
+Ot
+Ot
+Lj
+Ot
+Ot
+Ot
+Ot
+Ot
+Ot
+Ot
+oG
+oG
+oG
+oG
+Ki
+Ki
+Ki
+Ki
+Ki
+"}
+(35,1,1) = {"
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+oG
+oG
+oG
+oG
+oG
+Ot
+Ot
+Ot
+mA
+dh
+dh
+Ot
+Ot
+Lj
+Ot
+Ot
+Ot
+Ot
+Ot
+dh
+dh
+dh
+Ot
+Ot
+dh
+Ot
+Ot
+Ot
+Ot
+Ot
+Ot
+Ot
+Ot
+Ot
+Ot
+oG
+oG
+oG
+oG
+Ki
+Ki
+Ki
+Ki
+Ki
+"}
+(36,1,1) = {"
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+oG
+oG
+oG
+oG
+Ot
+Ot
+Lj
+Ot
+dh
+dh
+Ot
+Ot
+Ot
+Ot
+jV
+jV
+jV
+Ot
+Ot
+Ot
+Ot
+dh
+dh
+dh
+dh
+Ot
+Ot
+jV
+jV
+jV
+jV
+jV
+jV
+Ot
+Ot
+oG
+oG
+oG
+oG
+oG
+Ki
+Ki
+Ki
+Ki
+"}
+(37,1,1) = {"
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+oG
+oG
+oG
+Ot
+Ot
+Ot
+Ot
+Ot
+dh
+Ot
+Ot
+Ot
+Ot
+jV
+jV
+UK
+jV
+jV
+jV
+Ot
+Ot
+dh
+dh
+dh
+dh
+Ot
+Ot
+jV
+St
+fL
+kZ
+Li
+jV
+jV
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+Ki
+Ki
+"}
+(38,1,1) = {"
+Ki
+Ki
+Ki
+Ki
+Ki
+oG
+oG
+oG
+oG
+Ot
+Ot
+jV
+jV
+jV
+xI
+jV
+Ot
+Ot
+jV
+jV
+RT
+kZ
+jt
+jF
+jV
+Lj
+Ot
+Ot
+dh
+dh
+Ot
+Ot
+jV
+jV
+kZ
+LW
+PC
+PC
+PC
+jV
+oG
+oG
+oG
+jV
+jV
+jV
+jV
+oG
+oG
+Ki
+"}
+(39,1,1) = {"
+Ki
+Ki
+Ki
+Ki
+Ki
+oG
+oG
+oG
+oG
+jV
+jV
+jV
+PC
+PC
+qs
+jV
+jV
+Ot
+jV
+PC
+Tu
+PC
+kZ
+jk
+jV
+Ot
+Ot
+Ot
+dh
+dh
+Ot
+Ot
+jV
+RV
+yI
+Fc
+PC
+PC
+PC
+jV
+oG
+oG
+jV
+jV
+df
+mr
+jV
+jV
+oG
+Ki
+"}
+(40,1,1) = {"
+Ki
+Ki
+Ki
+Ki
+Ki
+oG
+oG
+oG
+jV
+jV
+er
+fL
+PC
+Tu
+PC
+kj
+jV
+Ot
+jV
+PC
+PC
+Bv
+Fc
+jV
+jV
+Ot
+Ot
+Ot
+dh
+dh
+dh
+dh
+xI
+UW
+Tc
+FP
+Qj
+PC
+PC
+jV
+oG
+jV
+jV
+PC
+Fc
+nq
+Tu
+jV
+oG
+Ki
+"}
+(41,1,1) = {"
+Ki
+Ki
+Ki
+Ki
+oG
+oG
+oG
+oG
+jV
+PC
+LW
+PC
+PC
+PC
+VF
+kc
+jV
+Ot
+jV
+KM
+PC
+fF
+DX
+jV
+Ot
+Ot
+MB
+dh
+dh
+Zg
+dh
+Ot
+jV
+yI
+PC
+fF
+PC
+Tu
+PC
+jV
+oG
+jV
+qU
+Tu
+PC
+fF
+kZ
+jV
+oG
+oG
+"}
+(42,1,1) = {"
+Ki
+Ki
+Ki
+Ki
+oG
+oG
+oG
+oG
+jV
+Tu
+PC
+PC
+Bv
+PC
+Tu
+AK
+jV
+Ot
+jV
+jV
+PC
+Tu
+Dx
+yT
+dh
+dh
+dh
+dh
+dh
+dh
+mA
+Ot
+jV
+jV
+PC
+Tu
+sp
+PC
+KM
+jV
+oG
+jV
+jV
+oI
+Bv
+Lp
+PC
+jV
+oG
+oG
+"}
+(43,1,1) = {"
+Ki
+Ki
+Ki
+oG
+oG
+oG
+oG
+oG
+jV
+KM
+Fc
+PC
+PC
+PC
+kZ
+jV
+jV
+Ot
+Ot
+jV
+jV
+jV
+jV
+jV
+Ot
+mA
+Ot
+Ot
+dh
+dh
+dh
+dh
+Ot
+jV
+PC
+PC
+jk
+pQ
+jV
+jV
+Ot
+Ot
+jV
+PC
+or
+CG
+KM
+jV
+oG
+oG
+"}
+(44,1,1) = {"
+Ki
+Ki
+Ki
+oG
+oG
+oG
+oG
+oG
+jV
+jV
+jV
+sV
+PC
+PC
+jV
+jV
+Ot
+Ot
+Ot
+Ot
+Ot
+Ot
+Ot
+Ot
+Ot
+Ot
+Ot
+dh
+dh
+dh
+dh
+dh
+dh
+jV
+jV
+jV
+jV
+jV
+jV
+Ot
+Ot
+dh
+xI
+MA
+PC
+KM
+jV
+jV
+oG
+oG
+"}
+(45,1,1) = {"
+Ki
+Ki
+Ki
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+jV
+jV
+jV
+jV
+jV
+Ot
+Ot
+Ot
+Ot
+Ot
+Ot
+AI
+Ot
+Ot
+Ot
+dh
+dh
+dh
+dh
+Ot
+QC
+Ot
+dh
+dh
+Ot
+Ot
+Ot
+Ot
+Ot
+Ot
+dh
+dh
+jV
+jV
+jV
+jV
+jV
+Ot
+oG
+oG
+"}
+(46,1,1) = {"
+Ki
+Ki
+oG
+oG
+oG
+oG
+oG
+dH
+dH
+dH
+dH
+Ot
+Ot
+Ot
+Ot
+Ot
+Ot
+Ot
+Ot
+Ot
+Ot
+Ot
+Ot
+Zg
+Ne
+dh
+dh
+dh
+Ot
+Ot
+Ot
+Ot
+Ot
+dh
+dh
+dh
+dh
+MB
+Ot
+mA
+Zg
+Ot
+Ot
+Ot
+Ot
+Ot
+Ot
+Ot
+oG
+oG
+"}
+(47,1,1) = {"
+Ki
+Ki
+oG
+oG
+oG
+oG
+dH
+dH
+EN
+EN
+dH
+dH
+dH
+dH
+dH
+dH
+Ot
+Ot
+Ot
+Ot
+mA
+Ot
+Ne
+Mo
+dh
+dh
+OM
+dh
+Ot
+Ot
+AI
+Ot
+Ot
+Zg
+dh
+Ot
+dh
+dh
+Bb
+dh
+dh
+Ot
+Ot
+Ot
+Ot
+Ot
+Ot
+AI
+oG
+oG
+"}
+(48,1,1) = {"
+Ki
+oG
+oG
+oG
+oG
+dH
+dH
+EN
+EN
+EN
+EN
+EN
+EN
+EN
+Ih
+dH
+dH
+dH
+Ot
+Ot
+uc
+dh
+tB
+Eb
+Gu
+Ot
+Ot
+dh
+Ot
+Ot
+Ot
+Ot
+mA
+dh
+Ot
+Ot
+Ot
+Ot
+Ot
+dh
+dh
+dh
+dh
+mA
+Ot
+Ot
+Ot
+Ot
+oG
+oG
+"}
+(49,1,1) = {"
+Ki
+oG
+oG
+oG
+oG
+dH
+EN
+EN
+EN
+EN
+EN
+EN
+EN
+EN
+EN
+EN
+EN
+dH
+dH
+Ot
+dh
+jB
+dh
+Hc
+hU
+Ot
+Ot
+dh
+Ot
+Ot
+Ot
+Ot
+Ot
+dh
+Ot
+Ot
+Ot
+Ot
+Ot
+Ot
+Ot
+Ot
+dh
+Ot
+Ot
+Lj
+Ot
+Ot
+oG
+oG
+"}
+(50,1,1) = {"
+Ki
+oG
+oG
+oG
+oG
+dH
+EN
+EN
+DZ
+DZ
+DZ
+DZ
+dH
+EN
+EN
+EN
+EN
+EN
+dH
+Mp
+dh
+OM
+mE
+dh
+Ot
+Ot
+dh
+dh
+Ot
+Ot
+jV
+jV
+jV
+xI
+jV
+jV
+jV
+Ot
+Ot
+QC
+Ot
+Ot
+Zg
+Ot
+Ot
+Ot
+Ot
+oG
+oG
+oG
+"}
+(51,1,1) = {"
+Ki
+oG
+oG
+oG
+dH
+dH
+EN
+EN
+DZ
+gX
+DZ
+DZ
+EN
+EN
+DZ
+DZ
+DZ
+aL
+Eo
+jY
+Ht
+mE
+jn
+hU
+mA
+Ot
+dh
+dh
+Ot
+jV
+jV
+PC
+RJ
+jj
+YM
+gm
+jV
+jV
+Ot
+Ot
+jV
+jV
+xI
+jV
+jV
+jV
+jV
+oG
+oG
+Ki
+"}
+(52,1,1) = {"
+Ki
+oG
+oG
+oG
+dH
+Mp
+EN
+EN
+DZ
+DZ
+DZ
+DZ
+EN
+EN
+DZ
+mw
+DZ
+EN
+le
+Eo
+KO
+Yw
+Zg
+Ot
+Ot
+Ot
+dh
+dh
+Ot
+jV
+Yg
+PC
+PC
+MQ
+Tu
+fZ
+jq
+jV
+Ot
+Ot
+jV
+yI
+Po
+Gx
+ww
+Xx
+jV
+oG
+oG
+Ki
+"}
+(53,1,1) = {"
+Ki
+oG
+oG
+oG
+dH
+EN
+EN
+EN
+DZ
+DZ
+DZ
+DZ
+EN
+EN
+DZ
+DZ
+zy
+XQ
+EN
+cg
+oB
+FV
+Mp
+Ot
+Ot
+Ot
+dh
+dh
+Ot
+jV
+PC
+Tu
+fF
+PC
+Fc
+kZ
+vD
+jV
+Ot
+oG
+jV
+PC
+Bv
+JB
+Tu
+ge
+jV
+oG
+oG
+Ki
+"}
+(54,1,1) = {"
+Ki
+oG
+oG
+oG
+dH
+EN
+EN
+EN
+dH
+EN
+EN
+EN
+dH
+EN
+EN
+EN
+Du
+EN
+EN
+Hl
+NS
+Eo
+dH
+dH
+Ot
+Ot
+Ot
+dh
+dh
+jV
+PC
+PC
+PC
+Bv
+PC
+PC
+kZ
+jV
+oG
+oG
+jV
+PC
+Fc
+fF
+qo
+jV
+jV
+oG
+oG
+Ki
+"}
+(55,1,1) = {"
+Ki
+oG
+oG
+oG
+dH
+EN
+EN
+EN
+EN
+EN
+EN
+EN
+EN
+DZ
+DZ
+DZ
+DZ
+DZ
+EN
+Lz
+EN
+jY
+EN
+dH
+dH
+Ot
+Ot
+dh
+dh
+jV
+MU
+PC
+PC
+PC
+PC
+PC
+PC
+jV
+oG
+oG
+jV
+KM
+PC
+PC
+jV
+jV
+oG
+oG
+Ki
+Ki
+"}
+(56,1,1) = {"
+Ki
+oG
+oG
+oG
+dH
+Mp
+EN
+EN
+EN
+EN
+EN
+EN
+EN
+DZ
+DZ
+DZ
+DZ
+DZ
+OV
+DZ
+Ez
+DZ
+EN
+EN
+dH
+Ot
+Ot
+dh
+Ot
+jV
+jV
+Zr
+lZ
+Tu
+PC
+PC
+jV
+jV
+oG
+oG
+jV
+jV
+jV
+jV
+jV
+oG
+oG
+oG
+Ki
+Ki
+"}
+(57,1,1) = {"
+Ki
+oG
+oG
+oG
+dH
+dH
+EN
+EN
+Ih
+EN
+EN
+EN
+EN
+DZ
+DZ
+iU
+DZ
+DZ
+EN
+DZ
+DZ
+DZ
+EN
+EN
+dH
+dH
+Ot
+dh
+Ot
+Ot
+jV
+QW
+kc
+PC
+PC
+PC
+jV
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+Ki
+Ki
+Ki
+"}
+(58,1,1) = {"
+Ki
+oG
+oG
+oG
+oG
+dH
+dH
+dH
+dH
+dH
+dH
+xj
+EN
+DZ
+DZ
+DZ
+DZ
+DZ
+EN
+DZ
+DZ
+DZ
+EN
+EN
+Ih
+dH
+Ot
+Ot
+dh
+Ot
+jV
+jV
+jV
+KM
+KM
+jV
+jV
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+Ki
+Ki
+Ki
+Ki
+Ki
+"}
+(59,1,1) = {"
+Ki
+oG
+oG
+oG
+oG
+oG
+dH
+Zw
+KA
+ar
+dH
+EN
+EN
+DZ
+DZ
+DZ
+DZ
+DZ
+EN
+EN
+EN
+EN
+EN
+EN
+EN
+dH
+Ot
+Ot
+dh
+dh
+Ot
+Ot
+jV
+jV
+jV
+jV
+oG
+oG
+oG
+oG
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+"}
+(60,1,1) = {"
+Ki
+oG
+oG
+oG
+oG
+oG
+dH
+PT
+EN
+EN
+EN
+EN
+ZZ
+JD
+EN
+EN
+EN
+EN
+dH
+EN
+EN
+EN
+dH
+EN
+EN
+dH
+Ot
+Ot
+dh
+Ot
+dh
+Ot
+Ot
+Ot
+oG
+oG
+oG
+oG
+oG
+oG
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+"}
+(61,1,1) = {"
+Ki
+oG
+oG
+oG
+oG
+oG
+dH
+lD
+EN
+DZ
+DZ
+Fn
+OU
+ZZ
+xj
+EN
+EN
+EN
+EN
+DZ
+DZ
+DZ
+DZ
+EN
+EN
+dH
+AI
+Ot
+Ot
+dh
+Ot
+dh
+tR
+Ot
+oG
+oG
+oG
+oG
+oG
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+"}
+(62,1,1) = {"
+Ki
+oG
+oG
+oG
+oG
+oG
+dH
+dH
+EN
+DZ
+bL
+DZ
+KH
+dH
+dH
+EN
+EN
+EN
+EN
+DZ
+DZ
+DZ
+DZ
+EN
+EN
+dH
+dH
+Ot
+Ot
+dh
+tR
+dh
+Ot
+Ot
+oG
+oG
+oG
+oG
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+"}
+(63,1,1) = {"
+Ki
+Ki
+oG
+oG
+oG
+oG
+oG
+dH
+lx
+DZ
+DZ
+DZ
+EN
+uv
+dH
+EN
+EN
+EN
+EN
+DZ
+DZ
+gX
+DZ
+EN
+EN
+EN
+dH
+Ot
+tR
+dh
+Ot
+tR
+Ot
+oG
+oG
+oG
+oG
+oG
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+"}
+(64,1,1) = {"
+Ki
+Ki
+oG
+oG
+oG
+oG
+oG
+dH
+dH
+lx
+EN
+EN
+EN
+lD
+dH
+Ih
+EN
+EN
+dH
+DZ
+DZ
+DZ
+DZ
+EN
+EN
+EN
+dH
+Ot
+Ot
+Ot
+Ot
+Ot
+oG
+oG
+oG
+oG
+oG
+oG
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+"}
+(65,1,1) = {"
+Ki
+Ki
+Ki
+oG
+oG
+oG
+oG
+oG
+dH
+dH
+dH
+Yi
+Xd
+Zw
+dH
+EN
+EN
+EN
+EN
+EN
+EN
+EN
+EN
+EN
+EN
+dH
+dH
+oG
+Ot
+Ot
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+"}
+(66,1,1) = {"
+Ki
+Ki
+Ki
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+dH
+dH
+dH
+dH
+dH
+EN
+EN
+EN
+EN
+EN
+EN
+EN
+EN
+EN
+dH
+dH
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+"}
+(67,1,1) = {"
+Ki
+Ki
+Ki
+Ki
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+dH
+dH
+Mp
+EN
+EN
+EN
+Mp
+dH
+dH
+dH
+dH
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+"}
+(68,1,1) = {"
+Ki
+Ki
+Ki
+Ki
+Ki
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+dH
+dH
+dH
+dH
+dH
+dH
+dH
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+"}
+(69,1,1) = {"
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+"}
+(70,1,1) = {"
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
+Ki
"}
diff --git a/_maps/RandomRuins/WasteRuins/wasteplanet_unhonorable.dmm b/_maps/RandomRuins/WasteRuins/wasteplanet_unhonorable.dmm
index 37b6d1321dd1..194e34a6a838 100644
--- a/_maps/RandomRuins/WasteRuins/wasteplanet_unhonorable.dmm
+++ b/_maps/RandomRuins/WasteRuins/wasteplanet_unhonorable.dmm
@@ -1,397 +1,2256 @@
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
-"a" = (
-/turf/template_noop,
-/area/template_noop)
-"c" = (
-/obj/structure/sign/warning/radiation,
-/turf/closed/wall/r_wall,
-/area/ruin)
-"d" = (
-/obj/structure/radioactive,
+"aF" = (
+/obj/item/clothing/head/radiation,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/ruin/wasteplanet/wasteplanet_radiation/containment)
+"aP" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/ruin/wasteplanet/wasteplanet_radiation/maint)
+"bc" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/turf_decal/road/line/edge/transparent/yellow{
+ dir = 4
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/wasteplanet/wasteplanet_radiation/main)
+"bX" = (
+/obj/effect/decal/cleanable/greenglow/filled,
+/obj/effect/dummy/lighting_obj{
+ light_color = "#80B425";
+ light_power = 2
+ },
+/turf/open/floor/plating/rust,
+/area/ruin/wasteplanet/wasteplanet_radiation/containment)
+"bZ" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/stairs/old,
+/area/ruin/wasteplanet/wasteplanet_radiation/main)
+"cd" = (
+/obj/structure/fence/corner{
+ dir = 1
+ },
/turf/open/floor/plating/asteroid/wasteplanet,
-/area/ruin)
-"e" = (
-/obj/structure/reagent_dispensers/fueltank,
+/area/ruin/wasteplanet/wasteplanet_radiation)
+"cn" = (
+/obj/structure/sign/warning/radiation/rad_area{
+ pixel_x = 32
+ },
+/turf/open/floor/plating/wasteplanet/rust,
+/area/ruin/wasteplanet/wasteplanet_radiation)
+"dC" = (
+/obj/effect/decal/cleanable/blood/old,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plastic,
+/area/ruin/wasteplanet/wasteplanet_radiation/main)
+"dU" = (
+/obj/structure/salvageable/circuit_imprinter,
/turf/open/floor/plating/asteroid/wasteplanet,
-/area/ruin)
-"g" = (
+/area/ruin/wasteplanet/wasteplanet_radiation)
+"eD" = (
+/obj/item/clothing/suit/radiation,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/ruin/wasteplanet/wasteplanet_radiation/containment)
+"eO" = (
+/turf/closed/wall/r_wall/rust/yesdiag,
+/area/ruin/wasteplanet/wasteplanet_radiation/containment)
+"eW" = (
+/obj/machinery/portable_atmospherics/canister/tritium,
+/turf/open/floor/plating/rust,
+/area/ruin/wasteplanet/wasteplanet_radiation/containment)
+"fb" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/miskilamo_big/one{
+ color = "#580818"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/wasteplanet/wasteplanet_radiation/main)
+"fK" = (
+/obj/effect/decal/remains/xeno/larva,
+/obj/effect/decal/cleanable/oil/slippery,
+/turf/open/floor/plating,
+/area/ruin/wasteplanet/wasteplanet_radiation/containment)
+"gn" = (
+/obj/item/clothing/suit/radiation,
+/obj/effect/decal/remains/human,
+/obj/effect/decal/cleanable/blood/old,
/turf/open/floor/plating/asteroid/wasteplanet,
-/area/ruin)
-"i" = (
-/obj/effect/gibspawner,
+/area/ruin/wasteplanet/wasteplanet_radiation)
+"gr" = (
+/turf/open/floor/plating/wasteplanet,
+/area/ruin/wasteplanet/wasteplanet_radiation)
+"gx" = (
+/mob/living/simple_animal/hostile/hivebot/wasteplanet,
/turf/open/floor/plating/asteroid/wasteplanet,
-/area/ruin)
-"j" = (
-/obj/item/grenade/syndieminibomb,
-/obj/item/ammo_box/magazine/aknt,
+/area/ruin/wasteplanet/wasteplanet_radiation)
+"gM" = (
+/obj/machinery/atmospherics/pipe/layer_manifold/visible{
+ dir = 4
+ },
+/turf/closed/wall/r_wall/rust,
+/area/ruin/wasteplanet/wasteplanet_radiation/main)
+"gX" = (
+/obj/effect/decal/cleanable/shreds,
/turf/open/floor/plating/asteroid/wasteplanet,
-/area/ruin)
-"k" = (
-/obj/structure/radioactive/stack,
+/area/ruin/wasteplanet/wasteplanet_radiation)
+"ig" = (
+/obj/item/reagent_containers/pill/potassiodide{
+ pixel_x = 4;
+ pixel_y = -6
+ },
+/obj/structure/sink{
+ dir = 8;
+ pixel_x = 12
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plastic,
+/area/ruin/wasteplanet/wasteplanet_radiation/main)
+"iA" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/visible/layer2{
+ dir = 9
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating/rust,
+/area/ruin/wasteplanet/wasteplanet_radiation/main)
+"iQ" = (
+/turf/closed/wall/r_wall,
+/area/ruin/wasteplanet/wasteplanet_radiation/maint)
+"iS" = (
+/obj/item/circuitboard/machine/rad_collector,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/ruin/wasteplanet/wasteplanet_radiation/containment)
+"iT" = (
+/obj/structure/spawner/wasteplanet/hivebot/low_threat,
/turf/open/floor/plating/asteroid/wasteplanet,
-/area/overmap_encounter/planetoid/wasteplanet/explored)
-"l" = (
-/obj/structure/table/reinforced,
-/obj/item/ammo_box/magazine/aknt{
- pixel_x = -15;
- pixel_y = -9
+/area/ruin/wasteplanet/wasteplanet_radiation)
+"jh" = (
+/obj/structure/sign/warning/radiation/rad_area{
+ pixel_y = 31
+ },
+/turf/open/floor/plating/wasteplanet,
+/area/ruin/wasteplanet/wasteplanet_radiation)
+"kd" = (
+/obj/machinery/door/airlock/public/glass{
+ dir = 8
},
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/door/firedoor/heavy,
+/turf/open/floor/plastic,
+/area/ruin/wasteplanet/wasteplanet_radiation/main)
+"kq" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/item/kirbyplants/fullysynthetic,
+/turf/open/floor/plasteel,
+/area/ruin/wasteplanet/wasteplanet_radiation/main)
+"kS" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/isf_big/seven{
+ color = "#580818"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/wasteplanet/wasteplanet_radiation/main)
+"lJ" = (
+/obj/effect/radiation/waste/intense,
+/turf/open/floor/plating/rust,
+/area/ruin/wasteplanet/wasteplanet_radiation/containment)
+"lL" = (
+/obj/structure/fence/cut/large,
/turf/open/floor/plating/asteroid/wasteplanet,
-/area/ruin)
-"m" = (
-/obj/effect/radiation,
+/area/ruin/wasteplanet/wasteplanet_radiation)
+"lS" = (
+/obj/structure/sign/warning/longtermwaste{
+ pixel_y = 32
+ },
/turf/open/floor/plating/asteroid/wasteplanet,
-/area/overmap_encounter/planetoid/wasteplanet/explored)
-"n" = (
-/obj/item/ammo_box/magazine/aknt,
+/area/ruin/wasteplanet/wasteplanet_radiation)
+"mi" = (
+/obj/item/clothing/head/radiation,
/turf/open/floor/plating/asteroid/wasteplanet,
-/area/ruin)
-"o" = (
-/obj/structure/fence/door,
+/area/ruin/wasteplanet/wasteplanet_radiation)
+"my" = (
+/obj/structure/fence,
/turf/open/floor/plating/asteroid/wasteplanet,
-/area/overmap_encounter/planetoid/wasteplanet/explored)
-"p" = (
-/obj/item/stack/sheet/mineral/uranium/five,
-/obj/effect/mine/shrapnel,
+/area/ruin/wasteplanet/wasteplanet_radiation)
+"mF" = (
+/obj/machinery/door/airlock/maintenance/external{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/heavy,
+/turf/open/floor/plating,
+/area/ruin/wasteplanet/wasteplanet_radiation/main)
+"mQ" = (
+/obj/machinery/power/rad_collector,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/ruin/wasteplanet/wasteplanet_radiation/containment)
+"mV" = (
+/obj/structure/fence{
+ dir = 8
+ },
+/turf/open/floor/plating/wasteplanet/rust,
+/area/ruin/wasteplanet/wasteplanet_radiation)
+"mZ" = (
+/mob/living/simple_animal/bot/secbot{
+ hacked = 1
+ },
/turf/open/floor/plating/asteroid/wasteplanet,
-/area/ruin)
-"q" = (
-/obj/structure/table/reinforced,
-/obj/item/gun/ballistic/automatic/assualt/ak47/nt,
+/area/ruin/wasteplanet/wasteplanet_radiation)
+"no" = (
+/obj/machinery/vending/sovietsoda,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plastic,
+/area/ruin/wasteplanet/wasteplanet_radiation/main)
+"nN" = (
+/obj/structure/radioactive{
+ pixel_x = 7
+ },
+/turf/open/floor/plating,
+/area/ruin/wasteplanet/wasteplanet_radiation/containment)
+"oA" = (
+/obj/machinery/light/dim{
+ dir = 1;
+ pixel_y = 20
+ },
+/obj/effect/decal/cleanable/cobweb,
+/turf/open/floor/plating/rust,
+/area/ruin/wasteplanet/wasteplanet_radiation/main)
+"oF" = (
+/obj/effect/decal/cleanable/oil/slippery,
/turf/open/floor/plating/asteroid/wasteplanet,
-/area/ruin)
-"r" = (
-/obj/item/stack/sheet/mineral/uranium/five,
+/area/ruin/wasteplanet/wasteplanet_radiation)
+"oY" = (
+/obj/machinery/door/airlock/maintenance/glass{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/heavy,
+/turf/open/floor/plating,
+/area/ruin/wasteplanet/wasteplanet_radiation/maint)
+"ph" = (
+/obj/machinery/atmospherics/components/unary/tank/air{
+ dir = 4;
+ piping_layer = 2
+ },
+/turf/open/floor/plating/rust,
+/area/ruin/wasteplanet/wasteplanet_radiation/maint)
+"pp" = (
+/obj/machinery/power/apc/auto_name/directional/west,
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/ruin/wasteplanet/wasteplanet_radiation/main)
+"pr" = (
+/obj/machinery/portable_atmospherics/canister/air,
/turf/open/floor/plating/asteroid/wasteplanet,
-/area/ruin)
-"s" = (
-/obj/structure/fence/corner{
- dir = 10
+/area/ruin/wasteplanet/wasteplanet_radiation)
+"pZ" = (
+/obj/structure/fence/cut/medium{
+ dir = 8
},
/turf/open/floor/plating/asteroid/wasteplanet,
-/area/overmap_encounter/planetoid/wasteplanet/explored)
-"t" = (
-/obj/item/stack/sheet/mineral/uranium/five,
-/obj/structure/radioactive/stack,
+/area/ruin/wasteplanet/wasteplanet_radiation)
+"qy" = (
+/obj/structure/closet/radiation{
+ anchored = 1
+ },
+/turf/open/floor/plating,
+/area/ruin/wasteplanet/wasteplanet_radiation/containment)
+"qF" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ruin/wasteplanet/wasteplanet_radiation/main)
+"rI" = (
+/mob/living/simple_animal/bot/cleanbot{
+ hacked = 1
+ },
/turf/open/floor/plating/asteroid/wasteplanet,
-/area/ruin)
-"v" = (
-/obj/machinery/door/airlock/vault,
-/obj/effect/mapping_helpers/airlock/locked,
+/area/ruin/wasteplanet/wasteplanet_radiation)
+"sh" = (
+/obj/structure/radioactive/stack{
+ pixel_y = -12
+ },
+/obj/structure/radioactive{
+ pixel_y = 6
+ },
+/turf/open/floor/plating/rust,
+/area/ruin/wasteplanet/wasteplanet_radiation/containment)
+"sw" = (
+/obj/structure/table/greyscale,
+/obj/item/reagent_containers/food/drinks/bottle/vodka{
+ pixel_x = 6;
+ pixel_y = 17
+ },
+/obj/item/storage/fancy/cigarettes/dromedaryco,
/turf/open/floor/plating/asteroid/wasteplanet,
-/area/ruin/powered)
-"x" = (
-/obj/item/stack/sheet/mineral/uranium/five,
-/obj/structure/radioactive,
+/area/ruin/wasteplanet/wasteplanet_radiation)
+"sR" = (
+/obj/machinery/power/smes/engineering,
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/turf/open/floor/plating,
+/area/ruin/wasteplanet/wasteplanet_radiation/maint)
+"tl" = (
+/obj/item/stack/ore/uranium,
+/obj/effect/turf_decal/industrial/warning/dust/corner,
+/turf/open/floor/plating/rust,
+/area/ruin/wasteplanet/wasteplanet_radiation/containment)
+"ty" = (
+/turf/template_noop,
+/area/template_noop)
+"tA" = (
+/turf/open/floor/plating/rust,
+/area/ruin/wasteplanet/wasteplanet_radiation/containment)
+"tN" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/ruin/wasteplanet/wasteplanet_radiation/main)
+"uf" = (
+/obj/structure/girder,
+/turf/open/floor/plating/wasteplanet/rust,
+/area/ruin/wasteplanet/wasteplanet_radiation)
+"uF" = (
+/obj/machinery/light/broken{
+ dir = 1;
+ pixel_y = 20
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/glass,
+/turf/open/floor/plasteel,
+/area/ruin/wasteplanet/wasteplanet_radiation/main)
+"uZ" = (
+/obj/structure/salvageable/autolathe,
/turf/open/floor/plating/asteroid/wasteplanet,
-/area/ruin)
-"y" = (
-/obj/structure/table/reinforced,
-/obj/item/gun/energy/e_gun/nuclear,
+/area/ruin/wasteplanet/wasteplanet_radiation)
+"vL" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/effect/spawner/structure/window/hollow/reinforced,
+/turf/open/floor/plating/rust,
+/area/ruin/wasteplanet/wasteplanet_radiation/maint)
+"vV" = (
+/obj/item/clothing/head/helmet/r_trapper{
+ pixel_x = 1;
+ pixel_y = 7
+ },
+/obj/item/clothing/under/syndicate,
+/obj/structure/closet/radiation/empty{
+ anchored = 1
+ },
+/turf/open/floor/plating,
+/area/ruin/wasteplanet/wasteplanet_radiation/containment)
+"wn" = (
+/obj/structure/flora/ash/glowshroom,
/turf/open/floor/plating/asteroid/wasteplanet,
-/area/ruin)
-"z" = (
-/obj/structure/sign/warning/radiation,
-/turf/closed/wall/r_wall/rust,
-/area/ruin)
-"A" = (
-/obj/item/grenade/frag,
-/obj/structure/reagent_dispensers/fueltank,
+/area/ruin/wasteplanet/wasteplanet_radiation)
+"wG" = (
+/obj/machinery/power/rad_collector,
+/turf/open/floor/plating/rust,
+/area/ruin/wasteplanet/wasteplanet_radiation/containment)
+"wI" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/light/small{
+ pixel_y = -24
+ },
+/turf/open/floor/plating,
+/area/ruin/wasteplanet/wasteplanet_radiation/maint)
+"xj" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 10
+ },
+/obj/machinery/firealarm/directional/north,
+/obj/effect/decal/cleanable/garbage,
+/turf/open/floor/plating/rust,
+/area/ruin/wasteplanet/wasteplanet_radiation/maint)
+"xt" = (
+/turf/closed/wall/r_wall/rust/yesdiag,
+/area/ruin/wasteplanet/wasteplanet_radiation/main)
+"yj" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ruin/wasteplanet/wasteplanet_radiation/main)
+"yu" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/turf/open/floor/plating/rust,
+/area/ruin/wasteplanet/wasteplanet_radiation/main)
+"yW" = (
+/obj/effect/spawner/structure/window/hollow,
+/turf/open/floor/plating,
+/area/ruin/wasteplanet/wasteplanet_radiation/main)
+"zv" = (
+/obj/structure/mecha_wreckage/ripley/firefighter,
/turf/open/floor/plating/asteroid/wasteplanet,
-/area/ruin)
-"B" = (
+/area/ruin/wasteplanet/wasteplanet_radiation)
+"zC" = (
+/turf/closed/wall/r_wall,
+/area/ruin/wasteplanet/wasteplanet_radiation)
+"zH" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/vault,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/door/firedoor/heavy,
+/turf/open/floor/plasteel/dark,
+/area/ruin/wasteplanet/wasteplanet_radiation/containment)
+"zL" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/item/stack/sheet/mineral/uranium/five,
+/turf/open/floor/plating,
+/area/ruin/wasteplanet/wasteplanet_radiation/containment)
+"Aa" = (
+/obj/structure/cable/yellow{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/port_gen/pacman/super/not_very{
+ anchored = 1;
+ sheet_left = 1;
+ sheets = 10
+ },
+/obj/effect/decal/cleanable/cobweb/cobweb2,
+/obj/structure/sign/poster/contraband/cybersun{
+ pixel_y = 31
+ },
+/turf/open/floor/plating,
+/area/ruin/wasteplanet/wasteplanet_radiation/maint)
+"AV" = (
+/obj/effect/turf_decal/industrial/warning/dust/corner{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/radiation/waste/intense,
+/turf/open/floor/plating,
+/area/ruin/wasteplanet/wasteplanet_radiation/containment)
+"BH" = (
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/apc/auto_name/directional/north{
+ emergency_lights = 1
+ },
+/turf/open/floor/plating/rust,
+/area/ruin/wasteplanet/wasteplanet_radiation/containment)
+"BI" = (
+/obj/effect/decal/cleanable/oil/slippery,
+/turf/open/floor/plating/wasteplanet/rust,
+/area/ruin/wasteplanet/wasteplanet_radiation)
+"Dd" = (
+/obj/effect/turf_decal/road/line/edge/transparent/yellow,
+/turf/open/floor/plasteel/dark,
+/area/ruin/wasteplanet/wasteplanet_radiation/main)
+"DJ" = (
+/obj/machinery/atmospherics/pipe/manifold/supply/visible/layer2{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible/layer4{
+ dir = 1
+ },
+/obj/machinery/light/small/broken{
+ dir = 1;
+ pixel_y = 16
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/ruin/wasteplanet/wasteplanet_radiation/main)
+"Er" = (
+/obj/structure/railing/modern{
+ dir = 10
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/turf_decal/road/line/transparent/yellow{
+ dir = 4
+ },
+/obj/effect/turf_decal/road/line/transparent/yellow,
+/obj/effect/turf_decal/road/line/transparent/yellow{
+ dir = 8
+ },
+/obj/effect/turf_decal/road/line/edge/transparent/yellow{
+ dir = 4
+ },
+/obj/effect/turf_decal/road/line/edge/transparent/yellow,
+/turf/open/floor/plasteel/dark,
+/area/ruin/wasteplanet/wasteplanet_radiation/main)
+"EF" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating/rust,
+/area/ruin/wasteplanet/wasteplanet_radiation/containment)
+"Gc" = (
/turf/closed/wall/r_wall/rust,
-/area/ruin)
-"C" = (
-/obj/item/ammo_box/magazine/aknt,
-/obj/structure/reagent_dispensers/fueltank,
+/area/ruin/wasteplanet/wasteplanet_radiation/maint)
+"Gl" = (
+/turf/open/floor/plating/wasteplanet/rust,
+/area/ruin/wasteplanet/wasteplanet_radiation)
+"Gn" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/generic,
+/turf/open/floor/plating/wasteplanet/rust,
+/area/ruin/wasteplanet/wasteplanet_radiation)
+"Hf" = (
+/turf/closed/wall/r_wall/rust,
+/area/ruin/wasteplanet/wasteplanet_radiation)
+"Hm" = (
+/obj/machinery/door/airlock/maintenance/external{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/layer_manifold/visible{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/heavy,
+/turf/open/floor/plating/rust,
+/area/ruin/wasteplanet/wasteplanet_radiation/main)
+"Hn" = (
+/obj/structure/sign/warning/radiation/rad_area{
+ pixel_y = -32
+ },
/turf/open/floor/plating/asteroid/wasteplanet,
-/area/ruin)
-"D" = (
+/area/ruin/wasteplanet/wasteplanet_radiation)
+"HJ" = (
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/ruin/wasteplanet/wasteplanet_radiation/maint)
+"HR" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/effect/turf_decal/isf_big/three{
+ color = "#580818"
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ruin/wasteplanet/wasteplanet_radiation/main)
+"Im" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/turf/open/floor/plating/rust,
+/area/ruin/wasteplanet/wasteplanet_radiation/main)
+"IE" = (
+/obj/item/stack/ore/uranium,
+/obj/machinery/firealarm/directional/north,
+/turf/open/floor/plating/rust,
+/area/ruin/wasteplanet/wasteplanet_radiation/containment)
+"Jq" = (
+/obj/item/stack/ore/uranium,
+/turf/open/floor/plating/rust,
+/area/ruin/wasteplanet/wasteplanet_radiation/containment)
+"Jw" = (
+/obj/structure/girder,
+/turf/open/floor/plating/wasteplanet,
+/area/ruin/wasteplanet/wasteplanet_radiation)
+"Jy" = (
+/obj/item/chair/stool/bar{
+ pixel_x = 10;
+ pixel_y = -6
+ },
+/obj/item/reagent_containers/pill/potassiodide{
+ pixel_x = 8;
+ pixel_y = 7
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plastic,
+/area/ruin/wasteplanet/wasteplanet_radiation/main)
+"Kl" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/light/broken{
+ dir = 8;
+ pixel_x = -23
+ },
+/turf/open/floor/plating,
+/area/ruin/wasteplanet/wasteplanet_radiation/main)
+"Kp" = (
+/obj/structure/table,
+/obj/item/reagent_containers/food/snacks/syndicake{
+ pixel_x = 4;
+ pixel_y = 13
+ },
+/obj/item/reagent_containers/food/snacks/syndicake{
+ pixel_y = 3
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/light/small{
+ dir = 1;
+ pixel_y = 17
+ },
+/turf/open/floor/plastic,
+/area/ruin/wasteplanet/wasteplanet_radiation/main)
+"Ku" = (
+/turf/closed/wall/r_wall/rust,
+/area/ruin/wasteplanet/wasteplanet_radiation/main)
+"KA" = (
/obj/structure/fence,
+/turf/open/floor/plating/wasteplanet/rust,
+/area/ruin/wasteplanet/wasteplanet_radiation)
+"Ld" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/ruin/wasteplanet/wasteplanet_radiation/containment)
+"Lh" = (
+/obj/machinery/advanced_airlock_controller{
+ pixel_y = 30
+ },
+/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer2{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{
+ dir = 8
+ },
+/turf/open/floor/plating/rust,
+/area/ruin/wasteplanet/wasteplanet_radiation/main)
+"Ln" = (
+/obj/structure/chair/plastic{
+ dir = 1
+ },
/turf/open/floor/plating/asteroid/wasteplanet,
-/area/overmap_encounter/planetoid/wasteplanet/explored)
-"E" = (
-/obj/effect/radiation,
-/turf/open/floor/plating/asteroid/wasteplanet,
-/area/ruin)
-"F" = (
-/turf/closed/wall/r_wall,
-/area/ruin)
-"G" = (
-/obj/item/stack/sheet/mineral/uranium/five,
-/obj/effect/gibspawner,
-/turf/open/floor/plating/asteroid/wasteplanet,
-/area/ruin)
-"H" = (
-/obj/item/grenade/stingbang,
+/area/ruin/wasteplanet/wasteplanet_radiation)
+"Lp" = (
+/mob/living/simple_animal/bot/hygienebot{
+ hacked = 1
+ },
/turf/open/floor/plating/asteroid/wasteplanet,
-/area/ruin)
-"I" = (
-/obj/item/flashlight/lantern,
+/area/ruin/wasteplanet/wasteplanet_radiation)
+"Mh" = (
+/mob/living/simple_animal/hostile/hivebot/wasteplanet/ranged/rapid,
/turf/open/floor/plating/asteroid/wasteplanet,
-/area/ruin)
-"K" = (
-/obj/effect/mine/shrapnel,
+/area/ruin/wasteplanet/wasteplanet_radiation)
+"Mq" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/ruin/wasteplanet/wasteplanet_radiation/maint)
+"MV" = (
+/obj/structure/reagent_dispensers/fueltank,
/turf/open/floor/plating/asteroid/wasteplanet,
-/area/overmap_encounter/planetoid/wasteplanet/explored)
-"L" = (
-/obj/structure/sign/warning/radiation,
+/area/ruin/wasteplanet/wasteplanet_radiation)
+"MX" = (
+/obj/item/stack/cable_coil/cut/red,
/turf/open/floor/plating/asteroid/wasteplanet,
-/area/overmap_encounter/planetoid/wasteplanet/explored)
-"M" = (
+/area/ruin/wasteplanet/wasteplanet_radiation)
+"Na" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating/wasteplanet/rust,
+/area/ruin/wasteplanet/wasteplanet_radiation)
+"Nj" = (
+/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer2{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{
+ dir = 8
+ },
+/turf/open/floor/plating/rust,
+/area/ruin/wasteplanet/wasteplanet_radiation/main)
+"Nx" = (
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/apc/auto_name/directional/north,
+/obj/machinery/atmospherics/components/binary/pump/on/layer2{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/ruin/wasteplanet/wasteplanet_radiation/maint)
+"Ny" = (
+/obj/item/stack/ore/uranium,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/ruin/wasteplanet/wasteplanet_radiation/containment)
+"NG" = (
+/obj/structure/closet/crate/radiation{
+ anchored = 1
+ },
+/obj/item/nuke_core,
+/turf/open/floor/plating,
+/area/ruin/wasteplanet/wasteplanet_radiation/containment)
+"NO" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/turf_decal/road/line/transparent/yellow,
+/turf/open/floor/plasteel/dark,
+/area/ruin/wasteplanet/wasteplanet_radiation/main)
+"OK" = (
+/obj/structure/fence/corner{
+ dir = 10
+ },
/turf/open/floor/plating/asteroid/wasteplanet,
-/area/overmap_encounter/planetoid/wasteplanet/explored)
-"O" = (
-/obj/structure/marker_beacon,
+/area/ruin/wasteplanet/wasteplanet_radiation)
+"PB" = (
+/obj/structure/reagent_dispensers/watertank/high,
/turf/open/floor/plating/asteroid/wasteplanet,
-/area/overmap_encounter/planetoid/wasteplanet/explored)
-"P" = (
-/obj/effect/gibspawner,
+/area/ruin/wasteplanet/wasteplanet_radiation)
+"PV" = (
+/obj/machinery/firealarm/directional/west,
+/turf/open/floor/plating/rust,
+/area/ruin/wasteplanet/wasteplanet_radiation/main)
+"Qp" = (
+/obj/effect/radiation/waste/intense,
+/turf/open/floor/plating,
+/area/ruin/wasteplanet/wasteplanet_radiation/containment)
+"Qz" = (
+/obj/effect/decal/remains/human,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plastic,
+/area/ruin/wasteplanet/wasteplanet_radiation/main)
+"QB" = (
+/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4{
+ dir = 8
+ },
+/turf/open/floor/plating/wasteplanet/rust,
+/area/ruin/wasteplanet/wasteplanet_radiation)
+"QU" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/radiation/waste,
+/obj/effect/turf_decal/industrial/warning/dust{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/dark,
+/area/ruin/wasteplanet/wasteplanet_radiation/main)
+"Rg" = (
+/obj/structure/flippedtable{
+ dir = 4
+ },
+/obj/item/storage/pill_bottle/potassiodide{
+ pixel_x = -5;
+ pixel_y = 6
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plastic,
+/area/ruin/wasteplanet/wasteplanet_radiation/main)
+"Rv" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/ruin/wasteplanet/wasteplanet_radiation/main)
+"Rz" = (
/obj/structure/radioactive/waste,
+/obj/effect/decal/cleanable/greenglow/filled,
+/obj/effect/dummy/lighting_obj{
+ light_color = "#80B425";
+ light_power = 2
+ },
+/turf/open/floor/plating/rust,
+/area/ruin/wasteplanet/wasteplanet_radiation/containment)
+"RU" = (
+/obj/effect/decal/cleanable/oil,
+/turf/open/floor/plating/asteroid/wasteplanet,
+/area/ruin/wasteplanet/wasteplanet_radiation)
+"Sf" = (
+/turf/closed/wall/r_wall,
+/area/ruin/wasteplanet/wasteplanet_radiation/containment)
+"Sg" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/oil/streak,
+/turf/open/floor/plating/wasteplanet/rust,
+/area/ruin/wasteplanet/wasteplanet_radiation)
+"SQ" = (
+/obj/structure/sign/warning/nosmoking/burnt{
+ pixel_x = -27
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/ruin/wasteplanet/wasteplanet_radiation/main)
+"Tf" = (
+/obj/structure/radioactive{
+ pixel_x = -1;
+ pixel_y = 7
+ },
+/obj/structure/radioactive{
+ pixel_x = 8
+ },
+/obj/structure/radioactive{
+ pixel_x = 8;
+ pixel_y = 19
+ },
+/turf/open/floor/plating,
+/area/ruin/wasteplanet/wasteplanet_radiation/containment)
+"Th" = (
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/item/storage/toolbox/mechanical,
+/turf/open/floor/plating/rust,
+/area/ruin/wasteplanet/wasteplanet_radiation/maint)
+"Tm" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/advanced_airlock_controller/internal{
+ dir = 4;
+ pixel_x = 26
+ },
+/obj/structure/sign/warning/radiation{
+ pixel_x = -32
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/dark,
+/area/ruin/wasteplanet/wasteplanet_radiation/containment)
+"TE" = (
+/obj/structure/fence,
+/obj/machinery/atmospherics/pipe/simple/scrubbers,
/turf/open/floor/plating/asteroid/wasteplanet,
-/area/ruin)
-"Q" = (
-/obj/structure/fence/corner,
+/area/ruin/wasteplanet/wasteplanet_radiation)
+"UR" = (
/turf/open/floor/plating/asteroid/wasteplanet,
-/area/overmap_encounter/planetoid/wasteplanet/explored)
-"R" = (
-/obj/effect/decal/remains/human,
-/obj/effect/decal/cleanable/blood/old,
-/obj/item/clothing/suit/radiation,
-/obj/item/clothing/head/radiation{
- pixel_y = 8
+/area/ruin/wasteplanet/wasteplanet_radiation)
+"Va" = (
+/obj/structure/radioactive/stack,
+/turf/open/floor/plating/rust,
+/area/ruin/wasteplanet/wasteplanet_radiation/containment)
+"Vg" = (
+/turf/open/floor/plating/rust,
+/area/ruin/wasteplanet/wasteplanet_radiation/main)
+"Vn" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/vault,
+/obj/effect/mapping_helpers/airlock/locked,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/door/firedoor/heavy,
+/turf/open/floor/plasteel/dark,
+/area/ruin/wasteplanet/wasteplanet_radiation/containment)
+"VA" = (
+/obj/structure/radioactive{
+ pixel_x = -6;
+ pixel_y = 9
+ },
+/obj/structure/radioactive{
+ pixel_x = 3;
+ pixel_y = 4
},
+/turf/open/floor/plating,
+/area/ruin/wasteplanet/wasteplanet_radiation/containment)
+"VE" = (
+/turf/closed/wall/r_wall/rust/yesdiag,
+/area/ruin/wasteplanet/wasteplanet_radiation/maint)
+"VP" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/miskilamo_big/five{
+ color = "#580818"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/wasteplanet/wasteplanet_radiation/main)
+"VY" = (
+/obj/machinery/portable_atmospherics/canister/nitrogen,
/turf/open/floor/plating/asteroid/wasteplanet,
-/area/overmap_encounter/planetoid/wasteplanet/explored)
-"S" = (
-/obj/structure/sign/warning/longtermwaste{
- pixel_y = 32
+/area/ruin/wasteplanet/wasteplanet_radiation)
+"Wa" = (
+/obj/structure/table,
+/obj/machinery/microwave,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plastic,
+/area/ruin/wasteplanet/wasteplanet_radiation/main)
+"WB" = (
+/obj/structure/radioactive{
+ pixel_x = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/ruin/wasteplanet/wasteplanet_radiation/containment)
+"Xc" = (
+/obj/item/geiger_counter{
+ pixel_y = 1
},
-/obj/structure/radioactive,
+/obj/item/trash/syndi_cakes{
+ pixel_y = 1
+ },
+/turf/open/floor/plating/rust,
+/area/ruin/wasteplanet/wasteplanet_radiation/maint)
+"Xi" = (
+/turf/open/floor/plating,
+/area/ruin/wasteplanet/wasteplanet_radiation/containment)
+"Xl" = (
+/turf/closed/mineral/random/wasteplanet,
+/area/ruin/wasteplanet/wasteplanet_radiation)
+"XC" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/structure/cable/yellow,
+/obj/machinery/power/terminal,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/ruin/wasteplanet/wasteplanet_radiation/maint)
+"XO" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating/rust,
+/area/ruin/wasteplanet/wasteplanet_radiation/main)
+"XU" = (
+/obj/structure/fence/door,
/turf/open/floor/plating/asteroid/wasteplanet,
-/area/overmap_encounter/planetoid/wasteplanet/explored)
-"U" = (
-/obj/structure/radioactive,
+/area/ruin/wasteplanet/wasteplanet_radiation)
+"Yd" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ruin/wasteplanet/wasteplanet_radiation/main)
+"Yk" = (
+/obj/item/trash/can,
+/turf/open/floor/plating/rust,
+/area/ruin/wasteplanet/wasteplanet_radiation/main)
+"Yl" = (
+/turf/closed/wall/r_wall/rust,
+/area/ruin/wasteplanet/wasteplanet_radiation/containment)
+"Yp" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/turf_decal/industrial/warning/dust,
+/turf/open/floor/plating/rust,
+/area/ruin/wasteplanet/wasteplanet_radiation/containment)
+"YO" = (
+/obj/structure/fence/post{
+ dir = 4
+ },
/turf/open/floor/plating/asteroid/wasteplanet,
-/area/overmap_encounter/planetoid/wasteplanet/explored)
-"W" = (
+/area/ruin/wasteplanet/wasteplanet_radiation)
+"Zd" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plastic,
+/area/ruin/wasteplanet/wasteplanet_radiation/main)
+"Zg" = (
+/obj/structure/railing/modern{
+ dir = 6
+ },
+/obj/effect/turf_decal/road/line/transparent/yellow{
+ dir = 8
+ },
+/obj/effect/turf_decal/road/line/transparent/yellow,
+/obj/effect/turf_decal/road/line/transparent/yellow{
+ dir = 4
+ },
+/obj/effect/turf_decal/road/line/edge/transparent/yellow,
+/obj/effect/turf_decal/road/line/edge/transparent/yellow{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/molten_object/large,
+/turf/open/floor/plasteel/dark,
+/area/ruin/wasteplanet/wasteplanet_radiation/main)
+"ZC" = (
/obj/structure/fence{
dir = 8
},
/turf/open/floor/plating/asteroid/wasteplanet,
-/area/overmap_encounter/planetoid/wasteplanet/explored)
-"Z" = (
-/obj/effect/mine/shrapnel,
-/turf/open/floor/plating/asteroid/wasteplanet,
-/area/ruin)
+/area/ruin/wasteplanet/wasteplanet_radiation)
+"ZJ" = (
+/turf/closed/wall/r_wall,
+/area/ruin/wasteplanet/wasteplanet_radiation/main)
+"ZP" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/ruin/wasteplanet/wasteplanet_radiation/containment)
(1,1,1) = {"
-c
-B
-F
-B
-F
-F
-F
-F
-z
-a
-a
-a
-a
-a
-a
-a
-a
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
"}
(2,1,1) = {"
-B
-F
-B
-F
-B
-F
-B
-F
-F
-D
-D
-D
-D
-D
-D
-s
-a
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+UR
+UR
+UR
+UR
+ty
+ty
+UR
+UR
+Gl
+UR
+Gl
+Gl
+ty
+ty
+ty
"}
(3,1,1) = {"
-B
-B
-x
-d
-e
-i
-t
-B
-F
-M
-k
-M
-M
-U
-M
-W
-a
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+UR
+UR
+UR
+Gl
+UR
+Gl
+Gl
+UR
+UR
+UR
+Xl
+Xl
+MV
+Xl
+ty
+ty
"}
(4,1,1) = {"
-B
-B
-d
-G
-g
-j
-g
-F
-B
-S
-M
-M
-M
-M
-M
-W
-a
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+UR
+wn
+UR
+OK
+KA
+my
+my
+lL
+cd
+Xl
+Xl
+Xl
+Xl
+Xl
+Xl
+UR
+ty
"}
(5,1,1) = {"
-F
-F
-y
-n
-p
-e
-r
-B
-F
-M
-M
-M
-K
-M
-M
-W
-a
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+UR
+UR
+UR
+ZC
+UR
+UR
+UR
+gX
+ZC
+UR
+Xl
+Xl
+Xl
+Xl
+UR
+UR
+ty
"}
(6,1,1) = {"
-F
-B
-q
-A
-E
-g
-I
-B
-O
-M
-m
-M
-M
-M
-k
-L
-O
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+UR
+Gl
+UR
+pZ
+UR
+UR
+UR
+UR
+ZC
+UR
+Xl
+Xl
+Xl
+Xl
+UR
+UR
+ty
"}
(7,1,1) = {"
-B
-B
-l
-n
-i
-C
-Z
-v
-M
-M
-U
-M
-M
-M
-M
-o
-M
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+UR
+UR
+UR
+UR
+mV
+UR
+wn
+UR
+Gl
+ZC
+UR
+Xl
+Gl
+UR
+UR
+UR
+UR
+ty
"}
(8,1,1) = {"
-B
-F
-r
-p
-H
-g
-i
-B
-O
-M
-M
-M
-U
-M
-M
-W
-O
+ty
+ty
+ty
+UR
+ty
+ty
+ty
+ty
+ty
+UR
+UR
+ty
+ty
+ty
+ty
+ty
+UR
+Xl
+UR
+UR
+mV
+RU
+UR
+UR
+Gl
+YO
+UR
+Gl
+UR
+UR
+UR
+wn
+UR
+ty
"}
(9,1,1) = {"
-F
-F
-P
-g
-e
-r
-d
-B
-F
-M
-M
-M
-M
-M
-M
-W
-a
+ty
+UR
+UR
+UR
+UR
+ty
+ty
+ty
+UR
+UR
+UR
+Lp
+ty
+ty
+ty
+UR
+UR
+Xl
+UR
+UR
+mV
+UR
+UR
+UR
+Sg
+XU
+UR
+Gl
+UR
+MX
+UR
+UR
+UR
+ty
"}
(10,1,1) = {"
-F
-F
-F
-F
-B
-B
-F
-F
-F
-D
-D
-D
-D
-D
-D
-Q
-a
+ty
+UR
+Xl
+Xl
+Xl
+Xl
+Xl
+UR
+UR
+MX
+UR
+UR
+UR
+UR
+UR
+UR
+UR
+UR
+UR
+Gl
+Hf
+lS
+gx
+UR
+UR
+YO
+Gl
+gr
+UR
+UR
+gr
+UR
+UR
+ty
"}
(11,1,1) = {"
-z
-F
-F
-B
-B
-B
-B
-B
-c
-a
-a
-a
-a
-a
-R
-a
-a
+ty
+UR
+Xl
+Xl
+Xl
+Xl
+Xl
+Xl
+UR
+UR
+UR
+UR
+UR
+UR
+Gl
+Gl
+UR
+UR
+UR
+Gl
+zC
+UR
+UR
+UR
+UR
+ZC
+Gl
+Gl
+Mh
+UR
+Gl
+UR
+UR
+ty
+"}
+(12,1,1) = {"
+ty
+Xl
+Xl
+Xl
+Xl
+Xl
+Xl
+Xl
+UR
+UR
+UR
+UR
+Gl
+Gl
+Gl
+UR
+UR
+UR
+UR
+Xl
+ZJ
+xt
+Gn
+cn
+Na
+Ku
+UR
+UR
+UR
+uZ
+Xl
+Xl
+UR
+ty
+"}
+(13,1,1) = {"
+ty
+Xl
+Xl
+Xl
+Xl
+Xl
+Xl
+UR
+UR
+eO
+Yl
+Sf
+Sf
+Yl
+Yl
+Yl
+Yl
+xt
+Gl
+Xl
+Xl
+Ku
+Ku
+gM
+Hm
+Ku
+sw
+Ln
+Xl
+Xl
+Xl
+Xl
+UR
+ty
+"}
+(14,1,1) = {"
+ty
+Xl
+Gl
+UR
+UR
+UR
+UR
+UR
+eO
+Yl
+Yl
+Yl
+Sf
+Sf
+Sf
+Yl
+Yl
+Ku
+xt
+Xl
+Xl
+ZJ
+Ku
+Lh
+Nj
+ZJ
+TE
+Xl
+Xl
+Xl
+Xl
+Xl
+UR
+ty
+"}
+(15,1,1) = {"
+ty
+UR
+gr
+UR
+UR
+UR
+BI
+UR
+Sf
+Sf
+Yl
+VA
+iS
+EF
+eD
+NG
+Sf
+ZJ
+Xl
+Xl
+Xl
+Xl
+Ku
+DJ
+iA
+ZJ
+mi
+Gl
+Xl
+Xl
+Xl
+Xl
+UR
+ty
+"}
+(16,1,1) = {"
+ty
+ty
+UR
+UR
+wn
+UR
+uf
+UR
+Sf
+Yl
+sh
+bX
+Xi
+Jq
+lJ
+WB
+Yl
+Ku
+Ku
+ZJ
+ZJ
+Ku
+Ku
+mF
+Ku
+Ku
+gn
+Xl
+Xl
+Xl
+Xl
+Xl
+UR
+ty
+"}
+(17,1,1) = {"
+ty
+ty
+ty
+UR
+UR
+UR
+UR
+UR
+Sf
+Yl
+wG
+zL
+Ld
+nN
+Rz
+eO
+Yl
+Ku
+oA
+PV
+pp
+SQ
+Kl
+Im
+XO
+ZJ
+Xl
+Xl
+Xl
+Xl
+Xl
+UR
+UR
+ty
+"}
+(18,1,1) = {"
+ty
+ty
+ty
+UR
+UR
+UR
+UR
+rI
+Yl
+Yl
+Qp
+Ld
+tl
+Yl
+Yl
+Sf
+xt
+Dd
+Er
+Vg
+fb
+VP
+Rv
+tN
+Yk
+ZJ
+Xl
+Xl
+Xl
+UR
+UR
+UR
+UR
+ty
+"}
+(19,1,1) = {"
+ty
+ty
+ty
+UR
+gr
+MX
+UR
+Hn
+Yl
+Sf
+BH
+ZP
+Yp
+Vn
+Tm
+zH
+QU
+NO
+bZ
+Yd
+HR
+kS
+Yd
+qF
+Rv
+Ku
+jh
+Gl
+Gl
+UR
+wn
+UR
+ty
+ty
+"}
+(20,1,1) = {"
+ty
+ty
+UR
+UR
+UR
+MV
+UR
+UR
+Yl
+Sf
+vV
+fK
+AV
+Yl
+Sf
+Sf
+xt
+bc
+Zg
+Rv
+Rv
+yj
+yj
+yu
+kq
+ZJ
+Gl
+gr
+gr
+UR
+UR
+ty
+ty
+ty
+"}
+(21,1,1) = {"
+ty
+UR
+Xl
+UR
+UR
+UR
+wn
+UR
+Sf
+Yl
+IE
+Xi
+aF
+tA
+Ny
+eO
+Yl
+ZJ
+uF
+yj
+XO
+Gc
+iQ
+oY
+Gc
+Gc
+uZ
+Xl
+Xl
+Xl
+UR
+ty
+ty
+ty
+"}
+(22,1,1) = {"
+ty
+UR
+Xl
+UR
+UR
+UR
+UR
+UR
+Sf
+Yl
+Va
+tA
+Xi
+Qp
+Ld
+eW
+Yl
+ZJ
+yW
+kd
+yW
+Gc
+ph
+Mq
+Xc
+Gc
+Xl
+Xl
+Xl
+Xl
+UR
+UR
+ty
+ty
+"}
+(23,1,1) = {"
+ty
+Xl
+Xl
+Xl
+Xl
+Xl
+Xl
+UR
+Yl
+Yl
+Yl
+Rz
+mQ
+Tf
+qy
+Rz
+Sf
+ZJ
+no
+dC
+Zd
+Gc
+Nx
+HJ
+Th
+iQ
+UR
+Xl
+Xl
+pr
+UR
+UR
+UR
+ty
+"}
+(24,1,1) = {"
+ty
+Xl
+Xl
+Xl
+Xl
+Xl
+Xl
+UR
+eO
+Yl
+Yl
+Sf
+Sf
+Yl
+Yl
+Sf
+Sf
+Ku
+Kp
+Qz
+Jy
+iQ
+xj
+aP
+wI
+Gc
+UR
+Xl
+Xl
+Xl
+UR
+UR
+UR
+ty
+"}
+(25,1,1) = {"
+ty
+Xl
+Xl
+UR
+Xl
+Xl
+Xl
+UR
+UR
+eO
+Yl
+Yl
+Sf
+Sf
+Yl
+Yl
+Yl
+Ku
+Wa
+ig
+Rg
+iQ
+Aa
+XC
+sR
+iQ
+UR
+dU
+UR
+UR
+mZ
+UR
+UR
+ty
+"}
+(26,1,1) = {"
+ty
+Xl
+Xl
+Xl
+Xl
+UR
+UR
+UR
+dU
+UR
+UR
+UR
+Xl
+Xl
+Xl
+UR
+UR
+xt
+ZJ
+Ku
+Ku
+Gc
+Gc
+vL
+Gc
+VE
+UR
+wn
+UR
+MX
+UR
+wn
+UR
+ty
+"}
+(27,1,1) = {"
+ty
+UR
+Xl
+Xl
+Xl
+Xl
+Xl
+Xl
+UR
+UR
+UR
+Xl
+Xl
+Xl
+UR
+wn
+UR
+UR
+UR
+Xl
+Xl
+Xl
+Xl
+QB
+Xl
+UR
+UR
+UR
+UR
+UR
+UR
+UR
+UR
+ty
+"}
+(28,1,1) = {"
+ty
+Xl
+Xl
+Xl
+Xl
+Xl
+Xl
+Xl
+Xl
+Gl
+Jw
+UR
+UR
+UR
+UR
+MX
+UR
+UR
+Xl
+Xl
+Xl
+Xl
+Xl
+Xl
+Xl
+Xl
+UR
+UR
+UR
+UR
+BI
+UR
+UR
+ty
+"}
+(29,1,1) = {"
+ty
+Xl
+Xl
+Xl
+Xl
+Xl
+Xl
+Xl
+Xl
+Xl
+Gl
+UR
+UR
+UR
+UR
+Gl
+Gl
+UR
+UR
+Xl
+Xl
+Xl
+VY
+Xl
+Xl
+UR
+UR
+gr
+Gl
+Xl
+Xl
+Xl
+ty
+ty
+"}
+(30,1,1) = {"
+ty
+ty
+Xl
+Xl
+Xl
+Xl
+Xl
+Xl
+Xl
+Xl
+Xl
+Xl
+UR
+Xl
+UR
+iT
+UR
+UR
+oF
+UR
+UR
+Xl
+UR
+UR
+UR
+UR
+UR
+Gl
+Jw
+Xl
+Xl
+Xl
+ty
+ty
+"}
+(31,1,1) = {"
+ty
+ty
+Xl
+Xl
+Xl
+Xl
+Xl
+Xl
+Xl
+Xl
+Xl
+Xl
+Xl
+Xl
+UR
+UR
+UR
+UR
+UR
+UR
+UR
+uf
+UR
+UR
+UR
+UR
+UR
+UR
+UR
+Xl
+Xl
+Xl
+ty
+ty
+"}
+(32,1,1) = {"
+ty
+ty
+ty
+ty
+Xl
+Xl
+Xl
+Xl
+Xl
+Xl
+Xl
+Xl
+Xl
+Xl
+UR
+UR
+Gl
+Xl
+ty
+Xl
+UR
+wn
+UR
+gr
+Gl
+UR
+UR
+UR
+zv
+Xl
+Xl
+ty
+ty
+ty
+"}
+(33,1,1) = {"
+ty
+ty
+ty
+ty
+gr
+PB
+UR
+Gl
+Xl
+ty
+ty
+Xl
+Xl
+UR
+UR
+UR
+ty
+ty
+ty
+ty
+UR
+UR
+UR
+UR
+UR
+UR
+UR
+UR
+UR
+UR
+ty
+ty
+ty
+ty
+"}
+(34,1,1) = {"
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
+ty
"}
diff --git a/_maps/_basemap.dm b/_maps/_basemap.dm
index fa90eedff88a..11542625c870 100644
--- a/_maps/_basemap.dm
+++ b/_maps/_basemap.dm
@@ -1,5 +1,5 @@
/// VERY IMPORTANT FOR RUNNING FAST IN PRODUCTION!
-/// If you define this flag, more things will init during initializations rather than when they're needed, such as planetoids.
+/// If you define this flag, centcom will load. It's also supposed to preload planetoids, but that is disabled.
//#define FULL_INIT
#ifdef FULL_INIT
@@ -8,10 +8,8 @@
#include "map_files\generic\blank.dmm"
#endif
-#ifndef LOWMEMORYMODE
- #ifdef ALL_MAPS
- #ifdef CIBUILDING
- #include "templates.dm"
- #endif
+#ifdef ALL_MAPS
+ #ifdef CIBUILDING
+ #include "templates.dm"
#endif
#endif
diff --git a/_maps/configs/independent_beluga.json b/_maps/configs/independent_beluga.json
index 8c4a50db50d6..520b70dddc6b 100644
--- a/_maps/configs/independent_beluga.json
+++ b/_maps/configs/independent_beluga.json
@@ -4,7 +4,7 @@
"prefix": "ISV",
"namelists": ["CRUISE", "NATURAL"],
"map_short_name": "Beluga-class",
- "map_path": "_maps/shuttles/shiptest/independent_beluga.dmm",
+ "map_path": "_maps/shuttles/independent/independent_beluga.dmm",
"description": "The Beluga-Class is a transport vessel for those with especially rich blood. Featuring a modest kitchen, hired Inteq security, and luxurious decoration, the Beluga is a first choice pick for many wealthy spacers trying to get from point A to B. The independent ship features several rooms for its guests and a well furnished meeting room for any corporate occassion.",
"tags": [
"RP Focus",
diff --git a/_maps/configs/independent_box.json b/_maps/configs/independent_box.json
index f4a836900702..32bb02219819 100644
--- a/_maps/configs/independent_box.json
+++ b/_maps/configs/independent_box.json
@@ -6,7 +6,7 @@
"tags": [
"Medical"
],
- "map_path": "_maps/shuttles/shiptest/independent_box.dmm",
+ "map_path": "_maps/shuttles/independent/independent_box.dmm",
"namelists": [
"GENERAL",
"SPACE",
diff --git a/_maps/configs/independent_boyardee.json b/_maps/configs/independent_boyardee.json
index f5f14556d842..eacf31372fdd 100644
--- a/_maps/configs/independent_boyardee.json
+++ b/_maps/configs/independent_boyardee.json
@@ -15,7 +15,7 @@
],
"starting_funds": 5000,
"map_short_name": "Boyardee-class",
- "map_path": "_maps/shuttles/shiptest/independent_boyardee.dmm",
+ "map_path": "_maps/shuttles/independent/independent_boyardee.dmm",
"job_slots": {
"Bartender": {
"outfit": "/datum/outfit/job/bartender",
diff --git a/_maps/configs/independent_bubble.json b/_maps/configs/independent_bubble.json
index 6c94b80564ee..5284f758d47e 100644
--- a/_maps/configs/independent_bubble.json
+++ b/_maps/configs/independent_bubble.json
@@ -2,7 +2,7 @@
"$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json",
"map_name": "Bubble-class Colonial Ship",
"map_short_name": "Bubble-class",
- "map_path": "_maps/shuttles/shiptest/independent_bubble.dmm",
+ "map_path": "_maps/shuttles/independent/independent_bubble.dmm",
"description": "While the most famous colony ships were hulking, highly-advanced affairs designed to ferry hundreds-if-not-thousands of settlers to far-off worlds and create cities in a matter of months – the Kalixcian Moonlight, the Candor, the First Train to Fort Sol – the Bubble-class is designed to cater to homesteaders aiming to establish a small ranch or village out in the great vastness of space. The Bubble-class is highly compact but complete with all the necessities for colony creation – extensive R&D equipment, robust mining gear, and a small selection of personal arms for fending off hostile fauna. While the Bubble-class has been historically utilized by the Solarian Federation for colony efforts, their proprietary version has recently been phased out of operation.",
"tags": [
"Generalist",
diff --git a/_maps/configs/independent_byo.json b/_maps/configs/independent_byo.json
index 36fc8718678a..35598191c6b5 100644
--- a/_maps/configs/independent_byo.json
+++ b/_maps/configs/independent_byo.json
@@ -2,7 +2,7 @@
"$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json",
"map_name": "BYO-class Do-It-Yourself Enthusiast Special",
"map_short_name": "BYO-class",
- "map_path": "_maps/shuttles/shiptest/independent_byo.dmm",
+ "map_path": "_maps/shuttles/independent/independent_byo.dmm",
"description": "The BYO can barely be considered a “ship” when initially deployed; more of a construction platform launched hazardously into space. The only thing that separates crews on a BYO from breathable safety and the cold vacuum of space are typically little airtight flaps of plastic. Equipped with a plethora of building material and tools fit for construction, BYO vessels are seen in a variety of shapes and sizes, and almost never with any consistency of form.",
"tags": [
"Engineering",
diff --git a/_maps/configs/independent_caravan.json b/_maps/configs/independent_caravan.json
index 3e244cbf49b5..55398ad6fc94 100644
--- a/_maps/configs/independent_caravan.json
+++ b/_maps/configs/independent_caravan.json
@@ -2,7 +2,7 @@
"$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json",
"map_name": "Caravan-class Modular ship",
"map_short_name": "Caravan-class",
- "map_path": "_maps/shuttles/shiptest/independent_caravan.dmm",
+ "map_path": "_maps/shuttles/independent/independent_caravan.dmm",
"prefix": "ISV",
"description": "The Caravan is a relatively new freighter pattern, designed around a modular pod system that enables the ship to serve in a variety of roles beyond simple transportation. These pods are designed around a quick-release mechanism that allows the main hull to bluespace jump in, detach the pods, and load a new set of empty Caravan-type pods in a matter of minutes. While impressive in theory, the lack of empty compatible cargo pods in Frontier space renders the quick-detach system useless. Additionally, the modular attachment system is prone to wear and tear, necessitating more frequent and costly maintenance than other freighters. Despite these shortcomings, the Caravan has still earned a reputation as a versatile platform for a variety of missions. The main hull features a robust power pack and respectable crew accommodations, and most examples on the Frontier carry pods loaded for mining and survey duties.",
"tags": [
diff --git a/_maps/configs/independent_dwayne.json b/_maps/configs/independent_dwayne.json
index 2d312fabc045..34a353fe332e 100644
--- a/_maps/configs/independent_dwayne.json
+++ b/_maps/configs/independent_dwayne.json
@@ -9,7 +9,7 @@
"MERCANTILE"
],
"map_short_name": "Mk.II Dwayne-class ",
- "map_path": "_maps/shuttles/shiptest/independent_dwayne.dmm",
+ "map_path": "_maps/shuttles/independent/independent_dwayne.dmm",
"description": "The Dwayne is one of the older classes of ships commonly seen on the Frontier, and one of the few such classes that doesn’t also carry a reputation for nightmarish conditions or high accident rates. Originally conceived of as a “mothership” for Nanotrasen mining shuttles that could enable long-duration mining missions at minimal cost, severe budget overruns and issues with the mining shuttle docking system left Nanotrasen with a massive number of mostly-completed hulls upon the project’s cancellation. These hulls were then quickly refurbished and sold on the civilian market, where they proved an immediate success on the Frontier. Contemporary Dwaynes can typically be found carrying a variety of mining equipment and extensive modifications unique to their captains. Recently-available aftermarket modifications have solved the Dwayne’s longstanding shuttle dock issues, allowing modern Dwaynes to finally serve their original design purpose, provided the captain is able to source a shuttle.",
"tags": [
"Mining",
diff --git a/_maps/configs/independent_halftrack.json b/_maps/configs/independent_halftrack.json
index 8dcb1f4cba25..0569a4c395a2 100644
--- a/_maps/configs/independent_halftrack.json
+++ b/_maps/configs/independent_halftrack.json
@@ -12,7 +12,7 @@
"Combat",
"Cargo"
],
- "map_path": "_maps/shuttles/shiptest/independent_halftrack.dmm",
+ "map_path": "_maps/shuttles/independent/independent_halftrack.dmm",
"job_slots": {
"Captain": {
"outfit": "/datum/outfit/job/captain",
diff --git a/_maps/configs/independent_junker.json b/_maps/configs/independent_junker.json
index 26d3ab445766..e32c13b36210 100644
--- a/_maps/configs/independent_junker.json
+++ b/_maps/configs/independent_junker.json
@@ -12,7 +12,7 @@
"Survival Challenge"
],
"starting_funds": 0,
- "map_path": "_maps/shuttles/shiptest/independent_junker.dmm",
+ "map_path": "_maps/shuttles/independent/independent_junker.dmm",
"limit": 1,
"job_slots": {
"Assistant": {
diff --git a/_maps/configs/independent_kilo.json b/_maps/configs/independent_kilo.json
index 7877bbfcd08e..43e2d0d62d41 100644
--- a/_maps/configs/independent_kilo.json
+++ b/_maps/configs/independent_kilo.json
@@ -13,7 +13,7 @@
],
"map_short_name": "Kilo-class",
"starting_funds": 1500,
- "map_path": "_maps/shuttles/shiptest/independent_kilo.dmm",
+ "map_path": "_maps/shuttles/independent/independent_kilo.dmm",
"job_slots": {
"Captain": {
"outfit": "/datum/outfit/job/captain/western",
diff --git a/_maps/configs/independent_lagoon.json b/_maps/configs/independent_lagoon.json
index 3be6a5d95b74..9d5535ca6232 100644
--- a/_maps/configs/independent_lagoon.json
+++ b/_maps/configs/independent_lagoon.json
@@ -12,7 +12,7 @@
"CRUISE"
],
"map_short_name": "Lagoon-class",
- "map_path": "_maps/shuttles/shiptest/independent_lagoon.dmm",
+ "map_path": "_maps/shuttles/independent/independent_lagoon.dmm",
"starting_funds": 3000,
"job_slots": {
"Captain": {
diff --git a/_maps/configs/independent_litieguai.json b/_maps/configs/independent_litieguai.json
index 8128d3f6c980..d189af20b550 100644
--- a/_maps/configs/independent_litieguai.json
+++ b/_maps/configs/independent_litieguai.json
@@ -6,7 +6,7 @@
"tags": [
"Medical"
],
- "map_path": "_maps/shuttles/shiptest/independent_litieguai.dmm",
+ "map_path": "_maps/shuttles/independent/independent_litieguai.dmm",
"namelists": [
"SPACE",
"BEASTS",
diff --git a/_maps/configs/independent_masinyane.json b/_maps/configs/independent_masinyane.json
index 0d5a6a26e984..4407f412bc92 100644
--- a/_maps/configs/independent_masinyane.json
+++ b/_maps/configs/independent_masinyane.json
@@ -11,7 +11,7 @@
"MYTHOLOGICAL",
"NATURAL"
],
- "map_path": "_maps/shuttles/shiptest/independent_masinyane.dmm",
+ "map_path": "_maps/shuttles/independent/independent_masinyane.dmm",
"job_slots": {
"Private Ship Owner": {
"outfit": "/datum/outfit/job/captain/independent/owner",
diff --git a/_maps/configs/independent_meta.json b/_maps/configs/independent_meta.json
index 26bd1504b3a9..457c116c24ef 100644
--- a/_maps/configs/independent_meta.json
+++ b/_maps/configs/independent_meta.json
@@ -13,7 +13,7 @@
"SPACE",
"HISTORICAL"
],
- "map_path": "_maps/shuttles/shiptest/independent_meta.dmm",
+ "map_path": "_maps/shuttles/independent/independent_meta.dmm",
"job_slots": {
"Captain": {
"outfit": "/datum/outfit/job/captain",
diff --git a/_maps/configs/independent_mudskipper.json b/_maps/configs/independent_mudskipper.json
index b7aff1138267..22de128d2667 100644
--- a/_maps/configs/independent_mudskipper.json
+++ b/_maps/configs/independent_mudskipper.json
@@ -13,7 +13,7 @@
"GENERAL",
"SPACE"
],
- "map_path": "_maps/shuttles/shiptest/independent_mudskipper.dmm",
+ "map_path": "_maps/shuttles/independent/independent_mudskipper.dmm",
"roundstart": true,
"limit": 2,
"starting_funds": 1500,
diff --git a/_maps/configs/independent_nemo.json b/_maps/configs/independent_nemo.json
index 5296c2d663c6..8733d8aa0d1e 100644
--- a/_maps/configs/independent_nemo.json
+++ b/_maps/configs/independent_nemo.json
@@ -15,7 +15,7 @@
"Robotics"
],
"starting_funds": 500,
- "map_path": "_maps/shuttles/shiptest/independent_nemo.dmm",
+ "map_path": "_maps/shuttles/independent/independent_nemo.dmm",
"job_slots": {
"Research Director": {
"outfit": "/datum/outfit/job/rd",
diff --git a/_maps/configs/independent_pill.json b/_maps/configs/independent_pill.json
index 18b1a3968033..42c2a4943f3c 100644
--- a/_maps/configs/independent_pill.json
+++ b/_maps/configs/independent_pill.json
@@ -11,7 +11,7 @@
"tags": [
"Specialist"
],
- "map_path": "_maps/shuttles/shiptest/independent_pillbottle.dmm",
+ "map_path": "_maps/shuttles/independent/independent_pillbottle.dmm",
"limit":1,
"starting_funds": 0,
"job_slots": {
diff --git a/_maps/configs/independent_rigger.json b/_maps/configs/independent_rigger.json
index ed778696bd74..8229cee469de 100644
--- a/_maps/configs/independent_rigger.json
+++ b/_maps/configs/independent_rigger.json
@@ -16,7 +16,7 @@
"Robotics",
"Generalist"
],
- "map_path": "_maps/shuttles/shiptest/independent_rigger.dmm",
+ "map_path": "_maps/shuttles/independent/independent_rigger.dmm",
"roundstart": true,
"limit": 2,
"job_slots": {
diff --git a/_maps/configs/independent_rube_goldberg.json b/_maps/configs/independent_rube_goldberg.json
index 8f538bed67a5..055dbc86ee68 100644
--- a/_maps/configs/independent_rube_goldberg.json
+++ b/_maps/configs/independent_rube_goldberg.json
@@ -9,7 +9,7 @@
"map_short_name": "Rube Goldberg-class",
"description": "The Rube Goldberg-class Engineering Project is an experience, and a monument to insanity. Featuring a powerful supermatter engine in combination with an Escher-esque structural layout, complicated pipe and wire network, and utter disregard for basic safety procedures and common sense, this ship is a disaster waiting to happen.",
"tags": ["Engineering", "Construction"],
- "map_path": "_maps/shuttles/shiptest/independent_rube_goldberg.dmm",
+ "map_path": "_maps/shuttles/independent/independent_rube_goldberg.dmm",
"limit": 1,
"job_slots": {
"Chief at Engineering": {
diff --git a/_maps/configs/independent_schmiedeberg.json b/_maps/configs/independent_schmiedeberg.json
index 457b8d602f4f..a21435659743 100644
--- a/_maps/configs/independent_schmiedeberg.json
+++ b/_maps/configs/independent_schmiedeberg.json
@@ -9,7 +9,7 @@
"Medical",
"Chemistry"
],
- "map_path": "_maps/shuttles/shiptest/independent_schmiedeberg.dmm",
+ "map_path": "_maps/shuttles/independent/independent_schmiedeberg.dmm",
"namelists": [
"SUNS",
"GENERAL"
diff --git a/_maps/configs/independent_shepherd.json b/_maps/configs/independent_shepherd.json
index 39249ac48314..ce677e1d3d11 100644
--- a/_maps/configs/independent_shepherd.json
+++ b/_maps/configs/independent_shepherd.json
@@ -8,7 +8,7 @@
"Botany",
"Service"
],
- "map_path": "_maps/shuttles/shiptest/independent_shepherd.dmm",
+ "map_path": "_maps/shuttles/independent/independent_shepherd.dmm",
"prefix": "ISV",
"namelists": [
"MYTHOLOGICAL"
diff --git a/_maps/configs/independent_shetland.json b/_maps/configs/independent_shetland.json
index fc2741514879..a1d88413bc18 100644
--- a/_maps/configs/independent_shetland.json
+++ b/_maps/configs/independent_shetland.json
@@ -13,7 +13,7 @@
"Service",
"Medical"
],
- "map_path": "_maps/shuttles/shiptest/independent_shetland.dmm",
+ "map_path": "_maps/shuttles/independent/independent_shetland.dmm",
"map_id": "independent_shetland",
"roundstart": true,
"job_slots": {
diff --git a/_maps/configs/independent_tranquility.json b/_maps/configs/independent_tranquility.json
index f56ad1bbd1f3..a7ddabe6e4de 100644
--- a/_maps/configs/independent_tranquility.json
+++ b/_maps/configs/independent_tranquility.json
@@ -14,7 +14,7 @@
"Service",
"Generalist"
],
- "map_path": "_maps/shuttles/shiptest/independent_tranquility.dmm",
+ "map_path": "_maps/shuttles/independent/independent_tranquility.dmm",
"job_slots": {
"Captain": {
"outfit": "/datum/outfit/job/captain/western",
diff --git a/_maps/configs/inteq_colossus.json b/_maps/configs/inteq_colossus.json
index b88ae1b0a76b..06a1358c3e95 100644
--- a/_maps/configs/inteq_colossus.json
+++ b/_maps/configs/inteq_colossus.json
@@ -14,7 +14,7 @@
"INTEQ"
],
"map_short_name": "Colossus-class",
- "map_path": "_maps/shuttles/shiptest/inteq_colossus.dmm",
+ "map_path": "_maps/shuttles/inteq/inteq_colossus.dmm",
"limit": 1,
"job_slots": {
"Vanguard": {
diff --git a/_maps/configs/inteq_hound.json b/_maps/configs/inteq_hound.json
index d31c8b3f2588..80e8349de9ec 100644
--- a/_maps/configs/inteq_hound.json
+++ b/_maps/configs/inteq_hound.json
@@ -12,7 +12,7 @@
"tags": [
"Combat"
],
- "map_path": "_maps/shuttles/shiptest/inteq_hound.dmm",
+ "map_path": "_maps/shuttles/inteq/inteq_hound.dmm",
"map_id": "inteq_hound",
"limit": 2,
"job_slots": {
diff --git a/_maps/configs/inteq_talos.json b/_maps/configs/inteq_talos.json
index 42b254885685..c298846d55b0 100644
--- a/_maps/configs/inteq_talos.json
+++ b/_maps/configs/inteq_talos.json
@@ -14,7 +14,7 @@
"INTEQ"
],
"map_short_name": "Talos-class",
- "map_path": "_maps/shuttles/shiptest/inteq_talos.dmm",
+ "map_path": "_maps/shuttles/inteq/inteq_talos.dmm",
"limit": 1,
"job_slots": {
"Vanguard": {
diff --git a/_maps/configs/inteq_vaquero.json b/_maps/configs/inteq_vaquero.json
index 8cd4224faa16..72b2ae65d257 100644
--- a/_maps/configs/inteq_vaquero.json
+++ b/_maps/configs/inteq_vaquero.json
@@ -11,7 +11,7 @@
"INTEQ"
],
"map_short_name": "Vaquero-class",
- "map_path": "_maps/shuttles/shiptest/inteq_vaquero.dmm",
+ "map_path": "_maps/shuttles/inteq/inteq_vaquero.dmm",
"limit": 1,
"job_slots": {
"Vanguard": {
diff --git a/_maps/configs/minutemen_asclepius.json b/_maps/configs/minutemen_asclepius.json
index e2f80e40dc11..6923097d0447 100644
--- a/_maps/configs/minutemen_asclepius.json
+++ b/_maps/configs/minutemen_asclepius.json
@@ -13,7 +13,7 @@
"MYTHOLOGICAL"
],
"map_short_name": "Asclepius-class",
- "map_path": "_maps/shuttles/shiptest/minutemen_asclepius.dmm",
+ "map_path": "_maps/shuttles/minutemen/minutemen_asclepius.dmm",
"limit": 1,
"job_slots": {
"Captain": {
diff --git a/_maps/configs/minutemen_cepheus.json b/_maps/configs/minutemen_cepheus.json
index ee275e7e5d10..c82468a59349 100644
--- a/_maps/configs/minutemen_cepheus.json
+++ b/_maps/configs/minutemen_cepheus.json
@@ -11,7 +11,7 @@
"MYTHOLOGICAL"
],
"map_short_name": "Cepheus-class",
- "map_path": "_maps/shuttles/shiptest/minutemen_cepheus.dmm",
+ "map_path": "_maps/shuttles/minutemen/minutemen_cepheus.dmm",
"limit": 1,
"job_slots": {
"Captain": {
diff --git a/_maps/configs/minutemen_corvus.json b/_maps/configs/minutemen_corvus.json
index 355669e158fd..1080c81f59a4 100644
--- a/_maps/configs/minutemen_corvus.json
+++ b/_maps/configs/minutemen_corvus.json
@@ -12,7 +12,7 @@
"MYTHOLOGICAL"
],
"map_short_name": "Corvus-class",
- "map_path": "_maps/shuttles/shiptest/minutemen_corvus.dmm",
+ "map_path": "_maps/shuttles/minutemen/minutemen_corvus.dmm",
"limit": 2,
"job_slots": {
"Captain": {
diff --git a/_maps/configs/minutemen_vela.json b/_maps/configs/minutemen_vela.json
index 86b7818ba1f8..eed473a983ff 100644
--- a/_maps/configs/minutemen_vela.json
+++ b/_maps/configs/minutemen_vela.json
@@ -11,7 +11,7 @@
],
"map_short_name": "Vela-class",
"starting_funds": 1000,
- "map_path": "_maps/shuttles/shiptest/minutemen_vela.dmm",
+ "map_path": "_maps/shuttles/minutemen/minutemen_vela.dmm",
"limit": 1,
"job_slots": {
"Captain": {
diff --git a/_maps/configs/nanotrasen_delta.json b/_maps/configs/nanotrasen_delta.json
index 6f81f5972a22..749e0240a6ba 100644
--- a/_maps/configs/nanotrasen_delta.json
+++ b/_maps/configs/nanotrasen_delta.json
@@ -15,7 +15,7 @@
"Science",
"Robotics"
],
- "map_path": "_maps/shuttles/shiptest/nanotrasen_delta.dmm",
+ "map_path": "_maps/shuttles/nanotrasen/nanotrasen_delta.dmm",
"starting_funds": 4000,
"job_slots": {
"Captain": {
diff --git a/_maps/configs/nanotrasen_gecko.json b/_maps/configs/nanotrasen_gecko.json
index f7f0791f7cb1..1a8e59f73ece 100644
--- a/_maps/configs/nanotrasen_gecko.json
+++ b/_maps/configs/nanotrasen_gecko.json
@@ -8,7 +8,7 @@
"SPACE"
],
"map_short_name": "Gecko-class",
- "map_path": "_maps/shuttles/shiptest/nanotrasen_gecko.dmm",
+ "map_path": "_maps/shuttles/nanotrasen/nanotrasen_gecko.dmm",
"description": "A bulky, robust, and exceedingly ugly salvage ship. The Gecko is nothing less than a flying brick full of redundant maintenance spaces and open-to-space salvage bays, powered by a temperamental TEG system, with a cramped crew space sandwiched in between. Due to its deeply obsolete design and the dangerous nature of salvage work, Geckos are often the final resting point for the careers of officers that have stepped on too many toes in the corporate world without doing anything outright criminal. Despite these shortcomings, Geckos offer a large amount of open space and a good supply of engineering equipment, which is all an enterprising engineer truly needs.",
"tags": [
"Mining",
diff --git a/_maps/configs/nanotrasen_heron.json b/_maps/configs/nanotrasen_heron.json
new file mode 100644
index 000000000000..3cdc9821a859
--- /dev/null
+++ b/_maps/configs/nanotrasen_heron.json
@@ -0,0 +1,78 @@
+{
+ "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json",
+ "prefix": "NTSV",
+ "namelists": ["WEAPONS"],
+ "map_name": "Heron-Class Dreadnaught",
+ "map_short_name": "Heron-class",
+ "map_path": "_maps/shuttles/shiptest/nanotrasen_heron.dmm",
+ "map_id": "nanotrasen_heron",
+ "description": "The Heron-Class is the biggest ship available to NanoTrasen's frontier forces. These vessels served as the flagship of many fleets during the war, serving as a carrier for an operative team, or a command vessel for corporate units. Captains of this vessel were known to retrofit bluespace artillery onto the hangar, and directly fire it during combat. Since the end of the war, it has been repurposed for peacekeeping missions on backline sectors. Though the age of the design is starting to show, it stands as one of the remnants of NanoTrasen's once powerful hold over the cosmos.",
+ "limit": 1,
+ "job_slots": {
+ "Fleet Captain": {
+ "outfit": "/datum/outfit/job/captain/nt/heron",
+ "officer": true,
+ "slots": 1
+ },
+ "First Officer": {
+ "outfit": "/datum/outfit/job/head_of_personnel/nt",
+ "officer": true,
+ "slots": 1
+ },
+ "Head of Security": {
+ "outfit": "/datum/outfit/job/hos/nanotrasen",
+ "officer": true,
+ "slots": 1
+ },
+ "Pilot": {
+ "outfit": "/datum/outfit/job/head_of_personnel/pilot/heron",
+ "officer": true,
+ "slots": 1
+ },
+ "Security Officer": {
+ "outfit": "/datum/outfit/job/security/nanotrasen",
+ "slots": 1
+ },
+ "ERT Officer":{
+ "outfit": "/datum/outfit/job/security/nanotrasen/ert",
+ "slots": 4
+ },
+ "ERT Medical Officer":{
+ "outfit": "/datum/outfit/job/security/nanotrasen/ert/med",
+ "slots": 1
+ },
+ "ERT Engineering Officer":{
+ "outfit": "/datum/outfit/job/security/nanotrasen/ert/engi",
+ "slots": 1
+ },
+ "Mech Pilot":{
+ "outfit": "/datum/outfit/job/security/nanotrasen/mech_pilot",
+ "slots": 1
+ },
+ "Engine Technician": {
+ "outfit": "/datum/outfit/job/engineer/nt",
+ "slots": 1
+ },
+ "Chief Engineer":{
+ "outfit": "/datum/outfit/job/ce/nt",
+ "officer": true,
+ "slots": 1
+ },
+ "Roboticist": {
+ "outfit":"/datum/outfit/job/roboticist/heron",
+ "slots": 1
+ },
+ "Medical Doctor":{
+ "outfit": "/datum/outfit/job/doctor",
+ "slots": 1
+ },
+
+ "Atmospheric Technician": 1,
+ "Quartermaster": 1,
+ "Cargo Technician": 1,
+ "Cook": 1,
+ "Janitor": 1,
+ "Assistant": 2
+ },
+ "enabled": false
+}
diff --git a/_maps/configs/nanotrasen_mimir.json b/_maps/configs/nanotrasen_mimir.json
index a0ba21e4df19..273d17ad5705 100644
--- a/_maps/configs/nanotrasen_mimir.json
+++ b/_maps/configs/nanotrasen_mimir.json
@@ -15,7 +15,7 @@
"Generalist",
"Specialist"
],
- "map_path": "_maps/shuttles/shiptest/nanotrasen_mimir.dmm",
+ "map_path": "_maps/shuttles/nanotrasen/nanotrasen_mimir.dmm",
"limit": 1,
"job_slots": {
"Warden": {
diff --git a/_maps/configs/nanotrasen_osprey.json b/_maps/configs/nanotrasen_osprey.json
index feea5e777c69..d88127f1a177 100644
--- a/_maps/configs/nanotrasen_osprey.json
+++ b/_maps/configs/nanotrasen_osprey.json
@@ -9,7 +9,7 @@
"WEAPONS"
],
"map_short_name": "Osprey-class",
- "map_path": "_maps/shuttles/shiptest/nanotrasen_osprey.dmm",
+ "map_path": "_maps/shuttles/nanotrasen/nanotrasen_osprey.dmm",
"description": "Some of the most modern ships in Nanotrasen’s fleet and a prestigious assignment for their captains, the famed Osprey of the ICW’s most dramatic astronautical engagements lives on as a very well-appointed exploration ship. Extensively refurbished from their origins as Bluespace Artillery platforms, the contemporary Osprey repurposes military-grade sensor equipment and AI systems for exploration and scientific work. Features include respectably-equipped medical, culinary, and scientific facilities and an AI core, as well as a ship-wide disposals and delivery system and a very spacious cargo bay. However, the powerful (if temperamental) supermatter engines that powered the initial batch of Ospreys were stripped out during their rebuilds, and the replacement generator banks have left contemporary Ospreys somewhat power-starved.",
"tags": ["Cargo", "Robotics", "Generalist"],
"limit": 1,
diff --git a/_maps/configs/nanotrasen_ranger.json b/_maps/configs/nanotrasen_ranger.json
index e71839db2893..6c2d24f439f9 100644
--- a/_maps/configs/nanotrasen_ranger.json
+++ b/_maps/configs/nanotrasen_ranger.json
@@ -18,7 +18,7 @@
"Generalist"
],
"starting_funds": 4000,
- "map_path": "_maps/shuttles/shiptest/nanotrasen_ranger.dmm",
+ "map_path": "_maps/shuttles/nanotrasen/nanotrasen_ranger.dmm",
"limit": 1,
"job_slots": {
"LP Lieutenant": {
diff --git a/_maps/configs/nanotrasen_skipper.json b/_maps/configs/nanotrasen_skipper.json
index 501ddf7b1afa..0b3d24ec9918 100644
--- a/_maps/configs/nanotrasen_skipper.json
+++ b/_maps/configs/nanotrasen_skipper.json
@@ -10,13 +10,13 @@
"WEAPONS",
"MERCANTILE"
],
- "map_path": "_maps/shuttles/shiptest/nanotrasen_skipper.dmm",
+ "map_path": "_maps/shuttles/nanotrasen/nanotrasen_skipper.dmm",
"description": "An example of one of Nanotrasen’s “standard-pattern” cruisers. The Skipper-class is well-equipped by Frontier standards, with ample room for engineering equipment, well-appointed crew accommodations, and a decent supply of defensive weaponry. Notably, the Skipper comes with a larger command section than average, and the officers on Skippers tend to be better-equipped than their peers. Though not as prestigious as a position aboard an Osprey, few Nanotrasen captains would turn down a position commanding a Skipper.",
"tags": [
"Engineering",
"Mining"
],
- "starting_funds": 4000,
+ "starting_funds": 4500,
"roundstart": true,
"job_slots": {
"Captain": {
@@ -36,13 +36,25 @@
"Medical Doctor": 1,
"Engineer": {
"outfit": "/datum/outfit/job/engineer/nt",
- "slots": 3
+ "slots": 1
+ },
+ "Atmospheric Technician": {
+ "outfit": "/datum/outfit/job/atmos",
+ "slots": 1
},
"Shaft Miner": 2,
+ "Cargo Technician": {
+ "outfit": "/datum/outfit/job/cargo_tech",
+ "slots": 1
+ },
"Security Officer": {
"outfit": "/datum/outfit/job/security/nanotrasen",
"slots": 1
},
+ "Cook": {
+ "outfit": "/datum/outfit/job/cook",
+ "slots": 1
+ },
"Assistant": {
"outfit": "/datum/outfit/job/assistant",
"slots": 3
diff --git a/_maps/configs/pirate_ember.json b/_maps/configs/pirate_ember.json
index 78c60f95e28b..52b511afefe1 100644
--- a/_maps/configs/pirate_ember.json
+++ b/_maps/configs/pirate_ember.json
@@ -7,7 +7,7 @@
"BRITISH_NAVY"
],
"map_short_name": "Ember-class",
- "map_path": "_maps/shuttles/shiptest/pirate_ember.dmm",
+ "map_path": "_maps/shuttles/pirate/pirate_ember.dmm",
"description": "The Ember class is a red flag in any sector. A giant, slow moving, safety hazard of a ship, makeshift in almost every regard, finds itself favored amongst the most ruthless and cutthroat of pirates and scoundrels galaxy-wide. Simply to be willing to exist on one of these ships shows a hardiness not typically found in most spacers. The best way to deal with Ember vessels is to simply give them a wide berth.",
"tags": [
"Combat",
diff --git a/_maps/configs/pirate_libertatia.json b/_maps/configs/pirate_libertatia.json
index 196f8652753f..1dd3654a93f7 100644
--- a/_maps/configs/pirate_libertatia.json
+++ b/_maps/configs/pirate_libertatia.json
@@ -2,7 +2,7 @@
"$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json",
"map_name": "Libertatia-class Hauler",
"map_short_name": "Libertatia-class",
- "map_path": "_maps/shuttles/shiptest/pirate_libertatia.dmm",
+ "map_path": "_maps/shuttles/pirate/pirate_libertatia.dmm",
"description": "A widely-available and dirt-cheap courier ship by Miskilamo Spacefaring, Libertatias are shoddy overhauls of old civilian atmospheric ships or the burned-out wrecks of other Libertatias, made nominally space worthy and capable of carrying a modest cargo at blistering speeds. While marketed as courier ships and short-range cargo shuttles, the Libertatia found its true target market in the hands of smugglers, blockade runners, and pirates, who find its speed, low sensor signature, and rock-bottom price point extremely attractive. In recent years, it’s become far more common to see Libertatias captained by pirates than anyone else, especially in the loosely-patrolled Frontier sectors. Surprisingly enough, the more organized Frontiersmen pirate group shows little love for the humble Libertatia, instead preferring larger and more threatening ships.",
"tags": [
"Combat"
diff --git a/_maps/configs/pirate_noderider.json b/_maps/configs/pirate_noderider.json
index aa005f85b7cf..c46b88bee91b 100644
--- a/_maps/configs/pirate_noderider.json
+++ b/_maps/configs/pirate_noderider.json
@@ -7,7 +7,7 @@
"INSTALLATION",
"PIRATES"
],
- "map_path": "_maps/shuttles/shiptest/pirate_noderider.dmm",
+ "map_path": "_maps/shuttles/pirate/pirate_noderider.dmm",
"description": "The Jupiter-class Stormrider is a specialist design originating from the Silicon Elevation Council, typically used for sustained missions in the Frontier. While habitable to organic life (typically as a matter of convenience), the ship is designed with silicons in mind, and features an AI core built into its hull. Many captains have been quoted as being “frightened” (although “piss-pants scared” was the exact statement) by one suddenly appearing out of a storm, IFF loudly declaring who they were, or in worse conditions, not functioning at all. Some examples have been known to find their way into pirate hands, who leverage the ship to spring ambushes on unsuspecting traders.",
"tags": [
"Robotics",
diff --git a/_maps/configs/radio.json b/_maps/configs/radio.json
index e1ae13e64abf..55bc4549dc5b 100644
--- a/_maps/configs/radio.json
+++ b/_maps/configs/radio.json
@@ -2,7 +2,7 @@
"$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json",
"map_name": "Radio Broadcasting Ship",
"map_short_name": "Radio-class",
- "map_path": "_maps/shuttles/shiptest/radio_funny.dmm",
+ "map_path": "_maps/shuttles/independent/radio_funny.dmm",
"description": "Whether through divine intervention or hellish creation by the hands of sapient-kind, reports of this “ship” plague some sectors more than others. The Radio Broadcasting Ship is an anomalous thing in its own right. It is a “ship” equipped with nothing but radios and reality warping engines. There exist many reports of this vessel being totally destroyed and showing back up in a sector just hours later. The only thing you can do about these vessels is pray the pilot doesn’t have bad taste.",
"tags": ["Specialist"],
"job_slots": {
diff --git a/_maps/configs/solgov_chronicle.json b/_maps/configs/solgov_chronicle.json
index 2f2043eaec73..0ef5e8005756 100644
--- a/_maps/configs/solgov_chronicle.json
+++ b/_maps/configs/solgov_chronicle.json
@@ -9,7 +9,7 @@
"NATURAL"
],
"map_short_name": "Chronicle-class",
- "map_path": "_maps/shuttles/shiptest/solgov_chronicle.dmm",
+ "map_path": "_maps/shuttles/solgov/solgov_chronicle.dmm",
"description": "Equipped with a sophisticated sensors suite and powerful data utilities, the Chronicle is a clerical workhorse, able to collect and process vast amounts of information. Often employed for census duties and interstellar exploration, the Chronicle is also a favorite of Evidenzkompanien, employed often for intelligence operations. With this fact in mind, Chronicle-class vessels are often placed under increased scrutiny by patrols, somewhat mitigating their effectiveness as a spymaster's tool.",
"tags": [
"Specialist"
diff --git a/_maps/configs/solgov_paracelsus.json b/_maps/configs/solgov_paracelsus.json
index b10439c6db02..cd3b056e282e 100644
--- a/_maps/configs/solgov_paracelsus.json
+++ b/_maps/configs/solgov_paracelsus.json
@@ -11,7 +11,7 @@
"map_short_name": "Paracelsus-class",
"description": "Fulfilling its role as a medicinal powerhouse of the Solarian Navy, the Paracelsus-class is a specially designed corvette to assist solarian fleets in medical troubles, as well as supplying such vessels with medication. Scribes pursuing a medical degree often work in these ships to shadow trained medical doctors to complete their residency.",
"tags": ["RP Focus", "Medical", "Chemistry"],
- "map_path": "_maps/shuttles/shiptest/solgov_paracelsus.dmm",
+ "map_path": "_maps/shuttles/solgov/solgov_paracelsus.dmm",
"limit": 1,
"job_slots": {
"Captain": {
diff --git a/_maps/configs/srm_glaive.json b/_maps/configs/srm_glaive.json
index 093e28107e2c..f71c8b2398fc 100644
--- a/_maps/configs/srm_glaive.json
+++ b/_maps/configs/srm_glaive.json
@@ -7,7 +7,7 @@
"BEASTS"
],
"map_short_name": "Glaive-class",
- "map_path": "_maps/shuttles/shiptest/srm_glaive.dmm",
+ "map_path": "_maps/shuttles/roumain/srm_glaive.dmm",
"description": "A standard issue vessel to the highest ranks of the Saint-Roumain Militia. While “standard”, this class of vessel is unique to the Montagne that owns it. Each ship is designed around a central garden consisting of plants, soil, and a tree from the owning Montagnes’ home planet. As a highly religious ascetic order, the SRM supplies each Glaive with supplies to farm, raise animals, and perform medicine in more “natural” ways, using herbs and plants grown in house. Alongside this, the ship has a decent amount of mining equipment, and supplies required to begin the manufacturing of SRM-pattern firearms as is standard for Hunter’s Pride. The ship is captained by a Montagne, who oversees a team of Hunters, and Shadows apprenticing them.",
"tags": [
"Mining",
diff --git a/_maps/configs/syndicate_aegis.json b/_maps/configs/syndicate_aegis.json
index 73b4e1d817ad..50d7dea915e7 100644
--- a/_maps/configs/syndicate_aegis.json
+++ b/_maps/configs/syndicate_aegis.json
@@ -2,7 +2,7 @@
"prefix": "SSV",
"map_name": "Aegis-class Long Term Care Ship",
"map_short_name": "Aegis-class",
- "map_path": "_maps/shuttles/shiptest/syndicate_aegis.dmm",
+ "map_path": "_maps/shuttles/syndicate/syndicate_aegis.dmm",
"description": "Approximately a third of the way through the ICW, it became apparent that the Syndicate could not muster the sheer throwaway manpower that Nanotrasen could with its swaths of mercenaries and disposable personnel. Instead, the Syndicate began to adopt a much more conservative approach to maintaining personnel, by establishing an initiative to create a host of medical vessels designed to rescue and rehabilitate the fallen. While the Li Tieguai filled the rescue role, the Aegis-Class was to fill the rehabilitation role. Featuring a host of ‘quality of life’ features for long-term patients (a full bar, a hydroponics setup, and so on), an expansive medical bay and an array of comfort fixtures like couches and gardens, the Aegis is perfect for aspiring doctors or wounded patients.",
"tags": [
"Botany",
diff --git a/_maps/configs/syndicate_cybersun_kansatsu.json b/_maps/configs/syndicate_cybersun_kansatsu.json
index d032f8c8d30f..8696db8e0359 100644
--- a/_maps/configs/syndicate_cybersun_kansatsu.json
+++ b/_maps/configs/syndicate_cybersun_kansatsu.json
@@ -12,7 +12,7 @@
"Specialist"
],
"map_short_name": "Kansatsu-class",
- "map_path": "_maps/shuttles/shiptest/syndicate_cybersun_kansatsu.dmm",
+ "map_path": "_maps/shuttles/syndicate/syndicate_cybersun_kansatsu.dmm",
"map_id": "cybersun_kansatsu",
"job_slots": {
"Captain": {
diff --git a/_maps/configs/syndicate_gorlex_hyena.json b/_maps/configs/syndicate_gorlex_hyena.json
index 2c0d12a29a45..6e1fa6ae92ce 100644
--- a/_maps/configs/syndicate_gorlex_hyena.json
+++ b/_maps/configs/syndicate_gorlex_hyena.json
@@ -15,7 +15,7 @@
"Combat"
],
"map_short_name": "Hyena-class",
- "map_path": "_maps/shuttles/shiptest/syndicate_gorlex_hyena.dmm",
+ "map_path": "_maps/shuttles/syndicate/syndicate_gorlex_hyena.dmm",
"job_slots": {
"Captain": {
"outfit": "/datum/outfit/job/captain/syndicate/gorlex",
diff --git a/_maps/configs/syndicate_gorlex_komodo.json b/_maps/configs/syndicate_gorlex_komodo.json
index f65d05a44e60..da4b9e58a795 100644
--- a/_maps/configs/syndicate_gorlex_komodo.json
+++ b/_maps/configs/syndicate_gorlex_komodo.json
@@ -14,7 +14,7 @@
"Combat",
"Engineering"
],
- "map_path": "_maps/shuttles/shiptest/syndicate_gorlex_komodo.dmm",
+ "map_path": "_maps/shuttles/syndicate/syndicate_gorlex_komodo.dmm",
"map_id": "syndicate_gorlex_komodo",
"limit": 1,
"job_slots": {
diff --git a/_maps/configs/syndicate_lugol.json b/_maps/configs/syndicate_lugol.json
index 891a19641252..268769618857 100644
--- a/_maps/configs/syndicate_lugol.json
+++ b/_maps/configs/syndicate_lugol.json
@@ -12,7 +12,7 @@
"GEC",
"SPACE"
],
- "map_path": "_maps/shuttles/shiptest/syndicate_gec_lugol.dmm",
+ "map_path": "_maps/shuttles/syndicate/syndicate_gec_lugol.dmm",
"map_id": "gec_lugol",
"limit": 2,
"job_slots": {
@@ -42,5 +42,5 @@
"slots": 2
}
},
-"enabled": true
+"enabled": false
}
diff --git a/_maps/configs/syndicate_luxembourg.json b/_maps/configs/syndicate_luxembourg.json
index 40fe900ae3d6..d34f20183fae 100644
--- a/_maps/configs/syndicate_luxembourg.json
+++ b/_maps/configs/syndicate_luxembourg.json
@@ -13,7 +13,7 @@
"Cargo"
],
"map_short_name": "Luxembourg-class",
- "map_path": "_maps/shuttles/shiptest/syndicate_luxembourg.dmm",
+ "map_path": "_maps/shuttles/syndicate/syndicate_luxembourg.dmm",
"limit": 1,
"starting_funds": 6000,
"job_slots": {
diff --git a/_maps/configs/syndicate_twinkleshine.json b/_maps/configs/syndicate_twinkleshine.json
index 24b55c7bd35c..2c7a57e1bd66 100644
--- a/_maps/configs/syndicate_twinkleshine.json
+++ b/_maps/configs/syndicate_twinkleshine.json
@@ -15,7 +15,7 @@
"Medical"
],
"map_short_name": "Twinkleshine-class",
- "map_path": "_maps/shuttles/shiptest/syndicate_twinkleshine.dmm",
+ "map_path": "_maps/shuttles/syndicate/syndicate_twinkleshine.dmm",
"job_slots": {
"Captain": {
"outfit": "/datum/outfit/job/captain/syndicate/sbc",
diff --git a/_maps/deprecated/Ruins/TheDerelict.dmm b/_maps/deprecated/Ruins/TheDerelict.dmm
index aa545a1d7d9e..0a6b86996b66 100644
--- a/_maps/deprecated/Ruins/TheDerelict.dmm
+++ b/_maps/deprecated/Ruins/TheDerelict.dmm
@@ -1146,7 +1146,6 @@
/turf/open/floor/plasteel/airless,
/area/ruin/space/derelict/bridge/access)
"fw" = (
-/obj/effect/mob_spawn/drone/derelict,
/turf/open/floor/plasteel/airless,
/area/ruin/space/derelict/bridge/access)
"fx" = (
@@ -1839,7 +1838,6 @@
/turf/open/floor/plating/airless,
/area/ruin/space/derelict/singularity_engine)
"in" = (
-/obj/effect/mob_spawn/drone/derelict,
/turf/open/floor/plating/airless,
/area/ruin/space/derelict/singularity_engine)
"io" = (
@@ -4396,7 +4394,6 @@
/obj/machinery/power/terminal{
dir = 1
},
-/obj/effect/mob_spawn/drone/derelict,
/obj/structure/cable{
icon_state = "0-2"
},
diff --git a/_maps/deprecated/Ruins/forgottenship.dmm b/_maps/deprecated/Ruins/forgottenship.dmm
index a692377b9a76..ccc0042f2280 100644
--- a/_maps/deprecated/Ruins/forgottenship.dmm
+++ b/_maps/deprecated/Ruins/forgottenship.dmm
@@ -420,7 +420,7 @@
/obj/structure/closet/crate/secure/gear{
req_one_access_txt = "150"
},
-/obj/item/clothing/suit/space/hardsuit/cybersun,
+,
/turf/open/floor/pod/dark,
/area/ruin/space/has_grav/powered/syndicate_forgotten_vault)
"bB" = (
diff --git a/_maps/RandomRuins/LavaRuins/lavaland_biodome_beach.dmm b/_maps/deprecated/Ruins/lavaland_biodome_beach.dmm
similarity index 100%
rename from _maps/RandomRuins/LavaRuins/lavaland_biodome_beach.dmm
rename to _maps/deprecated/Ruins/lavaland_biodome_beach.dmm
diff --git a/_maps/deprecated/Ruins/lavaland_surface_syndicate_base1.dmm b/_maps/deprecated/Ruins/lavaland_surface_syndicate_base1.dmm
new file mode 100644
index 000000000000..be604192e5bd
--- /dev/null
+++ b/_maps/deprecated/Ruins/lavaland_surface_syndicate_base1.dmm
@@ -0,0 +1,9168 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"aa" = (
+/turf/template_noop,
+/area/template_noop)
+"ab" = (
+/turf/open/lava/smooth/lava_land_surface,
+/area/lavaland/surface/outdoors)
+"ac" = (
+/turf/open/floor/plating/asteroid/basalt/lava_land_surface,
+/area/lavaland/surface/outdoors)
+"ae" = (
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ruin/unpowered/syndicate_lava_base/testlab)
+"af" = (
+/obj/machinery/light/small/directional/east,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"ag" = (
+/obj/machinery/airalarm/syndicate{
+ dir = 4;
+ pixel_x = -25
+ },
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"ah" = (
+/obj/structure/table/wood,
+/obj/machinery/chem_dispenser/drinks/beer/fullupgrade{
+ dir = 1
+ },
+/obj/structure/sign/barsign{
+ pixel_y = -32;
+ req_access = null
+ },
+/turf/open/floor/wood,
+/area/ruin/unpowered/syndicate_lava_base/bar)
+"ai" = (
+/obj/structure/table/wood,
+/obj/machinery/chem_dispenser/drinks/fullupgrade{
+ dir = 1
+ },
+/turf/open/floor/wood,
+/area/ruin/unpowered/syndicate_lava_base/bar)
+"aj" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/vending/medical/syndicate_access,
+/obj/effect/turf_decal/corner/opaque/white,
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/virology)
+"ak" = (
+/obj/machinery/vending/boozeomat/syndicate_access,
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ruin/unpowered/syndicate_lava_base/bar)
+"al" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/vending/medical/syndicate_access,
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/syndicate_lava_base/medbay)
+"ap" = (
+/obj/machinery/light/small/directional/north,
+/turf/open/floor/engine,
+/area/ruin/unpowered/syndicate_lava_base/testlab)
+"aq" = (
+/turf/open/floor/engine,
+/area/ruin/unpowered/syndicate_lava_base/testlab)
+"as" = (
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ruin/unpowered/syndicate_lava_base/chemistry)
+"at" = (
+/obj/structure/grille,
+/obj/structure/window/plasma/reinforced/plastitanium,
+/obj/machinery/door/poddoor{
+ id = "lavalandsyndi_chemistry"
+ },
+/turf/open/floor/plating,
+/area/ruin/unpowered/syndicate_lava_base/chemistry)
+"aF" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 4
+ },
+/turf/open/floor/engine,
+/area/ruin/unpowered/syndicate_lava_base/testlab)
+"aL" = (
+/turf/closed/wall/mineral/plastitanium/explosive,
+/area/ruin/unpowered/syndicate_lava_base/testlab)
+"aM" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/chem_dispenser/fullupgrade,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/chemistry)
+"aN" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 4
+ },
+/obj/machinery/door/airlock{
+ name = "Bar Storage";
+ req_access_txt = "150";
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/bar)
+"aQ" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/light/small/directional/south,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/arrivals)
+"aR" = (
+/obj/machinery/atmospherics/pipe/layer_manifold/visible{
+ dir = 4
+ },
+/obj/structure/grille,
+/obj/structure/window/plasma/reinforced/plastitanium,
+/turf/open/floor/plating,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"aW" = (
+/obj/effect/turf_decal/corner/opaque/red,
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 8
+ },
+/obj/machinery/button/door{
+ id = "lavalandsyndi_arrivals";
+ name = "Arrivals Blast Door Control";
+ pixel_y = -26;
+ req_access_txt = "150"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/arrivals)
+"bd" = (
+/obj/machinery/portable_atmospherics/scrubber,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"bf" = (
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/open/floor/plating,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"bv" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/turf_decal/corner/transparent/neutral/full,
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/cargo)
+"by" = (
+/obj/structure/closet/l3closet,
+/obj/machinery/power/apc/syndicate{
+ dir = 8;
+ name = "Chemistry APC";
+ pixel_x = -25
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 6
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 9
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/chemistry)
+"bM" = (
+/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/incinerator_syndicatelava{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/engine,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"ca" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"cA" = (
+/obj/structure/table/reinforced,
+/obj/item/book/manual/wiki/chemistry,
+/obj/item/book/manual/wiki/chemistry,
+/obj/item/clothing/glasses/science,
+/obj/item/clothing/glasses/science,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/chemistry)
+"cG" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
+ },
+/obj/machinery/chem_master,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/chemistry)
+"cI" = (
+/obj/machinery/power/apc/syndicate{
+ name = "Experimentation Lab APC";
+ pixel_y = -25
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/effect/turf_decal/corner/transparent/neutral/full,
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/testlab)
+"cJ" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/components/binary/pump{
+ name = "CO2"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"cK" = (
+/obj/machinery/power/compressor{
+ comp_id = "syndie_lavaland_incineratorturbine";
+ dir = 1;
+ luminosity = 2
+ },
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/structure/cable,
+/turf/open/floor/engine/vacuum,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"cN" = (
+/obj/structure/grille,
+/obj/structure/window/plasma/reinforced/plastitanium,
+/obj/machinery/door/firedoor,
+/obj/machinery/door/poddoor/preopen{
+ id = "lavalandsyndi_bar";
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/ruin/unpowered/syndicate_lava_base/bar)
+"cP" = (
+/obj/machinery/light/small/directional/east,
+/turf/open/floor/engine/plasma,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"cU" = (
+/obj/structure/table/glass,
+/obj/item/storage/box/beakers{
+ pixel_x = 2;
+ pixel_y = 2
+ },
+/obj/item/storage/box/syringes,
+/obj/machinery/power/apc/syndicate{
+ dir = 1;
+ name = "Virology APC";
+ pixel_y = 25
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/effect/turf_decal/corner/opaque/white/three_quarters{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/virology)
+"cV" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/cargo)
+"dc" = (
+/obj/machinery/light/small/directional/west,
+/turf/open/floor/engine,
+/area/ruin/unpowered/syndicate_lava_base/testlab)
+"di" = (
+/obj/machinery/light/small/directional/east,
+/turf/open/floor/engine,
+/area/ruin/unpowered/syndicate_lava_base/testlab)
+"dn" = (
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 4
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"do" = (
+/obj/structure/closet/secure_closet/medical1{
+ req_access = null;
+ req_access_txt = "150"
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/item/storage/box/beakers/bluespace,
+/obj/item/storage/box/beakers/bluespace,
+/obj/effect/turf_decal/corner/opaque/white/three_quarters{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/chemistry)
+"du" = (
+/obj/machinery/light/small/directional/north,
+/obj/machinery/button/door{
+ id = "lavalandsyndi_chemistry";
+ name = "Chemistry Blast Door Control";
+ pixel_y = 26;
+ req_access_txt = "150"
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 5
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/chemistry)
+"dv" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 10
+ },
+/obj/machinery/chem_heater,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/chemistry)
+"dw" = (
+/obj/structure/chair/office/light{
+ dir = 1
+ },
+/obj/effect/turf_decal/industrial/outline/yellow,
+/obj/effect/turf_decal/industrial/warning,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/chemistry)
+"dx" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 6
+ },
+/obj/structure/closet/crate/bin,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/chemistry)
+"dy" = (
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ruin/unpowered/syndicate_lava_base/cargo)
+"dB" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/chemistry)
+"dC" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/chemistry)
+"dE" = (
+/obj/structure/table/glass,
+/obj/item/stack/sheet/mineral/plasma{
+ amount = 5;
+ pixel_x = -2;
+ pixel_y = 6
+ },
+/obj/item/stack/sheet/mineral/plasma{
+ amount = 5;
+ pixel_y = 2
+ },
+/obj/item/stack/sheet/mineral/plasma{
+ amount = 5;
+ pixel_x = 2;
+ pixel_y = -2
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/item/reagent_containers/glass/bottle/charcoal{
+ pixel_x = 6
+ },
+/obj/item/reagent_containers/glass/bottle/epinephrine,
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/chemistry)
+"dG" = (
+/obj/structure/catwalk,
+/turf/open/lava/smooth/lava_land_surface,
+/area/lavaland/surface/outdoors)
+"dI" = (
+/obj/structure/table/glass,
+/obj/machinery/reagentgrinder{
+ pixel_y = 5
+ },
+/obj/item/reagent_containers/glass/beaker/large,
+/obj/effect/turf_decal/corner/opaque/white/three_quarters{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/chemistry)
+"dK" = (
+/obj/effect/turf_decal/box/white/corners{
+ dir = 1
+ },
+/obj/structure/closet/crate/secure/gear{
+ req_access_txt = "150"
+ },
+/obj/item/clothing/gloves/combat,
+/obj/item/clothing/gloves/combat,
+/obj/item/clothing/under/syndicate/combat,
+/obj/item/clothing/under/syndicate/combat,
+/obj/item/storage/belt/military,
+/obj/item/storage/belt/military,
+/obj/item/clothing/shoes/combat,
+/obj/item/clothing/shoes/combat,
+/obj/item/clothing/mask/gas/syndicate,
+/obj/item/clothing/mask/gas/syndicate,
+/obj/item/clothing/glasses/night,
+/obj/item/clothing/glasses/night,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/cargo)
+"dL" = (
+/obj/machinery/airalarm/syndicate{
+ pixel_y = 25
+ },
+/obj/structure/closet/crate,
+/obj/item/extinguisher{
+ pixel_x = -5;
+ pixel_y = 5
+ },
+/obj/item/extinguisher{
+ pixel_x = -2;
+ pixel_y = 2
+ },
+/obj/item/extinguisher{
+ pixel_x = 1;
+ pixel_y = -1
+ },
+/obj/item/flashlight{
+ pixel_x = -5;
+ pixel_y = 5
+ },
+/obj/item/flashlight{
+ pixel_x = -2;
+ pixel_y = 2
+ },
+/obj/item/flashlight{
+ pixel_x = 1;
+ pixel_y = -1
+ },
+/obj/item/radio/headset/syndicate/alt{
+ pixel_x = -3;
+ pixel_y = 3
+ },
+/obj/item/radio/headset/syndicate/alt,
+/obj/item/radio/headset/syndicate/alt{
+ pixel_x = 3;
+ pixel_y = -3
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/cargo)
+"dM" = (
+/obj/effect/turf_decal/box/white/corners{
+ dir = 4
+ },
+/obj/structure/closet/crate,
+/obj/item/storage/box/donkpockets{
+ pixel_x = -2;
+ pixel_y = 6
+ },
+/obj/item/storage/box/donkpockets{
+ pixel_y = 3
+ },
+/obj/item/storage/box/donkpockets{
+ pixel_x = 2
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/cargo)
+"dO" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/opaque/yellow,
+/obj/effect/turf_decal/corner/opaque/yellow{
+ dir = 4
+ },
+/obj/machinery/door/airlock/engineering{
+ name = "Engineering";
+ req_access_txt = "150";
+ dir = 4
+ },
+/obj/machinery/door/firedoor,
+/obj/effect/turf_decal/industrial/hatch/yellow,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"dP" = (
+/turf/closed/wall/mineral/plastitanium/explosive,
+/area/ruin/unpowered/syndicate_lava_base/cargo)
+"dQ" = (
+/obj/structure/sign/warning/securearea,
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ruin/unpowered/syndicate_lava_base/testlab)
+"dR" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/hatch{
+ heat_proof = 1;
+ name = "Experimentation Room";
+ req_access_txt = "150"
+ },
+/obj/machinery/door/poddoor/preopen{
+ id = "lavalandsyndi";
+ name = "Syndicate Research Experimentation Shutters"
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/transparent/neutral,
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 8
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/testlab)
+"dS" = (
+/obj/structure/grille,
+/obj/structure/window/plasma/reinforced/plastitanium,
+/obj/machinery/door/firedoor,
+/obj/machinery/door/poddoor/preopen{
+ id = "lavalandsyndi";
+ name = "Syndicate Research Experimentation Shutters"
+ },
+/turf/open/floor/plating,
+/area/ruin/unpowered/syndicate_lava_base/testlab)
+"dU" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/chemistry)
+"dV" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/chemistry)
+"dX" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/chemistry)
+"dY" = (
+/obj/structure/chair{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/chemistry)
+"dZ" = (
+/obj/machinery/light/small/directional/east,
+/obj/structure/table/glass,
+/obj/item/folder/white,
+/obj/item/reagent_containers/glass/beaker/large{
+ pixel_x = -3
+ },
+/obj/item/reagent_containers/glass/beaker/large{
+ pixel_x = -3
+ },
+/obj/item/reagent_containers/dropper,
+/obj/machinery/airalarm/syndicate{
+ dir = 8;
+ pixel_x = 25
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/item/screwdriver/nuke{
+ pixel_y = 18
+ },
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 6
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/chemistry)
+"ea" = (
+/obj/effect/turf_decal/box/white/corners{
+ dir = 8
+ },
+/obj/structure/closet/crate/secure/weapon{
+ req_access_txt = "150"
+ },
+/obj/item/ammo_box/c10mm{
+ pixel_y = 6
+ },
+/obj/item/ammo_box/c10mm,
+/obj/item/ammo_box/magazine/m10mm{
+ pixel_x = -5;
+ pixel_y = 5
+ },
+/obj/item/ammo_box/magazine/m10mm{
+ pixel_x = -2;
+ pixel_y = 2
+ },
+/obj/item/ammo_box/magazine/m10mm{
+ pixel_x = 1;
+ pixel_y = -1
+ },
+/obj/item/ammo_box/magazine/m10mm{
+ pixel_x = 4;
+ pixel_y = -4
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on,
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/cargo)
+"eb" = (
+/obj/structure/closet/crate,
+/obj/item/storage/toolbox/electrical{
+ pixel_y = 4
+ },
+/obj/item/storage/toolbox/mechanical,
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/cargo)
+"ec" = (
+/obj/effect/turf_decal/box/white/corners,
+/obj/structure/closet/crate/medical,
+/obj/item/storage/firstaid/fire{
+ pixel_x = 3;
+ pixel_y = 3
+ },
+/obj/item/storage/firstaid/brute,
+/obj/item/storage/firstaid/regular{
+ pixel_x = -3;
+ pixel_y = -3
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/cargo)
+"ed" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/power/rad_collector,
+/obj/effect/turf_decal/corner/transparent/neutral/full,
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/cargo)
+"ee" = (
+/obj/structure/rack,
+/obj/item/flashlight{
+ pixel_x = -3;
+ pixel_y = 3
+ },
+/obj/item/flashlight,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/opaque/brown{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/brown{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/cargo)
+"eg" = (
+/obj/structure/closet/firecloset/full{
+ anchored = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/opaque/brown{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/brown{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/cargo)
+"eh" = (
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ruin/unpowered/syndicate_lava_base/virology)
+"ei" = (
+/obj/structure/disposaloutlet{
+ dir = 1
+ },
+/obj/structure/disposalpipe/trunk,
+/turf/open/floor/plating/asteroid/basalt/lava_land_surface,
+/area/ruin/unpowered/syndicate_lava_base/virology)
+"ej" = (
+/obj/structure/bed/roller,
+/obj/machinery/iv_drip,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/transparent/neutral,
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 8
+ },
+/mob/living/carbon/monkey{
+ faction = list("neutral","Syndicate")
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/testlab)
+"ek" = (
+/obj/structure/grille,
+/obj/structure/window/plasma/reinforced/plastitanium,
+/turf/open/floor/plating,
+/area/ruin/unpowered/syndicate_lava_base/testlab)
+"el" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/transparent/neutral/full,
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/testlab)
+"em" = (
+/obj/machinery/light/small/directional/north,
+/obj/machinery/button/door{
+ id = "lavalandsyndi";
+ name = "Syndicate Experimentation Lockdown Control";
+ pixel_y = 26;
+ req_access_txt = "150"
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/industrial/warning/corner{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/transparent/neutral/full,
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/testlab)
+"en" = (
+/obj/machinery/igniter/incinerator_syndicatelava,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/engine/vacuum,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"eo" = (
+/obj/structure/table/reinforced,
+/obj/item/storage/toolbox/syndicate,
+/obj/item/paper/crumpled{
+ info = "Explosive testing on site is STRICTLY forbidden, as this outpost's walls are lined with explosives intended for intentional self-destruct purposes that may be set off prematurely through careless experiments.";
+ name = "Explosives Testing Warning";
+ pixel_x = -6;
+ pixel_y = -3
+ },
+/obj/effect/turf_decal/corner/transparent/neutral/full,
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/testlab)
+"ep" = (
+/obj/structure/table/reinforced,
+/obj/item/paper_bin,
+/obj/item/pen,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/transparent/neutral/full,
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/testlab)
+"eq" = (
+/obj/structure/table/reinforced,
+/obj/item/restraints/handcuffs,
+/obj/item/taperecorder,
+/obj/effect/turf_decal/corner/transparent/neutral/full,
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/testlab)
+"es" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 9
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/closet/crate/bin,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/chemistry)
+"et" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/chemistry)
+"eu" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 5
+ },
+/obj/machinery/chem_heater,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/chemistry)
+"ev" = (
+/obj/effect/turf_decal/corner/opaque/white,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/chemistry)
+"ew" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/vending/syndichem,
+/obj/effect/turf_decal/corner/opaque/white/three_quarters,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/chemistry)
+"eD" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/cargo)
+"eE" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
+ },
+/obj/structure/table,
+/obj/item/storage/box/lights/bulbs,
+/obj/item/wrench,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/mineral/plastitanium,
+/area/ruin/unpowered/syndicate_lava_base/cargo)
+"eG" = (
+/obj/structure/closet/secure_closet/personal/patient,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/opaque/white/three_quarters{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/virology)
+"eH" = (
+/obj/structure/bed,
+/obj/item/bedsheet,
+/obj/machinery/light/small/directional/north,
+/obj/effect/turf_decal/corner/opaque/white/three_quarters{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/virology)
+"eI" = (
+/obj/structure/grille,
+/obj/structure/window/plasma/reinforced/plastitanium,
+/turf/open/floor/plating,
+/area/ruin/unpowered/syndicate_lava_base/virology)
+"eJ" = (
+/obj/structure/disposalpipe/segment,
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ruin/unpowered/syndicate_lava_base/virology)
+"eK" = (
+/obj/machinery/light/small/directional/south,
+/obj/structure/bed/roller,
+/obj/machinery/iv_drip,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/transparent/neutral,
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 8
+ },
+/mob/living/carbon/monkey{
+ faction = list("neutral","Syndicate")
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/testlab)
+"eL" = (
+/obj/machinery/door/airlock/hatch{
+ name = "Monkey Pen";
+ req_access_txt = "150";
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/transparent/neutral,
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 8
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/testlab)
+"eN" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 4
+ },
+/obj/machinery/airalarm/directional/south,
+/obj/effect/turf_decal/corner/transparent/neutral/full,
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/testlab)
+"eO" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/components/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/transparent/neutral/full,
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/testlab)
+"eP" = (
+/obj/structure/chair{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/transparent/neutral/full,
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/testlab)
+"eQ" = (
+/obj/machinery/light/small/directional/south,
+/obj/structure/table/reinforced,
+/obj/item/storage/box/monkeycubes/syndicate,
+/obj/item/storage/box/monkeycubes/syndicate,
+/obj/effect/turf_decal/corner/transparent/neutral/full,
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/testlab)
+"eS" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/chem_master,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/chemistry)
+"eT" = (
+/obj/effect/turf_decal/industrial/outline/yellow,
+/obj/structure/chair/office/light,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/chemistry)
+"eU" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/chem_dispenser/fullupgrade,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/chemistry)
+"eV" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/opaque/white/three_quarters,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/chemistry)
+"eX" = (
+/obj/effect/turf_decal/box/white/corners{
+ dir = 1
+ },
+/obj/structure/closet/crate/internals,
+/obj/item/tank/internals/oxygen/yellow,
+/obj/item/tank/internals/oxygen/yellow,
+/obj/item/tank/internals/oxygen/yellow,
+/obj/item/tank/internals/emergency_oxygen/double,
+/obj/item/tank/internals/emergency_oxygen/double,
+/obj/item/tank/internals/emergency_oxygen/double,
+/obj/item/clothing/mask/gas,
+/obj/item/clothing/mask/gas,
+/obj/item/clothing/mask/gas,
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/cargo)
+"eY" = (
+/obj/effect/turf_decal/box/white/corners{
+ dir = 4
+ },
+/obj/structure/closet/crate,
+/obj/item/storage/box/donkpockets{
+ pixel_x = -2;
+ pixel_y = 6
+ },
+/obj/item/storage/box/donkpockets{
+ pixel_y = 3
+ },
+/obj/item/storage/box/donkpockets{
+ pixel_x = 2
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/cargo)
+"eZ" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/power/rad_collector,
+/obj/effect/turf_decal/corner/transparent/neutral/full,
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/cargo)
+"fa" = (
+/obj/structure/grille,
+/obj/structure/window/plasma/reinforced/plastitanium,
+/obj/machinery/door/firedoor,
+/turf/open/floor/plating,
+/area/ruin/unpowered/syndicate_lava_base/cargo)
+"fb" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/closet/crate/bin,
+/obj/effect/turf_decal/corner/opaque/brown{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/cargo)
+"fc" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 5
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/cargo)
+"fd" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/cargo)
+"fe" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
+ },
+/obj/structure/table,
+/obj/machinery/cell_charger,
+/obj/item/stock_parts/cell/high/plus,
+/turf/open/floor/mineral/plastitanium,
+/area/ruin/unpowered/syndicate_lava_base/cargo)
+"ff" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/opaque/white/three_quarters{
+ dir = 1
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/virology)
+"fg" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 10
+ },
+/obj/effect/turf_decal/corner/opaque/white/three_quarters,
+/obj/machinery/atmospherics/components/unary/vent_pump/on,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/virology)
+"fh" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/opaque/white/three_quarters{
+ dir = 1
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/virology)
+"fj" = (
+/obj/structure/table/glass,
+/obj/structure/reagent_dispensers/virusfood{
+ pixel_y = 28
+ },
+/obj/item/clothing/gloves/color/latex,
+/obj/item/healthanalyzer,
+/obj/item/clothing/glasses/hud/health,
+/obj/structure/disposalpipe/segment,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/firealarm/directional/west,
+/obj/effect/turf_decal/corner/opaque/white/three_quarters{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/virology)
+"fm" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 9
+ },
+/obj/effect/turf_decal/corner/opaque/brown{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/brown{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"fn" = (
+/obj/structure/grille,
+/obj/structure/window/plasma/reinforced/plastitanium,
+/obj/machinery/door/firedoor,
+/turf/open/floor/plating,
+/area/ruin/unpowered/syndicate_lava_base/chemistry)
+"fo" = (
+/obj/machinery/door/firedoor,
+/obj/structure/table/reinforced,
+/obj/machinery/door/window/southleft{
+ name = "Chemistry"
+ },
+/obj/machinery/door/window/southleft{
+ dir = 1;
+ name = "Chemistry";
+ req_access_txt = "150"
+ },
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/syndicate_lava_base/chemistry)
+"fp" = (
+/obj/machinery/smartfridge/chemistry/preloaded,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/chemistry)
+"fq" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/vending/assist,
+/obj/effect/turf_decal/corner/transparent/neutral/full,
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/cargo)
+"fs" = (
+/obj/effect/turf_decal/box/white/corners{
+ dir = 8
+ },
+/obj/structure/closet/crate,
+/obj/item/storage/box/stockparts/deluxe,
+/obj/item/storage/box/stockparts/deluxe,
+/obj/item/stack/sheet/metal/fifty,
+/obj/item/stack/sheet/glass/fifty,
+/obj/item/circuitboard/machine/processor,
+/obj/item/circuitboard/machine/gibber,
+/obj/item/circuitboard/machine/deep_fryer,
+/obj/item/circuitboard/machine/cell_charger,
+/obj/item/circuitboard/machine/smoke_machine,
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/cargo)
+"ft" = (
+/obj/effect/turf_decal/box/white/corners,
+/obj/structure/closet/crate,
+/obj/item/reagent_containers/food/drinks/waterbottle/large{
+ pixel_x = -3;
+ pixel_y = 3
+ },
+/obj/item/reagent_containers/food/drinks/waterbottle/large{
+ pixel_x = -3;
+ pixel_y = 3
+ },
+/obj/item/reagent_containers/food/drinks/waterbottle/large,
+/obj/item/reagent_containers/food/drinks/waterbottle/large,
+/obj/item/reagent_containers/food/drinks/waterbottle/large{
+ pixel_x = 3;
+ pixel_y = -3
+ },
+/obj/item/reagent_containers/food/drinks/waterbottle/large{
+ pixel_x = 3;
+ pixel_y = -3
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/cargo)
+"fu" = (
+/obj/machinery/light/small/directional/west,
+/obj/machinery/airalarm/syndicate{
+ dir = 4;
+ pixel_x = -25
+ },
+/obj/structure/table,
+/obj/item/clothing/suit/hazardvest,
+/obj/item/clothing/suit/hazardvest,
+/obj/item/clothing/head/soft{
+ pixel_x = -8
+ },
+/obj/item/clothing/head/soft{
+ pixel_x = -8
+ },
+/obj/item/radio{
+ pixel_x = 5
+ },
+/obj/item/radio{
+ pixel_x = 5
+ },
+/obj/effect/turf_decal/corner/opaque/brown{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/brown{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/cargo)
+"fv" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/cargo)
+"fw" = (
+/obj/effect/turf_decal/industrial/warning/corner,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/firealarm/directional/east,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/cargo)
+"fx" = (
+/obj/structure/sign/warning/securearea,
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ruin/unpowered/syndicate_lava_base/cargo)
+"fy" = (
+/obj/machinery/door/airlock/virology/glass{
+ name = "Isolation B";
+ req_access_txt = "150"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/syndicate_lava_base/virology)
+"fz" = (
+/obj/machinery/door/airlock/virology/glass{
+ name = "Isolation A";
+ req_access_txt = "150"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/syndicate_lava_base/virology)
+"fB" = (
+/obj/structure/chair/stool,
+/obj/structure/disposalpipe/segment,
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/virology)
+"fC" = (
+/obj/machinery/smartfridge/chemistry/virology/preloaded,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ruin/unpowered/syndicate_lava_base/virology)
+"fD" = (
+/obj/structure/sign/warning/biohazard,
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ruin/unpowered/syndicate_lava_base/virology)
+"fE" = (
+/obj/effect/turf_decal/industrial/outline/yellow,
+/obj/structure/closet/l3closet,
+/obj/machinery/light/small/directional/west,
+/obj/machinery/airalarm/syndicate{
+ pixel_y = 25
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"fF" = (
+/obj/effect/turf_decal/industrial/outline/yellow,
+/obj/machinery/shower{
+ pixel_y = 14
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"fH" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 5
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"fM" = (
+/obj/structure/extinguisher_cabinet/directional/east,
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/bar)
+"fO" = (
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 5
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"gb" = (
+/obj/structure/table,
+/obj/item/paper_bin,
+/obj/item/pen,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/opaque/brown{
+ dir = 1
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/cargo)
+"gc" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
+ },
+/obj/effect/turf_decal/industrial/stand_clear{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/cargo)
+"gd" = (
+/obj/machinery/door/airlock/external{
+ req_access_txt = "150";
+ dir = 8
+ },
+/obj/structure/fans/tiny,
+/obj/effect/mapping_helpers/airlock/cyclelink_helper{
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/ruin/unpowered/syndicate_lava_base/cargo)
+"gf" = (
+/obj/structure/sign/warning/vacuum{
+ pixel_y = -32
+ },
+/obj/machinery/light/small/directional/south,
+/turf/open/floor/plating,
+/area/ruin/unpowered/syndicate_lava_base/cargo)
+"gg" = (
+/obj/structure/sign/warning/fire{
+ pixel_y = 32
+ },
+/obj/structure/sign/warning/xeno_mining{
+ pixel_y = -32
+ },
+/turf/open/floor/plating,
+/area/ruin/unpowered/syndicate_lava_base/cargo)
+"gh" = (
+/obj/structure/fans/tiny,
+/obj/machinery/door/airlock/external{
+ req_access_txt = "150";
+ dir = 4
+ },
+/obj/effect/mapping_helpers/airlock/cyclelink_helper{
+ dir = 8
+ },
+/turf/open/floor/plating,
+/area/ruin/unpowered/syndicate_lava_base/cargo)
+"gj" = (
+/turf/closed/wall/mineral/plastitanium/explosive,
+/area/ruin/unpowered/syndicate_lava_base/virology)
+"gn" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 6
+ },
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"gp" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 5
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/syndicate_lava_base/virology)
+"gq" = (
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
+ dir = 1
+ },
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/syndicate_lava_base/virology)
+"gr" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 4
+ },
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/syndicate_lava_base/virology)
+"gs" = (
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,
+/obj/machinery/light/small/directional/south,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/syndicate_lava_base/virology)
+"gt" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
+ dir = 1
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/virology)
+"gD" = (
+/obj/machinery/light/small/directional/south,
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel{
+ heat_capacity = 1e+006
+ },
+/area/ruin/unpowered/syndicate_lava_base/dormitories)
+"gM" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/opaque/brown{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/brown{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"gN" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/opaque/brown{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/brown,
+/obj/effect/turf_decal/corner/opaque/brown{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"gO" = (
+/obj/structure/sign/departments/cargo,
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ruin/unpowered/syndicate_lava_base/cargo)
+"gP" = (
+/obj/machinery/photocopier,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/opaque/brown{
+ dir = 1
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/cargo)
+"gQ" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/cargo)
+"gR" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/components/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/cargo)
+"gS" = (
+/obj/effect/turf_decal/industrial/warning/corner{
+ dir = 4
+ },
+/obj/machinery/light/small/directional/east,
+/obj/machinery/button/door{
+ id = "lavalandsyndi_cargo";
+ name = "Cargo Bay Blast Door Control";
+ pixel_x = 26;
+ req_access_txt = "150"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/cargo)
+"gT" = (
+/obj/machinery/door/airlock/virology/glass{
+ name = "Monkey Pen";
+ req_access_txt = "150"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/syndicate_lava_base/virology)
+"gU" = (
+/obj/machinery/airalarm/syndicate{
+ dir = 4;
+ pixel_x = -25
+ },
+/obj/structure/sink{
+ dir = 4;
+ pixel_x = -12;
+ pixel_y = 2
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 9
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/virology)
+"gV" = (
+/obj/structure/chair/office/light,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/virology)
+"gW" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 5
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/virology)
+"gY" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 10
+ },
+/obj/machinery/doorButtons/access_button{
+ idDoor = "lavaland_syndie_virology_interior";
+ idSelf = "lavaland_syndie_virology_control";
+ name = "Virology Access Button";
+ pixel_x = -25;
+ pixel_y = 8;
+ req_access_txt = "150"
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"gZ" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 6
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"ha" = (
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"hb" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/opaque/red/three_quarters{
+ dir = 1
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"hd" = (
+/obj/effect/turf_decal/corner/opaque/red,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"he" = (
+/obj/effect/turf_decal/corner/opaque/red,
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"hf" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/opaque/red,
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"hg" = (
+/obj/machinery/light/small/directional/south,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/opaque/red,
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"hh" = (
+/obj/machinery/door/firedoor,
+/obj/effect/turf_decal/corner/opaque/red,
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"hi" = (
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"hj" = (
+/obj/effect/turf_decal/corner/opaque/brown,
+/obj/effect/turf_decal/corner/opaque/brown{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"hk" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/mining/glass{
+ name = "Cargo Bay";
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/cargo)
+"hl" = (
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/cargo)
+"hn" = (
+/obj/structure/chair{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/cargo)
+"ho" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/computer/helm,
+/turf/open/floor/mineral/plastitanium,
+/area/ruin/unpowered/syndicate_lava_base/cargo)
+"hp" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/opaque/white/three_quarters{
+ dir = 4
+ },
+/mob/living/carbon/monkey{
+ faction = list("neutral","Syndicate")
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/virology)
+"hq" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 5
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/virology)
+"hr" = (
+/obj/effect/turf_decal/corner/opaque/white/three_quarters{
+ dir = 8
+ },
+/mob/living/carbon/monkey{
+ faction = list("neutral","Syndicate")
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/virology)
+"hs" = (
+/obj/machinery/computer/pandemic,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/button/door{
+ id = "lavalandsyndi_virology";
+ name = "Virology Blast Door Control";
+ pixel_x = -26;
+ req_access_txt = "150"
+ },
+/obj/effect/turf_decal/corner/opaque/white/three_quarters{
+ dir = 1
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/virology)
+"ht" = (
+/obj/structure/table,
+/obj/item/paper_bin{
+ pixel_x = -2;
+ pixel_y = 5
+ },
+/obj/item/hand_labeler,
+/obj/item/pen/red,
+/obj/item/restraints/handcuffs,
+/obj/effect/decal/cleanable/dirt,
+/obj/item/clothing/glasses/science,
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 10
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/virology)
+"hu" = (
+/obj/structure/table,
+/obj/machinery/reagentgrinder,
+/obj/item/stack/sheet/mineral/plasma{
+ amount = 5
+ },
+/obj/item/stack/sheet/mineral/uranium{
+ amount = 10
+ },
+/obj/item/stack/sheet/mineral/gold{
+ amount = 10
+ },
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 10
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/virology)
+"hv" = (
+/obj/machinery/disposal/bin,
+/obj/structure/sign/warning/deathsposal{
+ pixel_x = 32
+ },
+/obj/effect/turf_decal/industrial/fire/full,
+/obj/structure/disposalpipe/trunk{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/opaque/white,
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/virology)
+"hw" = (
+/obj/machinery/door/airlock/external{
+ req_access_txt = "150"
+ },
+/obj/structure/fans/tiny,
+/obj/effect/mapping_helpers/airlock/cyclelink_helper,
+/turf/open/floor/plating,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"hy" = (
+/obj/effect/turf_decal/corner/opaque/red,
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"hz" = (
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ruin/unpowered/syndicate_lava_base/dormitories)
+"hA" = (
+/obj/structure/closet/emcloset/anchored,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/transparent/neutral,
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 8
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/dormitories)
+"hB" = (
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"hC" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/mining/glass{
+ name = "Cargo Bay";
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/cargo)
+"hD" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
+ },
+/obj/structure/rack,
+/obj/item/storage/belt/utility,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/mineral/plastitanium,
+/area/ruin/unpowered/syndicate_lava_base/cargo)
+"hE" = (
+/obj/effect/turf_decal/corner/opaque/white/three_quarters{
+ dir = 1
+ },
+/mob/living/carbon/monkey{
+ faction = list("neutral","Syndicate")
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/virology)
+"hF" = (
+/obj/machinery/light/small/directional/south,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 10
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/virology)
+"hG" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/opaque/white/three_quarters,
+/mob/living/carbon/monkey{
+ faction = list("neutral","Syndicate")
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/virology)
+"hH" = (
+/obj/structure/grille,
+/obj/structure/window/plasma/reinforced/plastitanium,
+/obj/machinery/door/poddoor/preopen{
+ id = "lavalandsyndi_virology"
+ },
+/turf/open/floor/plating,
+/area/ruin/unpowered/syndicate_lava_base/virology)
+"hI" = (
+/obj/structure/sign/warning/vacuum{
+ pixel_x = -32
+ },
+/turf/open/floor/plating,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"hJ" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"hK" = (
+/obj/machinery/light/small/directional/east,
+/obj/structure/sign/warning/fire{
+ pixel_x = 32
+ },
+/obj/structure/closet/emcloset/anchored,
+/obj/item/tank/internals/emergency_oxygen/engi,
+/obj/item/flashlight/seclite,
+/obj/item/clothing/mask/gas,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"hM" = (
+/obj/structure/table/wood,
+/obj/item/ammo_box/magazine/m10mm,
+/obj/item/ammo_box/magazine/sniper_rounds,
+/obj/machinery/airalarm/directional/north,
+/turf/open/floor/plasteel/grimy,
+/area/ruin/unpowered/syndicate_lava_base/dormitories)
+"hN" = (
+/obj/machinery/light/small/directional/east,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on,
+/turf/open/floor/plasteel/grimy,
+/area/ruin/unpowered/syndicate_lava_base/dormitories)
+"hO" = (
+/turf/closed/wall/mineral/plastitanium/explosive,
+/area/ruin/unpowered/syndicate_lava_base/dormitories)
+"hP" = (
+/obj/machinery/light/small/directional/west,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on,
+/turf/open/floor/plasteel/grimy,
+/area/ruin/unpowered/syndicate_lava_base/dormitories)
+"hQ" = (
+/obj/structure/table/wood,
+/obj/item/ammo_box/magazine/m10mm,
+/obj/machinery/airalarm/directional/north,
+/turf/open/floor/plasteel/grimy,
+/area/ruin/unpowered/syndicate_lava_base/dormitories)
+"hR" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/opaque/brown{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"hS" = (
+/obj/structure/table/reinforced,
+/obj/item/folder,
+/obj/item/suppressor,
+/obj/item/clothing/ears/earmuffs,
+/obj/item/clothing/ears/earmuffs,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/opaque/brown,
+/obj/effect/turf_decal/corner/opaque/brown{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/cargo)
+"hT" = (
+/obj/machinery/vending/toyliberationstation{
+ req_access_txt = "150"
+ },
+/obj/effect/turf_decal/corner/opaque/brown,
+/obj/effect/turf_decal/corner/opaque/brown{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/cargo)
+"hU" = (
+/obj/machinery/light/small/directional/south,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/opaque/brown,
+/obj/effect/turf_decal/corner/opaque/brown{
+ dir = 8
+ },
+/obj/structure/tank_dispenser/plasma,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/cargo)
+"hV" = (
+/obj/structure/filingcabinet/chestdrawer,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/opaque/brown,
+/obj/effect/turf_decal/corner/opaque/brown{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/cargo)
+"hW" = (
+/obj/machinery/porta_turret/syndicate{
+ dir = 10
+ },
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"hX" = (
+/obj/structure/fans/tiny,
+/obj/machinery/door/airlock/external{
+ req_access_txt = "150"
+ },
+/obj/effect/mapping_helpers/airlock/cyclelink_helper{
+ dir = 1
+ },
+/turf/open/floor/plating,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"hY" = (
+/obj/structure/fans/tiny,
+/obj/machinery/door/airlock/external{
+ req_access_txt = "150"
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/mapping_helpers/airlock/cyclelink_helper{
+ dir = 1
+ },
+/turf/open/floor/plating,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"ia" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/effect/turf_decal/corner/opaque/red,
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"ib" = (
+/obj/effect/mob_spawn/human/lavaland_syndicate{
+ dir = 4
+ },
+/turf/open/floor/plasteel/grimy,
+/area/ruin/unpowered/syndicate_lava_base/dormitories)
+"ic" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/turf/open/floor/plasteel/grimy,
+/area/ruin/unpowered/syndicate_lava_base/dormitories)
+"id" = (
+/obj/structure/toilet{
+ pixel_y = 18
+ },
+/obj/structure/sink{
+ dir = 8;
+ pixel_x = 11
+ },
+/obj/machinery/light/small/directional/west,
+/obj/structure/mirror{
+ pixel_x = 28
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/transparent/neutral,
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 8
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/dormitories)
+"ie" = (
+/obj/effect/mob_spawn/human/lavaland_syndicate/comms{
+ dir = 8
+ },
+/turf/open/floor/plasteel/grimy,
+/area/ruin/unpowered/syndicate_lava_base/dormitories)
+"if" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"ig" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 9
+ },
+/turf/open/floor/plating{
+ baseturfs = /turf/open/lava/smooth/lava_land_surface;
+ initial_gas_mix = "LAVALAND_ATMOS"
+ },
+/area/lavaland/surface/outdoors)
+"ih" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
+ },
+/turf/open/floor/plating{
+ baseturfs = /turf/open/lava/smooth/lava_land_surface;
+ initial_gas_mix = "LAVALAND_ATMOS"
+ },
+/area/lavaland/surface/outdoors)
+"ii" = (
+/obj/structure/table,
+/obj/item/storage/toolbox/emergency,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"ik" = (
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"il" = (
+/obj/machinery/door/airlock{
+ name = "Cabin 2"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/dormitories)
+"im" = (
+/obj/machinery/door/airlock{
+ name = "Unisex Restrooms"
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/transparent/neutral,
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 8
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/dormitories)
+"in" = (
+/obj/machinery/door/airlock{
+ name = "Cabin 4"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/dormitories)
+"ip" = (
+/obj/effect/turf_decal/industrial/fire/corner,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"iq" = (
+/obj/structure/sign/warning/securearea,
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"ir" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/industrial/fire{
+ dir = 9
+ },
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/transparent/neutral,
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 8
+ },
+/obj/machinery/turretid{
+ ailock = 1;
+ control_area = "/area/ruin/unpowered/syndicate_lava_base/main";
+ dir = 1;
+ icon_state = "control_kill";
+ lethal = 1;
+ name = "Base turret controls";
+ pixel_y = 30;
+ req_access = null;
+ req_access_txt = "150"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"is" = (
+/obj/machinery/light/small/directional/north,
+/turf/open/floor/circuit/red,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"it" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/industrial/fire{
+ dir = 5
+ },
+/obj/structure/filingcabinet,
+/obj/item/folder/syndicate/mining,
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/transparent/neutral,
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 8
+ },
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"iu" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
+ },
+/turf/open/floor/plating{
+ baseturfs = /turf/open/lava/smooth/lava_land_surface;
+ initial_gas_mix = "LAVALAND_ATMOS"
+ },
+/area/lavaland/surface/outdoors)
+"iv" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating{
+ baseturfs = /turf/open/lava/smooth/lava_land_surface;
+ initial_gas_mix = "LAVALAND_ATMOS"
+ },
+/area/lavaland/surface/outdoors)
+"iy" = (
+/obj/machinery/door/airlock/public/glass{
+ name = "Dormitories";
+ dir = 4
+ },
+/obj/machinery/door/firedoor,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/dormitories)
+"iz" = (
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/dormitories)
+"iA" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/dormitories)
+"iB" = (
+/obj/machinery/airalarm/syndicate{
+ pixel_y = 25
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 1
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/dormitories)
+"iC" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/dormitories)
+"iE" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/dormitories)
+"iF" = (
+/obj/machinery/washing_machine,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/transparent/neutral,
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 8
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/dormitories)
+"iG" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 8
+ },
+/obj/machinery/firealarm/directional/west,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"iH" = (
+/obj/effect/turf_decal/industrial/fire{
+ dir = 4
+ },
+/obj/effect/turf_decal/industrial/caution/red{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"iI" = (
+/obj/effect/mapping_helpers/airlock/locked,
+/obj/machinery/door/airlock/vault{
+ id_tag = "syndie_lavaland_vault";
+ req_access_txt = "150"
+ },
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/transparent/neutral,
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 8
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"iJ" = (
+/turf/open/floor/circuit/red,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"iK" = (
+/obj/machinery/syndicatebomb/self_destruct{
+ anchored = 1
+ },
+/turf/open/floor/circuit/red,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"iM" = (
+/obj/machinery/light/small/directional/east,
+/turf/open/floor/plating{
+ baseturfs = /turf/open/lava/smooth/lava_land_surface;
+ initial_gas_mix = "LAVALAND_ATMOS"
+ },
+/area/ruin/unpowered/syndicate_lava_base/arrivals)
+"iN" = (
+/turf/closed/wall/mineral/plastitanium/explosive,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"iO" = (
+/obj/machinery/light/small/directional/west,
+/obj/machinery/atmospherics/components/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"iW" = (
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/transparent/neutral,
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/dormitories)
+"iX" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 9
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 8
+ },
+/turf/open/floor/plasteel{
+ heat_capacity = 1e+006
+ },
+/area/ruin/unpowered/syndicate_lava_base/dormitories)
+"iY" = (
+/obj/structure/table,
+/obj/structure/bedsheetbin,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/transparent/neutral,
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 8
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/dormitories)
+"ja" = (
+/obj/effect/turf_decal/industrial/fire/corner{
+ dir = 4
+ },
+/obj/machinery/button/door{
+ id = "syndie_lavaland_vault";
+ name = "Vault Bolt Control";
+ normaldoorcontrol = 1;
+ pixel_x = 25;
+ pixel_y = 8;
+ req_access_txt = "150";
+ specialfunctions = 4;
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"jb" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/industrial/fire{
+ dir = 10
+ },
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/transparent/neutral,
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 8
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"jc" = (
+/obj/machinery/light/small/directional/south,
+/turf/open/floor/circuit/red,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"jd" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/industrial/fire{
+ dir = 6
+ },
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/transparent/neutral,
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 8
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"je" = (
+/obj/effect/turf_decal/industrial/warning/corner{
+ dir = 1
+ },
+/turf/open/floor/plating{
+ baseturfs = /turf/open/lava/smooth/lava_land_surface;
+ initial_gas_mix = "LAVALAND_ATMOS"
+ },
+/area/lavaland/surface/outdoors)
+"jf" = (
+/obj/machinery/door/airlock{
+ name = "Cabin 1"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/dormitories)
+"jh" = (
+/obj/machinery/door/airlock{
+ name = "Cabin 3"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/dormitories)
+"jj" = (
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"jk" = (
+/turf/open/floor/plating{
+ baseturfs = /turf/open/lava/smooth/lava_land_surface;
+ initial_gas_mix = "LAVALAND_ATMOS"
+ },
+/area/lavaland/surface/outdoors)
+"jl" = (
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/red,
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"jm" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/opaque/red,
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"jn" = (
+/obj/effect/mob_spawn/human/lavaland_syndicate{
+ dir = 4
+ },
+/obj/machinery/airalarm/directional/north,
+/turf/open/floor/plasteel/grimy,
+/area/ruin/unpowered/syndicate_lava_base/dormitories)
+"jo" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/turf/open/floor/plasteel/grimy,
+/area/ruin/unpowered/syndicate_lava_base/dormitories)
+"jq" = (
+/obj/effect/mob_spawn/human/lavaland_syndicate{
+ dir = 8
+ },
+/obj/machinery/airalarm/directional/north,
+/turf/open/floor/plasteel/grimy,
+/area/ruin/unpowered/syndicate_lava_base/dormitories)
+"jr" = (
+/obj/machinery/vending/snack/random{
+ extended_inventory = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"ju" = (
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"jv" = (
+/obj/effect/turf_decal/industrial/outline/yellow,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/suit_storage_unit/syndicate,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"jw" = (
+/obj/effect/turf_decal/industrial/outline/yellow,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on,
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/closet/toolcloset{
+ anchored = 1
+ },
+/obj/item/crowbar,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"jx" = (
+/obj/structure/grille,
+/obj/structure/window/plasma/reinforced/plastitanium,
+/obj/machinery/door/firedoor,
+/obj/machinery/door/poddoor/preopen{
+ id = "lavalandsyndi_bar"
+ },
+/turf/open/floor/plating,
+/area/ruin/unpowered/syndicate_lava_base/bar)
+"jy" = (
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ruin/unpowered/syndicate_lava_base/bar)
+"jz" = (
+/obj/machinery/door/airlock/public/glass{
+ name = "Bar"
+ },
+/obj/machinery/door/firedoor,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/bar)
+"jA" = (
+/obj/structure/table/wood,
+/obj/item/ammo_box/magazine/m10mm,
+/obj/item/ammo_box/magazine/sniper_rounds,
+/turf/open/floor/plasteel/grimy,
+/area/ruin/unpowered/syndicate_lava_base/dormitories)
+"jB" = (
+/obj/machinery/light/small/directional/east,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/open/floor/plasteel/grimy,
+/area/ruin/unpowered/syndicate_lava_base/dormitories)
+"jC" = (
+/obj/machinery/light/small/directional/west,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/open/floor/plasteel/grimy,
+/area/ruin/unpowered/syndicate_lava_base/dormitories)
+"jD" = (
+/obj/machinery/vending/cola/random{
+ extended_inventory = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"jK" = (
+/obj/structure/grille,
+/obj/structure/window/plasma/reinforced/plastitanium,
+/obj/machinery/door/firedoor,
+/obj/machinery/door/poddoor{
+ id = "lavalandsyndi_cargo";
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/ruin/unpowered/syndicate_lava_base/cargo)
+"jL" = (
+/obj/structure/table,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/item/lighter{
+ pixel_x = 7;
+ pixel_y = 6
+ },
+/obj/item/storage/fancy/cigarettes/cigpack_syndicate{
+ pixel_x = -3
+ },
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/transparent/neutral,
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 8
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/bar)
+"jM" = (
+/obj/machinery/light/small/directional/north,
+/obj/structure/chair{
+ dir = 8
+ },
+/obj/machinery/button/door{
+ id = "lavalandsyndi_bar";
+ name = "Bar Blast Door Control";
+ pixel_y = 26;
+ req_access_txt = "150"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/bar)
+"jN" = (
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/transparent/neutral,
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 8
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/bar)
+"jP" = (
+/turf/closed/wall/mineral/plastitanium/explosive,
+/area/ruin/unpowered/syndicate_lava_base/bar)
+"jR" = (
+/obj/machinery/light/small/directional/west,
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 1
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"jT" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/sign/departments/engineering,
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"jU" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 10
+ },
+/obj/machinery/shower{
+ desc = "The HS-452. Installed recently by the DonkCo Hygiene Division.";
+ dir = 4;
+ name = "emergency shower"
+ },
+/obj/structure/closet/radiation,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"jV" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/sign/warning/radiation/rad_area{
+ pixel_y = -32
+ },
+/obj/effect/turf_decal/industrial/warning,
+/obj/structure/closet/radiation,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"jY" = (
+/obj/structure/chair{
+ dir = 1
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/bar)
+"jZ" = (
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/bar)
+"ka" = (
+/obj/structure/closet/crate/bin,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/bar)
+"kb" = (
+/obj/structure/rack{
+ dir = 8
+ },
+/obj/item/storage/box/lights/bulbs,
+/obj/item/stack/rods{
+ amount = 50
+ },
+/obj/item/clothing/head/welding,
+/obj/item/stock_parts/cell/high/plus,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"kj" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/structure/chair{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"kl" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"kn" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/transparent/neutral,
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 8
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/bar)
+"ko" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/transparent/neutral,
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 8
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/bar)
+"kp" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 10
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/bar)
+"kq" = (
+/obj/machinery/airalarm/syndicate{
+ dir = 8;
+ pixel_x = 25
+ },
+/obj/machinery/vending/coffee{
+ extended_inventory = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/transparent/neutral,
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 8
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/bar)
+"ks" = (
+/obj/structure/reagent_dispensers/fueltank,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"kt" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/portable_atmospherics/canister/oxygen,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/turf/open/floor/plating,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"ku" = (
+/obj/effect/turf_decal/corner/opaque/white,
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"kv" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/opaque/white,
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"kw" = (
+/obj/structure/table,
+/obj/effect/decal/cleanable/dirt,
+/obj/item/clothing/gloves/combat{
+ pixel_y = -6
+ },
+/obj/item/tank/internals/emergency_oxygen{
+ pixel_x = 4;
+ pixel_y = 4
+ },
+/obj/item/clothing/mask/breath{
+ pixel_x = -2;
+ pixel_y = 4
+ },
+/obj/effect/turf_decal/corner/opaque/white,
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"kC" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/opaque/red,
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"kD" = (
+/obj/structure/grille,
+/obj/structure/window/plasma/reinforced/plastitanium,
+/turf/open/floor/plating,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"kE" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{
+ frequency = 1442;
+ id_tag = "syndie_lavaland_co2_out";
+ internal_pressure_bound = 5066;
+ name = "CO2 out"
+ },
+/turf/open/floor/engine/co2,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"kF" = (
+/obj/machinery/light/small/directional/east,
+/turf/open/floor/engine/n2,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"kG" = (
+/obj/structure/table,
+/obj/item/reagent_containers/food/drinks/beer,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/transparent/neutral,
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 8
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/bar)
+"kH" = (
+/obj/structure/chair{
+ dir = 8
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/bar)
+"kI" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/bar)
+"kJ" = (
+/obj/structure/chair/stool/bar,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/transparent/neutral,
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 8
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/bar)
+"kK" = (
+/obj/structure/chair/stool/bar,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/bar)
+"kL" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/transparent/neutral,
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 8
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/bar)
+"kM" = (
+/obj/machinery/vending/cigarette{
+ extended_inventory = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/firealarm/directional/east,
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/bar)
+"kN" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/sink/kitchen{
+ pixel_y = 28
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/bar)
+"kP" = (
+/obj/structure/reagent_dispensers/watertank,
+/obj/effect/decal/cleanable/dirt,
+/obj/item/soap/syndie,
+/obj/item/mop,
+/obj/item/reagent_containers/glass/bucket,
+/turf/open/floor/plating,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"kQ" = (
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ruin/unpowered/syndicate_lava_base/medbay)
+"kR" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/medical/glass{
+ name = "Medbay"
+ },
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/syndicate_lava_base/medbay)
+"kS" = (
+/obj/machinery/door/firedoor,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/door/airlock/medical/glass{
+ name = "Medbay"
+ },
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/syndicate_lava_base/medbay)
+"kT" = (
+/obj/structure/sign/departments/medbay/alt,
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ruin/unpowered/syndicate_lava_base/medbay)
+"kU" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 1
+ },
+/turf/closed/wall/mineral/plastitanium/explosive,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"kV" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/power/smes/engineering,
+/obj/structure/sign/warning/electricshock{
+ pixel_x = -32
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable,
+/turf/open/floor/plating,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"kW" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
+ },
+/obj/machinery/power/smes/engineering,
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable,
+/turf/open/floor/plating,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"kX" = (
+/obj/machinery/atmospherics/pipe/simple/supply/visible{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"kY" = (
+/obj/machinery/atmospherics/pipe/manifold/supply/visible{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"kZ" = (
+/obj/machinery/atmospherics/components/unary/portables_connector/visible{
+ dir = 1
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"la" = (
+/obj/effect/turf_decal/industrial/outline/yellow,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/opaque/red,
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supplymain/visible{
+ dir = 6;
+ name = "N2 to Mix"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"lb" = (
+/obj/structure/grille,
+/obj/structure/window/plasma/reinforced/plastitanium,
+/obj/machinery/atmospherics/pipe/simple/supplymain/visible{
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"lc" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{
+ dir = 8;
+ frequency = 1442;
+ id_tag = "syndie_lavaland_n2_out";
+ internal_pressure_bound = 5066;
+ name = "Nitrogen Out"
+ },
+/turf/open/floor/engine/n2,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"ld" = (
+/turf/open/floor/engine/co2,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"le" = (
+/obj/machinery/light/small/directional/east,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating{
+ baseturfs = /turf/open/lava/smooth/lava_land_surface;
+ initial_gas_mix = "LAVALAND_ATMOS"
+ },
+/area/ruin/unpowered/syndicate_lava_base/arrivals)
+"lf" = (
+/obj/machinery/light/small/directional/west,
+/obj/structure/chair{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/bar)
+"lg" = (
+/obj/structure/chair/stool/bar,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/transparent/neutral,
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 8
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/bar)
+"lh" = (
+/obj/structure/table/wood,
+/turf/open/floor/wood,
+/area/ruin/unpowered/syndicate_lava_base/bar)
+"li" = (
+/obj/structure/table/wood,
+/obj/item/toy/cards/deck/syndicate{
+ pixel_x = -6;
+ pixel_y = 6
+ },
+/turf/open/floor/wood{
+ icon_state = "wood-broken4"
+ },
+/area/ruin/unpowered/syndicate_lava_base/bar)
+"lj" = (
+/obj/machinery/door/window/southleft{
+ base_state = "right";
+ dir = 1;
+ icon_state = "right";
+ name = "Bar"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/turf/open/floor/wood,
+/area/ruin/unpowered/syndicate_lava_base/bar)
+"lk" = (
+/obj/structure/table/wood,
+/obj/machinery/light/small/directional/east,
+/obj/machinery/computer/security/telescreen/entertainment{
+ pixel_x = 30
+ },
+/obj/structure/window/reinforced{
+ dir = 1;
+ pixel_y = 1
+ },
+/obj/item/book/manual/chef_recipes{
+ pixel_x = 2;
+ pixel_y = 6
+ },
+/obj/item/book/manual/wiki/barman_recipes,
+/obj/item/reagent_containers/food/drinks/shaker,
+/turf/open/floor/wood,
+/area/ruin/unpowered/syndicate_lava_base/bar)
+"lm" = (
+/obj/structure/closet/secure_closet/medical1{
+ req_access = null;
+ req_access_txt = "150"
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 8
+ },
+/obj/structure/extinguisher_cabinet/directional/north,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/medbay)
+"ln" = (
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/medbay)
+"lo" = (
+/obj/machinery/light/small/directional/north,
+/obj/structure/table,
+/obj/item/storage/firstaid/fire,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/white,
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/medbay)
+"lr" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"ls" = (
+/obj/machinery/atmospherics/pipe/manifold/supply/visible{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"lt" = (
+/obj/machinery/atmospherics/pipe/simple/supplymain/visible{
+ name = "O2 to Mix"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"lu" = (
+/obj/machinery/light/small/directional/east,
+/obj/effect/turf_decal/industrial/outline/yellow,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/supplymain/visible{
+ dir = 9;
+ name = "N2 to Mix"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"lv" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 10
+ },
+/turf/open/floor/plating{
+ baseturfs = /turf/open/lava/smooth/lava_land_surface;
+ initial_gas_mix = "LAVALAND_ATMOS"
+ },
+/area/lavaland/surface/outdoors)
+"lw" = (
+/obj/effect/turf_decal/industrial/warning,
+/turf/open/floor/plating{
+ baseturfs = /turf/open/lava/smooth/lava_land_surface;
+ initial_gas_mix = "LAVALAND_ATMOS"
+ },
+/area/lavaland/surface/outdoors)
+"lx" = (
+/obj/structure/bookcase/random,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/transparent/neutral,
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 8
+ },
+/obj/machinery/firealarm/directional/west,
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/bar)
+"ly" = (
+/obj/structure/chair/stool/bar,
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/bar)
+"lz" = (
+/obj/structure/table/wood,
+/obj/item/reagent_containers/glass/rag{
+ pixel_x = -4;
+ pixel_y = 9
+ },
+/obj/item/reagent_containers/food/drinks/beer{
+ pixel_x = 5;
+ pixel_y = -2
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/wood,
+/area/ruin/unpowered/syndicate_lava_base/bar)
+"lA" = (
+/turf/open/floor/wood,
+/area/ruin/unpowered/syndicate_lava_base/bar)
+"lB" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/turf/open/floor/wood,
+/area/ruin/unpowered/syndicate_lava_base/bar)
+"lC" = (
+/obj/structure/table/wood,
+/obj/machinery/reagentgrinder,
+/obj/item/kitchen/rollingpin,
+/obj/item/kitchen/knife{
+ pixel_x = 6
+ },
+/turf/open/floor/wood,
+/area/ruin/unpowered/syndicate_lava_base/bar)
+"lE" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/bar)
+"lG" = (
+/obj/structure/table,
+/obj/item/storage/box/syringes,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/item/gun/syringe/syndicate,
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/medbay)
+"lH" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 1
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/medbay)
+"lI" = (
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/medbay)
+"lJ" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/medbay)
+"lK" = (
+/obj/structure/table,
+/obj/item/storage/firstaid/regular,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/opaque/white,
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 4
+ },
+/obj/machinery/airalarm/directional/south,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/medbay)
+"lL" = (
+/obj/machinery/light/small/directional/west,
+/obj/structure/table,
+/obj/item/stack/sheet/metal/fifty{
+ pixel_x = -1;
+ pixel_y = 1
+ },
+/obj/item/stack/sheet/mineral/plastitanium{
+ amount = 30
+ },
+/obj/item/stack/sheet/glass/fifty{
+ pixel_x = 1;
+ pixel_y = -1
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/item/clothing/head/welding,
+/obj/item/weldingtool/largetank,
+/obj/item/analyzer,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"lN" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
+ dir = 9
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"lO" = (
+/obj/machinery/atmospherics/pipe/simple/supply/visible,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"lP" = (
+/obj/effect/turf_decal/corner/opaque/blue,
+/obj/effect/turf_decal/corner/opaque/blue{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"lQ" = (
+/obj/machinery/meter/turf,
+/turf/open/floor/engine/o2,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"lR" = (
+/obj/machinery/light/small/directional/east,
+/turf/open/floor/engine/o2,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"lS" = (
+/obj/machinery/porta_turret/syndicate{
+ dir = 9
+ },
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"lT" = (
+/obj/structure/fans/tiny,
+/obj/machinery/door/airlock/external{
+ req_access_txt = "150"
+ },
+/obj/effect/mapping_helpers/airlock/cyclelink_helper,
+/turf/open/floor/plating,
+/area/ruin/unpowered/syndicate_lava_base/arrivals)
+"lU" = (
+/obj/structure/chair/stool,
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/transparent/neutral,
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 8
+ },
+/obj/machinery/airalarm/directional/west,
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/bar)
+"lV" = (
+/obj/structure/chair/stool/bar,
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/transparent/neutral,
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 8
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/bar)
+"lZ" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"md" = (
+/obj/machinery/sleeper/syndie{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/medbay)
+"me" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/medbay)
+"mf" = (
+/obj/structure/sink{
+ dir = 8;
+ pixel_x = 11
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/medbay)
+"mg" = (
+/obj/machinery/firealarm/directional/east,
+/obj/structure/table,
+/obj/machinery/cell_charger,
+/obj/item/stock_parts/cell/high/plus,
+/obj/effect/decal/cleanable/dirt,
+/obj/item/pipe_dispenser{
+ pixel_y = 12
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/airalarm/directional/west,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"mi" = (
+/obj/machinery/atmospherics/pipe/simple/orange/visible{
+ dir = 6
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"mj" = (
+/obj/machinery/atmospherics/pipe/simple/supply/visible,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/components/binary/pump{
+ dir = 8;
+ name = "O2 to Mix"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"mk" = (
+/obj/machinery/atmospherics/pipe/manifold/supplymain/visible{
+ name = "O2 to Mix"
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"ml" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/opaque/blue,
+/obj/effect/turf_decal/corner/opaque/blue{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/layer_manifold/visible{
+ dir = 4;
+ name = "O2 Layer Manifold"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"mm" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{
+ dir = 8;
+ frequency = 1442;
+ id_tag = "syndie_lavaland_o2_out";
+ internal_pressure_bound = 5066;
+ name = "Oxygen Out"
+ },
+/turf/open/floor/engine/o2,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"mn" = (
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ruin/unpowered/syndicate_lava_base/telecomms)
+"mo" = (
+/turf/closed/wall/mineral/plastitanium/explosive,
+/area/ruin/unpowered/syndicate_lava_base/telecomms)
+"mp" = (
+/obj/structure/grille,
+/obj/structure/window/plasma/reinforced/plastitanium,
+/obj/machinery/door/firedoor,
+/obj/machinery/door/poddoor/preopen{
+ id = "lavalandsyndi_telecomms"
+ },
+/turf/open/floor/plating,
+/area/ruin/unpowered/syndicate_lava_base/telecomms)
+"mq" = (
+/obj/structure/sign/warning/vacuum{
+ pixel_x = -32
+ },
+/turf/open/floor/plating,
+/area/ruin/unpowered/syndicate_lava_base/arrivals)
+"mr" = (
+/turf/open/floor/plating,
+/area/ruin/unpowered/syndicate_lava_base/arrivals)
+"ms" = (
+/obj/machinery/light/small/directional/east,
+/obj/structure/sign/warning/fire{
+ pixel_x = 32
+ },
+/obj/structure/closet/emcloset/anchored,
+/obj/item/tank/internals/emergency_oxygen/engi,
+/obj/item/flashlight/seclite,
+/obj/item/clothing/mask/gas,
+/obj/structure/extinguisher_cabinet/directional/north,
+/turf/open/floor/plating,
+/area/ruin/unpowered/syndicate_lava_base/arrivals)
+"mt" = (
+/obj/machinery/computer/arcade/orion_trail,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/bar)
+"mu" = (
+/obj/item/kirbyplants{
+ icon_state = "plant-22"
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/bar)
+"mv" = (
+/obj/structure/table/wood,
+/obj/machinery/light/small/directional/south,
+/obj/machinery/power/apc/syndicate{
+ name = "Bar APC";
+ pixel_y = -25
+ },
+/obj/structure/cable,
+/turf/open/floor/wood,
+/area/ruin/unpowered/syndicate_lava_base/bar)
+"mw" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/wood,
+/area/ruin/unpowered/syndicate_lava_base/bar)
+"mx" = (
+/obj/structure/table/wood,
+/obj/machinery/microwave,
+/turf/open/floor/wood,
+/area/ruin/unpowered/syndicate_lava_base/bar)
+"my" = (
+/obj/structure/closet/secure_closet/freezer/fridge/open,
+/obj/item/reagent_containers/food/condiment/enzyme,
+/obj/item/reagent_containers/food/snacks/chocolatebar,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/bar)
+"mA" = (
+/obj/machinery/light/small/directional/west,
+/obj/structure/bed/roller,
+/obj/machinery/iv_drip,
+/obj/item/reagent_containers/blood/OMinus,
+/obj/machinery/firealarm/directional/east,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/medbay)
+"mB" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/medbay)
+"mC" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/medbay)
+"mD" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/medbay)
+"mE" = (
+/obj/structure/table/reinforced,
+/obj/item/scalpel,
+/obj/item/circular_saw{
+ pixel_y = 9
+ },
+/obj/machinery/light/small/directional/north,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/opaque/white,
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/medbay)
+"mF" = (
+/obj/machinery/atmospherics/components/unary/portables_connector,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"mH" = (
+/obj/machinery/atmospherics/pipe/manifold/orange/visible{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"mI" = (
+/obj/effect/turf_decal/industrial/warning/corner,
+/obj/machinery/light/small/directional/south,
+/obj/machinery/atmospherics/pipe/simple/supply/visible,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/components/binary/pump{
+ dir = 8;
+ name = "Plasma to Mix"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"mJ" = (
+/obj/machinery/atmospherics/pipe/simple/orange/visible{
+ dir = 10;
+ name = "Plasma to Mix"
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"mK" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"mM" = (
+/turf/open/floor/circuit/green,
+/area/ruin/unpowered/syndicate_lava_base/telecomms)
+"mN" = (
+/obj/structure/sign/warning/securearea,
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ruin/unpowered/syndicate_lava_base/telecomms)
+"mP" = (
+/obj/structure/filingcabinet/security,
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/telecomms)
+"mQ" = (
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/telecomms)
+"mR" = (
+/obj/structure/table,
+/obj/item/storage/toolbox/syndicate,
+/obj/item/multitool,
+/obj/machinery/button/door{
+ id = "lavalandsyndi_telecomms";
+ name = "Telecomms Blast Door Control";
+ pixel_x = 26;
+ req_access_txt = "150"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/telecomms)
+"mS" = (
+/obj/machinery/door/airlock/external{
+ req_access_txt = "150"
+ },
+/obj/structure/fans/tiny,
+/obj/effect/mapping_helpers/airlock/cyclelink_helper{
+ dir = 1
+ },
+/turf/open/floor/plating,
+/area/ruin/unpowered/syndicate_lava_base/arrivals)
+"mT" = (
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ruin/unpowered/syndicate_lava_base/arrivals)
+"mU" = (
+/obj/structure/grille,
+/obj/structure/window/plasma/reinforced/plastitanium,
+/obj/machinery/door/firedoor,
+/turf/open/floor/plating,
+/area/ruin/unpowered/syndicate_lava_base/bar)
+"mX" = (
+/obj/structure/rack{
+ dir = 8
+ },
+/obj/item/storage/toolbox/mechanical,
+/obj/item/stack/cable_coil{
+ pixel_x = 2;
+ pixel_y = -3
+ },
+/obj/item/multitool,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/arrivals)
+"mZ" = (
+/obj/machinery/sleeper/syndie{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/medbay)
+"na" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/medbay)
+"nb" = (
+/obj/structure/table/optable,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/opaque/white,
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/medbay)
+"nc" = (
+/obj/machinery/atmospherics/pipe/simple/yellow,
+/obj/machinery/computer/turbine_computer{
+ dir = 1;
+ id = "syndie_lavaland_incineratorturbine"
+ },
+/obj/machinery/light/small/directional/west,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"ne" = (
+/obj/machinery/atmospherics/pipe/simple/orange/visible,
+/obj/machinery/embedded_controller/radio/airlock_controller/incinerator_syndicatelava{
+ pixel_x = -8;
+ pixel_y = -26
+ },
+/obj/machinery/button/ignition/incinerator/syndicatelava{
+ pixel_x = 6;
+ pixel_y = -25;
+ dir = 1
+ },
+/obj/effect/turf_decal/industrial/warning,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/portable_atmospherics/canister,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/button/door/incinerator_vent_syndicatelava_aux{
+ pixel_x = 22;
+ pixel_y = -8;
+ dir = 8
+ },
+/obj/machinery/button/door/incinerator_vent_syndicatelava_main{
+ pixel_x = 22;
+ pixel_y = 3;
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"nf" = (
+/obj/structure/sign/warning/fire,
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"ng" = (
+/obj/machinery/atmospherics/pipe/simple/orange/visible{
+ dir = 5;
+ name = "Plasma to Mix"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"nh" = (
+/obj/machinery/telecomms/relay/preset/ruskie{
+ use_power = 0
+ },
+/obj/machinery/light/small/directional/west,
+/obj/effect/turf_decal/corner/transparent/neutral/full,
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/telecomms)
+"ni" = (
+/obj/effect/turf_decal/corner/transparent/neutral/full,
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/telecomms)
+"nj" = (
+/obj/machinery/door/airlock/hatch{
+ name = "Telecommunications Control";
+ req_access_txt = "150";
+ dir = 8
+ },
+/obj/effect/turf_decal/corner/transparent/neutral/full,
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/telecomms)
+"nk" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/transparent/neutral/full,
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/telecomms)
+"nl" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/transparent/neutral/full,
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/telecomms)
+"nm" = (
+/obj/machinery/light/small/directional/east,
+/obj/machinery/atmospherics/components/unary/vent_pump/on,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 10
+ },
+/obj/structure/noticeboard{
+ dir = 8;
+ pixel_x = 27
+ },
+/obj/effect/turf_decal/corner/transparent/neutral/full,
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/telecomms)
+"nn" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/arrivals)
+"no" = (
+/obj/effect/turf_decal/industrial/warning/corner{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/arrivals)
+"np" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/arrivals)
+"nq" = (
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/arrivals)
+"nr" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/red,
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/arrivals)
+"nv" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/airalarm/directional/east,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"nB" = (
+/obj/structure/table/reinforced,
+/obj/item/surgicaldrill,
+/obj/item/cautery,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/opaque/white,
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/medbay)
+"nC" = (
+/obj/structure/table/reinforced,
+/obj/item/retractor,
+/obj/item/hemostat,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/opaque/white,
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/medbay)
+"nE" = (
+/obj/machinery/atmospherics/pipe/simple/orange/visible,
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"nH" = (
+/obj/machinery/light/small/directional/west,
+/obj/effect/turf_decal/corner/transparent/neutral/full,
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/telecomms)
+"nI" = (
+/obj/machinery/computer/camera_advanced,
+/obj/effect/turf_decal/corner/transparent/neutral/full,
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/telecomms)
+"nJ" = (
+/obj/structure/table/reinforced,
+/obj/effect/turf_decal/corner/transparent/neutral/full,
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/telecomms)
+"nW" = (
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/arrivals)
+"nX" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/arrivals)
+"nZ" = (
+/obj/effect/turf_decal/corner/opaque/white,
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/arrivals)
+"oa" = (
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/white,
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/medbay)
+"ob" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/opaque/white,
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/medbay)
+"oc" = (
+/obj/machinery/light/small/directional/south,
+/obj/machinery/power/apc/syndicate{
+ dir = 4;
+ name = "Medbay APC";
+ pixel_x = 25
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable,
+/obj/effect/turf_decal/corner/opaque/white,
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/medbay)
+"od" = (
+/obj/machinery/light/small/directional/west,
+/obj/machinery/atmospherics/pipe/layer_manifold{
+ dir = 4
+ },
+/obj/machinery/atmospherics/components/binary/pump{
+ dir = 1
+ },
+/turf/open/floor/engine,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"of" = (
+/obj/machinery/light/small/directional/east,
+/obj/machinery/atmospherics/components/binary/pump/on{
+ target_pressure = 4500
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 8
+ },
+/obj/machinery/airlock_sensor/incinerator_syndicatelava{
+ pixel_x = 22
+ },
+/turf/open/floor/engine,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"og" = (
+/obj/machinery/atmospherics/components/unary/thermomachine/freezer{
+ dir = 1
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"oh" = (
+/obj/machinery/firealarm/directional/west,
+/obj/machinery/airalarm/directional/south,
+/obj/effect/turf_decal/corner/transparent/neutral/full,
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/telecomms)
+"oi" = (
+/obj/structure/chair/office{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/transparent/neutral/full,
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/telecomms)
+"oj" = (
+/obj/structure/table/reinforced,
+/obj/item/radio/intercom/directional/north{
+ freerange = 1;
+ name = "Syndicate Radio Intercom"
+ },
+/obj/effect/turf_decal/corner/transparent/neutral/full,
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/telecomms)
+"ok" = (
+/obj/structure/chair{
+ dir = 8
+ },
+/obj/machinery/power/apc/syndicate{
+ name = "Telecommunications APC";
+ pixel_y = -25
+ },
+/obj/structure/cable,
+/obj/effect/turf_decal/corner/transparent/neutral/full,
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/telecomms)
+"ol" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
+ },
+/obj/structure/rack{
+ dir = 8
+ },
+/obj/item/clothing/suit/space/syndicate,
+/obj/item/clothing/mask/gas/syndicate,
+/obj/item/clothing/head/helmet/space/syndicate,
+/obj/item/mining_scanner,
+/obj/item/pickaxe,
+/turf/open/floor/mineral/plastitanium,
+/area/ruin/unpowered/syndicate_lava_base/arrivals)
+"om" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/opaque/red,
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 8
+ },
+/obj/structure/extinguisher_cabinet/directional/south,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/arrivals)
+"on" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/opaque/red,
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 8
+ },
+/obj/machinery/firealarm/directional/south,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/arrivals)
+"oo" = (
+/obj/effect/turf_decal/corner/opaque/red,
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/arrivals)
+"op" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/red,
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/arrivals)
+"or" = (
+/obj/structure/rack{
+ dir = 8
+ },
+/obj/item/storage/belt/medical,
+/obj/effect/decal/cleanable/dirt,
+/obj/item/crowbar,
+/obj/item/clothing/glasses/hud/health,
+/obj/item/clothing/neck/stethoscope,
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/syndicate_lava_base/medbay)
+"ou" = (
+/obj/machinery/computer/message_monitor{
+ dir = 1
+ },
+/obj/item/paper/monitorkey,
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/telecomms)
+"ov" = (
+/obj/structure/table/reinforced,
+/obj/item/paper_bin,
+/obj/item/pen,
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/telecomms)
+"ox" = (
+/obj/structure/grille,
+/obj/structure/window/plasma/reinforced/plastitanium,
+/obj/machinery/door/firedoor,
+/obj/machinery/door/poddoor{
+ id = "lavalandsyndi_arrivals"
+ },
+/turf/open/floor/plating,
+/area/ruin/unpowered/syndicate_lava_base/arrivals)
+"oz" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber{
+ dir = 1
+ },
+/turf/open/floor/engine/vacuum,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"oB" = (
+/obj/machinery/atmospherics/components/unary/outlet_injector/atmos{
+ dir = 1;
+ id = "syndie_lavaland_inc_in"
+ },
+/obj/structure/sign/warning/vacuum/external{
+ pixel_y = -32
+ },
+/turf/open/floor/engine/vacuum,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"oC" = (
+/obj/machinery/door/poddoor/incinerator_syndicatelava_aux,
+/turf/open/floor/engine/vacuum,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"oD" = (
+/obj/structure/sign/warning/xeno_mining{
+ pixel_x = -32
+ },
+/obj/structure/sign/warning/fire{
+ pixel_x = 32
+ },
+/turf/open/floor/plating,
+/area/ruin/unpowered/syndicate_lava_base/arrivals)
+"oF" = (
+/obj/structure/sign/warning/securearea,
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ruin/unpowered/syndicate_lava_base/arrivals)
+"oG" = (
+/obj/machinery/power/turbine{
+ luminosity = 2
+ },
+/obj/structure/cable,
+/turf/open/floor/engine/vacuum,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"oH" = (
+/obj/machinery/door/poddoor/incinerator_syndicatelava_main,
+/turf/open/floor/engine/vacuum,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"oI" = (
+/obj/structure/sign/warning/vacuum{
+ pixel_x = -32
+ },
+/obj/machinery/light/small/directional/east,
+/turf/open/floor/plating,
+/area/ruin/unpowered/syndicate_lava_base/arrivals)
+"oL" = (
+/obj/structure/table/wood,
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/open/floor/wood,
+/area/ruin/unpowered/syndicate_lava_base/bar)
+"oO" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/virology{
+ frequency = 1449;
+ id_tag = "lavaland_syndie_virology_exterior";
+ name = "Virology Lab Exterior Airlock";
+ req_access_txt = "150";
+ dir = 4
+ },
+/obj/machinery/doorButtons/access_button{
+ idDoor = "lavaland_syndie_virology_exterior";
+ idSelf = "lavaland_syndie_virology_control";
+ name = "Virology Access Button";
+ pixel_y = -25;
+ req_access_txt = "150"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 4
+ },
+/obj/effect/mapping_helpers/airlock/cyclelink_helper{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"oP" = (
+/obj/structure/sign/departments/chemistry,
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ruin/unpowered/syndicate_lava_base/testlab)
+"pD" = (
+/obj/machinery/doorButtons/airlock_controller{
+ idExterior = "lavaland_syndie_virology_exterior";
+ idInterior = "lavaland_syndie_virology_interior";
+ idSelf = "lavaland_syndie_virology_control";
+ name = "Virology Access Console";
+ pixel_x = 25;
+ pixel_y = -5;
+ req_access_txt = "150"
+ },
+/obj/effect/turf_decal/industrial/caution/red{
+ dir = 1
+ },
+/obj/machinery/light/small/directional/east,
+/obj/structure/disposalpipe/segment{
+ dir = 10
+ },
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 6
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/virology)
+"pJ" = (
+/turf/open/floor/engine/n2,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"pQ" = (
+/obj/structure/sign/warning/explosives/alt{
+ pixel_x = 32
+ },
+/turf/open/floor/circuit/red,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"pY" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 5
+ },
+/obj/machinery/light/small/directional/east,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"qC" = (
+/obj/machinery/light/small/directional/north,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/opaque/brown{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"qG" = (
+/obj/structure/sign/warning/explosives/alt{
+ pixel_x = -32
+ },
+/turf/open/floor/engine,
+/area/ruin/unpowered/syndicate_lava_base/testlab)
+"qJ" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/turf_decal/corner/transparent/neutral/full,
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/cargo)
+"qL" = (
+/obj/structure/closet/emcloset/anchored,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 6
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/arrivals)
+"rc" = (
+/obj/machinery/light/small/directional/north,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on,
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 4
+ },
+/obj/machinery/firealarm/directional/south,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/dormitories)
+"rg" = (
+/obj/machinery/meter/turf,
+/turf/open/floor/engine/plasma,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"rF" = (
+/obj/structure/grille,
+/obj/structure/window/plasma/reinforced/plastitanium,
+/obj/machinery/atmospherics/pipe/simple/dark/visible,
+/turf/open/floor/plating/airless,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"rL" = (
+/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/dormitories)
+"rO" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on{
+ dir = 4
+ },
+/obj/machinery/firealarm/directional/south,
+/obj/effect/turf_decal/corner/transparent/neutral/full,
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/testlab)
+"sk" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/medical/glass{
+ name = "Medbay";
+ dir = 4
+ },
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/syndicate_lava_base/medbay)
+"so" = (
+/obj/machinery/power/apc/syndicate{
+ dir = 1;
+ name = "Engineering APC";
+ pixel_y = 25
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
+ dir = 9
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on,
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"ta" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{
+ dir = 8;
+ frequency = 1442;
+ id_tag = "syndie_lavaland_o2_out";
+ internal_pressure_bound = 5066;
+ name = "Plasma Out"
+ },
+/turf/open/floor/engine/plasma,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"th" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 5
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/wood,
+/area/ruin/unpowered/syndicate_lava_base/bar)
+"tq" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"tu" = (
+/obj/machinery/light/small/directional/north,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"tM" = (
+/obj/structure/closet/secure_closet/personal/patient,
+/obj/effect/turf_decal/corner/opaque/white/three_quarters{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/virology)
+"tW" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"uB" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 5
+ },
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"uW" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/turf_decal/corner/opaque/white,
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/arrivals)
+"vd" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 8
+ },
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 9
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"vu" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/turf/open/floor/engine,
+/area/ruin/unpowered/syndicate_lava_base/testlab)
+"vx" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/medbay)
+"vz" = (
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/arrivals)
+"vD" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/obj/machinery/door/airlock/hatch{
+ name = "Experimentation Lab";
+ req_access_txt = "150"
+ },
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/transparent/neutral,
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/testlab)
+"vE" = (
+/obj/machinery/airalarm/syndicate{
+ dir = 4;
+ pixel_x = -25
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"vX" = (
+/obj/machinery/atmospherics/pipe/simple/orange{
+ dir = 8
+ },
+/obj/structure/grille,
+/obj/structure/window/plasma/reinforced/plastitanium,
+/turf/open/floor/plating/airless,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"wi" = (
+/obj/machinery/atmospherics/components/unary/outlet_injector/on{
+ dir = 8;
+ volume_rate = 200
+ },
+/turf/open/floor/plating/asteroid/basalt/lava_land_surface,
+/area/lavaland/surface/outdoors)
+"wA" = (
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 6
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"xm" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 9
+ },
+/obj/machinery/firealarm/directional/west,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/chemistry)
+"xJ" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/bar)
+"xK" = (
+/obj/machinery/light/small/directional/north,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/arrivals)
+"ye" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 4
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 9
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"yg" = (
+/turf/open/floor/engine/o2,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"ys" = (
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/effect/turf_decal/corner/opaque/white,
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/arrivals)
+"yH" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 5
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/effect/turf_decal/corner/transparent/neutral/full,
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/telecomms)
+"zq" = (
+/obj/item/storage/box/donkpockets{
+ pixel_x = -2;
+ pixel_y = 6
+ },
+/obj/item/storage/box/donkpockets{
+ pixel_y = 3
+ },
+/obj/item/storage/box/donkpockets{
+ pixel_x = 2
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 9
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/closet/secure_closet/freezer/kitchen/maintenance{
+ req_access = null
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/bar)
+"zK" = (
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"zM" = (
+/obj/machinery/light/small/directional/west,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"zX" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/light_switch{
+ dir = 6;
+ pixel_x = 23;
+ pixel_y = -23
+ },
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 6
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/virology)
+"Av" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"AS" = (
+/obj/structure/chair{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 8
+ },
+/obj/structure/extinguisher_cabinet/directional/west,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"Bd" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plating,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"Bk" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"Bl" = (
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/effect/turf_decal/corner/opaque/white,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/medbay)
+"Bp" = (
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/open/floor/plating,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"Bz" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"BC" = (
+/obj/machinery/meter/turf,
+/turf/open/floor/engine/co2,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"BF" = (
+/obj/structure/grille,
+/obj/structure/window/plasma/reinforced/plastitanium,
+/obj/machinery/door/firedoor,
+/obj/machinery/door/poddoor/preopen{
+ id = "lavalandsyndi";
+ name = "Syndicate Research Experimentation Shutters"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/turf/open/floor/plating,
+/area/ruin/unpowered/syndicate_lava_base/testlab)
+"BG" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plating,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"BP" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on,
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"Cg" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 4
+ },
+/turf/open/floor/engine,
+/area/ruin/unpowered/syndicate_lava_base/testlab)
+"Cx" = (
+/obj/machinery/door/airlock/maintenance,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plating,
+/area/ruin/unpowered/syndicate_lava_base/dormitories)
+"CC" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/public/glass{
+ name = "Dormitories";
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/dormitories)
+"CG" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 10
+ },
+/turf/open/floor/engine,
+/area/ruin/unpowered/syndicate_lava_base/testlab)
+"Db" = (
+/obj/machinery/light/small/directional/south,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/arrivals)
+"Dk" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/turf_decal/corner/transparent/neutral/full,
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/cargo)
+"DC" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/medical{
+ name = "Chemistry Lab";
+ req_access_txt = "150"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/syndicate_lava_base/chemistry)
+"DF" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"DL" = (
+/obj/structure/sign/warning/explosives/alt{
+ pixel_x = 32
+ },
+/turf/open/floor/engine,
+/area/ruin/unpowered/syndicate_lava_base/testlab)
+"Ec" = (
+/obj/machinery/light/small/directional/south,
+/obj/machinery/atmospherics/components/unary/thermomachine/heater{
+ dir = 1
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"Ed" = (
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"Ep" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"ED" = (
+/obj/machinery/door/firedoor,
+/obj/effect/mapping_helpers/airlock/locked,
+/obj/machinery/door/airlock/virology{
+ frequency = 1449;
+ id_tag = "lavaland_syndie_virology_interior";
+ name = "Virology Lab Interior Airlock";
+ req_access_txt = "150";
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 4
+ },
+/obj/effect/mapping_helpers/airlock/cyclelink_helper{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/syndicate_lava_base/virology)
+"EN" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/arrivals)
+"EZ" = (
+/obj/machinery/door/airlock/external{
+ req_access_txt = "150"
+ },
+/obj/structure/fans/tiny,
+/obj/effect/mapping_helpers/airlock/cyclelink_helper,
+/turf/open/floor/plating,
+/area/ruin/unpowered/syndicate_lava_base/arrivals)
+"Fk" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/arrivals)
+"Fy" = (
+/obj/effect/mapping_helpers/airlock/locked,
+/obj/machinery/door/airlock/glass/incinerator/syndicatelava_interior,
+/obj/effect/mapping_helpers/airlock/cyclelink_helper,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/engine,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"Fz" = (
+/obj/machinery/door/airlock/maintenance{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plating,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"FJ" = (
+/obj/structure/table/glass,
+/obj/item/book/manual/wiki/infections{
+ pixel_y = 7
+ },
+/obj/item/reagent_containers/syringe/antiviral,
+/obj/item/reagent_containers/dropper,
+/obj/item/reagent_containers/spray/cleaner,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 9
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/virology)
+"Gq" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 9
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/medbay)
+"Hu" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/turf_decal/corner/transparent/neutral/full,
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/cargo)
+"HG" = (
+/obj/effect/turf_decal/industrial/hatch/yellow,
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/obj/machinery/door/airlock/engineering{
+ name = "Engineering";
+ req_access_txt = "150"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"HX" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/layer_manifold/visible{
+ name = "CO2"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"IH" = (
+/obj/structure/grille,
+/obj/structure/window/plasma/reinforced/plastitanium,
+/turf/open/floor/plating/airless,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"II" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 9
+ },
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/arrivals)
+"IJ" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 1
+ },
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"IX" = (
+/obj/machinery/door/airlock/maintenance,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plating,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"Je" = (
+/obj/docking_port/stationary{
+ dir = 4;
+ height = 15;
+ dwidth = 8;
+ width = 15
+ },
+/turf/open/lava/smooth/lava_land_surface,
+/area/lavaland/surface/outdoors)
+"JB" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/layer_manifold/visible{
+ dir = 4;
+ name = "Plasma Layer Manifold"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"Kx" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 5
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/open/floor/plating,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"KZ" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 4
+ },
+/obj/machinery/door/airlock/medical/glass{
+ name = "Medbay";
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/white,
+/area/ruin/unpowered/syndicate_lava_base/medbay)
+"La" = (
+/obj/structure/table,
+/obj/item/folder/yellow,
+/obj/item/stack/wrapping_paper{
+ pixel_y = 5
+ },
+/obj/item/stack/packageWrap,
+/obj/item/hand_labeler,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/opaque/brown{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/brown{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/opaque/brown{
+ dir = 8
+ },
+/obj/structure/extinguisher_cabinet/directional/west,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/cargo)
+"Lg" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/open/floor/engine,
+/area/ruin/unpowered/syndicate_lava_base/testlab)
+"Lp" = (
+/obj/machinery/atmospherics/pipe/simple/yellow,
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"Ls" = (
+/obj/machinery/light/small/directional/west,
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 6
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/effect/turf_decal/corner/transparent/neutral/full,
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/cargo)
+"Lz" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 9
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 4
+ },
+/obj/machinery/computer/monitor/secret{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/machinery/light/small/directional/west,
+/turf/open/floor/plating,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"LG" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"LQ" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/turf/open/floor/engine,
+/area/ruin/unpowered/syndicate_lava_base/testlab)
+"LR" = (
+/obj/effect/turf_decal/industrial/warning/corner{
+ dir = 8
+ },
+/obj/machinery/light/small/directional/south,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/arrivals)
+"Mf" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/arrivals)
+"Mg" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/turf_decal/corner/opaque/white/three_quarters{
+ dir = 1
+ },
+/obj/structure/extinguisher_cabinet/directional/west,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/chemistry)
+"Mo" = (
+/obj/machinery/power/apc/syndicate{
+ dir = 8;
+ name = "Primary Hallway APC";
+ pixel_x = -25
+ },
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"MG" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plating,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"Ng" = (
+/obj/machinery/atmospherics/components/trinary/mixer/airmix/flipped{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"Nj" = (
+/obj/machinery/atmospherics/pipe/simple/supply/visible,
+/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/visible,
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"Nm" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 4
+ },
+/obj/machinery/power/apc/syndicate{
+ name = "Dormitories APC";
+ pixel_y = -25
+ },
+/obj/effect/turf_decal/corner/transparent/neutral,
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/dormitories)
+"Nw" = (
+/obj/effect/turf_decal/industrial/warning,
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"NB" = (
+/obj/effect/mapping_helpers/airlock/locked,
+/obj/machinery/door/airlock/glass/incinerator/syndicatelava_exterior,
+/obj/effect/mapping_helpers/airlock/cyclelink_helper{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/engine,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"NL" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/turf_decal/corner/transparent/neutral/full,
+/obj/machinery/firealarm/directional/west,
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/cargo)
+"NU" = (
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/airalarm/directional/north,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/arrivals)
+"Ov" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/obj/structure/reagent_dispensers/beerkeg,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/bar)
+"Pf" = (
+/obj/effect/turf_decal/industrial/warning/corner,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/arrivals)
+"Pi" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/obj/machinery/door/airlock/mining/glass{
+ name = "Warehouse";
+ req_access_txt = "150"
+ },
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/transparent/neutral,
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/cargo)
+"Pk" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/door/airlock/mining/glass{
+ name = "Warehouse";
+ req_access_txt = "150"
+ },
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/transparent/neutral,
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/cargo)
+"Qc" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/wood,
+/area/ruin/unpowered/syndicate_lava_base/bar)
+"Qh" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/bar)
+"Qr" = (
+/obj/machinery/door/airlock/maintenance{
+ req_access_txt = "150"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plating,
+/area/ruin/unpowered/syndicate_lava_base/bar)
+"Qv" = (
+/obj/structure/closet/firecloset/full{
+ anchored = 1
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"QN" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/arrivals)
+"Ro" = (
+/obj/structure/grille,
+/obj/structure/window/plasma/reinforced/plastitanium,
+/obj/machinery/door/firedoor,
+/obj/machinery/door/poddoor/preopen{
+ id = "lavalandsyndi_bar";
+ dir = 8
+ },
+/turf/open/floor/plating,
+/area/ruin/unpowered/syndicate_lava_base/bar)
+"Rq" = (
+/turf/open/floor/engine/plasma,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"RE" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 9
+ },
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"RK" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/components/unary/portables_connector/visible,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"RM" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"RV" = (
+/obj/structure/sign/warning/fire,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"Sb" = (
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/transparent/neutral,
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/dormitories)
+"St" = (
+/obj/structure/fans/tiny,
+/obj/machinery/door/airlock/external{
+ req_access_txt = "150"
+ },
+/obj/effect/mapping_helpers/airlock/cyclelink_helper{
+ dir = 1
+ },
+/turf/open/floor/plating,
+/area/ruin/unpowered/syndicate_lava_base/arrivals)
+"SA" = (
+/obj/machinery/light/small/directional/east,
+/obj/structure/closet/crate,
+/obj/item/vending_refill/snack{
+ pixel_x = -3;
+ pixel_y = 3
+ },
+/obj/item/vending_refill/snack{
+ pixel_x = -3;
+ pixel_y = 3
+ },
+/obj/item/vending_refill/coffee,
+/obj/item/vending_refill/cola,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/bar)
+"SE" = (
+/obj/effect/turf_decal/industrial/warning,
+/obj/effect/turf_decal/industrial/stand_clear{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/arrivals)
+"SX" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 8
+ },
+/obj/structure/extinguisher_cabinet/directional/west,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"Td" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/structure/extinguisher_cabinet/directional/east,
+/obj/effect/turf_decal/corner/transparent/neutral/full,
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/testlab)
+"Tp" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 4
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/open/floor/engine,
+/area/ruin/unpowered/syndicate_lava_base/testlab)
+"TC" = (
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
+ dir = 4
+ },
+/turf/open/floor/engine,
+/area/ruin/unpowered/syndicate_lava_base/testlab)
+"TG" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/components/unary/portables_connector/visible,
+/obj/structure/extinguisher_cabinet/directional/north,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"TV" = (
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/virology)
+"Ub" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
+ dir = 8
+ },
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/firealarm/directional/west,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"Uc" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/wood,
+/area/ruin/unpowered/syndicate_lava_base/bar)
+"Us" = (
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 5
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"UX" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 5
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"Vb" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plating,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"Ve" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 10
+ },
+/obj/machinery/power/terminal{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/extinguisher_cabinet/directional/north,
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/turf/open/floor/plating,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"VE" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 10
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/cargo)
+"Wt" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
+ dir = 6
+ },
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"WD" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on{
+ dir = 4
+ },
+/obj/machinery/portable_atmospherics/pump,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"WE" = (
+/obj/machinery/door/airlock/hatch{
+ name = "Telecommunications";
+ req_access_txt = "150";
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/transparent/neutral,
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/transparent/neutral{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/unpowered/syndicate_lava_base/telecomms)
+"Xd" = (
+/obj/structure/closet/radiation,
+/obj/machinery/light/small/directional/west,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"Xg" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 10
+ },
+/obj/effect/turf_decal/corner/opaque/white/three_quarters,
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/virology)
+"XI" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/virology)
+"XR" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"Ya" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"Yd" = (
+/obj/machinery/light/small/directional/west,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 9
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/chemistry)
+"Ym" = (
+/obj/machinery/light/small/directional/north,
+/obj/machinery/power/apc/syndicate{
+ dir = 1;
+ name = "Cargo Bay APC";
+ pixel_y = 25
+ },
+/obj/structure/closet/emcloset/anchored,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/corner/opaque/brown{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/brown{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/cargo)
+"Yz" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 6
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/open/floor/plating,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"Zj" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 6
+ },
+/obj/machinery/power/terminal{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/turf/open/floor/plating,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"Zo" = (
+/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden,
+/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden,
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/main)
+"Zv" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/power/apc/syndicate{
+ dir = 1;
+ name = "Arrival Hallway APC";
+ pixel_y = 25
+ },
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/red{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/unpowered/syndicate_lava_base/arrivals)
+"ZN" = (
+/obj/machinery/light/small/directional/north,
+/turf/open/floor/engine/co2,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+"ZU" = (
+/obj/machinery/meter/turf,
+/turf/open/floor/engine/n2,
+/area/ruin/unpowered/syndicate_lava_base/engineering)
+
+(1,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+aa
+aa
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(2,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+aa
+aa
+aa
+"}
+(3,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+ab
+aa
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+aa
+"}
+(4,1,1) = {"
+aa
+aa
+aa
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+mn
+mn
+mn
+mn
+mn
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+aa
+aa
+"}
+(5,1,1) = {"
+aa
+aa
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+mn
+mn
+mM
+nh
+mM
+mn
+mn
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+aa
+"}
+(6,1,1) = {"
+aa
+aa
+aa
+aa
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+mn
+mM
+mM
+ni
+mM
+mM
+mn
+ab
+ab
+ab
+ab
+ab
+ab
+aa
+aa
+"}
+(7,1,1) = {"
+aa
+aa
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+eh
+eh
+eh
+eh
+eh
+eh
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+mn
+mn
+mN
+nj
+mn
+mn
+mn
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+aa
+"}
+(8,1,1) = {"
+aa
+aa
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ac
+eh
+tM
+ff
+eI
+aj
+eh
+eh
+eh
+eh
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+mp
+mP
+ni
+nH
+oh
+mn
+mn
+ab
+ab
+ab
+ab
+ab
+ab
+aa
+"}
+(9,1,1) = {"
+aa
+aa
+aa
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+eh
+eH
+Xg
+fy
+gp
+eI
+hp
+hE
+eh
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+mp
+mP
+nk
+nI
+oi
+ou
+mn
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+"}
+(10,1,1) = {"
+aa
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ac
+eh
+eI
+eI
+eI
+gq
+gT
+hq
+hF
+eh
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+mp
+mQ
+nl
+nJ
+oj
+ov
+mn
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+"}
+(11,1,1) = {"
+aa
+aa
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ac
+eh
+eG
+fh
+eI
+gr
+eI
+hr
+hG
+eh
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+mp
+mR
+nm
+yH
+ok
+mn
+mn
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+"}
+(12,1,1) = {"
+aa
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+eh
+eH
+fg
+fz
+gs
+eh
+gj
+eh
+eh
+ab
+ab
+ab
+ab
+ab
+ab
+dG
+dG
+dG
+dG
+dG
+dG
+lS
+mn
+mn
+mo
+WE
+mn
+mn
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+"}
+(13,1,1) = {"
+aa
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+eh
+eh
+eI
+eI
+gt
+gU
+hs
+hH
+ab
+ab
+ab
+ab
+ab
+ab
+dG
+dG
+ig
+iu
+iu
+iu
+lv
+lT
+mq
+mS
+nn
+Db
+mT
+mT
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+"}
+(14,1,1) = {"
+aa
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ac
+eh
+cU
+FJ
+XI
+gV
+ht
+hH
+ab
+ab
+ab
+ab
+ab
+dG
+dG
+ig
+je
+iv
+jk
+le
+lw
+lT
+mr
+mS
+nn
+EN
+ol
+mT
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+"}
+(15,1,1) = {"
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ei
+eJ
+fj
+fB
+TV
+gW
+hu
+hH
+ab
+ab
+ab
+ab
+dG
+dG
+ig
+je
+jk
+jx
+cN
+jy
+jy
+jy
+ms
+mT
+no
+EN
+ol
+mT
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+"}
+(16,1,1) = {"
+aa
+ab
+ab
+ab
+ab
+ab
+ab
+ac
+ab
+ac
+ac
+ae
+ae
+ae
+ae
+fC
+zX
+pD
+hv
+hH
+ab
+ab
+ab
+dG
+dG
+ig
+je
+jk
+jx
+Ro
+kG
+lf
+lx
+jy
+jy
+jy
+np
+Pf
+mT
+mT
+mT
+oF
+ab
+ab
+ab
+ab
+ab
+ab
+"}
+(17,1,1) = {"
+ab
+ab
+ab
+ab
+ab
+ae
+ae
+ae
+ae
+ae
+ae
+ae
+ej
+eK
+ae
+fD
+ED
+eh
+eh
+eh
+hW
+dG
+dG
+dG
+ig
+je
+iv
+jx
+Ro
+kn
+kH
+jN
+jZ
+lU
+mt
+mU
+np
+SE
+EZ
+oI
+oD
+St
+ab
+ab
+ab
+ab
+ab
+aa
+"}
+(18,1,1) = {"
+ab
+ab
+ab
+ab
+ae
+ae
+aq
+aq
+qG
+dc
+aq
+dQ
+ek
+eL
+ae
+fE
+Bz
+gY
+hw
+hI
+hX
+ig
+iu
+iu
+je
+jk
+jx
+cN
+jN
+jZ
+jN
+jZ
+jN
+jZ
+kn
+mU
+nq
+LR
+mT
+mT
+mT
+oF
+ab
+ab
+ab
+ab
+ab
+aa
+"}
+(19,1,1) = {"
+ab
+ab
+ab
+ab
+ae
+ap
+aq
+Lg
+aq
+Lg
+aq
+dR
+el
+rO
+ae
+fF
+LG
+gZ
+hw
+hJ
+hY
+ih
+iv
+iM
+iv
+iv
+jx
+jL
+jY
+jN
+kI
+lg
+ly
+lV
+mu
+mU
+nr
+Mf
+om
+mT
+ab
+ab
+ab
+ab
+ab
+ab
+aa
+aa
+"}
+(20,1,1) = {"
+aa
+ab
+ab
+ab
+ae
+aq
+aq
+aF
+aq
+aF
+aq
+ae
+em
+eN
+ae
+ae
+oO
+ha
+ha
+hK
+ha
+ha
+ha
+ha
+ha
+ha
+jP
+jM
+jN
+jZ
+kJ
+lh
+lz
+oL
+mv
+jy
+jy
+NU
+on
+mT
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+aa
+"}
+(21,1,1) = {"
+aa
+ab
+ab
+ab
+ae
+aq
+aq
+Tp
+aq
+Cg
+aq
+dS
+eo
+eO
+cI
+ae
+vd
+hb
+ha
+iN
+ha
+ii
+AS
+iO
+hB
+jl
+jz
+jN
+jZ
+ko
+kK
+li
+lA
+Qc
+mw
+ah
+jy
+QN
+oo
+ox
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+"}
+(22,1,1) = {"
+aa
+ab
+ab
+ab
+ae
+ap
+aq
+CG
+vu
+TC
+LQ
+BF
+ep
+eP
+Td
+vD
+Zo
+Av
+vE
+zM
+Ub
+lZ
+tq
+Us
+hd
+jm
+jz
+fM
+jN
+kp
+kL
+lj
+lB
+th
+lA
+ai
+jP
+Fk
+op
+ox
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+"}
+(23,1,1) = {"
+aa
+ab
+ab
+ab
+ae
+ae
+aq
+aq
+DL
+di
+aq
+dS
+eq
+eQ
+ae
+dQ
+tu
+hd
+hy
+hy
+ia
+ik
+if
+ca
+hz
+hz
+jy
+jy
+ka
+kq
+kM
+lk
+lC
+Uc
+mx
+jy
+jy
+xK
+oo
+ox
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+"}
+(24,1,1) = {"
+aa
+ab
+ab
+ab
+ab
+ae
+ae
+ae
+ae
+ae
+aL
+ae
+ae
+ae
+oP
+fH
+Bk
+he
+hz
+hz
+hz
+hz
+iy
+CC
+hz
+jn
+jA
+jy
+jy
+jy
+jy
+jy
+ak
+aN
+jy
+jy
+qL
+II
+oo
+ox
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+"}
+(25,1,1) = {"
+aa
+ab
+ab
+ab
+ab
+ab
+ac
+ac
+as
+do
+by
+xm
+Yd
+Mg
+DC
+UX
+zK
+he
+hz
+hM
+ib
+hz
+iz
+Sb
+jf
+jo
+jB
+hz
+kb
+jy
+kN
+jZ
+lE
+xJ
+my
+jy
+Zv
+nW
+aW
+mT
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+"}
+(26,1,1) = {"
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+as
+as
+du
+dB
+dU
+es
+eS
+fn
+fO
+Bk
+hf
+hz
+hN
+ic
+il
+iA
+gD
+hz
+hz
+hz
+hz
+Yz
+Qr
+Qh
+Ov
+SA
+zq
+jy
+jy
+QN
+nX
+oo
+mT
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+"}
+(27,1,1) = {"
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+at
+aM
+dv
+dC
+dV
+et
+eT
+fo
+fO
+Bk
+hg
+hz
+hz
+hz
+hz
+iB
+rL
+Cx
+Bd
+Bd
+Vb
+bf
+jy
+jy
+jy
+jy
+jy
+jy
+mX
+vz
+aQ
+mT
+mT
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+aa
+"}
+(28,1,1) = {"
+aa
+ab
+ab
+ab
+ab
+ab
+ab
+at
+cA
+dw
+dC
+dX
+eu
+eU
+fn
+fH
+Bk
+he
+hA
+hz
+id
+im
+iC
+Nm
+hz
+hz
+hz
+hz
+Bp
+Vb
+Vb
+Vb
+Bd
+Bd
+IX
+uW
+ys
+nZ
+mT
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+aa
+"}
+(29,1,1) = {"
+aa
+ab
+ab
+ab
+ab
+ab
+ab
+at
+cG
+dx
+dE
+dY
+ev
+eV
+fp
+fH
+ca
+he
+hz
+hz
+hz
+hz
+rc
+iW
+jh
+jo
+jC
+hz
+MG
+ks
+kP
+kQ
+kQ
+kQ
+kQ
+kT
+KZ
+sk
+kQ
+kQ
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+"}
+(30,1,1) = {"
+aa
+ab
+ab
+ab
+ab
+ab
+ab
+as
+as
+as
+dI
+dZ
+ew
+as
+as
+as
+Ep
+hh
+hz
+hP
+ic
+in
+iE
+iX
+hz
+jq
+jA
+hz
+BG
+kt
+kQ
+kQ
+lG
+md
+mA
+mZ
+vx
+oa
+or
+kQ
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+"}
+(31,1,1) = {"
+aa
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ac
+as
+as
+as
+as
+as
+fq
+dy
+qC
+he
+hz
+hQ
+ie
+hz
+iF
+iY
+hz
+hO
+hz
+hz
+Fz
+ha
+kQ
+lm
+lH
+me
+mB
+na
+Gq
+ob
+al
+kQ
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+"}
+(32,1,1) = {"
+aa
+aa
+ab
+ab
+ab
+ab
+ab
+ab
+ac
+dy
+dK
+ea
+Ls
+NL
+Hu
+Pi
+fm
+he
+hz
+hz
+hz
+hz
+hz
+hz
+hz
+jr
+jD
+jR
+ca
+ku
+kR
+ln
+lI
+lI
+mC
+lI
+Bl
+oc
+kQ
+kQ
+ac
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+"}
+(33,1,1) = {"
+aa
+aa
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+dy
+dL
+eb
+qJ
+eX
+fs
+fa
+gM
+hi
+hB
+hB
+hB
+ag
+iG
+SX
+Mo
+BP
+wA
+Ya
+RM
+kv
+kS
+ln
+lJ
+mf
+mD
+lI
+nB
+kQ
+kQ
+ac
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+"}
+(34,1,1) = {"
+aa
+aa
+aa
+ab
+ab
+ab
+ab
+ab
+ab
+dy
+dM
+ec
+bv
+eY
+ft
+dP
+gN
+hj
+hj
+hR
+af
+ip
+iH
+ja
+jj
+jj
+ca
+Qv
+kj
+kw
+kT
+lo
+lK
+kQ
+mE
+nb
+nC
+kQ
+ac
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+aa
+"}
+(35,1,1) = {"
+aa
+aa
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+dy
+dy
+ed
+Dk
+eZ
+dy
+dy
+gO
+hk
+hC
+dy
+ha
+iq
+iI
+iq
+ha
+ha
+dO
+jT
+ju
+gn
+IJ
+IJ
+IJ
+kU
+IJ
+IJ
+IJ
+uB
+ju
+ju
+ju
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+"}
+(36,1,1) = {"
+aa
+aa
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ac
+dy
+dy
+Pk
+fa
+dy
+La
+gP
+gQ
+hl
+hS
+ha
+ir
+iJ
+jb
+ha
+Xd
+ye
+jU
+ju
+Lz
+kV
+Ve
+lL
+mg
+mF
+nc
+Lp
+od
+Lp
+oz
+ju
+ju
+nf
+ab
+ab
+ab
+ab
+aa
+"}
+(37,1,1) = {"
+aa
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+dy
+ee
+cV
+fb
+fu
+gb
+gQ
+hl
+gQ
+hT
+ha
+is
+iK
+jc
+ha
+jv
+dn
+jV
+ju
+Kx
+kW
+Zj
+WD
+bd
+XR
+Nw
+Fy
+bM
+NB
+en
+cK
+oG
+oH
+ab
+ab
+ab
+ab
+ab
+"}
+(38,1,1) = {"
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+dy
+Ym
+VE
+fc
+fv
+fv
+gR
+gQ
+hl
+hU
+ha
+it
+pQ
+jd
+ha
+jw
+pY
+nv
+HG
+Nj
+kX
+lr
+lN
+mi
+mH
+ne
+nE
+of
+nE
+oB
+ju
+ju
+nf
+ab
+ab
+ab
+ab
+ab
+"}
+(39,1,1) = {"
+aa
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+dy
+eg
+eD
+fd
+fw
+gc
+gS
+hn
+gQ
+hV
+ha
+Wt
+DF
+DF
+DF
+kl
+kl
+kl
+kl
+so
+kY
+ls
+lO
+mj
+mI
+RV
+tW
+RE
+ju
+oC
+nf
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+"}
+(40,1,1) = {"
+aa
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+dy
+dy
+eE
+fe
+dy
+gd
+dy
+ho
+hD
+dy
+dy
+wi
+ac
+ac
+ju
+ld
+kE
+rF
+HX
+cJ
+kZ
+Ng
+lt
+mk
+mJ
+ng
+TG
+Ec
+ju
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+"}
+(41,1,1) = {"
+aa
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+dy
+jK
+jK
+dy
+gf
+dy
+jK
+jK
+dy
+ab
+ab
+ab
+ab
+ju
+ZN
+BC
+IH
+Ed
+kC
+la
+lu
+lP
+ml
+mK
+JB
+RK
+og
+ju
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+"}
+(42,1,1) = {"
+aa
+aa
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+dy
+gg
+dy
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ju
+ju
+ju
+ju
+ju
+kD
+aR
+ju
+kD
+lb
+ju
+vX
+IH
+ju
+ju
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+aa
+"}
+(43,1,1) = {"
+aa
+aa
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+fx
+gh
+fx
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ju
+ZU
+lc
+ju
+lQ
+mm
+ju
+ta
+rg
+ju
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+aa
+"}
+(44,1,1) = {"
+aa
+aa
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+Je
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ju
+kF
+pJ
+ju
+lR
+yg
+ju
+cP
+Rq
+ju
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+aa
+aa
+"}
+(45,1,1) = {"
+aa
+aa
+aa
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ju
+ju
+ju
+ju
+ju
+ju
+ju
+ju
+ju
+ju
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+aa
+"}
+(46,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+aa
+aa
+"}
+(47,1,1) = {"
+aa
+aa
+aa
+aa
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+aa
+aa
+"}
+(48,1,1) = {"
+aa
+aa
+aa
+aa
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+aa
+aa
+aa
+"}
+(49,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(50,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(51,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(52,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(53,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(54,1,1) = {"
+aa
+aa
+aa
+aa
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(55,1,1) = {"
+aa
+aa
+aa
+aa
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(56,1,1) = {"
+aa
+aa
+aa
+aa
+ab
+ab
+aa
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(57,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(58,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(59,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(60,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+ab
+ab
+ab
+ab
+ab
+aa
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(61,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+ab
+aa
+aa
+aa
+aa
+ab
+ab
+aa
+ab
+ab
+ab
+ab
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(62,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
diff --git a/_maps/deprecated/Ruins/oldAIsat.dmm b/_maps/deprecated/Ruins/oldAIsat.dmm
index 622873e4f7ae..ea8e4ad1d1e0 100644
--- a/_maps/deprecated/Ruins/oldAIsat.dmm
+++ b/_maps/deprecated/Ruins/oldAIsat.dmm
@@ -564,7 +564,7 @@
"bU" = (
/obj/effect/decal/cleanable/blood,
/obj/structure/chair,
-/obj/item/clothing/under/rank/centcom/officer,
+/obj/item/clothing/under/rank/centcom/official,
/obj/item/restraints/handcuffs,
/obj/effect/decal/remains/human,
/turf/open/floor/plating/airless,
diff --git a/_maps/deprecated/Ships/independent_high.dmm b/_maps/deprecated/Ships/independent_high.dmm
index f0970571986c..6e0bde796115 100644
--- a/_maps/deprecated/Ships/independent_high.dmm
+++ b/_maps/deprecated/Ships/independent_high.dmm
@@ -1036,7 +1036,7 @@
/obj/effect/turf_decal/corner/opaque/red/diagonal,
/obj/structure/toilet/secret{
dir = 4;
- secret_type = /obj/item/stack/sheet/capitalisium
+ secret_type = /obj/item/spacecash/bundle/c10000
},
/turf/open/floor/plasteel/white,
/area/ship/crew/dorm)
diff --git a/_maps/deprecated/Ships/independent_sugarcube.dmm b/_maps/deprecated/Ships/independent_sugarcube.dmm
index 91d92a7fce0b..53e73a592993 100644
--- a/_maps/deprecated/Ships/independent_sugarcube.dmm
+++ b/_maps/deprecated/Ships/independent_sugarcube.dmm
@@ -59,8 +59,8 @@
/turf/open/floor/plating,
/area/ship/storage)
"h" = (
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
/obj/item/trash/cheesie,
/obj/item/trash/cheesie,
/obj/item/trash/candy,
diff --git a/_maps/shuttles/misc/infiltrator_advanced.dmm b/_maps/deprecated/Ships/infiltrator_advanced.dmm
similarity index 100%
rename from _maps/shuttles/misc/infiltrator_advanced.dmm
rename to _maps/deprecated/Ships/infiltrator_advanced.dmm
diff --git a/_maps/deprecated/Ships/minutemen_carina.dmm b/_maps/deprecated/Ships/minutemen_carina.dmm
index f3c74f713347..986dc5a907b2 100644
--- a/_maps/deprecated/Ships/minutemen_carina.dmm
+++ b/_maps/deprecated/Ships/minutemen_carina.dmm
@@ -2031,8 +2031,8 @@
/obj/item/reagent_containers/food/snacks/meat/slab,
/obj/item/reagent_containers/food/snacks/meat/slab,
/obj/item/reagent_containers/food/snacks/meat/slab,
-/obj/effect/spawner/lootdrop/donkpockets,
-/obj/effect/spawner/lootdrop/donkpockets,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
/obj/machinery/camera/autoname,
/turf/open/floor/plasteel/mono,
/area/ship/crew)
@@ -2065,12 +2065,12 @@
pixel_x = -1;
pixel_y = 14
},
-/obj/item/ammo_box/magazine/m45/rubbershot,
-/obj/item/ammo_box/magazine/m45/rubbershot,
-/obj/item/ammo_box/magazine/m45/rubbershot,
-/obj/item/ammo_box/magazine/m45/rubbershot,
-/obj/item/ammo_box/magazine/m45/rubbershot,
-/obj/item/ammo_box/magazine/m45/rubbershot,
+/obj/item/ammo_box/magazine/m45/rubber,
+/obj/item/ammo_box/magazine/m45/rubber,
+/obj/item/ammo_box/magazine/m45/rubber,
+/obj/item/ammo_box/magazine/m45/rubber,
+/obj/item/ammo_box/magazine/m45/rubber,
+/obj/item/ammo_box/magazine/m45/rubber,
/obj/machinery/airalarm/directional/north,
/obj/effect/turf_decal/corner/opaque/red{
dir = 1
@@ -3662,14 +3662,14 @@
pixel_x = 1;
pixel_y = -3
},
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
/obj/effect/decal/cleanable/dirt,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 9
diff --git a/_maps/deprecated/Ships/nanotrasen_pubby.dmm b/_maps/deprecated/Ships/nanotrasen_pubby.dmm
index a1680beacbaf..179c7e811e65 100644
--- a/_maps/deprecated/Ships/nanotrasen_pubby.dmm
+++ b/_maps/deprecated/Ships/nanotrasen_pubby.dmm
@@ -236,8 +236,8 @@
/obj/machinery/microwave{
pixel_y = 2
},
-/obj/effect/spawner/lootdrop/donkpockets,
-/obj/effect/spawner/lootdrop/donkpockets{
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration{
pixel_x = 3;
pixel_y = 2
},
diff --git a/_maps/deprecated/Ships/syndicate_kugelblitz.dmm b/_maps/deprecated/Ships/syndicate_kugelblitz.dmm
index 307df52d270e..27986b9fbc77 100644
--- a/_maps/deprecated/Ships/syndicate_kugelblitz.dmm
+++ b/_maps/deprecated/Ships/syndicate_kugelblitz.dmm
@@ -801,7 +801,7 @@
/obj/item/radio,
/obj/item/radio,
/obj/effect/decal/cleanable/dirt,
-/obj/item/reagent_containers/food/snacks/rationpack,
+/obj/effect/spawner/lootdrop/ration,
/turf/open/floor/mineral/plastitanium,
/area/ship/crew)
"mv" = (
diff --git a/_maps/deprecated/deprecated_datums.dm b/_maps/deprecated/deprecated_datums.dm
index c9cd175d81a9..b1128719e113 100644
--- a/_maps/deprecated/deprecated_datums.dm
+++ b/_maps/deprecated/deprecated_datums.dm
@@ -98,3 +98,18 @@
id = "tumblr-sexyman"
description = "After a logging incident gone wrong, the Syndicate invade this factory to stop the beast."
suffix = "jungle_surface_tumblr_sexyman.dmm"
+
+/datum/map_template/ruin/lavaland/biodome/beach
+ name = "Biodome Beach"
+ id = "biodome-beach"
+ description = "Seemingly plucked from a tropical destination, this beach is calm and cool, with the salty waves roaring softly in the background. \
+ Comes with a rustic wooden bar and suicidal bartender."
+ suffix = "lavaland_biodome_beach.dmm"
+
+/datum/map_template/ruin/lavaland/syndicate_base
+ name = "Syndicate Lava Base"
+ id = "lava-base"
+ description = "A secret base researching illegal bioweapons, it is closely guarded by an elite team of syndicate agents."
+ suffix = "lavaland_surface_syndicate_base1.dmm"
+ cost = 20
+ allow_duplicates = FALSE
diff --git a/_maps/map_catalogue.txt b/_maps/map_catalogue.txt
index d766b2a849fd..defa6335817d 100644
--- a/_maps/map_catalogue.txt
+++ b/_maps/map_catalogue.txt
@@ -129,6 +129,10 @@ Find the key for using this catalogue in "map_catalogue_key.txt"
Size = (x = 100)(y = 75)(z = 1)
Tags = "Medium Combat Challenge", "Major Loot", "Hazardous", "Liveable"
+ File Name "_maps\RandomRuins\JungleRuins\jungle_cavecrew
+ Size = (x = 43)(y = 63)(z = 1)
+ Tags = "Medium Combat Challenge", "Hazardous", "Liveable", "Major Loot"
+
File Name "_maps\RandomRuins\JungleRuins\jungle_abandoned_library
Size = (x = 36)(y = 35)(z = 1)
Tags = "Medium Combat Challenge", "Medium Loot", "Antag Gear", "Necropolis Loot", "Liveable"
@@ -286,6 +290,10 @@ Find the key for using this catalogue in "map_catalogue_key.txt"
Size = (x = 9)(y = 9)(z = 1)
Tags = "Boss Combat Challenge", "Major Loot", "Hazardous", "Inhospitable"
+ File Name = "_maps\RandomRuins\RockRuins\rockplanet_nomadcrash.dmm"
+ Size = (x = 58)(y = 48)(z = 1)
+ Tags = "Medium Combat Challenge", "Medium Loot", "Hazardous", "Hospitable"
+
SandRuins:
File Name = "_maps\RandomRuins\Ruins\whitesands_surface_assaultpodcrash.dmm"
@@ -503,6 +511,10 @@ Find the key for using this catalogue in "map_catalogue_key.txt"
Size = (x = 37)(y = 43)(z = 1)
Tags = "Medium Combat Challenge", "Medium Loot", "Liveable"
+ File Name = "_maps\RandomRuins\BeachRuins\beach_float_resort.dmm"
+ Size = (x = 38)(y = 52)(z = 1)
+ Tags = "No Combat", "Minor Loot", "Liveable"
+
Deprecated:
File Name = "_maps\RandomRuins\deprecated\jungle_surface_tumblr_sexyman.dmm"
Size = (x = 30)(y = 20)(z = 1)
@@ -561,7 +573,7 @@ Find the key for using this catalogue in "map_catalogue_key.txt"
Tags = "No Combat", "Medium Loot", "Shelter"
- Waste Ruins:
+ Waste Ruins:
File name ="_maps\RandomRuins\wasteruins\wasteplanet_clowncrash.dmm"
Size = (x = 11)(y = 12)(z = 1)
Tags = "No Combat", "Minor Loot", "Shelter" "hospitable"
@@ -584,7 +596,7 @@ Find the key for using this catalogue in "map_catalogue_key.txt"
File name ="_maps\RandomRuins\wasteruins\wasteplanet_pandora.dmm"
Size = (x = 18)(y = 21)(z = 1)
- Tags = "Boss Combat Challenge", "Minor Loot" "Megafauna", "hospitable"
+ Tags = "Boss Combat Challenge", "Medium Loot" "Megafauna", "hospitable"
File name ="_maps\RandomRuins\wasteruins\wasteplanet_pod.dmm"
Size = (x = 8)(y = 8)(z = 1)
@@ -599,8 +611,8 @@ Find the key for using this catalogue in "map_catalogue_key.txt"
Tags "No combat", "Medium loot", "hospitable"
File name ="_maps\RandomRuins\wasteruins\wasteplanet_unhonorable.dmm"
- Size = (x = 11)(y = 17)(z = 1)
- Tags = "No Combat", "Medium Loot", "Shelter", "Hazardous"
+ Size = (x = 34)(y = 34)(z = 1)
+ Tags = "Minor Combat Challenge", "Medium Loot", "Shelter", "Hazardous"
File name = "_maps\RandomRuins\wasteruins\wasteplanet_abandoned_mechbay
Size = (x = 45)(y = 47)(z = 1)
diff --git a/_maps/map_files/generic/CentCom.dmm b/_maps/map_files/generic/CentCom.dmm
index 24f28ce738c6..e2b1ff97158c 100644
--- a/_maps/map_files/generic/CentCom.dmm
+++ b/_maps/map_files/generic/CentCom.dmm
@@ -680,7 +680,7 @@
"alS" = (
/obj/structure/fans/tiny/invisible,
/turf/open/floor/holofloor/hyperspace,
-/area/centcom/supplypod/flyMeToTheMoon)
+/area/centcom/supplypod/supplypod_temp_holding)
"alW" = (
/obj/structure/chair{
dir = 8
@@ -4244,7 +4244,7 @@
/area/centcom/ferry)
"aNE" = (
/turf/open/floor/plasteel,
-/area/centcom/supplypod/podStorage)
+/area/centcom/supplypod/pod_storage)
"aNF" = (
/obj/machinery/computer/communications{
dir = 1
@@ -8951,7 +8951,7 @@
"hra" = (
/obj/structure/table/reinforced,
/obj/item/storage/lockbox/loyalty,
-/obj/item/gun/ballistic/automatic/assualt/ar,
+/obj/item/gun/ballistic/automatic/assault/ar,
/obj/machinery/light/directional/north,
/obj/effect/turf_decal/industrial/warning,
/turf/open/floor/plasteel,
@@ -9186,8 +9186,6 @@
/turf/open/floor/plasteel/dark,
/area/ctf)
"hYc" = (
-/obj/structure/destructible/cult/tome,
-/obj/item/book/codex_gigas,
/obj/machinery/airalarm/directional/east,
/obj/effect/turf_decal/corner/transparent/neutral{
dir = 1
@@ -9199,6 +9197,7 @@
/obj/effect/turf_decal/corner/transparent/neutral{
dir = 8
},
+/obj/machinery/vending/wardrobe/cent_wardrobe,
/turf/open/floor/plasteel/dark,
/area/centcom/ferry)
"hZs" = (
diff --git a/_maps/map_files/generic/blank.dmm b/_maps/map_files/generic/blank.dmm
index b8744ca3eca5..b918e3fcaead 100644
--- a/_maps/map_files/generic/blank.dmm
+++ b/_maps/map_files/generic/blank.dmm
@@ -38,7 +38,7 @@
"N" = (
/obj/structure/fans/tiny/invisible,
/turf/open/floor/holofloor/hyperspace,
-/area/centcom/supplypod/flyMeToTheMoon)
+/area/centcom/supplypod/supplypod_temp_holding)
"P" = (
/obj/structure/signpost/salvation{
icon = 'icons/obj/structures.dmi';
diff --git a/_maps/outpost/hangar/indie_space_20x20.dmm b/_maps/outpost/hangar/indie_space_20x20.dmm
new file mode 100644
index 000000000000..24c00395b2f6
--- /dev/null
+++ b/_maps/outpost/hangar/indie_space_20x20.dmm
@@ -0,0 +1,1109 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"ac" = (
+/turf/open/floor/plasteel/tech{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"ad" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/warning{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"al" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{
+ dir = 8
+ },
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"am" = (
+/turf/closed/indestructible/reinforced,
+/area/hangar)
+"ao" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
+ dir = 1
+ },
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"ap" = (
+/obj/structure/marker_beacon{
+ picked_color = "Teal"
+ },
+/turf/open/floor/plating{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"aq" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
+ dir = 1
+ },
+/obj/machinery/light/floor/hangar,
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"av" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning,
+/obj/machinery/light/floor/hangar,
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"ax" = (
+/obj/machinery/door/airlock,
+/obj/effect/landmark/outpost/elevator_machine,
+/obj/structure/lattice/catwalk,
+/turf/open/floor/engine,
+/area/hangar)
+"ay" = (
+/obj/machinery/door/poddoor/multi_tile/four_tile_ver,
+/turf/closed/indestructible/reinforced,
+/area/hangar)
+"az" = (
+/obj/effect/turf_decal/arrows{
+ dir = 4
+ },
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"aA" = (
+/obj/machinery/elevator_call_button{
+ pixel_y = 25
+ },
+/obj/effect/landmark/outpost/elevator_machine,
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"aB" = (
+/obj/effect/landmark/outpost/hangar_dock,
+/turf/open/floor/plating{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"aC" = (
+/obj/effect/turf_decal/arrows{
+ dir = 1
+ },
+/turf/open/floor/plasteel/tech{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"aE" = (
+/obj/machinery/light/floor/hangar,
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"aH" = (
+/turf/template_noop,
+/area/template_noop)
+"aJ" = (
+/turf/open/floor/plating{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"aL" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/warning{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"aM" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning,
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"aN" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
+ dir = 8
+ },
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"aO" = (
+/obj/machinery/atmospherics/components/unary/passive_vent{
+ dir = 1
+ },
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"aP" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{
+ dir = 1
+ },
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"aT" = (
+/obj/effect/turf_decal/arrows{
+ dir = 1
+ },
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"aY" = (
+/obj/effect/landmark/outpost/hangar_numbers,
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"aZ" = (
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"jk" = (
+/obj/effect/landmark/outpost/elevator,
+/turf/open/floor/plasteel/elevatorshaft{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"qz" = (
+/turf/open/floor/plasteel/elevatorshaft{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"rQ" = (
+/obj/machinery/atmospherics/pipe/simple/general,
+/turf/closed/indestructible/reinforced,
+/area/hangar)
+
+(1,1,1) = {"
+aH
+aH
+aH
+am
+am
+am
+am
+am
+am
+am
+ay
+am
+am
+am
+ay
+am
+am
+am
+ay
+am
+am
+am
+ay
+am
+am
+am
+ay
+am
+am
+am
+am
+"}
+(2,1,1) = {"
+aH
+aH
+aH
+am
+aZ
+aZ
+aM
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+ao
+aZ
+aZ
+am
+"}
+(3,1,1) = {"
+aH
+aH
+aH
+am
+aZ
+aZ
+aM
+ac
+ac
+aC
+ac
+ac
+ac
+ac
+aC
+ac
+ac
+ac
+ac
+aC
+ac
+ac
+ac
+ac
+aC
+ac
+ac
+ao
+aZ
+aZ
+am
+"}
+(4,1,1) = {"
+aH
+aH
+aH
+am
+aZ
+aZ
+aM
+ad
+ad
+ad
+ad
+ad
+ad
+ad
+ad
+ad
+ad
+ad
+ad
+ad
+ad
+ad
+ad
+ad
+ad
+ad
+ad
+ao
+aZ
+aZ
+am
+"}
+(5,1,1) = {"
+aH
+aH
+aH
+am
+aZ
+aZ
+aM
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aB
+ao
+aZ
+aZ
+am
+"}
+(6,1,1) = {"
+aH
+aH
+aH
+am
+aZ
+aZ
+aM
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+ao
+aZ
+aZ
+am
+"}
+(7,1,1) = {"
+aH
+aH
+aH
+am
+aZ
+az
+aM
+ap
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+ap
+ao
+az
+aZ
+am
+"}
+(8,1,1) = {"
+aH
+aH
+aH
+am
+aZ
+aZ
+aM
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+ao
+aZ
+aZ
+am
+"}
+(9,1,1) = {"
+aH
+aH
+aH
+am
+aZ
+aZ
+av
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aq
+aZ
+aZ
+am
+"}
+(10,1,1) = {"
+aH
+aH
+aH
+am
+aZ
+aZ
+aM
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+ao
+aZ
+aZ
+am
+"}
+(11,1,1) = {"
+aH
+aH
+aH
+am
+aZ
+aZ
+aM
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+ao
+aZ
+aZ
+am
+"}
+(12,1,1) = {"
+aH
+aH
+aH
+am
+aZ
+az
+aM
+ap
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+ap
+ao
+az
+aZ
+am
+"}
+(13,1,1) = {"
+aH
+aH
+aH
+am
+aZ
+aZ
+aM
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+ao
+aZ
+aZ
+am
+"}
+(14,1,1) = {"
+aH
+aH
+aH
+am
+aZ
+aZ
+aM
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+ao
+aZ
+aZ
+am
+"}
+(15,1,1) = {"
+aH
+aH
+aH
+am
+aZ
+aZ
+aM
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+ao
+aZ
+aZ
+am
+"}
+(16,1,1) = {"
+aH
+aH
+aH
+am
+aZ
+aZ
+aM
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+ao
+aZ
+aZ
+am
+"}
+(17,1,1) = {"
+aH
+aH
+aH
+am
+aZ
+az
+aM
+ap
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+ap
+ao
+az
+aZ
+am
+"}
+(18,1,1) = {"
+aH
+aH
+aH
+am
+aZ
+aZ
+aM
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+ao
+aZ
+aZ
+am
+"}
+(19,1,1) = {"
+aH
+aH
+aH
+am
+aZ
+aZ
+av
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aq
+aZ
+aZ
+am
+"}
+(20,1,1) = {"
+aH
+aH
+aH
+am
+aZ
+aZ
+aM
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+ao
+aZ
+aZ
+am
+"}
+(21,1,1) = {"
+aH
+aH
+aH
+am
+aZ
+aZ
+aM
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+ao
+aZ
+aZ
+am
+"}
+(22,1,1) = {"
+aH
+aH
+aH
+am
+aZ
+az
+aM
+ap
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+ap
+ao
+az
+aZ
+am
+"}
+(23,1,1) = {"
+aH
+aH
+aH
+rQ
+aO
+aZ
+aM
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+ao
+aZ
+aZ
+am
+"}
+(24,1,1) = {"
+am
+am
+am
+am
+am
+aA
+aM
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+ao
+aZ
+aZ
+am
+"}
+(25,1,1) = {"
+am
+qz
+qz
+jk
+ax
+aZ
+al
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aP
+aZ
+aZ
+am
+"}
+(26,1,1) = {"
+am
+qz
+qz
+qz
+ax
+aY
+aZ
+aZ
+aZ
+aT
+aZ
+aZ
+aZ
+aZ
+aT
+aZ
+aZ
+aZ
+aZ
+aT
+aZ
+aZ
+aZ
+aZ
+aT
+aZ
+aZ
+aZ
+aZ
+aZ
+am
+"}
+(27,1,1) = {"
+am
+qz
+qz
+qz
+ax
+aZ
+aZ
+aZ
+aE
+aZ
+aZ
+aZ
+aZ
+aZ
+aZ
+aZ
+aZ
+aZ
+aZ
+aZ
+aZ
+aZ
+aZ
+aZ
+aZ
+aE
+aZ
+aZ
+aZ
+aZ
+am
+"}
+(28,1,1) = {"
+am
+am
+am
+am
+am
+am
+am
+am
+am
+am
+am
+am
+am
+am
+am
+am
+am
+am
+am
+am
+am
+am
+am
+am
+am
+am
+am
+am
+am
+am
+am
+"}
diff --git a/_maps/outpost/hangar/indie_space_40x20.dmm b/_maps/outpost/hangar/indie_space_40x20.dmm
new file mode 100644
index 000000000000..b3d80e6103bc
--- /dev/null
+++ b/_maps/outpost/hangar/indie_space_40x20.dmm
@@ -0,0 +1,1769 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"ab" = (
+/turf/closed/indestructible/reinforced,
+/area/hangar)
+"ae" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{
+ dir = 1
+ },
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"af" = (
+/obj/effect/landmark/outpost/hangar_numbers,
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"ai" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning,
+/obj/machinery/light/floor/hangar,
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"aj" = (
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"al" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
+ dir = 1
+ },
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"am" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/warning{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"ap" = (
+/obj/effect/landmark/outpost/hangar_dock,
+/turf/open/floor/plating{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"as" = (
+/obj/effect/turf_decal/arrows{
+ dir = 1
+ },
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"av" = (
+/obj/machinery/atmospherics/components/unary/passive_vent{
+ dir = 1
+ },
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"aw" = (
+/obj/effect/turf_decal/arrows{
+ dir = 1
+ },
+/turf/open/floor/plasteel/tech{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"aA" = (
+/obj/machinery/light/floor/hangar,
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"aD" = (
+/turf/open/floor/plating{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"aF" = (
+/obj/machinery/door/airlock,
+/obj/effect/landmark/outpost/elevator_machine,
+/obj/structure/lattice/catwalk,
+/turf/open/floor/engine,
+/area/hangar)
+"aG" = (
+/obj/structure/marker_beacon{
+ picked_color = "Teal"
+ },
+/turf/open/floor/plating{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"aH" = (
+/turf/open/floor/plasteel/tech{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"aL" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning,
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"aM" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{
+ dir = 8
+ },
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"aO" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/warning{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"aP" = (
+/turf/template_noop,
+/area/template_noop)
+"aR" = (
+/obj/machinery/elevator_call_button{
+ pixel_y = 25
+ },
+/obj/effect/landmark/outpost/elevator_machine,
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"aT" = (
+/obj/machinery/door/poddoor/multi_tile/four_tile_ver,
+/turf/closed/indestructible/reinforced,
+/area/hangar)
+"aU" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
+ dir = 8
+ },
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"aX" = (
+/obj/effect/turf_decal/arrows{
+ dir = 4
+ },
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"aY" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
+ dir = 1
+ },
+/obj/machinery/light/floor/hangar,
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"JT" = (
+/turf/open/floor/plasteel/elevatorshaft{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"OP" = (
+/obj/effect/landmark/outpost/elevator,
+/turf/open/floor/plasteel/elevatorshaft{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"TX" = (
+/obj/machinery/atmospherics/pipe/simple/general,
+/turf/closed/indestructible/reinforced,
+/area/hangar)
+
+(1,1,1) = {"
+aP
+aP
+aP
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+aT
+ab
+ab
+ab
+aT
+ab
+ab
+ab
+aT
+ab
+ab
+ab
+aT
+ab
+ab
+ab
+aT
+ab
+ab
+ab
+ab
+"}
+(2,1,1) = {"
+aP
+aP
+aP
+ab
+aj
+aj
+aL
+aO
+aO
+aO
+aO
+aO
+aO
+aO
+aO
+aO
+aO
+aO
+aO
+aO
+aO
+aO
+aO
+aO
+aO
+aO
+aO
+al
+aj
+aj
+ab
+"}
+(3,1,1) = {"
+aP
+aP
+aP
+ab
+aj
+aj
+aL
+aH
+aH
+aw
+aH
+aH
+aH
+aH
+aw
+aH
+aH
+aH
+aH
+aw
+aH
+aH
+aH
+aH
+aw
+aH
+aH
+al
+aj
+aj
+ab
+"}
+(4,1,1) = {"
+aP
+aP
+aP
+ab
+aj
+aj
+aL
+am
+am
+am
+am
+am
+am
+am
+am
+am
+am
+am
+am
+am
+am
+am
+am
+am
+am
+am
+am
+al
+aj
+aj
+ab
+"}
+(5,1,1) = {"
+aP
+aP
+aP
+ab
+aj
+aj
+aL
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+ap
+al
+aj
+aj
+ab
+"}
+(6,1,1) = {"
+aP
+aP
+aP
+ab
+aj
+aj
+aL
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+al
+aj
+aj
+ab
+"}
+(7,1,1) = {"
+aP
+aP
+aP
+ab
+aj
+aX
+aL
+aG
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aG
+al
+aX
+aj
+ab
+"}
+(8,1,1) = {"
+aP
+aP
+aP
+ab
+aj
+aj
+aL
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+al
+aj
+aj
+ab
+"}
+(9,1,1) = {"
+aP
+aP
+aP
+ab
+aj
+aj
+ai
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aY
+aj
+aj
+ab
+"}
+(10,1,1) = {"
+aP
+aP
+aP
+ab
+aj
+aj
+aL
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+al
+aj
+aj
+ab
+"}
+(11,1,1) = {"
+aP
+aP
+aP
+ab
+aj
+aj
+aL
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+al
+aj
+aj
+ab
+"}
+(12,1,1) = {"
+aP
+aP
+aP
+ab
+aj
+aX
+aL
+aG
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aG
+al
+aX
+aj
+ab
+"}
+(13,1,1) = {"
+aP
+aP
+aP
+ab
+aj
+aj
+aL
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+al
+aj
+aj
+ab
+"}
+(14,1,1) = {"
+aP
+aP
+aP
+ab
+aj
+aj
+aL
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+al
+aj
+aj
+ab
+"}
+(15,1,1) = {"
+aP
+aP
+aP
+ab
+aj
+aj
+aL
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+al
+aj
+aj
+ab
+"}
+(16,1,1) = {"
+aP
+aP
+aP
+ab
+aj
+aj
+aL
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+al
+aj
+aj
+ab
+"}
+(17,1,1) = {"
+aP
+aP
+aP
+ab
+aj
+aX
+aL
+aG
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aG
+al
+aX
+aj
+ab
+"}
+(18,1,1) = {"
+aP
+aP
+aP
+ab
+aj
+aj
+aL
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+al
+aj
+aj
+ab
+"}
+(19,1,1) = {"
+aP
+aP
+aP
+ab
+aj
+aj
+ai
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aY
+aj
+aj
+ab
+"}
+(20,1,1) = {"
+aP
+aP
+aP
+ab
+aj
+aj
+aL
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+al
+aj
+aj
+ab
+"}
+(21,1,1) = {"
+aP
+aP
+aP
+ab
+aj
+aj
+aL
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+al
+aj
+aj
+ab
+"}
+(22,1,1) = {"
+aP
+aP
+aP
+ab
+aj
+aX
+aL
+aG
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aG
+al
+aX
+aj
+ab
+"}
+(23,1,1) = {"
+aP
+aP
+aP
+ab
+aj
+aj
+aL
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+al
+aj
+aj
+ab
+"}
+(24,1,1) = {"
+aP
+aP
+aP
+ab
+aj
+aj
+aL
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+al
+aj
+aj
+ab
+"}
+(25,1,1) = {"
+aP
+aP
+aP
+ab
+aj
+aj
+aL
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+al
+aj
+aj
+ab
+"}
+(26,1,1) = {"
+aP
+aP
+aP
+ab
+aj
+aj
+aL
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+al
+aj
+aj
+ab
+"}
+(27,1,1) = {"
+aP
+aP
+aP
+ab
+aj
+aX
+aL
+aG
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aG
+al
+aX
+aj
+ab
+"}
+(28,1,1) = {"
+aP
+aP
+aP
+ab
+aj
+aj
+aL
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+al
+aj
+aj
+ab
+"}
+(29,1,1) = {"
+aP
+aP
+aP
+ab
+aj
+aj
+ai
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aY
+aj
+aj
+ab
+"}
+(30,1,1) = {"
+aP
+aP
+aP
+ab
+aj
+aj
+aL
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+al
+aj
+aj
+ab
+"}
+(31,1,1) = {"
+aP
+aP
+aP
+ab
+aj
+aj
+aL
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+al
+aj
+aj
+ab
+"}
+(32,1,1) = {"
+aP
+aP
+aP
+ab
+aj
+aX
+aL
+aG
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aG
+al
+aX
+aj
+ab
+"}
+(33,1,1) = {"
+aP
+aP
+aP
+ab
+aj
+aj
+aL
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+al
+aj
+aj
+ab
+"}
+(34,1,1) = {"
+aP
+aP
+aP
+ab
+aj
+aj
+aL
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+al
+aj
+aj
+ab
+"}
+(35,1,1) = {"
+aP
+aP
+aP
+ab
+aj
+aj
+aL
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+al
+aj
+aj
+ab
+"}
+(36,1,1) = {"
+aP
+aP
+aP
+ab
+aj
+aj
+aL
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+al
+aj
+aj
+ab
+"}
+(37,1,1) = {"
+aP
+aP
+aP
+ab
+aj
+aX
+aL
+aG
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aG
+al
+aX
+aj
+ab
+"}
+(38,1,1) = {"
+aP
+aP
+aP
+ab
+aj
+aj
+aL
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+al
+aj
+aj
+ab
+"}
+(39,1,1) = {"
+aP
+aP
+aP
+ab
+aj
+aj
+ai
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aY
+aj
+aj
+ab
+"}
+(40,1,1) = {"
+aP
+aP
+aP
+ab
+aj
+aj
+aL
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+al
+aj
+aj
+ab
+"}
+(41,1,1) = {"
+aP
+aP
+aP
+ab
+aj
+aj
+aL
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+al
+aj
+aj
+ab
+"}
+(42,1,1) = {"
+aP
+aP
+aP
+ab
+aj
+aX
+aL
+aG
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aG
+al
+aX
+aj
+ab
+"}
+(43,1,1) = {"
+aP
+aP
+aP
+TX
+av
+aj
+aL
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+al
+aj
+aj
+ab
+"}
+(44,1,1) = {"
+ab
+ab
+ab
+ab
+ab
+aR
+aL
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+al
+aj
+aj
+ab
+"}
+(45,1,1) = {"
+ab
+JT
+JT
+OP
+aF
+aj
+aM
+aU
+aU
+aU
+aU
+aU
+aU
+aU
+aU
+aU
+aU
+aU
+aU
+aU
+aU
+aU
+aU
+aU
+aU
+aU
+aU
+ae
+aj
+aj
+ab
+"}
+(46,1,1) = {"
+ab
+JT
+JT
+JT
+aF
+af
+aj
+aj
+aj
+as
+aj
+aj
+aj
+aj
+as
+aj
+aj
+aj
+aj
+as
+aj
+aj
+aj
+aj
+as
+aj
+aj
+aj
+aj
+aj
+ab
+"}
+(47,1,1) = {"
+ab
+JT
+JT
+JT
+aF
+aj
+aj
+aj
+aA
+aj
+aj
+aj
+aj
+aj
+aj
+aj
+aj
+aj
+aj
+aj
+aj
+aj
+aj
+aj
+aj
+aA
+aj
+aj
+aj
+aj
+ab
+"}
+(48,1,1) = {"
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+"}
diff --git a/_maps/outpost/hangar/indie_space_40x40.dmm b/_maps/outpost/hangar/indie_space_40x40.dmm
new file mode 100644
index 000000000000..9818aa943330
--- /dev/null
+++ b/_maps/outpost/hangar/indie_space_40x40.dmm
@@ -0,0 +1,2729 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"aa" = (
+/turf/closed/indestructible/reinforced,
+/area/hangar)
+"ab" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
+ dir = 1
+ },
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"ac" = (
+/obj/structure/marker_beacon{
+ picked_color = "Teal"
+ },
+/turf/open/floor/plating{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"ag" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
+ dir = 8
+ },
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"ah" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning,
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"ak" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
+ dir = 1
+ },
+/obj/machinery/light/floor/hangar,
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"am" = (
+/obj/machinery/elevator_call_button{
+ pixel_y = 25
+ },
+/obj/effect/landmark/outpost/elevator_machine,
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"an" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/warning{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"ap" = (
+/obj/machinery/door/poddoor/multi_tile/four_tile_ver,
+/turf/closed/indestructible/reinforced,
+/area/hangar)
+"as" = (
+/obj/effect/turf_decal/arrows{
+ dir = 1
+ },
+/turf/open/floor/plasteel/tech{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"at" = (
+/turf/open/floor/plasteel/tech{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"au" = (
+/turf/template_noop,
+/area/template_noop)
+"aw" = (
+/obj/effect/turf_decal/arrows{
+ dir = 1
+ },
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"ax" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning,
+/obj/machinery/light/floor/hangar,
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"ay" = (
+/obj/effect/turf_decal/arrows{
+ dir = 4
+ },
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"aC" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{
+ dir = 8
+ },
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"aF" = (
+/turf/open/floor/plating{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"aH" = (
+/obj/effect/landmark/outpost/hangar_dock,
+/turf/open/floor/plating{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"aP" = (
+/obj/effect/landmark/outpost/hangar_numbers,
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"aQ" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/warning{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"aS" = (
+/obj/machinery/light/floor/hangar,
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"aT" = (
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"aX" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{
+ dir = 1
+ },
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"aY" = (
+/obj/machinery/atmospherics/components/unary/passive_vent{
+ dir = 1
+ },
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"aZ" = (
+/obj/machinery/door/airlock,
+/obj/effect/landmark/outpost/elevator_machine,
+/obj/structure/lattice/catwalk,
+/turf/open/floor/engine,
+/area/hangar)
+"jY" = (
+/turf/open/floor/plasteel/elevatorshaft{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"BE" = (
+/obj/machinery/atmospherics/pipe/simple/general,
+/turf/closed/indestructible/reinforced,
+/area/hangar)
+"JI" = (
+/obj/effect/landmark/outpost/elevator,
+/turf/open/floor/plasteel/elevatorshaft{
+ planetary_atmos = 1
+ },
+/area/hangar)
+
+(1,1,1) = {"
+au
+au
+au
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ap
+aa
+aa
+aa
+ap
+aa
+aa
+aa
+ap
+aa
+aa
+aa
+ap
+aa
+aa
+aa
+ap
+aa
+aa
+aa
+ap
+aa
+aa
+aa
+ap
+aa
+aa
+aa
+ap
+aa
+aa
+aa
+ap
+aa
+aa
+aa
+ap
+aa
+aa
+aa
+aa
+"}
+(2,1,1) = {"
+au
+au
+au
+aa
+aT
+aT
+ah
+an
+an
+an
+an
+an
+an
+an
+an
+an
+an
+an
+an
+an
+an
+an
+an
+an
+an
+an
+an
+an
+an
+an
+an
+an
+an
+an
+an
+an
+an
+an
+an
+an
+an
+an
+an
+an
+an
+an
+an
+ab
+aT
+aT
+aa
+"}
+(3,1,1) = {"
+au
+au
+au
+aa
+aT
+aT
+ah
+at
+at
+as
+at
+at
+at
+at
+as
+at
+at
+at
+at
+as
+at
+at
+at
+at
+as
+at
+at
+at
+at
+as
+at
+at
+at
+at
+as
+at
+at
+at
+at
+as
+at
+at
+at
+at
+as
+at
+at
+ab
+aT
+aT
+aa
+"}
+(4,1,1) = {"
+au
+au
+au
+aa
+aT
+aT
+ah
+aQ
+aQ
+aQ
+aQ
+aQ
+aQ
+aQ
+aQ
+aQ
+aQ
+aQ
+aQ
+aQ
+aQ
+aQ
+aQ
+aQ
+aQ
+aQ
+aQ
+aQ
+aQ
+aQ
+aQ
+aQ
+aQ
+aQ
+aQ
+aQ
+aQ
+aQ
+aQ
+aQ
+aQ
+aQ
+aQ
+aQ
+aQ
+aQ
+aQ
+ab
+aT
+aT
+aa
+"}
+(5,1,1) = {"
+au
+au
+au
+aa
+aT
+aT
+ah
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aH
+ab
+aT
+aT
+aa
+"}
+(6,1,1) = {"
+au
+au
+au
+aa
+aT
+aT
+ah
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+ab
+aT
+aT
+aa
+"}
+(7,1,1) = {"
+au
+au
+au
+aa
+aT
+ay
+ah
+ac
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+ac
+ab
+ay
+aT
+aa
+"}
+(8,1,1) = {"
+au
+au
+au
+aa
+aT
+aT
+ah
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+ab
+aT
+aT
+aa
+"}
+(9,1,1) = {"
+au
+au
+au
+aa
+aT
+aT
+ax
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+ak
+aT
+aT
+aa
+"}
+(10,1,1) = {"
+au
+au
+au
+aa
+aT
+aT
+ah
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+ab
+aT
+aT
+aa
+"}
+(11,1,1) = {"
+au
+au
+au
+aa
+aT
+aT
+ah
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+ab
+aT
+aT
+aa
+"}
+(12,1,1) = {"
+au
+au
+au
+aa
+aT
+ay
+ah
+ac
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+ac
+ab
+ay
+aT
+aa
+"}
+(13,1,1) = {"
+au
+au
+au
+aa
+aT
+aT
+ah
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+ab
+aT
+aT
+aa
+"}
+(14,1,1) = {"
+au
+au
+au
+aa
+aT
+aT
+ah
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+ab
+aT
+aT
+aa
+"}
+(15,1,1) = {"
+au
+au
+au
+aa
+aT
+aT
+ah
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+ab
+aT
+aT
+aa
+"}
+(16,1,1) = {"
+au
+au
+au
+aa
+aT
+aT
+ah
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+ab
+aT
+aT
+aa
+"}
+(17,1,1) = {"
+au
+au
+au
+aa
+aT
+ay
+ah
+ac
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+ac
+ab
+ay
+aT
+aa
+"}
+(18,1,1) = {"
+au
+au
+au
+aa
+aT
+aT
+ah
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+ab
+aT
+aT
+aa
+"}
+(19,1,1) = {"
+au
+au
+au
+aa
+aT
+aT
+ax
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+ak
+aT
+aT
+aa
+"}
+(20,1,1) = {"
+au
+au
+au
+aa
+aT
+aT
+ah
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+ab
+aT
+aT
+aa
+"}
+(21,1,1) = {"
+au
+au
+au
+aa
+aT
+aT
+ah
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+ab
+aT
+aT
+aa
+"}
+(22,1,1) = {"
+au
+au
+au
+aa
+aT
+ay
+ah
+ac
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+ac
+ab
+ay
+aT
+aa
+"}
+(23,1,1) = {"
+au
+au
+au
+aa
+aT
+aT
+ah
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+ab
+aT
+aT
+aa
+"}
+(24,1,1) = {"
+au
+au
+au
+aa
+aT
+aT
+ah
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+ab
+aT
+aT
+aa
+"}
+(25,1,1) = {"
+au
+au
+au
+aa
+aT
+aT
+ah
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+ab
+aT
+aT
+aa
+"}
+(26,1,1) = {"
+au
+au
+au
+aa
+aT
+aT
+ah
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+ab
+aT
+aT
+aa
+"}
+(27,1,1) = {"
+au
+au
+au
+aa
+aT
+ay
+ah
+ac
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+ac
+ab
+ay
+aT
+aa
+"}
+(28,1,1) = {"
+au
+au
+au
+aa
+aT
+aT
+ah
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+ab
+aT
+aT
+aa
+"}
+(29,1,1) = {"
+au
+au
+au
+aa
+aT
+aT
+ax
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+ak
+aT
+aT
+aa
+"}
+(30,1,1) = {"
+au
+au
+au
+aa
+aT
+aT
+ah
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+ab
+aT
+aT
+aa
+"}
+(31,1,1) = {"
+au
+au
+au
+aa
+aT
+aT
+ah
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+ab
+aT
+aT
+aa
+"}
+(32,1,1) = {"
+au
+au
+au
+aa
+aT
+ay
+ah
+ac
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+ac
+ab
+ay
+aT
+aa
+"}
+(33,1,1) = {"
+au
+au
+au
+aa
+aT
+aT
+ah
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+ab
+aT
+aT
+aa
+"}
+(34,1,1) = {"
+au
+au
+au
+aa
+aT
+aT
+ah
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+ab
+aT
+aT
+aa
+"}
+(35,1,1) = {"
+au
+au
+au
+aa
+aT
+aT
+ah
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+ab
+aT
+aT
+aa
+"}
+(36,1,1) = {"
+au
+au
+au
+aa
+aT
+aT
+ah
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+ab
+aT
+aT
+aa
+"}
+(37,1,1) = {"
+au
+au
+au
+aa
+aT
+ay
+ah
+ac
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+ac
+ab
+ay
+aT
+aa
+"}
+(38,1,1) = {"
+au
+au
+au
+aa
+aT
+aT
+ah
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+ab
+aT
+aT
+aa
+"}
+(39,1,1) = {"
+au
+au
+au
+aa
+aT
+aT
+ax
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+ak
+aT
+aT
+aa
+"}
+(40,1,1) = {"
+au
+au
+au
+aa
+aT
+aT
+ah
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+ab
+aT
+aT
+aa
+"}
+(41,1,1) = {"
+au
+au
+au
+aa
+aT
+aT
+ah
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+ab
+aT
+aT
+aa
+"}
+(42,1,1) = {"
+au
+au
+au
+aa
+aT
+ay
+ah
+ac
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+ac
+ab
+ay
+aT
+aa
+"}
+(43,1,1) = {"
+au
+au
+au
+BE
+aY
+aT
+ah
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+ab
+aT
+aT
+aa
+"}
+(44,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+am
+ah
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+aF
+ab
+aT
+aT
+aa
+"}
+(45,1,1) = {"
+aa
+jY
+jY
+JI
+aZ
+aT
+aC
+ag
+ag
+ag
+ag
+ag
+ag
+ag
+ag
+ag
+ag
+ag
+ag
+ag
+ag
+ag
+ag
+ag
+ag
+ag
+ag
+ag
+ag
+ag
+ag
+ag
+ag
+ag
+ag
+ag
+ag
+ag
+ag
+ag
+ag
+ag
+ag
+ag
+ag
+ag
+ag
+aX
+aT
+aT
+aa
+"}
+(46,1,1) = {"
+aa
+jY
+jY
+jY
+aZ
+aP
+aT
+aT
+aT
+aw
+aT
+aT
+aT
+aT
+aw
+aT
+aT
+aT
+aT
+aw
+aT
+aT
+aT
+aT
+aw
+aT
+aT
+aT
+aT
+aw
+aT
+aT
+aT
+aT
+aw
+aT
+aT
+aT
+aT
+aw
+aT
+aT
+aT
+aT
+aw
+aT
+aT
+aT
+aT
+aT
+aa
+"}
+(47,1,1) = {"
+aa
+jY
+jY
+jY
+aZ
+aT
+aT
+aS
+aT
+aT
+aT
+aT
+aT
+aT
+aT
+aT
+aT
+aS
+aT
+aT
+aT
+aT
+aT
+aT
+aT
+aT
+aS
+aS
+aT
+aT
+aT
+aT
+aT
+aT
+aT
+aT
+aS
+aT
+aT
+aT
+aT
+aT
+aT
+aT
+aT
+aT
+aS
+aT
+aT
+aT
+aa
+"}
+(48,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
diff --git a/_maps/outpost/hangar/indie_space_56x20.dmm b/_maps/outpost/hangar/indie_space_56x20.dmm
new file mode 100644
index 000000000000..93842d2587a5
--- /dev/null
+++ b/_maps/outpost/hangar/indie_space_56x20.dmm
@@ -0,0 +1,2297 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"ad" = (
+/obj/machinery/door/poddoor/multi_tile/four_tile_ver,
+/turf/closed/indestructible/reinforced,
+/area/hangar)
+"ae" = (
+/turf/open/floor/plasteel/tech{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"af" = (
+/obj/effect/landmark/outpost/hangar_dock,
+/turf/open/floor/plating{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"ag" = (
+/turf/closed/indestructible/reinforced,
+/area/hangar)
+"ai" = (
+/obj/effect/turf_decal/arrows{
+ dir = 1
+ },
+/turf/open/floor/plasteel/tech{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"aj" = (
+/obj/machinery/door/airlock,
+/obj/effect/landmark/outpost/elevator_machine,
+/obj/structure/lattice/catwalk,
+/turf/open/floor/engine,
+/area/hangar)
+"al" = (
+/obj/structure/marker_beacon{
+ picked_color = "Teal"
+ },
+/turf/open/floor/plating{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"am" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{
+ dir = 1
+ },
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"an" = (
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"ap" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{
+ dir = 8
+ },
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"as" = (
+/obj/machinery/elevator_call_button{
+ pixel_y = 25
+ },
+/obj/effect/landmark/outpost/elevator_machine,
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"ax" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/warning{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"ay" = (
+/obj/machinery/atmospherics/components/unary/passive_vent{
+ dir = 1
+ },
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"aB" = (
+/obj/effect/landmark/outpost/hangar_numbers,
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"aC" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
+ dir = 1
+ },
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"aD" = (
+/obj/effect/turf_decal/arrows{
+ dir = 1
+ },
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"aE" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
+ dir = 8
+ },
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"aG" = (
+/obj/effect/turf_decal/arrows{
+ dir = 4
+ },
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"aI" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning,
+/obj/machinery/light/floor/hangar,
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"aJ" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning,
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"aK" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
+ dir = 1
+ },
+/obj/machinery/light/floor/hangar,
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"aN" = (
+/turf/open/floor/plating{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"aP" = (
+/obj/machinery/light/floor/hangar,
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"aX" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/warning{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"aZ" = (
+/turf/template_noop,
+/area/template_noop)
+"jJ" = (
+/obj/effect/landmark/outpost/elevator,
+/turf/open/floor/plasteel/elevatorshaft{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"mX" = (
+/turf/open/floor/plasteel/elevatorshaft{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"vM" = (
+/obj/machinery/atmospherics/pipe/simple/general,
+/turf/closed/indestructible/reinforced,
+/area/hangar)
+
+(1,1,1) = {"
+aZ
+aZ
+aZ
+ag
+ag
+ag
+ag
+ag
+ag
+ag
+ad
+ag
+ag
+ag
+ad
+ag
+ag
+ag
+ad
+ag
+ag
+ag
+ad
+ag
+ag
+ag
+ad
+ag
+ag
+ag
+ag
+"}
+(2,1,1) = {"
+aZ
+aZ
+aZ
+ag
+an
+an
+aJ
+aX
+aX
+aX
+aX
+aX
+aX
+aX
+aX
+aX
+aX
+aX
+aX
+aX
+aX
+aX
+aX
+aX
+aX
+aX
+aX
+aC
+an
+an
+ag
+"}
+(3,1,1) = {"
+aZ
+aZ
+aZ
+ag
+an
+an
+aJ
+ae
+ae
+ai
+ae
+ae
+ae
+ae
+ai
+ae
+ae
+ae
+ae
+ai
+ae
+ae
+ae
+ae
+ai
+ae
+ae
+aC
+an
+an
+ag
+"}
+(4,1,1) = {"
+aZ
+aZ
+aZ
+ag
+an
+an
+aJ
+ax
+ax
+ax
+ax
+ax
+ax
+ax
+ax
+ax
+ax
+ax
+ax
+ax
+ax
+ax
+ax
+ax
+ax
+ax
+ax
+aC
+an
+an
+ag
+"}
+(5,1,1) = {"
+aZ
+aZ
+aZ
+ag
+an
+an
+aJ
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+af
+aC
+an
+an
+ag
+"}
+(6,1,1) = {"
+aZ
+aZ
+aZ
+ag
+an
+an
+aJ
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aC
+an
+an
+ag
+"}
+(7,1,1) = {"
+aZ
+aZ
+aZ
+ag
+an
+aG
+aJ
+al
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+al
+aC
+aG
+an
+ag
+"}
+(8,1,1) = {"
+aZ
+aZ
+aZ
+ag
+an
+an
+aJ
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aC
+an
+an
+ag
+"}
+(9,1,1) = {"
+aZ
+aZ
+aZ
+ag
+an
+an
+aI
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aK
+an
+an
+ag
+"}
+(10,1,1) = {"
+aZ
+aZ
+aZ
+ag
+an
+an
+aJ
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aC
+an
+an
+ag
+"}
+(11,1,1) = {"
+aZ
+aZ
+aZ
+ag
+an
+an
+aJ
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aC
+an
+an
+ag
+"}
+(12,1,1) = {"
+aZ
+aZ
+aZ
+ag
+an
+aG
+aJ
+al
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+al
+aC
+aG
+an
+ag
+"}
+(13,1,1) = {"
+aZ
+aZ
+aZ
+ag
+an
+an
+aJ
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aC
+an
+an
+ag
+"}
+(14,1,1) = {"
+aZ
+aZ
+aZ
+ag
+an
+an
+aJ
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aC
+an
+an
+ag
+"}
+(15,1,1) = {"
+aZ
+aZ
+aZ
+ag
+an
+an
+aJ
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aC
+an
+an
+ag
+"}
+(16,1,1) = {"
+aZ
+aZ
+aZ
+ag
+an
+an
+aJ
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aC
+an
+an
+ag
+"}
+(17,1,1) = {"
+aZ
+aZ
+aZ
+ag
+an
+aG
+aJ
+al
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+al
+aC
+aG
+an
+ag
+"}
+(18,1,1) = {"
+aZ
+aZ
+aZ
+ag
+an
+an
+aJ
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aC
+an
+an
+ag
+"}
+(19,1,1) = {"
+aZ
+aZ
+aZ
+ag
+an
+an
+aI
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aK
+an
+an
+ag
+"}
+(20,1,1) = {"
+aZ
+aZ
+aZ
+ag
+an
+an
+aJ
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aC
+an
+an
+ag
+"}
+(21,1,1) = {"
+aZ
+aZ
+aZ
+ag
+an
+an
+aJ
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aC
+an
+an
+ag
+"}
+(22,1,1) = {"
+aZ
+aZ
+aZ
+ag
+an
+aG
+aJ
+al
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+al
+aC
+aG
+an
+ag
+"}
+(23,1,1) = {"
+aZ
+aZ
+aZ
+ag
+an
+an
+aJ
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aC
+an
+an
+ag
+"}
+(24,1,1) = {"
+aZ
+aZ
+aZ
+ag
+an
+an
+aJ
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aC
+an
+an
+ag
+"}
+(25,1,1) = {"
+aZ
+aZ
+aZ
+ag
+an
+an
+aJ
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aC
+an
+an
+ag
+"}
+(26,1,1) = {"
+aZ
+aZ
+aZ
+ag
+an
+an
+aJ
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aC
+an
+an
+ag
+"}
+(27,1,1) = {"
+aZ
+aZ
+aZ
+ag
+an
+aG
+aJ
+al
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+al
+aC
+aG
+an
+ag
+"}
+(28,1,1) = {"
+aZ
+aZ
+aZ
+ag
+an
+an
+aJ
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aC
+an
+an
+ag
+"}
+(29,1,1) = {"
+aZ
+aZ
+aZ
+ag
+an
+an
+aI
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aK
+an
+an
+ag
+"}
+(30,1,1) = {"
+aZ
+aZ
+aZ
+ag
+an
+an
+aJ
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aC
+an
+an
+ag
+"}
+(31,1,1) = {"
+aZ
+aZ
+aZ
+ag
+an
+an
+aJ
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aC
+an
+an
+ag
+"}
+(32,1,1) = {"
+aZ
+aZ
+aZ
+ag
+an
+aG
+aJ
+al
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+al
+aC
+aG
+an
+ag
+"}
+(33,1,1) = {"
+aZ
+aZ
+aZ
+ag
+an
+an
+aJ
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aC
+an
+an
+ag
+"}
+(34,1,1) = {"
+aZ
+aZ
+aZ
+ag
+an
+an
+aJ
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aC
+an
+an
+ag
+"}
+(35,1,1) = {"
+aZ
+aZ
+aZ
+ag
+an
+an
+aJ
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aC
+an
+an
+ag
+"}
+(36,1,1) = {"
+aZ
+aZ
+aZ
+ag
+an
+an
+aJ
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aC
+an
+an
+ag
+"}
+(37,1,1) = {"
+aZ
+aZ
+aZ
+ag
+an
+aG
+aJ
+al
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+al
+aC
+aG
+an
+ag
+"}
+(38,1,1) = {"
+aZ
+aZ
+aZ
+ag
+an
+an
+aJ
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aC
+an
+an
+ag
+"}
+(39,1,1) = {"
+aZ
+aZ
+aZ
+ag
+an
+an
+aI
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aK
+an
+an
+ag
+"}
+(40,1,1) = {"
+aZ
+aZ
+aZ
+ag
+an
+an
+aJ
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aC
+an
+an
+ag
+"}
+(41,1,1) = {"
+aZ
+aZ
+aZ
+ag
+an
+an
+aJ
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aC
+an
+an
+ag
+"}
+(42,1,1) = {"
+aZ
+aZ
+aZ
+ag
+an
+aG
+aJ
+al
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+al
+aC
+aG
+an
+ag
+"}
+(43,1,1) = {"
+aZ
+aZ
+aZ
+ag
+an
+an
+aJ
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aC
+an
+an
+ag
+"}
+(44,1,1) = {"
+aZ
+aZ
+aZ
+ag
+an
+an
+aJ
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aC
+an
+an
+ag
+"}
+(45,1,1) = {"
+aZ
+aZ
+aZ
+ag
+an
+an
+aJ
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aC
+an
+an
+ag
+"}
+(46,1,1) = {"
+aZ
+aZ
+aZ
+ag
+an
+an
+aJ
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aC
+an
+an
+ag
+"}
+(47,1,1) = {"
+aZ
+aZ
+aZ
+ag
+an
+aG
+aJ
+al
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+al
+aC
+aG
+an
+ag
+"}
+(48,1,1) = {"
+aZ
+aZ
+aZ
+ag
+an
+an
+aJ
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aC
+an
+an
+ag
+"}
+(49,1,1) = {"
+aZ
+aZ
+aZ
+ag
+an
+an
+aI
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aK
+an
+an
+ag
+"}
+(50,1,1) = {"
+aZ
+aZ
+aZ
+ag
+an
+an
+aJ
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aC
+an
+an
+ag
+"}
+(51,1,1) = {"
+aZ
+aZ
+aZ
+ag
+an
+an
+aJ
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aC
+an
+an
+ag
+"}
+(52,1,1) = {"
+aZ
+aZ
+aZ
+ag
+an
+aG
+aJ
+al
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+al
+aC
+aG
+an
+ag
+"}
+(53,1,1) = {"
+aZ
+aZ
+aZ
+ag
+an
+an
+aJ
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aC
+an
+an
+ag
+"}
+(54,1,1) = {"
+aZ
+aZ
+aZ
+ag
+an
+an
+aJ
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aC
+an
+an
+ag
+"}
+(55,1,1) = {"
+aZ
+aZ
+aZ
+ag
+an
+an
+aJ
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aC
+an
+an
+ag
+"}
+(56,1,1) = {"
+aZ
+aZ
+aZ
+ag
+an
+an
+aJ
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aC
+an
+an
+ag
+"}
+(57,1,1) = {"
+aZ
+aZ
+aZ
+ag
+an
+aG
+aJ
+al
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+al
+aC
+aG
+an
+ag
+"}
+(58,1,1) = {"
+aZ
+aZ
+aZ
+ag
+an
+an
+aJ
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aC
+an
+an
+ag
+"}
+(59,1,1) = {"
+aZ
+aZ
+aZ
+vM
+ay
+an
+aI
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aK
+an
+an
+ag
+"}
+(60,1,1) = {"
+ag
+ag
+ag
+ag
+ag
+as
+aJ
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aC
+an
+an
+ag
+"}
+(61,1,1) = {"
+ag
+mX
+mX
+jJ
+aj
+an
+ap
+aE
+aE
+aE
+aE
+aE
+aE
+aE
+aE
+aE
+aE
+aE
+aE
+aE
+aE
+aE
+aE
+aE
+aE
+aE
+aE
+am
+an
+an
+ag
+"}
+(62,1,1) = {"
+ag
+mX
+mX
+mX
+aj
+aB
+an
+an
+an
+aD
+an
+an
+an
+an
+aD
+an
+an
+an
+an
+aD
+an
+an
+an
+an
+aD
+an
+an
+an
+an
+an
+ag
+"}
+(63,1,1) = {"
+ag
+mX
+mX
+mX
+aj
+an
+an
+an
+aP
+an
+an
+an
+an
+an
+an
+an
+an
+an
+an
+an
+an
+an
+an
+an
+an
+aP
+an
+an
+an
+an
+ag
+"}
+(64,1,1) = {"
+ag
+ag
+ag
+ag
+ag
+ag
+ag
+ag
+ag
+ag
+ag
+ag
+ag
+ag
+ag
+ag
+ag
+ag
+ag
+ag
+ag
+ag
+ag
+ag
+ag
+ag
+ag
+ag
+ag
+ag
+ag
+"}
diff --git a/_maps/outpost/hangar/indie_space_56x40.dmm b/_maps/outpost/hangar/indie_space_56x40.dmm
new file mode 100644
index 000000000000..4adf317b8435
--- /dev/null
+++ b/_maps/outpost/hangar/indie_space_56x40.dmm
@@ -0,0 +1,3578 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"ab" = (
+/obj/machinery/elevator_call_button{
+ pixel_y = 25
+ },
+/obj/effect/landmark/outpost/elevator_machine,
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"ad" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/warning{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"ai" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/warning{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"aj" = (
+/obj/effect/landmark/outpost/hangar_dock,
+/turf/open/floor/plating{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"am" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning,
+/obj/machinery/light/floor/hangar,
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"ao" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
+ dir = 1
+ },
+/obj/machinery/light/floor/hangar,
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"ar" = (
+/obj/effect/landmark/outpost/hangar_numbers,
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"at" = (
+/obj/machinery/atmospherics/components/unary/passive_vent{
+ dir = 1
+ },
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"au" = (
+/obj/machinery/light/floor/hangar,
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"aw" = (
+/obj/effect/turf_decal/arrows{
+ dir = 1
+ },
+/turf/open/floor/plasteel/tech{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"aA" = (
+/obj/machinery/door/airlock,
+/obj/effect/landmark/outpost/elevator_machine,
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"aD" = (
+/obj/effect/turf_decal/arrows{
+ dir = 4
+ },
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"aE" = (
+/obj/structure/marker_beacon{
+ picked_color = "Teal"
+ },
+/turf/open/floor/plating{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"aG" = (
+/turf/open/floor/plasteel/tech{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"aH" = (
+/turf/closed/indestructible/reinforced,
+/area/hangar)
+"aI" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{
+ dir = 1
+ },
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"aK" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{
+ dir = 8
+ },
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"aM" = (
+/turf/open/floor/plating{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"aN" = (
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"aO" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
+ dir = 8
+ },
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"aP" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning,
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"aT" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
+ dir = 1
+ },
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"aU" = (
+/obj/machinery/door/poddoor/multi_tile/four_tile_ver,
+/turf/closed/indestructible/reinforced,
+/area/hangar)
+"aV" = (
+/turf/template_noop,
+/area/template_noop)
+"aZ" = (
+/obj/effect/turf_decal/arrows{
+ dir = 1
+ },
+/turf/open/floor/plasteel{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"ck" = (
+/turf/open/floor/plasteel/elevatorshaft{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"MN" = (
+/obj/machinery/atmospherics/pipe/simple/general,
+/turf/closed/indestructible/reinforced,
+/area/hangar)
+"Qi" = (
+/obj/effect/landmark/outpost/elevator,
+/turf/open/floor/plasteel/elevatorshaft{
+ planetary_atmos = 1
+ },
+/area/hangar)
+
+(1,1,1) = {"
+aV
+aV
+aV
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aU
+aH
+aH
+aH
+aU
+aH
+aH
+aH
+aU
+aH
+aH
+aH
+aU
+aH
+aH
+aH
+aU
+aH
+aH
+aH
+aU
+aH
+aH
+aH
+aU
+aH
+aH
+aH
+aU
+aH
+aH
+aH
+aU
+aH
+aH
+aH
+aU
+aH
+aH
+aH
+aH
+"}
+(2,1,1) = {"
+aV
+aV
+aV
+aH
+aN
+aN
+aP
+ad
+ad
+ad
+ad
+ad
+ad
+ad
+ad
+ad
+ad
+ad
+ad
+ad
+ad
+ad
+ad
+ad
+ad
+ad
+ad
+ad
+ad
+ad
+ad
+ad
+ad
+ad
+ad
+ad
+ad
+ad
+ad
+ad
+ad
+ad
+ad
+ad
+ad
+ad
+ad
+aT
+aN
+aN
+aH
+"}
+(3,1,1) = {"
+aV
+aV
+aV
+aH
+aN
+aN
+aP
+aG
+aG
+aw
+aG
+aG
+aG
+aG
+aw
+aG
+aG
+aG
+aG
+aw
+aG
+aG
+aG
+aG
+aw
+aG
+aG
+aG
+aG
+aw
+aG
+aG
+aG
+aG
+aw
+aG
+aG
+aG
+aG
+aw
+aG
+aG
+aG
+aG
+aw
+aG
+aG
+aT
+aN
+aN
+aH
+"}
+(4,1,1) = {"
+aV
+aV
+aV
+aH
+aN
+aN
+aP
+ai
+ai
+ai
+ai
+ai
+ai
+ai
+ai
+ai
+ai
+ai
+ai
+ai
+ai
+ai
+ai
+ai
+ai
+ai
+ai
+ai
+ai
+ai
+ai
+ai
+ai
+ai
+ai
+ai
+ai
+ai
+ai
+ai
+ai
+ai
+ai
+ai
+ai
+ai
+ai
+aT
+aN
+aN
+aH
+"}
+(5,1,1) = {"
+aV
+aV
+aV
+aH
+aN
+aN
+aP
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aj
+aT
+aN
+aN
+aH
+"}
+(6,1,1) = {"
+aV
+aV
+aV
+aH
+aN
+aN
+aP
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aT
+aN
+aN
+aH
+"}
+(7,1,1) = {"
+aV
+aV
+aV
+aH
+aN
+aD
+aP
+aE
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aE
+aT
+aD
+aN
+aH
+"}
+(8,1,1) = {"
+aV
+aV
+aV
+aH
+aN
+aN
+aP
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aT
+aN
+aN
+aH
+"}
+(9,1,1) = {"
+aV
+aV
+aV
+aH
+aN
+aN
+am
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+ao
+aN
+aN
+aH
+"}
+(10,1,1) = {"
+aV
+aV
+aV
+aH
+aN
+aN
+aP
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aT
+aN
+aN
+aH
+"}
+(11,1,1) = {"
+aV
+aV
+aV
+aH
+aN
+aN
+aP
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aT
+aN
+aN
+aH
+"}
+(12,1,1) = {"
+aV
+aV
+aV
+aH
+aN
+aD
+aP
+aE
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aE
+aT
+aD
+aN
+aH
+"}
+(13,1,1) = {"
+aV
+aV
+aV
+aH
+aN
+aN
+aP
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aT
+aN
+aN
+aH
+"}
+(14,1,1) = {"
+aV
+aV
+aV
+aH
+aN
+aN
+aP
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aT
+aN
+aN
+aH
+"}
+(15,1,1) = {"
+aV
+aV
+aV
+aH
+aN
+aN
+aP
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aT
+aN
+aN
+aH
+"}
+(16,1,1) = {"
+aV
+aV
+aV
+aH
+aN
+aN
+aP
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aT
+aN
+aN
+aH
+"}
+(17,1,1) = {"
+aV
+aV
+aV
+aH
+aN
+aD
+aP
+aE
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aE
+aT
+aD
+aN
+aH
+"}
+(18,1,1) = {"
+aV
+aV
+aV
+aH
+aN
+aN
+aP
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aT
+aN
+aN
+aH
+"}
+(19,1,1) = {"
+aV
+aV
+aV
+aH
+aN
+aN
+am
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+ao
+aN
+aN
+aH
+"}
+(20,1,1) = {"
+aV
+aV
+aV
+aH
+aN
+aN
+aP
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aT
+aN
+aN
+aH
+"}
+(21,1,1) = {"
+aV
+aV
+aV
+aH
+aN
+aN
+aP
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aT
+aN
+aN
+aH
+"}
+(22,1,1) = {"
+aV
+aV
+aV
+aH
+aN
+aD
+aP
+aE
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aE
+aT
+aD
+aN
+aH
+"}
+(23,1,1) = {"
+aV
+aV
+aV
+aH
+aN
+aN
+aP
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aT
+aN
+aN
+aH
+"}
+(24,1,1) = {"
+aV
+aV
+aV
+aH
+aN
+aN
+aP
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aT
+aN
+aN
+aH
+"}
+(25,1,1) = {"
+aV
+aV
+aV
+aH
+aN
+aN
+aP
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aT
+aN
+aN
+aH
+"}
+(26,1,1) = {"
+aV
+aV
+aV
+aH
+aN
+aN
+aP
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aT
+aN
+aN
+aH
+"}
+(27,1,1) = {"
+aV
+aV
+aV
+aH
+aN
+aD
+aP
+aE
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aE
+aT
+aD
+aN
+aH
+"}
+(28,1,1) = {"
+aV
+aV
+aV
+aH
+aN
+aN
+aP
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aT
+aN
+aN
+aH
+"}
+(29,1,1) = {"
+aV
+aV
+aV
+aH
+aN
+aN
+am
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+ao
+aN
+aN
+aH
+"}
+(30,1,1) = {"
+aV
+aV
+aV
+aH
+aN
+aN
+aP
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aT
+aN
+aN
+aH
+"}
+(31,1,1) = {"
+aV
+aV
+aV
+aH
+aN
+aN
+aP
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aT
+aN
+aN
+aH
+"}
+(32,1,1) = {"
+aV
+aV
+aV
+aH
+aN
+aD
+aP
+aE
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aE
+aT
+aD
+aN
+aH
+"}
+(33,1,1) = {"
+aV
+aV
+aV
+aH
+aN
+aN
+aP
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aT
+aN
+aN
+aH
+"}
+(34,1,1) = {"
+aV
+aV
+aV
+aH
+aN
+aN
+aP
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aT
+aN
+aN
+aH
+"}
+(35,1,1) = {"
+aV
+aV
+aV
+aH
+aN
+aN
+aP
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aT
+aN
+aN
+aH
+"}
+(36,1,1) = {"
+aV
+aV
+aV
+aH
+aN
+aN
+aP
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aT
+aN
+aN
+aH
+"}
+(37,1,1) = {"
+aV
+aV
+aV
+aH
+aN
+aD
+aP
+aE
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aE
+aT
+aD
+aN
+aH
+"}
+(38,1,1) = {"
+aV
+aV
+aV
+aH
+aN
+aN
+aP
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aT
+aN
+aN
+aH
+"}
+(39,1,1) = {"
+aV
+aV
+aV
+aH
+aN
+aN
+am
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+ao
+aN
+aN
+aH
+"}
+(40,1,1) = {"
+aV
+aV
+aV
+aH
+aN
+aN
+aP
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aT
+aN
+aN
+aH
+"}
+(41,1,1) = {"
+aV
+aV
+aV
+aH
+aN
+aN
+aP
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aT
+aN
+aN
+aH
+"}
+(42,1,1) = {"
+aV
+aV
+aV
+aH
+aN
+aD
+aP
+aE
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aE
+aT
+aD
+aN
+aH
+"}
+(43,1,1) = {"
+aV
+aV
+aV
+aH
+aN
+aN
+aP
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aT
+aN
+aN
+aH
+"}
+(44,1,1) = {"
+aV
+aV
+aV
+aH
+aN
+aN
+aP
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aT
+aN
+aN
+aH
+"}
+(45,1,1) = {"
+aV
+aV
+aV
+aH
+aN
+aN
+aP
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aT
+aN
+aN
+aH
+"}
+(46,1,1) = {"
+aV
+aV
+aV
+aH
+aN
+aN
+aP
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aT
+aN
+aN
+aH
+"}
+(47,1,1) = {"
+aV
+aV
+aV
+aH
+aN
+aD
+aP
+aE
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aE
+aT
+aD
+aN
+aH
+"}
+(48,1,1) = {"
+aV
+aV
+aV
+aH
+aN
+aN
+aP
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aT
+aN
+aN
+aH
+"}
+(49,1,1) = {"
+aV
+aV
+aV
+aH
+aN
+aN
+am
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+ao
+aN
+aN
+aH
+"}
+(50,1,1) = {"
+aV
+aV
+aV
+aH
+aN
+aN
+aP
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aT
+aN
+aN
+aH
+"}
+(51,1,1) = {"
+aV
+aV
+aV
+aH
+aN
+aN
+aP
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aT
+aN
+aN
+aH
+"}
+(52,1,1) = {"
+aV
+aV
+aV
+aH
+aN
+aD
+aP
+aE
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aE
+aT
+aD
+aN
+aH
+"}
+(53,1,1) = {"
+aV
+aV
+aV
+aH
+aN
+aN
+aP
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aT
+aN
+aN
+aH
+"}
+(54,1,1) = {"
+aV
+aV
+aV
+aH
+aN
+aN
+aP
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aT
+aN
+aN
+aH
+"}
+(55,1,1) = {"
+aV
+aV
+aV
+aH
+aN
+aN
+aP
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aT
+aN
+aN
+aH
+"}
+(56,1,1) = {"
+aV
+aV
+aV
+aH
+aN
+aN
+aP
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aT
+aN
+aN
+aH
+"}
+(57,1,1) = {"
+aV
+aV
+aV
+aH
+aN
+aD
+aP
+aE
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aE
+aT
+aD
+aN
+aH
+"}
+(58,1,1) = {"
+aV
+aV
+aV
+aH
+aN
+aN
+aP
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aT
+aN
+aN
+aH
+"}
+(59,1,1) = {"
+aV
+aV
+aV
+MN
+at
+aN
+am
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+ao
+aN
+aN
+aH
+"}
+(60,1,1) = {"
+aH
+aH
+aH
+aH
+aH
+ab
+aP
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aT
+aN
+aN
+aH
+"}
+(61,1,1) = {"
+aH
+ck
+ck
+Qi
+aA
+aN
+aK
+aO
+aO
+aO
+aO
+aO
+aO
+aO
+aO
+aO
+aO
+aO
+aO
+aO
+aO
+aO
+aO
+aO
+aO
+aO
+aO
+aO
+aO
+aO
+aO
+aO
+aO
+aO
+aO
+aO
+aO
+aO
+aO
+aO
+aO
+aO
+aO
+aO
+aO
+aO
+aO
+aI
+aN
+aN
+aH
+"}
+(62,1,1) = {"
+aH
+ck
+ck
+ck
+aA
+ar
+aN
+aN
+aN
+aZ
+aN
+aN
+aN
+aN
+aZ
+aN
+aN
+aN
+aN
+aZ
+aN
+aN
+aN
+aN
+aZ
+aN
+aN
+aN
+aN
+aZ
+aN
+aN
+aN
+aN
+aZ
+aN
+aN
+aN
+aN
+aZ
+aN
+aN
+aN
+aN
+aZ
+aN
+aN
+aN
+aN
+aN
+aH
+"}
+(63,1,1) = {"
+aH
+ck
+ck
+ck
+aA
+aN
+aN
+au
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+au
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+au
+au
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+au
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+aN
+au
+aN
+aN
+aN
+aH
+"}
+(64,1,1) = {"
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+"}
diff --git a/_maps/outpost/hangar/test_2_20x20.dmm b/_maps/outpost/hangar/nt_asteroid_20x20.dmm
similarity index 64%
rename from _maps/outpost/hangar/test_2_20x20.dmm
rename to _maps/outpost/hangar/nt_asteroid_20x20.dmm
index e9b8744419eb..bbeb98d817ad 100644
--- a/_maps/outpost/hangar/test_2_20x20.dmm
+++ b/_maps/outpost/hangar/nt_asteroid_20x20.dmm
@@ -1,114 +1,186 @@
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
-"ar" = (
-/obj/machinery/door/airlock/highsecurity,
-/turf/open/floor/plasteel/dark,
-/area/hangar)
-"aE" = (
+"ah" = (
+/obj/machinery/door/airlock/maintenance_hatch{
+ req_access_txt = "109"
+ },
/obj/structure/catwalk/over/plated_catwalk,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/industrial/warning/corner,
-/obj/effect/turf_decal/industrial/warning/corner{
- dir = 8
+/turf/open/floor/plating{
+ planetary_atmos = 1
},
-/obj/item/pipe/binary{
- dir = 10
+/area/hangar)
+"an" = (
+/obj/structure/chair/comfy/black{
+ dir = 1
},
-/turf/open/floor/plating{
- icon_state = "panelscorched"
+/turf/open/floor/plasteel/tech{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"aD" = (
+/obj/effect/decal/fakelattice{
+ color = "#808080"
+ },
+/obj/effect/decal/cleanable/dirt{
+ color = "#808080"
+ },
+/obj/effect/decal/cleanable/dirt{
+ color = "#808080"
+ },
+/obj/machinery/light/directional/east,
+/turf/open/floor/plasteel/elevatorshaft{
+ color = "#808080";
+ planetary_atmos = 1
+ },
+/area/hangar)
+"aN" = (
+/obj/effect/turf_decal/steeldecal/steel_decals_central2{
+ pixel_y = 2
+ },
+/obj/effect/turf_decal/steeldecal/steel_decals6,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"bi" = (
+/obj/effect/turf_decal/box/corners,
+/turf/open/floor/plasteel/patterned/cargo_one{
+ planetary_atmos = 1
},
/area/hangar)
-"bg" = (
+"bv" = (
+/obj/effect/decal/cleanable/dirt,
/obj/effect/decal/cleanable/garbage{
- pixel_x = -12;
- pixel_y = -6
+ pixel_y = -5;
+ pixel_x = -7
+ },
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
},
-/turf/open/floor/plasteel/patterned/cargo_one,
/area/hangar)
-"bF" = (
+"cn" = (
+/obj/structure/catwalk/over/plated_catwalk,
/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
+ },
+/obj/structure/catwalk/over/plated_catwalk,
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/patterned/cargo_one,
-/area/hangar)
-"bK" = (
-/obj/structure/frame/machine,
-/obj/machinery/light/directional/south,
-/turf/open/floor/plating,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/general,
+/turf/open/floor/plating{
+ icon_state = "panelscorched";
+ planetary_atmos = 1
+ },
/area/hangar)
-"cx" = (
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating/rust,
+"cB" = (
+/obj/effect/turf_decal/siding/wood,
+/obj/structure/table,
+/obj/item/paper/pamphlet/gateway{
+ pixel_x = 3;
+ pixel_y = 4
+ },
+/obj/item/paper/pamphlet/centcom{
+ pixel_x = 8;
+ pixel_y = 1
+ },
+/obj/item/reagent_containers/food/drinks/coffee{
+ pixel_x = -9;
+ pixel_y = 3
+ },
+/obj/structure/sign/poster/official/do_not_question{
+ pixel_x = 32
+ },
+/turf/open/floor/concrete/tiles{
+ planetary_atmos = 1
+ },
/area/hangar)
-"cF" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw,
-/turf/open/floor/plasteel/dark,
+"cE" = (
+/obj/effect/landmark/outpost/hangar_dock,
+/turf/open/floor/plating{
+ planetary_atmos = 1
+ },
/area/hangar)
-"cQ" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{
- dir = 1
+"cY" = (
+/obj/structure/floodlight_frame{
+ pixel_x = -9;
+ pixel_y = -1
+ },
+/obj/machinery/light/directional/south,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
},
-/obj/machinery/light/floor/hangar,
-/turf/open/floor/plasteel/dark,
/area/hangar)
-"cS" = (
+"dg" = (
/obj/effect/turf_decal/arrows{
dir = 1
},
-/turf/open/floor/plasteel/tech,
-/area/hangar)
-"de" = (
-/obj/effect/turf_decal/steeldecal/steel_decals_central2{
- pixel_y = 2
- },
-/obj/item/pipe/binary{
- dir = 9
+/turf/open/floor/plasteel/tech{
+ planetary_atmos = 1
},
-/turf/open/floor/plasteel/dark,
/area/hangar)
-"dU" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/turf/open/floor/plating,
+"dz" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/oil/streak,
+/obj/machinery/light/directional/west,
+/turf/open/floor/plating{
+ icon_state = "foam_plating";
+ planetary_atmos = 1
+ },
/area/hangar)
-"ej" = (
+"dC" = (
/obj/effect/decal/fakelattice{
color = "#808080"
},
/obj/effect/decal/cleanable/dirt{
color = "#808080"
},
-/obj/effect/decal/cleanable/dirt{
- color = "#808080"
- },
-/obj/effect/decal/cleanable/confetti{
- color = "#808080"
- },
/turf/open/floor/plasteel/elevatorshaft{
- color = "#808080"
+ color = "#808080";
+ planetary_atmos = 1
},
/area/hangar)
-"ep" = (
-/obj/structure/chair/comfy/black{
- dir = 1
+"dQ" = (
+/obj/effect/turf_decal/box/corners{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/reagent_dispensers/watertank,
+/turf/open/floor/plasteel/patterned/cargo_one{
+ planetary_atmos = 1
},
-/turf/open/floor/plasteel/tech,
/area/hangar)
-"ew" = (
+"ea" = (
/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{
dir = 8
},
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
/area/hangar)
-"eE" = (
-/obj/effect/turf_decal/industrial/hatch/yellow,
-/obj/effect/turf_decal/industrial/traffic{
- dir = 8
+"ei" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/machinery/atmospherics/pipe/simple/general{
+ dir = 4
+ },
+/turf/open/floor/plating{
+ planetary_atmos = 1
},
-/turf/open/floor/plasteel/patterned/cargo_one,
/area/hangar)
-"eN" = (
-/obj/effect/turf_decal/siding/wood,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/concrete/tiles,
+"ek" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/turf/open/floor/plating{
+ icon_state = "panelscorched";
+ planetary_atmos = 1
+ },
/area/hangar)
"eQ" = (
/obj/item/organ/tail/lizard{
@@ -122,73 +194,114 @@
},
/turf/open/floor/plating/asteroid/icerock/cracked,
/area/hangar)
-"eZ" = (
-/obj/effect/turf_decal/techfloor/corner{
- dir = 1
+"eV" = (
+/obj/effect/turf_decal/steeldecal/steel_decals9,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
},
-/obj/effect/turf_decal/steeldecal/steel_decals1,
-/turf/open/floor/plasteel/dark,
/area/hangar)
-"fi" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{
- dir = 1
+"fm" = (
+/obj/effect/decal/fakelattice{
+ color = "#808080"
+ },
+/obj/item/trash/cheesie{
+ color = "#808080";
+ pixel_x = 21;
+ pixel_y = 1;
+ layer = 2.9
+ },
+/obj/effect/decal/cleanable/glass{
+ dir = 8;
+ pixel_y = 1;
+ color = "#808080"
+ },
+/obj/effect/decal/cleanable/oil{
+ icon_state = "streak4";
+ pixel_x = -13;
+ pixel_y = -11
+ },
+/obj/effect/decal/cleanable/dirt{
+ color = "#808080"
+ },
+/obj/structure/railing{
+ dir = 8;
+ layer = 4.1
+ },
+/turf/open/floor/plasteel/elevatorshaft{
+ color = "#808080";
+ planetary_atmos = 1
},
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/floor/hangar,
-/turf/open/floor/plasteel/dark,
/area/hangar)
"fp" = (
/obj/machinery/light/directional/south,
/turf/open/floor/plating/asteroid/icerock/smooth,
/area/hangar)
-"ft" = (
-/obj/structure/railing{
- dir = 4;
- layer = 4.1
+"fO" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 9
},
-/turf/open/floor/plasteel/stairs/right,
-/area/hangar)
-"fu" = (
/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/oil/streak,
-/obj/machinery/light/directional/west,
-/turf/open/floor/plating{
- icon_state = "foam_plating"
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
},
/area/hangar)
-"fF" = (
-/obj/effect/turf_decal/industrial/traffic{
+"gQ" = (
+/obj/structure/railing/wood{
+ layer = 3.1;
dir = 4
},
-/obj/structure/frame/computer{
- dir = 8
+/obj/structure/flora/ausbushes/sparsegrass{
+ pixel_y = -1;
+ pixel_x = -1
},
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating,
-/area/hangar)
-"fQ" = (
-/obj/effect/turf_decal/siding/wood,
/obj/effect/turf_decal/siding/wood{
- dir = 1
+ dir = 4
+ },
+/turf/open/floor/grass{
+ planetary_atmos = 1
},
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/concrete/slab_1,
/area/hangar)
-"fZ" = (
-/obj/effect/turf_decal/industrial/warning{
+"hb" = (
+/obj/structure/fans/tiny/invisible,
+/turf/open/floor/plating/asteroid/icerock,
+/area/hangar)
+"hf" = (
+/obj/structure/marker_beacon{
+ picked_color = "Teal"
+ },
+/turf/open/floor/plating{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"hq" = (
+/turf/open/floor/plating{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"hz" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
dir = 8
},
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/light/floor/hangar,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"hE" = (
/obj/structure/catwalk/over/plated_catwalk,
/obj/effect/decal/cleanable/dirt,
-/obj/item/pipe/binary,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 6
+ },
+/obj/effect/decal/cleanable/glass,
+/obj/machinery/light/directional/east,
/turf/open/floor/plating{
- icon_state = "panelscorched"
+ icon_state = "panelscorched";
+ planetary_atmos = 1
},
/area/hangar)
-"gf" = (
-/turf/open/floor/plasteel/patterned/cargo_one,
-/area/hangar)
-"gh" = (
+"hJ" = (
/obj/effect/decal/fakelattice{
color = "#808080"
},
@@ -211,39 +324,34 @@
layer = 4.1
},
/turf/open/floor/plasteel/elevatorshaft{
- color = "#808080"
+ color = "#808080";
+ planetary_atmos = 1
},
/area/hangar)
-"gV" = (
-/obj/effect/turf_decal/techfloor{
- dir = 10
+"hL" = (
+/obj/machinery/door/airlock/highsecurity,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
},
-/turf/open/floor/plasteel/dark,
/area/hangar)
-"gX" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/item/pipe/binary{
- dir = 5
+"hP" = (
+/obj/structure/flora/rock{
+ pixel_x = 9
},
-/turf/open/floor/plating{
- icon_state = "panelscorched"
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
},
/area/hangar)
-"ha" = (
-/obj/effect/turf_decal/industrial/loading,
-/turf/open/floor/plasteel/dark,
-/area/hangar)
-"hT" = (
-/obj/structure/railing/wood{
- layer = 3.1;
- dir = 4
+"ia" = (
+/obj/structure/chair/greyscale{
+ dir = 8
},
-/obj/structure/flora/ausbushes/fullgrass,
-/obj/structure/flora/ausbushes/fernybush,
-/obj/effect/turf_decal/siding/wood{
- dir = 4
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/fans/tiny/invisible,
+/turf/open/floor/plating{
+ icon_state = "panelscorched";
+ planetary_atmos = 1
},
-/turf/open/floor/grass,
/area/hangar)
"iK" = (
/obj/structure/fence{
@@ -255,39 +363,76 @@
"iZ" = (
/turf/closed/indestructible/reinforced,
/area/hangar)
-"ja" = (
-/obj/machinery/door/airlock/maintenance_hatch{
- req_access_txt = "109"
+"js" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{
+ dir = 1
+ },
+/obj/machinery/light/floor/hangar,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
},
-/obj/item/pipe/binary,
-/turf/open/floor/plating,
-/area/hangar)
-"jc" = (
-/obj/structure/flora/ausbushes/ywflowers,
-/turf/open/floor/grass,
/area/hangar)
-"ji" = (
-/obj/effect/decal/fakelattice{
- color = "#808080"
+"jw" = (
+/obj/machinery/computer/cargo/express,
+/obj/structure/railing{
+ dir = 8;
+ layer = 4.1
},
-/obj/effect/decal/cleanable/dirt{
- color = "#808080"
+/obj/structure/sign/poster/official/moth/smokey{
+ pixel_y = 32
},
-/obj/effect/decal/cleanable/dirt{
- color = "#808080"
+/turf/open/floor/plating/catwalk_floor{
+ planetary_atmos = 1
},
-/obj/effect/decal/cleanable/dirt{
- color = "#808080"
+/area/hangar)
+"jQ" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{
+ dir = 8
},
-/obj/structure/railing{
- dir = 8;
- layer = 4.1
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/light/floor/hangar,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
},
-/turf/open/floor/plasteel/elevatorshaft{
- color = "#808080"
+/area/hangar)
+"ka" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"kX" = (
+/obj/machinery/computer/crew/syndie{
+ dir = 4
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"lt" = (
+/obj/effect/turf_decal/industrial/loading,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"lZ" = (
+/obj/effect/turf_decal/siding/wood,
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/obj/effect/landmark/outpost/hangar_numbers,
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
},
/area/hangar)
-"jq" = (
+"mn" = (
/obj/effect/decal/fakelattice{
color = "#808080"
},
@@ -302,113 +447,163 @@
color = "#808080"
},
/turf/open/floor/plasteel/elevatorshaft{
- color = "#808080"
+ color = "#808080";
+ planetary_atmos = 1
},
/area/hangar)
-"jF" = (
-/obj/effect/turf_decal/industrial/traffic{
- dir = 4
- },
-/obj/structure/frame/machine,
-/obj/structure/grille/broken,
+"mw" = (
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating/rust,
-/area/hangar)
-"jP" = (
-/obj/effect/landmark/outpost/hangar_dock,
-/turf/open/floor/plating,
+/turf/open/floor/plasteel/patterned/cargo_one{
+ planetary_atmos = 1
+ },
/area/hangar)
-"ki" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 8
+"mz" = (
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
},
+/area/hangar)
+"mV" = (
/obj/structure/catwalk/over/plated_catwalk,
-/obj/effect/decal/cleanable/blood/old,
-/obj/item/pipe/binary,
-/turf/open/floor/plating,
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/machinery/atmospherics/pipe/simple/general{
+ dir = 5
+ },
+/turf/open/floor/plating{
+ icon_state = "panelscorched";
+ planetary_atmos = 1
+ },
/area/hangar)
-"kA" = (
-/obj/effect/turf_decal/box/corners{
- dir = 4
+"mW" = (
+/obj/effect/decal/fakelattice{
+ color = "#808080"
+ },
+/obj/effect/decal/cleanable/sprayweb{
+ color = "#808080"
+ },
+/obj/effect/decal/cleanable/sprayweb{
+ color = "#808080"
+ },
+/turf/open/floor/plasteel/elevatorshaft{
+ color = "#808080";
+ planetary_atmos = 1
},
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/reagent_dispensers/watertank,
-/turf/open/floor/plasteel/patterned/cargo_one,
/area/hangar)
-"kG" = (
-/obj/effect/turf_decal/techfloor{
- dir = 8
+"mY" = (
+/turf/template_noop,
+/area/template_noop)
+"nt" = (
+/obj/effect/decal/fakelattice{
+ color = "#808080"
},
-/obj/machinery/computer/card/minor/cmo{
- dir = 4
+/obj/effect/decal/cleanable/dirt{
+ color = "#808080"
+ },
+/obj/effect/decal/cleanable/dirt{
+ color = "#808080"
+ },
+/obj/effect/decal/cleanable/confetti{
+ color = "#808080"
+ },
+/turf/open/floor/plasteel/elevatorshaft{
+ color = "#808080";
+ planetary_atmos = 1
},
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark,
/area/hangar)
-"lg" = (
-/obj/effect/landmark/outpost/elevator,
-/turf/open/floor/plasteel/elevatorshaft,
+"nw" = (
+/obj/machinery/door/poddoor/shutters/preopen{
+ id = "asclepius_reception_lockdown";
+ name = "Lockdown Shutters"
+ },
+/obj/item/kirbyplants{
+ icon_state = "plant-03"
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
+ },
+/turf/open/floor/plasteel/tech{
+ planetary_atmos = 1
+ },
/area/hangar)
-"lF" = (
-/obj/effect/turf_decal/techfloor{
- dir = 8
+"nP" = (
+/obj/structure/girder/displaced,
+/obj/structure/grille/broken,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
},
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark,
/area/hangar)
-"md" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning,
-/obj/machinery/light/floor/hangar,
-/turf/open/floor/plasteel/dark,
+"nY" = (
+/obj/structure/fence/door,
+/obj/structure/fans/tiny/invisible,
+/turf/open/floor/plating/asteroid/icerock,
/area/hangar)
-"mu" = (
-/obj/structure/flora/ausbushes/sparsegrass{
- pixel_y = -12;
- pixel_x = 9
+"oj" = (
+/obj/machinery/vending/cigarette,
+/turf/open/floor/concrete/reinforced{
+ planetary_atmos = 1
},
-/turf/open/floor/grass,
/area/hangar)
-"mP" = (
-/obj/effect/turf_decal/steeldecal/steel_decals10,
-/obj/effect/turf_decal/steeldecal/steel_decals10{
+"ok" = (
+/obj/effect/turf_decal/industrial/traffic{
dir = 4
},
-/turf/open/floor/plasteel/tech,
+/obj/structure/frame/machine,
+/obj/structure/grille/broken,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating/rust{
+ planetary_atmos = 1
+ },
/area/hangar)
-"mR" = (
-/turf/open/floor/plating{
- icon_state = "panelscorched"
+"oq" = (
+/obj/structure/flora/ausbushes/ywflowers,
+/turf/open/floor/grass{
+ planetary_atmos = 1
},
/area/hangar)
-"mY" = (
-/turf/template_noop,
-/area/template_noop)
-"nQ" = (
-/obj/structure/frame/machine,
-/obj/effect/turf_decal/techfloor/corner{
- dir = 4
+"oC" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{
+ dir = 8
+ },
+/obj/effect/turf_decal/steeldecal/steel_decals6,
+/obj/machinery/light/floor/hangar,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
},
-/turf/open/floor/plasteel/dark,
/area/hangar)
-"nY" = (
-/obj/structure/fence/door,
-/obj/structure/fans/tiny/invisible,
-/turf/open/floor/plating/asteroid/icerock,
+"oL" = (
+/obj/structure/table/wood/reinforced,
+/obj/item/table_bell{
+ pixel_x = 9;
+ pixel_y = -1
+ },
+/obj/item/cigbutt/cigarbutt{
+ pixel_x = -5;
+ pixel_y = 10
+ },
+/obj/item/dice/d2,
+/turf/open/floor/plasteel/tech{
+ planetary_atmos = 1
+ },
/area/hangar)
-"oe" = (
-/obj/structure/catwalk/over/plated_catwalk,
+"oP" = (
/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/industrial/warning{
- dir = 6
+/obj/effect/decal/cleanable/wrapping{
+ color = "#808080"
},
-/obj/effect/decal/cleanable/glass,
-/obj/machinery/light/directional/east,
-/turf/open/floor/plating{
- icon_state = "panelscorched"
+/obj/structure/closet/crate,
+/turf/open/floor/plasteel/patterned/cargo_one{
+ planetary_atmos = 1
},
/area/hangar)
-"os" = (
+"pg" = (
+/obj/effect/turf_decal/industrial/hatch/yellow,
+/obj/effect/turf_decal/industrial/traffic{
+ dir = 8
+ },
+/turf/open/floor/plasteel/patterned/cargo_one{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"pV" = (
/obj/effect/turf_decal/siding/wood{
dir = 1
},
@@ -422,207 +617,275 @@
pixel_y = 18
},
/obj/effect/landmark/outpost/elevator_machine,
-/turf/open/floor/concrete/tiles,
+/turf/open/floor/concrete/tiles{
+ planetary_atmos = 1
+ },
/area/hangar)
-"oV" = (
-/obj/structure/table/reinforced,
-/obj/item/stack/packageWrap{
- pixel_y = 7
+"pW" = (
+/turf/open/floor/plasteel/stairs/medium{
+ planetary_atmos = 1
},
-/obj/item/clipboard{
- pixel_x = -5;
- pixel_y = 1
+/area/hangar)
+"qa" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/patterned/cargo_one{
+ planetary_atmos = 1
},
-/obj/item/export_scanner{
- pixel_x = 4
+/area/hangar)
+"qk" = (
+/obj/structure/table/wood/reinforced,
+/obj/item/modular_computer/laptop/preset/civilian{
+ pixel_x = -1;
+ pixel_y = 3
},
-/turf/open/floor/plating{
- icon_state = "panelscorched"
+/obj/item/newspaper{
+ pixel_x = 6;
+ pixel_y = 10
},
-/area/hangar)
-"pB" = (
/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/steeldecal/steel_decals_central2{
- pixel_y = 2
- },
-/obj/item/pipe/binary{
- dir = 4
+/turf/open/floor/plasteel/tech{
+ planetary_atmos = 1
},
-/turf/open/floor/plasteel/dark,
/area/hangar)
-"pX" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/machinery/atmospherics/components/binary/pump/on{
- dir = 4
- },
-/turf/open/floor/plating{
- icon_state = "panelscorched"
+"ql" = (
+/obj/machinery/light/floor/hangar,
+/turf/open/floor/plasteel/tech{
+ planetary_atmos = 1
},
/area/hangar)
-"qq" = (
+"qt" = (
+/obj/machinery/door/airlock,
+/obj/effect/landmark/outpost/elevator_machine,
+/obj/structure/lattice/catwalk,
+/turf/open/floor/engine,
+/area/hangar)
+"qJ" = (
/obj/effect/decal/fakelattice{
color = "#808080"
},
-/obj/effect/decal/cleanable/greenglow{
+/obj/structure/railing{
+ dir = 8;
+ layer = 4.1
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/black{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/glass{
+ dir = 8;
+ pixel_y = -4;
color = "#808080";
- pixel_x = -11;
- pixel_y = 3
+ pixel_x = 8
},
/obj/effect/decal/cleanable/dirt{
color = "#808080"
},
-/turf/open/floor/plasteel/elevatorshaft{
+/obj/effect/decal/cleanable/dirt{
color = "#808080"
},
-/area/hangar)
-"qR" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{
- dir = 8
+/turf/open/floor/plasteel/elevatorshaft{
+ color = "#808080";
+ planetary_atmos = 1
},
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/floor/hangar,
-/turf/open/floor/plasteel/dark,
/area/hangar)
-"ri" = (
-/obj/structure/table/wood/reinforced,
-/obj/item/flashlight/lamp/green{
- pixel_y = 13;
- pixel_x = 8
+"qM" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/general{
+ dir = 4
},
-/obj/item/paper_bin{
- pixel_x = -4;
- pixel_y = 4
+/turf/open/floor/plating{
+ icon_state = "panelscorched";
+ planetary_atmos = 1
},
-/obj/item/pen{
- pixel_y = 4;
- pixel_x = -4
+/area/hangar)
+"qY" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
},
-/obj/item/clipboard{
- pixel_x = -2;
- pixel_y = 8
+/area/hangar)
+"re" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 10
},
-/obj/item/phone{
- pixel_x = 8;
- pixel_y = -4
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 10
},
-/obj/item/storage/fancy/cigarettes/cigars/havana{
- pixel_y = -8;
- pixel_x = 4
+/obj/machinery/atmospherics/pipe/simple/general{
+ dir = 4
},
-/obj/item/lighter{
- pixel_y = -16;
- pixel_x = 13
+/turf/open/floor/plating{
+ icon_state = "panelscorched";
+ planetary_atmos = 1
},
-/turf/open/floor/plasteel/tech,
-/area/hangar)
-"rM" = (
-/turf/open/floor/plasteel/dark,
/area/hangar)
-"rN" = (
-/obj/structure/chair/greyscale{
+"rg" = (
+/obj/item/binoculars{
+ pixel_y = 6;
+ pixel_x = -3
+ },
+/obj/structure/rack,
+/obj/item/radio{
+ pixel_y = 6;
+ pixel_x = 9
+ },
+/obj/effect/turf_decal/techfloor/corner{
dir = 8
},
+/turf/open/floor/plasteel/tech{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"rw" = (
+/obj/structure/frame/machine,
+/obj/machinery/light/directional/south,
+/turf/open/floor/plating{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"rP" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/machinery/atmospherics/pipe/simple/general{
+ dir = 4
+ },
+/turf/open/floor/plating{
+ icon_state = "platingdmg2";
+ planetary_atmos = 1
+ },
+/area/hangar)
+"ss" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/turf/open/floor/plating{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"tk" = (
/obj/effect/decal/cleanable/dirt,
+/obj/structure/fans/tiny/invisible,
/turf/open/floor/plating{
- icon_state = "panelscorched"
+ planetary_atmos = 1
},
/area/hangar)
-"sc" = (
+"tm" = (
/obj/effect/decal/fakelattice{
color = "#808080"
},
+/obj/structure/railing{
+ dir = 8;
+ layer = 4.1
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/black{
+ dir = 8
+ },
/obj/effect/decal/cleanable/dirt{
color = "#808080"
},
-/obj/effect/decal/cleanable/dirt{
+/obj/effect/decal/cleanable/leaper_sludge{
color = "#808080"
},
-/obj/machinery/light/directional/east,
-/turf/open/floor/plasteel/elevatorshaft{
+/obj/effect/decal/cleanable/sprayweb{
color = "#808080"
},
+/turf/open/floor/plasteel/elevatorshaft{
+ color = "#808080";
+ planetary_atmos = 1
+ },
/area/hangar)
-"sv" = (
-/obj/effect/decal/fakelattice{
- color = "#808080"
+"ty" = (
+/obj/machinery/door/poddoor/shutters/preopen{
+ id = "asclepius_reception_lockdown";
+ name = "Lockdown Shutters"
},
-/obj/effect/decal/cleanable/dirt{
- color = "#808080"
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
},
-/turf/open/floor/plasteel/elevatorshaft{
- color = "#808080"
+/turf/open/floor/plasteel/tech{
+ planetary_atmos = 1
},
/area/hangar)
-"sI" = (
-/obj/structure/railing{
- dir = 4;
- layer = 4.1
+"tz" = (
+/obj/effect/turf_decal/techfloor/corner{
+ dir = 1
},
-/obj/structure/sign/warning/securearea{
- pixel_y = 32
+/obj/effect/turf_decal/steeldecal/steel_decals1,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
},
-/turf/open/floor/plating/catwalk_floor,
/area/hangar)
-"sN" = (
-/obj/structure/table,
-/obj/item/toy/cards/deck{
- pixel_x = 3;
- pixel_y = 3
+"tF" = (
+/obj/effect/turf_decal/arrows,
+/turf/open/floor/plasteel/tech{
+ planetary_atmos = 1
},
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating/asteroid/icerock,
/area/hangar)
-"sO" = (
+"tT" = (
/obj/effect/decal/fakelattice{
color = "#808080"
},
-/obj/effect/decal/cleanable/sprayweb{
+/obj/effect/decal/cleanable/dirt{
color = "#808080"
},
-/obj/effect/decal/cleanable/sprayweb{
+/obj/effect/decal/cleanable/dirt{
color = "#808080"
},
-/turf/open/floor/plasteel/elevatorshaft{
+/obj/effect/decal/cleanable/dirt{
color = "#808080"
},
+/obj/effect/decal/cleanable/wrapping{
+ color = "#808080";
+ pixel_y = 8
+ },
+/turf/open/floor/plasteel/elevatorshaft{
+ color = "#808080";
+ planetary_atmos = 1
+ },
/area/hangar)
-"te" = (
-/obj/effect/turf_decal/box/corners{
- dir = 1
+"uL" = (
+/obj/structure/railing{
+ dir = 4;
+ layer = 4.1
+ },
+/turf/open/floor/plasteel/stairs/right{
+ planetary_atmos = 1
},
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/girder/displaced,
-/turf/open/floor/plasteel/patterned/cargo_one,
/area/hangar)
-"ti" = (
-/obj/machinery/computer/crew/syndie{
+"uY" = (
+/obj/machinery/computer/communications{
dir = 4
},
/obj/effect/turf_decal/techfloor{
dir = 8
},
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark,
-/area/hangar)
-"tN" = (
-/turf/open/floor/plasteel/stairs/medium,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
/area/hangar)
-"tR" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 1
+"vs" = (
+/obj/effect/turf_decal/steeldecal/steel_decals6,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
},
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/concrete/tiles,
/area/hangar)
-"up" = (
+"vE" = (
+/obj/machinery/door/poddoor/multi_tile/four_tile_ver,
+/turf/closed/indestructible/reinforced,
+/area/hangar)
+"vW" = (
/obj/effect/decal/fakelattice{
color = "#808080"
},
-/obj/item/trash/sosjerky{
- anchored = 1;
- color = "#808080";
- pixel_x = 8;
- pixel_y = 8
+/obj/structure/railing{
+ dir = 8;
+ layer = 4.1
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/black{
+ dir = 8
},
/obj/effect/decal/cleanable/dirt{
color = "#808080"
@@ -630,89 +893,159 @@
/obj/effect/decal/cleanable/vomit/old{
color = "#808080"
},
-/obj/structure/railing{
- dir = 8;
- layer = 4.1
+/obj/effect/decal/cleanable/sprayweb{
+ color = "#808080"
},
/turf/open/floor/plasteel/elevatorshaft{
- color = "#808080"
+ color = "#808080";
+ planetary_atmos = 1
},
/area/hangar)
-"uq" = (
-/turf/open/floor/plating,
+"wd" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
/area/hangar)
-"uU" = (
-/obj/structure/marker_beacon{
- picked_color = "Teal"
+"wu" = (
+/obj/structure/flora/ausbushes/sparsegrass{
+ pixel_y = -12;
+ pixel_x = 9
+ },
+/turf/open/floor/grass{
+ planetary_atmos = 1
},
-/turf/open/floor/plating,
/area/hangar)
-"vl" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{
+"wI" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/machinery/atmospherics/pipe/simple/general{
+ dir = 6
+ },
+/turf/open/floor/plating{
+ icon_state = "platingdmg3";
+ planetary_atmos = 1
+ },
+/area/hangar)
+"wN" = (
+/obj/effect/turf_decal/siding/wood{
dir = 1
},
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/concrete/tiles{
+ planetary_atmos = 1
+ },
/area/hangar)
-"vE" = (
-/obj/machinery/door/poddoor/multi_tile/four_tile_ver,
-/turf/closed/indestructible/reinforced,
+"yM" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
+ dir = 8
+ },
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"Al" = (
+/obj/structure/rack,
+/obj/item/poster/random_official{
+ pixel_x = 2;
+ pixel_y = 9
+ },
+/obj/item/poster/random_official{
+ pixel_x = -2;
+ pixel_y = 4
+ },
+/obj/item/poster/random_contraband{
+ pixel_y = 8;
+ pixel_x = -1
+ },
+/obj/item/destTagger{
+ pixel_x = -5
+ },
+/obj/effect/decal/cleanable/cobweb,
+/turf/open/floor/plating{
+ icon_state = "panelscorched";
+ planetary_atmos = 1
+ },
+/area/hangar)
+"Av" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw,
+/obj/machinery/light/floor/hangar,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"AK" = (
+/turf/open/floor/plating/asteroid/icerock/smooth,
/area/hangar)
-"vR" = (
+"Bh" = (
/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{
dir = 1
},
/obj/effect/decal/cleanable/dirt,
-/obj/structure/sign/warning/docking{
- pixel_x = -32
- },
/obj/machinery/light/floor/hangar,
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
/area/hangar)
-"vS" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/industrial/warning{
- dir = 4
+"BM" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 5
},
-/obj/effect/turf_decal/industrial/warning{
+/obj/machinery/computer/camera_advanced{
dir = 8
},
-/obj/item/pipe/binary,
-/turf/open/floor/plating{
- icon_state = "panelscorched"
+/obj/machinery/light/directional/east,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
},
/area/hangar)
-"we" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{
+"Cb" = (
+/obj/effect/turf_decal/siding/wood{
dir = 1
},
-/obj/machinery/light/floor/hangar,
-/turf/open/floor/plasteel/dark,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/concrete/tiles{
+ planetary_atmos = 1
+ },
/area/hangar)
-"wY" = (
-/obj/effect/turf_decal/siding/wood,
-/obj/structure/chair{
- dir = 1
+"Ci" = (
+/obj/effect/turf_decal/industrial/hatch/yellow,
+/obj/structure/fermenting_barrel{
+ pixel_y = 9
+ },
+/obj/structure/fermenting_barrel{
+ pixel_y = 1;
+ pixel_x = 8
+ },
+/turf/open/floor/plasteel/patterned/cargo_one{
+ planetary_atmos = 1
},
-/turf/open/floor/concrete/tiles,
/area/hangar)
-"xj" = (
-/obj/item/binoculars{
- pixel_y = 6;
- pixel_x = -3
+"Cw" = (
+/obj/effect/decal/cleanable/oil,
+/turf/open/floor/plasteel/patterned/cargo_one{
+ planetary_atmos = 1
},
-/obj/structure/rack,
-/obj/item/radio{
- pixel_y = 6;
- pixel_x = 9
+/area/hangar)
+"Cx" = (
+/obj/effect/turf_decal/industrial/caution{
+ pixel_y = 4
},
-/obj/effect/turf_decal/techfloor/corner{
- dir = 8
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"CA" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 6
+ },
+/obj/structure/table/reinforced{
+ color = "#c1b6a5"
+ },
+/obj/machinery/fax,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
},
-/turf/open/floor/plasteel/tech,
/area/hangar)
-"xk" = (
+"CR" = (
/obj/effect/decal/fakelattice{
color = "#808080"
},
@@ -730,170 +1063,151 @@
layer = 4.1
},
/turf/open/floor/plasteel/elevatorshaft{
- color = "#808080"
+ color = "#808080";
+ planetary_atmos = 1
},
/area/hangar)
-"xu" = (
-/obj/effect/turf_decal/siding/wood,
-/obj/structure/table,
-/obj/item/paper/pamphlet/gateway{
- pixel_x = 3;
- pixel_y = 4
+"CU" = (
+/obj/effect/turf_decal/steeldecal/steel_decals10,
+/obj/effect/turf_decal/steeldecal/steel_decals10{
+ dir = 4
},
-/obj/item/paper/pamphlet/centcom{
- pixel_x = 8;
- pixel_y = 1
+/turf/open/floor/plasteel/tech{
+ planetary_atmos = 1
},
-/obj/item/reagent_containers/food/drinks/coffee{
- pixel_x = -9;
- pixel_y = 3
- },
-/obj/structure/sign/poster/official/do_not_question{
- pixel_x = 32
- },
-/turf/open/floor/concrete/tiles,
-/area/hangar)
-"xA" = (
-/obj/machinery/door/airlock,
-/obj/effect/landmark/outpost/elevator_machine,
-/turf/open/floor/plasteel,
/area/hangar)
-"xN" = (
-/obj/effect/turf_decal/siding/wood,
-/obj/effect/turf_decal/siding/wood{
- dir = 1
+"Dj" = (
+/turf/open/floor/plasteel/elevatorshaft{
+ planetary_atmos = 1
},
-/turf/open/floor/concrete/slab_1,
-/area/hangar)
-"xP" = (
-/obj/effect/decal/cleanable/cobweb,
-/obj/structure/filingcabinet/chestdrawer,
-/turf/open/floor/plasteel/tech,
/area/hangar)
-"yb" = (
-/obj/effect/turf_decal/siding/wood,
-/turf/open/floor/concrete/tiles,
-/area/hangar)
-"zf" = (
+"Do" = (
/obj/effect/decal/cleanable/dirt,
-/obj/structure/sign/poster/official/ian{
- pixel_y = -32
+/turf/open/floor/plating{
+ planetary_atmos = 1
},
-/turf/open/floor/plasteel/dark,
/area/hangar)
-"zu" = (
-/obj/effect/turf_decal/steeldecal/steel_decals6,
-/turf/open/floor/plasteel/dark,
+"DD" = (
+/turf/closed/mineral/random/snow,
/area/hangar)
-"zO" = (
-/obj/structure/railing/wood{
- layer = 3.1;
- dir = 4
- },
-/obj/structure/flora/ausbushes/sparsegrass{
- pixel_y = -1;
- pixel_x = -1
- },
-/obj/structure/flora/ausbushes/stalkybush,
-/obj/effect/turf_decal/siding/wood{
- dir = 4
+"DG" = (
+/obj/structure/railing{
+ dir = 8;
+ layer = 4.1
},
-/turf/open/floor/grass,
-/area/hangar)
-"Ap" = (
-/obj/effect/turf_decal/steeldecal/steel_decals_central2{
- pixel_y = 2
+/turf/open/floor/plasteel/stairs/left{
+ planetary_atmos = 1
},
-/obj/effect/turf_decal/steeldecal/steel_decals6,
-/turf/open/floor/plasteel/dark,
-/area/hangar)
-"AK" = (
-/turf/open/floor/plating/asteroid/icerock/smooth,
/area/hangar)
-"BQ" = (
-/obj/effect/decal/fakelattice{
- color = "#808080"
+"DK" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 10
},
-/obj/item/trash/energybar{
- color = "#808080";
- layer = 2;
- pixel_x = -4;
- pixel_y = 4
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
},
-/obj/effect/decal/cleanable/xenoblood{
- color = "#808080"
+/area/hangar)
+"Es" = (
+/obj/structure/grille,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
},
-/turf/open/floor/plasteel/elevatorshaft{
- color = "#808080"
+/area/hangar)
+"Ew" = (
+/obj/effect/turf_decal/siding/wood,
+/turf/open/floor/concrete/tiles{
+ planetary_atmos = 1
},
/area/hangar)
-"BV" = (
+"ER" = (
+/obj/effect/turf_decal/industrial/warning/corner{
+ dir = 1
+ },
/obj/structure/catwalk/over/plated_catwalk,
/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/industrial/warning{
- dir = 10
+/obj/effect/decal/cleanable/glass,
+/obj/effect/turf_decal/industrial/warning/corner{
+ dir = 1
},
-/obj/item/pipe/binary{
- dir = 4
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/glass,
+/obj/machinery/atmospherics/pipe/simple/general{
+ dir = 9
},
/turf/open/floor/plating{
- icon_state = "panelscorched"
+ icon_state = "panelscorched";
+ planetary_atmos = 1
},
/area/hangar)
-"BZ" = (
-/obj/machinery/vending/cigarette,
-/turf/open/floor/concrete/reinforced,
-/area/hangar)
-"Ce" = (
-/obj/structure/grille,
-/turf/open/floor/plasteel/dark,
+"Fd" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{
+ dir = 1
+ },
+/obj/machinery/light/floor/hangar,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
/area/hangar)
-"CD" = (
-/obj/effect/decal/cleanable/dirt,
+"Fg" = (
+/obj/effect/turf_decal/siding/wood,
+/obj/machinery/newscaster/directional/south,
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark,
+/obj/effect/decal/cleanable/glass,
+/obj/structure/chair{
+ dir = 1
+ },
+/turf/open/floor/concrete/tiles{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"Fy" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning,
+/obj/machinery/light/floor/hangar,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
/area/hangar)
-"CS" = (
+"GE" = (
/obj/effect/turf_decal/siding/wood,
/obj/effect/turf_decal/siding/wood{
dir = 1
},
-/obj/effect/landmark/outpost/hangar_numbers,
-/turf/open/floor/concrete/slab_1,
-/area/hangar)
-"CT" = (
-/obj/effect/decal/fakelattice{
- color = "#808080"
+/obj/machinery/light/directional/east,
+/obj/structure/chair{
+ dir = 8
},
-/obj/structure/railing{
- dir = 8;
- layer = 4.1
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
},
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 8
+/area/hangar)
+"Hi" = (
+/obj/effect/turf_decal/steeldecal/steel_decals3,
+/obj/effect/turf_decal/steeldecal/steel_decals3{
+ dir = 6
},
-/obj/effect/decal/cleanable/dirt{
- color = "#808080"
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
},
-/obj/effect/decal/cleanable/vomit/old{
- color = "#808080"
+/area/hangar)
+"Hv" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
},
-/obj/effect/decal/cleanable/sprayweb{
- color = "#808080"
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
},
-/turf/open/floor/plasteel/elevatorshaft{
- color = "#808080"
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/general,
+/turf/open/floor/plating{
+ icon_state = "panelscorched";
+ planetary_atmos = 1
},
/area/hangar)
-"DD" = (
-/turf/closed/mineral/random/snow,
-/area/hangar)
-"DT" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw,
-/obj/machinery/light/floor/hangar,
-/turf/open/floor/plasteel/dark,
-/area/hangar)
-"Eg" = (
+"Hw" = (
/obj/structure/railing/wood{
layer = 3.1;
dir = 4
@@ -902,438 +1216,484 @@
pixel_y = -1;
pixel_x = -1
},
+/obj/structure/flora/ausbushes/stalkybush,
/obj/effect/turf_decal/siding/wood{
dir = 4
},
-/turf/open/floor/grass,
+/turf/open/floor/grass{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"Ij" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
/area/hangar)
-"Ej" = (
+"It" = (
/obj/effect/decal/fakelattice{
color = "#808080"
},
-/obj/item/trash/cheesie{
+/obj/effect/decal/cleanable/greenglow{
color = "#808080";
- pixel_x = 21;
- pixel_y = 1;
- layer = 2.9
- },
-/obj/effect/decal/cleanable/glass{
- dir = 8;
- pixel_y = 1;
- color = "#808080"
- },
-/obj/effect/decal/cleanable/oil{
- icon_state = "streak4";
- pixel_x = -13;
- pixel_y = -11
+ pixel_x = -11;
+ pixel_y = 3
},
/obj/effect/decal/cleanable/dirt{
color = "#808080"
},
-/obj/structure/railing{
- dir = 8;
- layer = 4.1
- },
/turf/open/floor/plasteel/elevatorshaft{
- color = "#808080"
+ color = "#808080";
+ planetary_atmos = 1
},
/area/hangar)
-"En" = (
+"IR" = (
+/obj/structure/railing/wood{
+ layer = 3.1;
+ dir = 4
+ },
+/obj/structure/flora/ausbushes/fullgrass,
+/obj/structure/flora/ausbushes/fernybush,
/obj/effect/turf_decal/siding/wood{
- dir = 1
+ dir = 4
+ },
+/turf/open/floor/grass{
+ planetary_atmos = 1
},
-/turf/open/floor/concrete/tiles,
-/area/hangar)
-"Ev" = (
-/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium,
-/turf/open/floor/plating,
/area/hangar)
-"Fa" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{
- dir = 1
+"Je" = (
+/turf/open/floor/plasteel/patterned/cargo_one{
+ planetary_atmos = 1
},
-/turf/open/floor/plasteel/dark,
/area/hangar)
-"Gk" = (
-/turf/open/floor/plasteel/elevatorshaft,
+"Jf" = (
+/turf/open/floor/plating/catwalk_floor{
+ planetary_atmos = 1
+ },
/area/hangar)
-"Gq" = (
-/obj/effect/turf_decal/box/corners{
- dir = 8
+"Jt" = (
+/obj/effect/turf_decal/siding/wood,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/concrete/tiles{
+ planetary_atmos = 1
},
-/obj/structure/closet/crate/trashcart,
-/turf/open/floor/plasteel/patterned/cargo_one,
/area/hangar)
-"GC" = (
-/obj/structure/table/wood/reinforced,
-/obj/item/table_bell{
- pixel_x = 9;
- pixel_y = -1
+"Ju" = (
+/obj/effect/decal/cleanable/garbage{
+ pixel_x = -12;
+ pixel_y = -6
},
-/obj/item/cigbutt/cigarbutt{
- pixel_x = -5;
- pixel_y = 10
+/turf/open/floor/plasteel/patterned/cargo_one{
+ planetary_atmos = 1
},
-/obj/item/dice/d2,
-/turf/open/floor/plasteel/tech,
/area/hangar)
-"GD" = (
-/obj/structure/table/reinforced{
- color = "#c1b6a5"
- },
-/obj/item/desk_flag{
- pixel_x = -6;
- pixel_y = 17
+"Jz" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/fans/tiny/invisible,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
},
-/obj/item/megaphone/sec{
- name = "syndicate megaphone";
- pixel_x = 1;
- pixel_y = 4
+/area/hangar)
+"JN" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 8
},
-/obj/item/camera_bug{
- pixel_x = -5;
- pixel_y = -3
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
},
+/area/hangar)
+"Kd" = (
/obj/effect/turf_decal/techfloor{
dir = 4
},
-/turf/open/floor/plasteel/dark,
-/area/hangar)
-"GK" = (
-/obj/structure/rack,
-/obj/item/poster/random_official{
- pixel_x = 2;
- pixel_y = 9
+/turf/open/floor/plasteel/tech/grid{
+ planetary_atmos = 1
},
-/obj/item/poster/random_official{
- pixel_x = -2;
+/area/hangar)
+"Kf" = (
+/obj/effect/turf_decal/industrial/caution{
pixel_y = 4
},
-/obj/item/poster/random_contraband{
- pixel_y = 8;
- pixel_x = -1
- },
-/obj/item/destTagger{
- pixel_x = -5
- },
-/obj/effect/decal/cleanable/cobweb,
-/turf/open/floor/plating{
- icon_state = "panelscorched"
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
},
/area/hangar)
-"GL" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/warning{
+"Ki" = (
+/obj/effect/turf_decal/industrial/hatch/yellow,
+/obj/effect/turf_decal/industrial/traffic{
dir = 8
},
-/turf/open/floor/plasteel/tech,
+/obj/structure/reagent_dispensers/fueltank,
+/turf/open/floor/plasteel/patterned/cargo_one{
+ planetary_atmos = 1
+ },
/area/hangar)
-"GX" = (
-/obj/machinery/computer/cargo/express,
+"Kl" = (
+/obj/effect/decal/fakelattice{
+ color = "#808080"
+ },
+/obj/effect/decal/cleanable/dirt{
+ color = "#808080"
+ },
+/obj/effect/decal/cleanable/dirt{
+ color = "#808080"
+ },
+/obj/effect/decal/cleanable/dirt{
+ color = "#808080"
+ },
/obj/structure/railing{
dir = 8;
layer = 4.1
},
-/obj/structure/sign/poster/official/moth/smokey{
- pixel_y = 32
+/turf/open/floor/plasteel/elevatorshaft{
+ color = "#808080";
+ planetary_atmos = 1
},
-/turf/open/floor/plating/catwalk_floor,
/area/hangar)
-"Hp" = (
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating,
-/area/hangar)
-"HT" = (
-/turf/open/floor/plating/catwalk_floor,
+"KA" = (
+/obj/structure/flora/rock/pile/icy,
+/turf/open/floor/plating/asteroid/icerock/cracked,
/area/hangar)
-"HV" = (
-/obj/machinery/light/floor/hangar,
-/turf/open/floor/plasteel/tech,
+"KU" = (
+/obj/machinery/door/airlock/maintenance_hatch{
+ req_access_txt = "109"
+ },
+/obj/machinery/door/airlock/maintenance_hatch{
+ req_access_txt = "109"
+ },
+/obj/machinery/atmospherics/pipe/simple/general,
+/turf/open/floor/plating{
+ planetary_atmos = 1
+ },
/area/hangar)
-"Iz" = (
-/obj/structure/table/wood/reinforced,
-/obj/item/modular_computer/laptop/preset/civilian{
- pixel_x = -1;
- pixel_y = 3
+"LB" = (
+/obj/machinery/atmospherics/components/unary/tank/air{
+ volume = 10000000
},
-/obj/item/newspaper{
- pixel_x = 6;
- pixel_y = 10
+/obj/structure/catwalk/over/plated_catwalk,
+/turf/open/floor/plating{
+ icon_state = "panelscorched";
+ planetary_atmos = 1
+ },
+/area/hangar)
+"LN" = (
+/obj/effect/turf_decal/siding/wood,
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
},
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/tech,
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
+ },
/area/hangar)
-"IZ" = (
-/obj/structure/chair/sofa/right,
-/obj/item/reagent_containers/food/drinks/mug{
- pixel_x = -5;
- pixel_y = -3
+"Mb" = (
+/turf/open/floor/plasteel/tech{
+ planetary_atmos = 1
},
-/obj/item/toy/plush/hornet{
- pixel_x = 6;
- pixel_y = 3
+/area/hangar)
+"Mm" = (
+/obj/item/flashlight/lantern{
+ pixel_x = 7
},
-/obj/structure/sign/poster/official/nanotrasen_logo{
- pixel_y = 32
+/obj/machinery/light/directional/east,
+/turf/open/floor/plating/asteroid/icerock,
+/area/hangar)
+"Mv" = (
+/obj/effect/turf_decal/steeldecal/steel_decals2,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
},
+/area/hangar)
+"MZ" = (
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/concrete/reinforced,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
/area/hangar)
-"Jp" = (
-/obj/effect/decal/fakelattice{
- color = "#808080"
+"Nc" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating/rust{
+ planetary_atmos = 1
},
-/obj/effect/decal/cleanable/dirt{
- color = "#808080"
+/area/hangar)
+"Nd" = (
+/obj/effect/turf_decal/steeldecal/steel_decals_central2{
+ pixel_y = 2
},
-/obj/effect/decal/cleanable/dirt{
- color = "#808080"
+/obj/effect/turf_decal/steeldecal/steel_decals_central2{
+ pixel_y = 2
},
-/obj/effect/decal/cleanable/dirt{
- color = "#808080"
+/obj/machinery/atmospherics/components/unary/passive_vent{
+ dir = 1
},
-/obj/effect/decal/cleanable/wrapping{
- color = "#808080";
- pixel_y = 8
- },
-/turf/open/floor/plasteel/elevatorshaft{
- color = "#808080"
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
},
/area/hangar)
-"JW" = (
-/obj/effect/turf_decal/steeldecal/steel_decals3,
-/obj/effect/turf_decal/steeldecal/steel_decals3{
- dir = 6
+"Ni" = (
+/obj/structure/closet/crate/bin,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/light/directional/north,
+/turf/open/floor/concrete/reinforced{
+ planetary_atmos = 1
},
-/turf/open/floor/plasteel/dark,
/area/hangar)
-"Kv" = (
+"Nv" = (
/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{
- dir = 8
+ dir = 1
+ },
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
},
-/obj/effect/turf_decal/steeldecal/steel_decals6,
-/obj/machinery/light/floor/hangar,
-/turf/open/floor/plasteel/dark,
/area/hangar)
-"KA" = (
-/obj/structure/flora/rock/pile/icy,
-/turf/open/floor/plating/asteroid/icerock/cracked,
+"NB" = (
+/turf/open/floor/plating/asteroid/icerock,
/area/hangar)
-"KO" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{
- dir = 8
+"OH" = (
+/obj/structure/frame/machine,
+/obj/effect/turf_decal/techfloor/corner{
+ dir = 4
+ },
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
},
-/turf/open/floor/plasteel/dark,
/area/hangar)
-"Lb" = (
-/obj/structure/railing{
- dir = 8;
- layer = 4.1
+"OW" = (
+/obj/effect/turf_decal/industrial/traffic{
+ dir = 4
+ },
+/obj/structure/frame/computer{
+ dir = 8
},
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating/catwalk_floor,
-/area/hangar)
-"LF" = (
-/obj/structure/catwalk/over/plated_catwalk,
/turf/open/floor/plating{
- icon_state = "foam_plating"
+ planetary_atmos = 1
},
/area/hangar)
-"LM" = (
-/obj/effect/turf_decal/techfloor{
- dir = 9
+"Ph" = (
+/obj/effect/landmark/outpost/elevator,
+/turf/open/floor/plasteel/elevatorshaft{
+ planetary_atmos = 1
},
+/area/hangar)
+"Pn" = (
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark,
+/obj/effect/turf_decal/steeldecal/steel_decals_central2{
+ pixel_y = 2
+ },
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
/area/hangar)
-"LO" = (
-/obj/effect/turf_decal/industrial/caution{
+"Py" = (
+/obj/structure/table/wood/reinforced,
+/obj/item/flashlight/lamp/green{
+ pixel_y = 13;
+ pixel_x = 8
+ },
+/obj/item/paper_bin{
+ pixel_x = -4;
pixel_y = 4
},
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark,
-/area/hangar)
-"Mf" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/warning{
- dir = 8
+/obj/item/pen{
+ pixel_y = 4;
+ pixel_x = -4
},
-/turf/open/floor/plasteel/tech/grid,
-/area/hangar)
-"Mm" = (
-/obj/item/flashlight/lantern{
- pixel_x = 7
+/obj/item/clipboard{
+ pixel_x = -2;
+ pixel_y = 8
},
-/obj/machinery/light/directional/east,
-/turf/open/floor/plating/asteroid/icerock,
-/area/hangar)
-"MJ" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/garbage{
- pixel_y = -5;
- pixel_x = -7
+/obj/item/phone{
+ pixel_x = 8;
+ pixel_y = -4
+ },
+/obj/item/storage/fancy/cigarettes/cigars/havana{
+ pixel_y = -8;
+ pixel_x = 4
+ },
+/obj/item/lighter{
+ pixel_y = -16;
+ pixel_x = 13
+ },
+/turf/open/floor/plasteel/tech{
+ planetary_atmos = 1
},
-/turf/open/floor/plasteel/dark,
/area/hangar)
-"MR" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{
- dir = 8
+"PG" = (
+/obj/effect/turf_decal/box/corners{
+ dir = 1
},
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/floor/hangar,
-/turf/open/floor/plasteel/dark,
+/obj/structure/girder/displaced,
+/turf/open/floor/plasteel/patterned/cargo_one{
+ planetary_atmos = 1
+ },
/area/hangar)
-"Np" = (
+"PN" = (
+/obj/structure/chair/sofa/left,
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/patterned/cargo_one,
+/turf/open/floor/concrete/reinforced{
+ planetary_atmos = 1
+ },
/area/hangar)
-"NB" = (
+"QM" = (
+/obj/structure/flora/rock/icy{
+ pixel_x = 5;
+ pixel_y = 5
+ },
/turf/open/floor/plating/asteroid/icerock,
/area/hangar)
-"NN" = (
-/obj/machinery/door/airlock/maintenance_hatch{
- req_access_txt = "109"
+"Ra" = (
+/obj/structure/railing{
+ dir = 4;
+ layer = 4.1
+ },
+/obj/structure/sign/warning/securearea{
+ pixel_y = 32
+ },
+/turf/open/floor/plating/catwalk_floor{
+ planetary_atmos = 1
},
-/obj/structure/catwalk/over/plated_catwalk,
-/turf/open/floor/plating,
/area/hangar)
-"NR" = (
+"RX" = (
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark,
+/obj/structure/closet/crate/freezer,
+/obj/machinery/light/directional/north,
+/turf/open/floor/plating/rust{
+ planetary_atmos = 1
+ },
/area/hangar)
-"NV" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating{
- icon_state = "panelscorched"
+"SH" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/cobweb/cobweb2,
+/obj/structure/chair{
+ dir = 8
+ },
+/turf/open/floor/concrete/tiles{
+ planetary_atmos = 1
},
/area/hangar)
-"Od" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark,
+"Tj" = (
+/obj/effect/decal/fakelattice{
+ color = "#808080"
+ },
+/obj/item/trash/energybar{
+ color = "#808080";
+ layer = 2;
+ pixel_x = -4;
+ pixel_y = 4
+ },
+/obj/effect/decal/cleanable/xenoblood{
+ color = "#808080"
+ },
+/turf/open/floor/plasteel/elevatorshaft{
+ color = "#808080";
+ planetary_atmos = 1
+ },
/area/hangar)
-"Os" = (
-/obj/structure/catwalk/over/plated_catwalk,
+"To" = (
+/obj/structure/table/reinforced,
+/obj/item/stack/packageWrap{
+ pixel_y = 7
+ },
+/obj/item/clipboard{
+ pixel_x = -5;
+ pixel_y = 1
+ },
+/obj/item/export_scanner{
+ pixel_x = 4
+ },
/turf/open/floor/plating{
- icon_state = "platingdmg3"
+ icon_state = "panelscorched";
+ planetary_atmos = 1
},
/area/hangar)
-"Ot" = (
-/obj/effect/turf_decal/techfloor{
- dir = 6
+"Tp" = (
+/obj/structure/mopbucket,
+/obj/item/mop{
+ pixel_y = 4;
+ pixel_x = -9
},
-/obj/structure/table/reinforced{
- color = "#c1b6a5"
+/obj/item/toy/plush/knight{
+ pixel_y = 17;
+ pixel_x = 4
+ },
+/obj/machinery/light/directional/south,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
},
-/obj/machinery/fax,
-/turf/open/floor/plasteel/dark,
-/area/hangar)
-"OF" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning,
-/turf/open/floor/plasteel/dark,
-/area/hangar)
-"Pc" = (
-/obj/effect/turf_decal/steeldecal/steel_decals2,
-/turf/open/floor/plasteel/dark,
/area/hangar)
-"Pt" = (
-/obj/machinery/atmospherics/components/unary/tank/air{
- volume = 10000000
+"Tr" = (
+/obj/effect/decal/fakelattice{
+ color = "#808080"
},
-/obj/structure/catwalk/over/plated_catwalk,
-/turf/open/floor/plating{
- icon_state = "panelscorched"
+/obj/item/trash/sosjerky{
+ anchored = 1;
+ color = "#808080";
+ pixel_x = 8;
+ pixel_y = 8
},
-/area/hangar)
-"PE" = (
-/obj/effect/turf_decal/industrial/hatch/yellow,
-/obj/structure/fermenting_barrel{
- pixel_y = 9
+/obj/effect/decal/cleanable/dirt{
+ color = "#808080"
},
-/obj/structure/fermenting_barrel{
- pixel_y = 1;
- pixel_x = 8
+/obj/effect/decal/cleanable/vomit/old{
+ color = "#808080"
+ },
+/obj/structure/railing{
+ dir = 8;
+ layer = 4.1
+ },
+/turf/open/floor/plasteel/elevatorshaft{
+ color = "#808080";
+ planetary_atmos = 1
},
-/turf/open/floor/plasteel/patterned/cargo_one,
/area/hangar)
-"PF" = (
-/obj/effect/turf_decal/industrial/caution{
- pixel_y = 4
+"Tw" = (
+/obj/effect/decal/cleanable/cobweb,
+/obj/structure/filingcabinet/chestdrawer,
+/turf/open/floor/plasteel/tech{
+ planetary_atmos = 1
},
-/turf/open/floor/plasteel/dark,
/area/hangar)
-"PL" = (
-/obj/effect/turf_decal/industrial/warning/corner{
- dir = 1
+"TV" = (
+/obj/structure/table/reinforced{
+ color = "#c1b6a5"
},
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/glass,
-/obj/item/pipe/binary,
-/turf/open/floor/plating{
- icon_state = "panelscorched"
+/obj/item/desk_flag{
+ pixel_x = -6;
+ pixel_y = 17
},
-/area/hangar)
-"Qk" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/turf/open/floor/plating{
- icon_state = "platingdmg2"
+/obj/item/megaphone/sec{
+ name = "syndicate megaphone";
+ pixel_x = 1;
+ pixel_y = 4
},
-/area/hangar)
-"Qn" = (
-/obj/structure/mopbucket,
-/obj/item/mop{
- pixel_y = 4;
- pixel_x = -9
+/obj/item/camera_bug{
+ pixel_x = -5;
+ pixel_y = -3
},
-/obj/item/toy/plush/knight{
- pixel_y = 17;
- pixel_x = 4
+/obj/effect/turf_decal/techfloor{
+ dir = 4
},
-/obj/machinery/light/directional/south,
-/turf/open/floor/plasteel/dark,
-/area/hangar)
-"QM" = (
-/obj/structure/flora/rock/icy{
- pixel_x = 5;
- pixel_y = 5
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
},
-/turf/open/floor/plating/asteroid/icerock,
/area/hangar)
-"QS" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/wrapping{
- color = "#808080"
+"UG" = (
+/obj/effect/turf_decal/steeldecal/steel_decals_central2{
+ pixel_y = 2
},
-/obj/structure/closet/crate,
-/turf/open/floor/plasteel/patterned/cargo_one,
-/area/hangar)
-"QX" = (
-/obj/item/chair{
- pixel_x = 6;
- pixel_y = -4
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
},
-/turf/open/floor/plating/asteroid/icerock,
-/area/hangar)
-"Rm" = (
-/obj/effect/decal/cleanable/oil,
-/turf/open/floor/plasteel/patterned/cargo_one,
-/area/hangar)
-"RY" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/closet/crate/freezer,
-/obj/machinery/light/directional/north,
-/turf/open/floor/plating/rust,
-/area/hangar)
-"ST" = (
-/obj/effect/turf_decal/arrows,
-/turf/open/floor/plasteel/tech,
/area/hangar)
-"SW" = (
-/obj/structure/girder/displaced,
-/obj/structure/grille/broken,
-/turf/open/floor/plasteel/dark,
-/area/hangar)
-"Tb" = (
+"UH" = (
/obj/structure/table/reinforced,
/obj/item/stamp{
pixel_x = -8;
@@ -1353,147 +1713,124 @@
},
/obj/effect/decal/cleanable/cobweb/cobweb2,
/obj/machinery/light/directional/north,
-/turf/open/floor/plating/catwalk_floor,
-/area/hangar)
-"TK" = (
-/obj/structure/flora/rock{
- pixel_x = 9
+/turf/open/floor/plating/catwalk_floor{
+ planetary_atmos = 1
},
-/turf/open/floor/plasteel/dark,
/area/hangar)
-"TP" = (
-/obj/effect/turf_decal/siding/wood,
-/obj/machinery/newscaster/directional/south,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/glass,
-/obj/structure/chair{
- dir = 1
+"UJ" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
},
-/turf/open/floor/concrete/tiles,
/area/hangar)
-"Ug" = (
-/obj/structure/railing{
- dir = 8;
- layer = 4.1
+"UO" = (
+/turf/open/floor/plating{
+ icon_state = "panelscorched";
+ planetary_atmos = 1
},
-/turf/open/floor/plasteel/stairs/left,
/area/hangar)
-"Uh" = (
-/obj/effect/decal/fakelattice{
- color = "#808080"
- },
-/obj/structure/railing{
- dir = 8;
- layer = 4.1
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black{
+"UX" = (
+/obj/effect/turf_decal/industrial/warning{
dir = 8
},
-/obj/effect/decal/cleanable/dirt{
- color = "#808080"
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/effect/decal/cleanable/blood/old,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
},
-/obj/effect/decal/cleanable/leaper_sludge{
- color = "#808080"
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/effect/decal/cleanable/blood/old,
+/obj/machinery/atmospherics/pipe/simple/general,
+/turf/open/floor/plating{
+ planetary_atmos = 1
},
-/obj/effect/decal/cleanable/sprayweb{
- color = "#808080"
+/area/hangar)
+"VA" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{
+ dir = 8
},
-/turf/open/floor/plasteel/elevatorshaft{
- color = "#808080"
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/light/floor/hangar,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
},
/area/hangar)
-"UC" = (
-/obj/machinery/door/poddoor/shutters/preopen{
- id = "asclepius_reception_lockdown";
- name = "Lockdown Shutters"
- },
-/obj/item/kirbyplants{
- icon_state = "plant-03"
+"VO" = (
+/obj/effect/turf_decal/industrial/traffic{
+ dir = 4
},
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
+/obj/structure/grille,
+/turf/open/floor/plating{
+ planetary_atmos = 1
},
-/turf/open/floor/plasteel/tech,
/area/hangar)
-"UM" = (
-/obj/structure/closet/crate/bin,
+"VS" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 8
+ },
+/obj/machinery/computer/card/minor/cmo{
+ dir = 4
+ },
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/directional/north,
-/turf/open/floor/concrete/reinforced,
-/area/hangar)
-"Vk" = (
-/obj/effect/turf_decal/box/corners,
-/turf/open/floor/plasteel/patterned/cargo_one,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
/area/hangar)
-"VD" = (
-/obj/machinery/door/poddoor/shutters/preopen{
- id = "asclepius_reception_lockdown";
- name = "Lockdown Shutters"
+"WE" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{
+ dir = 8
},
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
},
-/turf/open/floor/plasteel/tech,
/area/hangar)
-"Wz" = (
-/obj/machinery/computer/communications{
- dir = 4
+"WJ" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{
+ dir = 1
},
-/obj/effect/turf_decal/techfloor{
- dir = 8
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/sign/warning/docking{
+ pixel_x = -32
+ },
+/obj/machinery/light/floor/hangar,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
},
-/turf/open/floor/plasteel/dark,
-/area/hangar)
-"WI" = (
-/obj/effect/turf_decal/steeldecal/steel_decals9,
-/turf/open/floor/plasteel/dark,
/area/hangar)
-"WN" = (
-/obj/structure/floodlight_frame{
- pixel_x = -9;
- pixel_y = -1
+"WL" = (
+/obj/structure/table,
+/obj/item/toy/cards/deck{
+ pixel_x = 3;
+ pixel_y = 3
},
-/obj/machinery/light/directional/south,
-/turf/open/floor/plasteel/dark,
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/fans/tiny/invisible,
+/turf/open/floor/plating/asteroid/icerock,
/area/hangar)
-"WX" = (
+"Xs" = (
+/obj/effect/turf_decal/siding/wood,
/obj/effect/turf_decal/siding/wood{
dir = 1
},
-/obj/effect/decal/cleanable/cobweb/cobweb2,
-/obj/structure/chair{
- dir = 8
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
},
-/turf/open/floor/concrete/tiles,
/area/hangar)
-"Xg" = (
-/turf/open/floor/plasteel/tech,
-/area/hangar)
-"XA" = (
-/obj/effect/decal/fakelattice{
- color = "#808080"
+"Xv" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/turf/open/floor/plating{
+ icon_state = "foam_plating";
+ planetary_atmos = 1
},
+/area/hangar)
+"XB" = (
/obj/structure/railing{
dir = 8;
layer = 4.1
},
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 8
- },
-/obj/effect/decal/cleanable/glass{
- dir = 8;
- pixel_y = -4;
- color = "#808080";
- pixel_x = 8
- },
-/obj/effect/decal/cleanable/dirt{
- color = "#808080"
- },
-/obj/effect/decal/cleanable/dirt{
- color = "#808080"
- },
-/turf/open/floor/plasteel/elevatorshaft{
- color = "#808080"
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating/catwalk_floor{
+ planetary_atmos = 1
},
/area/hangar)
"XL" = (
@@ -1515,75 +1852,101 @@
},
/turf/open/floor/plating/asteroid/icerock,
/area/hangar)
-"XX" = (
-/obj/effect/turf_decal/industrial/traffic{
- dir = 4
+"XN" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/sign/poster/official/ian{
+ pixel_y = -32
+ },
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
},
-/obj/structure/grille,
-/turf/open/floor/plating,
/area/hangar)
-"Ya" = (
-/obj/effect/turf_decal/steeldecal/steel_decals_central2{
- pixel_y = 2
+"XQ" = (
+/obj/effect/turf_decal/box/corners{
+ dir = 8
},
-/obj/machinery/atmospherics/components/unary/passive_vent{
- dir = 4
+/obj/structure/closet/crate/trashcart,
+/turf/open/floor/plasteel/patterned/cargo_one{
+ planetary_atmos = 1
},
-/turf/open/floor/plasteel/dark,
/area/hangar)
-"Yr" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
+"XT" = (
+/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium,
+/turf/open/floor/plating{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"XW" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/industrial/warning/corner,
+/obj/effect/turf_decal/industrial/warning/corner{
dir = 8
},
+/obj/structure/catwalk/over/plated_catwalk,
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/floor/hangar,
-/turf/open/floor/plasteel/dark,
-/area/hangar)
-"Yv" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
+/obj/effect/turf_decal/industrial/warning/corner,
+/obj/effect/turf_decal/industrial/warning/corner{
dir = 8
},
-/turf/open/floor/plasteel/dark,
+/obj/machinery/atmospherics/pipe/simple/general{
+ dir = 10
+ },
+/turf/open/floor/plating{
+ icon_state = "panelscorched";
+ planetary_atmos = 1
+ },
/area/hangar)
-"YU" = (
-/obj/structure/chair/sofa/left,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/concrete/reinforced,
+"YH" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/warning{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech/grid{
+ planetary_atmos = 1
+ },
/area/hangar)
-"Za" = (
-/obj/effect/turf_decal/techfloor{
- dir = 4
+"Zb" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/warning{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech{
+ planetary_atmos = 1
},
-/turf/open/floor/plasteel/tech/grid,
/area/hangar)
-"Zp" = (
-/obj/effect/turf_decal/siding/wood,
-/obj/effect/turf_decal/siding/wood{
- dir = 1
+"Zq" = (
+/obj/structure/chair/sofa/right,
+/obj/item/reagent_containers/food/drinks/mug{
+ pixel_x = -5;
+ pixel_y = -3
},
-/obj/machinery/light/directional/east,
-/obj/structure/chair{
- dir = 8
+/obj/item/toy/plush/hornet{
+ pixel_x = 6;
+ pixel_y = 3
+ },
+/obj/structure/sign/poster/official/nanotrasen_logo{
+ pixel_y = 32
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/concrete/reinforced{
+ planetary_atmos = 1
},
-/turf/open/floor/concrete/slab_1,
/area/hangar)
-"Zy" = (
-/obj/effect/turf_decal/techfloor{
- dir = 5
+"Zu" = (
+/obj/effect/turf_decal/siding/wood,
+/obj/structure/chair{
+ dir = 1
},
-/obj/machinery/computer/camera_advanced{
- dir = 8
+/turf/open/floor/concrete/tiles{
+ planetary_atmos = 1
},
-/obj/machinery/light/directional/east,
-/turf/open/floor/plasteel/dark,
/area/hangar)
-"ZV" = (
-/obj/effect/turf_decal/industrial/hatch/yellow,
-/obj/effect/turf_decal/industrial/traffic{
- dir = 8
+"ZL" = (
+/obj/item/chair{
+ pixel_x = 6;
+ pixel_y = -4
},
-/obj/structure/reagent_dispensers/fueltank,
-/turf/open/floor/plasteel/patterned/cargo_one,
+/obj/structure/fans/tiny/invisible,
+/turf/open/floor/plating/asteroid/icerock,
/area/hangar)
(1,1,1) = {"
@@ -1639,26 +2002,26 @@ iZ
DD
DD
DD
-Mf
-GL
-GL
-GL
-GL
-GL
-GL
-GL
-GL
-GL
-GL
-GL
-GL
-GL
-GL
-GL
-GL
-GL
-GL
-Mf
+YH
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+YH
iZ
iZ
iZ
@@ -1679,29 +2042,29 @@ iZ
iZ
DD
DD
-DT
-Za
-Xg
-cS
-HV
-Xg
-Xg
-Xg
-cS
-HV
-Xg
-Xg
-HV
-ST
-Xg
-Xg
-Xg
-HV
-ST
-Xg
-Za
-vR
-MJ
+Av
+Kd
+Mb
+dg
+ql
+Mb
+Mb
+Mb
+dg
+ql
+Mb
+Mb
+ql
+tF
+Mb
+Mb
+Mb
+ql
+tF
+Mb
+Kd
+WJ
+bv
DD
iZ
iZ
@@ -1720,29 +2083,29 @@ iZ
DD
DD
DD
-cF
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-jP
-Fa
-NR
+wd
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+cE
+Nv
+MZ
DD
DD
DD
@@ -1760,30 +2123,30 @@ iZ
iZ
iZ
DD
-nQ
-cF
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-Fa
-Qn
+OH
+wd
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+Nv
+Tp
iZ
DD
DD
@@ -1798,33 +2161,33 @@ mY
mY
mY
iZ
-GK
-fu
-LF
-Ap
-Od
-uU
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uU
-Fa
-zf
+Al
+dz
+Xv
+aN
+Ij
+hf
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hf
+Nv
+XN
iZ
iZ
DD
@@ -1839,33 +2202,33 @@ iZ
iZ
iZ
iZ
-oV
-mR
-Os
-Ya
-Od
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-vl
-NR
+To
+UO
+wI
+Nd
+Ij
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+ka
+MZ
iK
KA
AK
@@ -1876,37 +2239,37 @@ iZ
(8,1,1) = {"
mY
iZ
-Pt
-gX
-iZ
-GX
-Lb
-Ug
-dU
-pB
-cF
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-vl
-zu
+LB
+mV
+iZ
+jw
+XB
+DG
+ei
+Pn
+wd
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+ka
+vs
iK
AK
AK
@@ -1918,36 +2281,36 @@ iZ
iZ
iZ
iZ
-pX
-iZ
-Tb
-HT
-tN
-Qk
-pB
-DT
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-we
-rM
+ek
+iZ
+UH
+Jf
+pW
+rP
+Pn
+Av
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+js
+mz
iK
NB
fp
@@ -1957,38 +2320,38 @@ iZ
"}
(10,1,1) = {"
iZ
-Gk
-Gk
-BV
-iZ
-iZ
-sI
-ft
-NV
-pB
-Od
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-vl
-rM
+Dj
+Dj
+re
+iZ
+iZ
+Ra
+uL
+qM
+Pn
+Ij
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+ka
+mz
nY
NB
NB
@@ -1998,38 +2361,38 @@ iZ
"}
(11,1,1) = {"
iZ
-Gk
-Gk
-aE
-vS
-ja
-ki
-fZ
-PL
-de
-Od
-uU
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uU
-Fa
-NR
+Dj
+Dj
+XW
+cn
+KU
+UX
+Hv
+ER
+UG
+Ij
+hf
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hf
+Nv
+MZ
iK
NB
NB
@@ -2039,38 +2402,38 @@ iZ
"}
(12,1,1) = {"
iZ
-Gk
-Gk
-oe
-DD
-DD
-XX
-fF
-jF
-eZ
-Od
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-vl
-NR
+Dj
+Dj
+hE
+DD
+DD
+VO
+OW
+ok
+tz
+Ij
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+ka
+MZ
iK
NB
NB
@@ -2085,33 +2448,33 @@ iZ
iZ
DD
DD
-te
-gf
-Gq
-PF
-Od
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-vl
-rM
+PG
+Je
+XQ
+Cx
+Ij
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+ka
+mz
iK
NB
NB
@@ -2126,33 +2489,33 @@ mY
iZ
DD
iZ
-RY
-Np
-bg
-ha
-DT
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-Fa
-rM
+RX
+mw
+Ju
+lt
+Av
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+Nv
+mz
DD
QM
Mm
@@ -2167,33 +2530,33 @@ mY
iZ
DD
DD
-gf
-Np
-Np
-ha
-cF
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-we
-Ce
+Je
+mw
+mw
+lt
+wd
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+js
+Es
DD
DD
iZ
@@ -2208,33 +2571,33 @@ mY
iZ
DD
DD
-Rm
-bF
-cx
-ha
-cF
-uU
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uU
-Fa
-Ce
+Cw
+qa
+Nc
+lt
+wd
+hf
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hf
+Nv
+Es
DD
DD
DD
@@ -2249,35 +2612,35 @@ mY
iZ
DD
DD
-kA
-QS
-Vk
-LO
-Od
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-Fa
-NR
-NB
-QX
+dQ
+oP
+bi
+Kf
+Ij
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+Nv
+Jz
+hb
+ZL
DD
DD
DD
@@ -2291,34 +2654,34 @@ iZ
DD
DD
DD
-ZV
-eE
-NR
-cF
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-vl
-CD
-Hp
-sN
+Ki
+pg
+MZ
+wd
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+ka
+qY
+tk
+WL
DD
DD
DD
@@ -2333,33 +2696,33 @@ DD
DD
DD
DD
-PE
-NR
-cF
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-Fa
-SW
-Hp
-rN
+Ci
+MZ
+wd
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+Nv
+nP
+Do
+ia
DD
DD
DD
@@ -2375,31 +2738,31 @@ DD
DD
DD
DD
-NR
-OF
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-vl
-Ce
-bK
+MZ
+UJ
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+ka
+Es
+rw
iZ
DD
DD
@@ -2413,33 +2776,33 @@ iZ
DD
DD
DD
-mu
-jc
+wu
+oq
DD
-rM
-md
-uU
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uU
-fi
-Ce
+mz
+Fy
+hf
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hf
+Bh
+Es
DD
DD
DD
@@ -2453,34 +2816,34 @@ iZ
iZ
DD
DD
-hT
-zO
-Eg
+IR
+Hw
+gQ
DD
-Pc
-OF
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-vl
-WN
+Mv
+UJ
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+ka
+cY
iZ
DD
DD
@@ -2493,35 +2856,35 @@ mY
iZ
DD
DD
-BZ
-tR
-xN
-yb
-VD
-rM
-OF
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-uq
-vl
-TK
+oj
+Cb
+Xs
+Ew
+ty
+mz
+UJ
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+hq
+ka
+hP
DD
DD
DD
@@ -2534,34 +2897,34 @@ mY
iZ
DD
iZ
-UM
-En
-xN
-eN
-VD
-Xg
-MR
-Yv
-Yv
-Yv
-Yr
-ew
-ew
-ew
-qR
-ew
-KO
-KO
-ew
-qR
-KO
-KO
-KO
-Kv
-KO
-KO
-ew
-cQ
+Ni
+wN
+Xs
+Jt
+ty
+Mb
+VA
+yM
+yM
+yM
+hz
+ea
+ea
+ea
+jQ
+ea
+WE
+WE
+ea
+jQ
+WE
+WE
+WE
+oC
+WE
+WE
+ea
+Fd
DD
DD
DD
@@ -2575,33 +2938,33 @@ mY
iZ
DD
iZ
-IZ
-En
-fQ
-eN
-VD
-Xg
-Xg
-rM
-WI
-rM
-rM
-rM
-rM
-rM
-rM
-rM
-CD
-NR
-JW
-rM
-zu
-rM
-NR
-rM
-NR
-NR
-rM
+Zq
+wN
+LN
+Jt
+ty
+Mb
+Mb
+mz
+eV
+mz
+mz
+mz
+mz
+mz
+mz
+mz
+qY
+MZ
+Hi
+mz
+vs
+mz
+MZ
+mz
+MZ
+MZ
+mz
iZ
DD
DD
@@ -2616,33 +2979,33 @@ mY
iZ
DD
iZ
-YU
-En
-xN
-yb
-VD
-mP
+PN
+wN
+Xs
+Ew
+ty
+CU
DD
iZ
DD
DD
iZ
-CT
-Uh
-XA
-jq
-ji
-Ej
-gh
-up
-xk
+vW
+tm
+qJ
+mn
+Kl
+fm
+hJ
+Tr
+CR
DD
DD
DD
DD
DD
DD
-NN
+ah
DD
DD
DD
@@ -2658,10 +3021,10 @@ iZ
iZ
iZ
iZ
-os
-xN
-yb
-UC
+pV
+Xs
+Ew
+nw
DD
DD
DD
@@ -2669,13 +3032,13 @@ DD
DD
iZ
iZ
-sO
-BQ
-Jp
-sv
-ej
-sc
-qq
+mW
+Tj
+tT
+dC
+nt
+aD
+It
DD
DD
DD
@@ -2683,7 +3046,7 @@ DD
DD
DD
DD
-dU
+ss
DD
DD
DD
@@ -2695,13 +3058,13 @@ mY
"}
(28,1,1) = {"
iZ
-Gk
-Gk
-lg
-xA
-tR
-fQ
-yb
+Dj
+Dj
+Ph
+qt
+Cb
+LN
+Ew
DD
DD
DD
@@ -2711,10 +3074,10 @@ DD
DD
iZ
iZ
-Ev
-Ev
-Ev
-Ev
+XT
+XT
+XT
+XT
iZ
iZ
DD
@@ -2723,9 +3086,9 @@ NB
eQ
DD
DD
-Gk
-Gk
-Gk
+Dj
+Dj
+Dj
DD
DD
iZ
@@ -2736,13 +3099,13 @@ mY
"}
(29,1,1) = {"
iZ
-Gk
-Gk
-Gk
-xA
-tR
-CS
-wY
+Dj
+Dj
+Dj
+qt
+Cb
+lZ
+Zu
iZ
DD
DD
@@ -2751,22 +3114,22 @@ DD
DD
DD
iZ
-xP
-xj
-kG
-ti
-Wz
+Tw
+rg
+VS
+kX
+uY
iZ
-Gk
-Gk
+Dj
+Dj
DD
NB
XL
DD
iZ
-Gk
-Gk
-Gk
+Dj
+Dj
+Dj
iZ
DD
iZ
@@ -2777,13 +3140,13 @@ mY
"}
(30,1,1) = {"
iZ
-Gk
-Gk
-Gk
-xA
-En
-fQ
-TP
+Dj
+Dj
+Dj
+qt
+wN
+LN
+Fg
iZ
DD
DD
@@ -2792,14 +3155,14 @@ DD
DD
DD
iZ
-Iz
-ep
-LM
-lF
-gV
-ar
-Gk
-Gk
+qk
+an
+fO
+JN
+DK
+hL
+Dj
+Dj
DD
NB
NB
@@ -2822,9 +3185,9 @@ iZ
iZ
iZ
iZ
-WX
-Zp
-xu
+SH
+GE
+cB
iZ
DD
DD
@@ -2833,14 +3196,14 @@ DD
DD
DD
iZ
-ri
-GC
-Zy
-GD
-Ot
+Py
+oL
+BM
+TV
+CA
iZ
-Gk
-Gk
+Dj
+Dj
iZ
iZ
iZ
diff --git a/_maps/outpost/hangar/test_2_40x20.dmm b/_maps/outpost/hangar/nt_asteroid_40x20.dmm
similarity index 59%
rename from _maps/outpost/hangar/test_2_40x20.dmm
rename to _maps/outpost/hangar/nt_asteroid_40x20.dmm
index 6a724f987ee6..21867371f279 100644
--- a/_maps/outpost/hangar/test_2_40x20.dmm
+++ b/_maps/outpost/hangar/nt_asteroid_40x20.dmm
@@ -1,295 +1,240 @@
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"ai" = (
+/obj/item/wallframe/airalarm{
+ pixel_y = -7
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating{
+ icon_state = "panelscorched";
+ planetary_atmos = 1
+ },
+/area/hangar)
"au" = (
/turf/closed/mineral/random/snow,
/area/hangar)
-"aB" = (
-/obj/effect/turf_decal/industrial/warning,
+"ba" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw,
+/obj/machinery/light/floor/hangar,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"bX" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"ck" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw,
+/obj/machinery/light/floor/hangar,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"cn" = (
+/obj/machinery/light/directional/north,
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/concrete/reinforced{
+ planetary_atmos = 1
+ },
/area/hangar)
-"aO" = (
+"cq" = (
/obj/structure/closet/crate,
/obj/effect/decal/cleanable/dirt,
/obj/effect/decal/cleanable/glass,
/obj/effect/decal/cleanable/wrapping,
/turf/open/floor/plating{
- icon_state = "platingdmg1"
+ icon_state = "platingdmg1";
+ planetary_atmos = 1
},
/area/hangar)
-"bb" = (
-/turf/open/floor/plasteel/elevatorshaft,
-/area/hangar)
-"bA" = (
-/obj/effect/turf_decal/arrows{
- dir = 1
+"cO" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 9
},
-/turf/open/floor/plasteel/tech,
-/area/hangar)
-"bQ" = (
-/obj/item/banner,
-/turf/open/floor/plasteel/dark,
-/area/hangar)
-"bZ" = (
-/obj/effect/turf_decal/industrial/warning,
-/obj/structure/fluff/hedge{
- icon_state = "hedge-8"
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
},
-/obj/machinery/light/directional/north,
-/turf/open/floor/plasteel/tech/grid,
/area/hangar)
-"cb" = (
-/obj/effect/turf_decal/industrial/traffic{
+"cY" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{
dir = 8
},
-/obj/effect/turf_decal/box/corners{
- dir = 8
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
},
-/turf/open/floor/plasteel/patterned/cargo_one,
/area/hangar)
-"cJ" = (
-/obj/item/pipe/binary{
- dir = 9
- },
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/effect/turf_decal/industrial/warning{
+"dn" = (
+/obj/effect/turf_decal/industrial/traffic{
dir = 4
},
-/obj/effect/turf_decal/industrial/warning/corner{
- dir = 1
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
},
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating,
/area/hangar)
-"cR" = (
-/obj/structure/table/reinforced{
- color = "#c1b6a5"
+"dw" = (
+/obj/machinery/atmospherics/pipe/simple/general{
+ dir = 4
},
-/obj/effect/turf_decal/techfloor{
+/turf/open/floor/plasteel/stairs{
dir = 4
},
-/obj/item/storage/fancy/donut_box{
- pixel_y = 6
+/area/hangar)
+"dK" = (
+/obj/machinery/door/poddoor/shutters/indestructible/preopen,
+/obj/effect/turf_decal/techfloor/corner{
+ dir = 4
},
-/obj/item/storage/fancy/cigarettes{
- pixel_x = 10
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/turf/open/floor/plasteel/tech{
+ planetary_atmos = 1
},
-/turf/open/floor/plasteel/dark,
/area/hangar)
-"dg" = (
+"dN" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/effect/decal/cleanable/dirt,
/obj/structure/catwalk/over/plated_catwalk,
-/obj/item/pipe/binary,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/general,
/turf/open/floor/plating{
- icon_state = "panelscorched"
+ planetary_atmos = 1
},
/area/hangar)
-"dk" = (
-/obj/machinery/computer/communications{
+"ed" = (
+/obj/effect/turf_decal/industrial/warning/corner{
dir = 4
},
-/obj/effect/turf_decal/techfloor{
- dir = 8
+/obj/structure/girder/reinforced,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
},
-/turf/open/floor/plasteel/dark,
/area/hangar)
-"dr" = (
-/obj/structure/table/wood/reinforced,
-/obj/item/flashlight/lamp/green{
- pixel_y = 13;
- pixel_x = 8
- },
-/obj/item/paper_bin{
- pixel_x = -4;
- pixel_y = 4
+"eg" = (
+/obj/structure/chair,
+/obj/structure/sign/poster/official/enlist{
+ pixel_x = 32
},
-/obj/item/pen{
- pixel_y = 4;
- pixel_x = -4
+/turf/open/floor/wood/walnut{
+ icon_state = "wood-broken4";
+ planetary_atmos = 1
},
-/obj/item/clipboard{
- pixel_x = -2;
- pixel_y = 8
+/area/hangar)
+"ep" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
+ dir = 9
},
-/obj/item/phone{
- pixel_x = 8;
- pixel_y = -4
+/turf/open/floor/plasteel/tech{
+ planetary_atmos = 1
},
-/obj/item/storage/fancy/cigarettes/cigars/havana{
- pixel_y = -8;
- pixel_x = 4
+/area/hangar)
+"eH" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/structure/sign/poster/contraband/energy_swords{
+ pixel_y = -32
},
-/obj/item/lighter{
- pixel_y = -16;
- pixel_x = 13
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/structure/sign/poster/contraband/energy_swords{
+ pixel_y = -32
},
-/turf/open/floor/plasteel/tech,
-/area/hangar)
-"dD" = (
-/obj/structure/barricade/wooden,
-/turf/open/floor/plating/catwalk_floor,
-/area/hangar)
-"dM" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
+/obj/machinery/atmospherics/pipe/simple/general{
dir = 4
},
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner,
-/turf/open/floor/plasteel/tech,
-/area/hangar)
-"dQ" = (
-/obj/effect/decal/cleanable/oil,
-/turf/open/floor/plasteel/tech,
-/area/hangar)
-"dY" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 8
+/turf/open/floor/plating/rust{
+ planetary_atmos = 1
},
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/concrete/slab_1,
/area/hangar)
-"dZ" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning,
-/turf/open/floor/plasteel/dark,
-/area/hangar)
-"es" = (
-/obj/machinery/computer/camera_advanced{
+"eP" = (
+/obj/effect/turf_decal/siding/wood{
dir = 4
},
-/obj/effect/turf_decal/techfloor{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/hangar)
-"ex" = (
-/obj/structure/flora/grass/both{
- pixel_x = 23;
- pixel_y = 6
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
},
-/turf/open/floor/grass/snow/safe,
-/area/hangar)
-"eA" = (
-/obj/structure/railing/corner,
-/obj/effect/turf_decal/techfloor/corner,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark,
/area/hangar)
-"eJ" = (
-/obj/effect/turf_decal/techfloor{
+"fy" = (
+/obj/effect/turf_decal/industrial/warning{
dir = 1
},
-/turf/open/floor/plasteel/dark,
-/area/hangar)
-"eX" = (
-/obj/effect/landmark/outpost/hangar_dock,
-/turf/open/floor/plating,
-/area/hangar)
-"eZ" = (
-/obj/structure/railing{
- layer = 3.1
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black,
-/obj/machinery/power/floodlight,
-/turf/open/floor/plasteel/tech,
-/area/hangar)
-"fj" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/industrial/warning{
dir = 1
},
-/obj/machinery/light/floor/hangar,
-/turf/open/floor/plasteel/dark,
-/area/hangar)
-"fm" = (
-/obj/item/pipe/binary{
- dir = 8
- },
-/turf/open/floor/plasteel/stairs{
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/general{
dir = 4
},
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
/area/hangar)
-"fs" = (
-/obj/effect/turf_decal/techfloor,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark,
-/area/hangar)
-"fv" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
- dir = 8
+"fB" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
},
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{
- dir = 8
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
},
-/turf/open/floor/plasteel/tech,
/area/hangar)
-"fM" = (
-/obj/effect/turf_decal/industrial/traffic{
- dir = 4
+"fI" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
},
-/turf/open/floor/plasteel/dark,
/area/hangar)
-"fW" = (
-/obj/structure/chair,
-/obj/structure/sign/poster/official/enlist{
- pixel_x = 32
+"gr" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{
+ dir = 1
},
-/turf/open/floor/wood/walnut{
- icon_state = "wood-broken4"
+/obj/machinery/light/floor/hangar,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
},
/area/hangar)
-"ga" = (
-/obj/structure/railing/corner/wood,
+"gu" = (
+/turf/template_noop,
+/area/template_noop)
+"gE" = (
/obj/effect/turf_decal/siding/wood{
dir = 4
},
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/concrete/slab_1,
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
+ },
/area/hangar)
-"gg" = (
+"gL" = (
+/obj/machinery/door/airlock/highsecurity,
/obj/effect/turf_decal/techfloor{
- dir = 1
- },
-/obj/structure/railing{
- dir = 1
+ dir = 4
},
-/turf/open/floor/plasteel/tech,
-/area/hangar)
-"gu" = (
-/turf/template_noop,
-/area/template_noop)
-"gv" = (
/obj/effect/turf_decal/techfloor{
dir = 8
},
-/obj/effect/turf_decal/techfloor{
- dir = 4
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
},
-/turf/open/floor/plasteel/dark,
-/area/hangar)
-"gx" = (
-/turf/open/floor/plasteel/tech,
-/area/hangar)
-"gD" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/structure/mopbucket,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating,
/area/hangar)
-"gW" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
+"gO" = (
+/obj/structure/railing{
+ dir = 8;
+ layer = 4.1
},
-/obj/item/pipe/binary{
- dir = 5
+/obj/effect/turf_decal/techfloor{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech{
+ planetary_atmos = 1
},
-/turf/open/floor/plasteel/dark,
/area/hangar)
-"gY" = (
-/obj/effect/turf_decal/techfloor{
- dir = 6
+"gV" = (
+/turf/open/floor/plasteel/tech{
+ planetary_atmos = 1
},
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/directional/east,
-/turf/open/floor/plasteel/dark,
/area/hangar)
"he" = (
/obj/structure/railing{
@@ -303,12 +248,33 @@
/obj/structure/grille/indestructable,
/turf/open/floor/plasteel/tech/techmaint,
/area/hangar)
-"hr" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{
- dir = 1
+"hh" = (
+/obj/effect/landmark/outpost/elevator,
+/turf/open/floor/plasteel/elevatorshaft{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"hp" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
+ dir = 4
},
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner,
+/turf/open/floor/plasteel/tech{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"hs" = (
+/obj/structure/catwalk/over/plated_catwalk,
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark,
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/general{
+ dir = 6
+ },
+/turf/open/floor/plating{
+ planetary_atmos = 1
+ },
/area/hangar)
"hJ" = (
/obj/structure/railing/wood{
@@ -319,286 +285,196 @@
"ie" = (
/turf/closed/indestructible/reinforced,
/area/hangar)
-"iK" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 8
+"iw" = (
+/obj/item/banner,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
},
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/concrete/slab_1,
/area/hangar)
-"iO" = (
-/obj/structure/chair/comfy/black{
- dir = 1
+"iM" = (
+/obj/structure/railing{
+ layer = 3.1
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/black,
+/turf/open/floor/plasteel/stairs{
+ dir = 8;
+ planetary_atmos = 1
},
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/tech,
/area/hangar)
-"iW" = (
-/obj/structure/table/reinforced{
- color = "#c1b6a5"
+"iV" = (
+/obj/structure/grille,
+/turf/open/floor/plating{
+ planetary_atmos = 1
},
-/obj/item/desk_flag{
- pixel_x = -6;
- pixel_y = 17
- },
-/obj/item/megaphone/sec{
- name = "syndicate megaphone";
- pixel_x = 1;
- pixel_y = 4
- },
-/obj/item/camera_bug{
- pixel_x = -5;
- pixel_y = -3
- },
-/obj/effect/turf_decal/techfloor{
- dir = 5
- },
-/obj/machinery/light/directional/east,
-/turf/open/floor/plasteel/dark,
-/area/hangar)
-"jk" = (
-/obj/effect/turf_decal/techfloor{
- dir = 9
+/area/hangar)
+"jy" = (
+/obj/structure/chair{
+ dir = 4
},
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/wood/walnut{
+ planetary_atmos = 1
+ },
/area/hangar)
-"jn" = (
-/obj/machinery/light/directional/north,
+"jF" = (
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/concrete/reinforced,
-/area/hangar)
-"jq" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{
- dir = 8
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
+ dir = 1
+ },
+/turf/open/floor/plasteel/tech{
+ planetary_atmos = 1
},
-/turf/open/floor/plasteel/dark,
/area/hangar)
-"jx" = (
-/obj/item/pipe/binary{
- dir = 8
+"jR" = (
+/obj/machinery/atmospherics/components/unary/tank/air{
+ volume = 10000000
},
/obj/structure/catwalk/over/plated_catwalk,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
+ },
/obj/machinery/light/directional/north,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating,
+/turf/open/floor/plating{
+ planetary_atmos = 1
+ },
/area/hangar)
"jS" = (
/obj/structure/flora/rock/icy,
/turf/open/water/beach/deep,
/area/hangar)
-"jW" = (
-/obj/machinery/light/directional/north,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/patterned/cargo_one,
-/area/hangar)
-"kd" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
- dir = 1
+"jX" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
},
-/turf/open/floor/plasteel/tech,
-/area/hangar)
-"kr" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw,
-/obj/machinery/light/floor/hangar,
-/turf/open/floor/plasteel/dark,
-/area/hangar)
-"kA" = (
-/obj/effect/spawner/structure/window/hollow/reinforced/middle{
- dir = 4
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
},
-/turf/open/floor/plating,
/area/hangar)
-"kO" = (
-/obj/effect/turf_decal/box,
-/obj/structure/railing{
- layer = 3.1
+"ka" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/machinery/atmospherics/pipe/simple/general{
+ dir = 4
},
-/obj/machinery/power/floodlight,
/turf/open/floor/plating{
- icon_state = "panelscorched"
+ planetary_atmos = 1
},
/area/hangar)
-"lf" = (
-/obj/effect/turf_decal/arrows,
-/turf/open/floor/plasteel/tech,
-/area/hangar)
-"ly" = (
-/obj/machinery/door/poddoor/shutters/indestructible/preopen,
-/obj/effect/turf_decal/techfloor{
+"kk" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{
dir = 1
},
-/turf/open/floor/plasteel/tech,
-/area/hangar)
-"lJ" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw,
/obj/machinery/light/floor/hangar,
-/turf/open/floor/plasteel/dark,
-/area/hangar)
-"lP" = (
-/obj/effect/turf_decal/industrial/warning/corner{
- dir = 1
- },
/obj/effect/decal/cleanable/dirt,
-/obj/item/pipe/binary{
- dir = 8
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
},
-/turf/open/floor/plasteel/dark,
/area/hangar)
-"mh" = (
-/obj/item/pipe/binary,
-/obj/structure/catwalk/over/plated_catwalk,
+"kD" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
+ },
/obj/effect/decal/cleanable/dirt,
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating,
-/area/hangar)
-"mu" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw,
-/obj/machinery/light/floor/hangar,
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
+ },
/area/hangar)
-"mx" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 9
+"kG" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
},
-/obj/structure/closet/toolcloset/empty,
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/tech,
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
+ },
/area/hangar)
-"mZ" = (
-/obj/item/pipe/binary{
- dir = 9
+"kU" = (
+/obj/effect/spawner/lootdrop/maintenance,
+/obj/item/stack/sheet/mineral/wood{
+ pixel_x = -6
},
-/obj/item/kirbyplants{
- icon_state = "plant-25";
- pixel_x = 5
+/obj/item/stack/sheet/mineral/wood{
+ pixel_x = 10;
+ pixel_y = 7
},
/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/robot_debris{
- pixel_x = 8
+/obj/effect/spawner/lootdrop/maintenance,
+/obj/item/stack/sheet/mineral/wood{
+ pixel_x = -6
+ },
+/obj/item/stack/sheet/mineral/wood{
+ pixel_x = 10;
+ pixel_y = 7
},
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/general,
/turf/open/floor/plasteel/tech/techmaint,
/area/hangar)
-"nq" = (
+"ll" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/machinery/light/directional/north,
/obj/effect/decal/cleanable/dirt,
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark,
-/area/hangar)
-"nA" = (
-/obj/machinery/door/poddoor/shutters/indestructible/preopen,
-/obj/effect/turf_decal/techfloor/corner{
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/machinery/light/directional/north,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/general{
dir = 4
},
-/obj/effect/turf_decal/techfloor{
- dir = 1
+/turf/open/floor/plating{
+ planetary_atmos = 1
},
-/turf/open/floor/plasteel/tech,
/area/hangar)
-"ov" = (
-/obj/effect/turf_decal/industrial/traffic{
- dir = 4
+"lN" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{
+ dir = 8
+ },
+/obj/machinery/light/floor/hangar,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
},
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark,
/area/hangar)
-"oE" = (
+"mb" = (
+/mob/living/simple_animal/hostile/cockroach,
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/patterned/cargo_one,
-/area/hangar)
-"pb" = (
-/turf/open/floor/grass/snow/safe,
-/area/hangar)
-"pf" = (
-/obj/structure/girder/reinforced,
-/obj/structure/grille/broken,
-/obj/machinery/light/directional/north,
-/turf/open/floor/plating{
- icon_state = "panelscorched"
+/turf/open/floor/plasteel/tech{
+ planetary_atmos = 1
},
/area/hangar)
-"ph" = (
-/obj/structure/grille/indestructable,
-/obj/structure/window/plasma/reinforced/plastitanium,
-/turf/open/floor/plating,
-/area/hangar)
-"po" = (
-/obj/structure/flora/grass/both,
-/turf/open/floor/grass/snow/safe,
-/area/hangar)
-"pU" = (
-/obj/structure/railing/wood{
- layer = 3.1
- },
-/obj/structure/fluff/hedge{
- icon_state = "hedge-4"
+"mo" = (
+/obj/structure/table/wood/reinforced,
+/obj/item/table_bell{
+ pixel_x = 9;
+ pixel_y = -1
},
-/turf/open/floor/wood/walnut,
-/area/hangar)
-"qe" = (
-/obj/effect/turf_decal/box/corners{
- dir = 4
+/obj/item/cigbutt/cigarbutt{
+ pixel_x = -5;
+ pixel_y = 10
},
-/obj/structure/closet/crate,
+/obj/item/dice/d2,
/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/vomit,
-/turf/open/floor/plating/rust,
-/area/hangar)
-"qF" = (
-/obj/structure/table/wood,
-/obj/item/reagent_containers/food/drinks/beer{
- pixel_x = 5;
- pixel_y = 6
- },
-/obj/item/toy/cards/deck{
- pixel_y = 2;
- pixel_x = -5
+/turf/open/floor/plasteel/tech{
+ planetary_atmos = 1
},
-/turf/open/floor/wood/walnut,
/area/hangar)
-"qN" = (
-/obj/structure/railing{
- layer = 3.1
+"mq" = (
+/turf/open/floor/plasteel/stairs{
+ dir = 8;
+ planetary_atmos = 1
},
+/area/hangar)
+"mN" = (
/obj/structure/catwalk/over/plated_catwalk,
-/obj/effect/turf_decal/spline/fancy/opaque/black,
-/obj/item/pipe/binary,
+/obj/structure/mopbucket,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plating{
- icon_state = "platingdmg3"
- },
-/area/hangar)
-"qO" = (
-/obj/structure/girder/displaced,
-/obj/effect/turf_decal/techfloor{
- dir = 1
- },
-/obj/structure/railing{
- dir = 1
- },
-/turf/open/floor/plasteel/tech,
-/area/hangar)
-"qQ" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 8
- },
-/obj/item/chair{
- pixel_x = -1;
- pixel_y = -4
- },
-/obj/item/chair{
- pixel_x = -1
- },
-/obj/item/chair{
- pixel_x = -1;
- pixel_y = 3
+ planetary_atmos = 1
},
-/obj/effect/turf_decal/box,
-/turf/open/floor/plasteel/tech,
/area/hangar)
-"rd" = (
+"ns" = (
/obj/structure/railing/corner{
dir = 8
},
@@ -606,346 +482,993 @@
dir = 8
},
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark,
-/area/hangar)
-"rj" = (
-/obj/structure/railing{
- layer = 3.1
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
},
-/obj/effect/turf_decal/spline/fancy/opaque/black,
-/turf/open/floor/plasteel/tech,
/area/hangar)
-"ry" = (
-/obj/item/pipe/binary,
+"nW" = (
/obj/structure/catwalk/over/plated_catwalk,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
+ },
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating,
-/area/hangar)
-"rK" = (
/obj/structure/catwalk/over/plated_catwalk,
-/obj/structure/easel,
-/turf/open/floor/plating,
-/area/hangar)
-"rL" = (
-/obj/structure/table_frame/wood,
-/obj/item/trash/boritos,
-/turf/open/floor/plating{
- icon_state = "platingdmg1"
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
},
-/area/hangar)
-"rP" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/warning{
- dir = 8
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/general{
+ dir = 4
+ },
+/turf/open/floor/plating{
+ planetary_atmos = 1
},
-/turf/open/floor/plasteel/tech/grid,
/area/hangar)
-"sJ" = (
+"os" = (
/obj/effect/turf_decal/techfloor{
dir = 8
},
-/obj/machinery/computer/card/minor/cmo{
+/obj/effect/turf_decal/techfloor{
dir = 4
},
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
/area/hangar)
-"tc" = (
-/obj/structure/railing/wood{
- layer = 3.1
+"oJ" = (
+/obj/item/kirbyplants{
+ icon_state = "plant-09"
},
-/obj/structure/chair{
- dir = 1
+/turf/open/floor/plasteel/tech{
+ planetary_atmos = 1
},
-/obj/machinery/light/directional/east,
-/turf/open/floor/wood/walnut,
-/area/hangar)
-"td" = (
-/obj/effect/turf_decal/industrial/traffic/corner,
-/obj/effect/decal/cleanable/plastic,
-/turf/open/floor/plasteel/dark,
/area/hangar)
-"tR" = (
-/obj/effect/turf_decal/techfloor{
- dir = 8
+"oK" = (
+/obj/effect/turf_decal/box/corners{
+ dir = 4
},
+/obj/structure/closet/crate,
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark,
+/obj/effect/decal/cleanable/vomit,
+/turf/open/floor/plating/rust{
+ planetary_atmos = 1
+ },
/area/hangar)
-"tU" = (
-/obj/structure/table/wood/reinforced,
-/obj/item/modular_computer/laptop/preset/civilian{
- pixel_x = -1;
- pixel_y = 3
+"oU" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{
+ dir = 8
},
-/obj/item/newspaper{
- pixel_x = 6;
- pixel_y = 10
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
},
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/tech,
/area/hangar)
-"ue" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
+"pt" = (
+/obj/structure/table/reinforced,
+/obj/item/stamp{
+ pixel_x = -8;
+ pixel_y = 8
},
-/turf/open/floor/plasteel/dark,
-/area/hangar)
-"uk" = (
-/obj/structure/table/wood/reinforced,
-/obj/item/table_bell{
- pixel_x = 9;
- pixel_y = -1
+/obj/item/stamp/denied{
+ pixel_x = -8;
+ pixel_y = 3
},
-/obj/item/cigbutt/cigarbutt{
+/obj/item/paper_bin{
+ pixel_x = 5;
+ pixel_y = 4
+ },
+/obj/item/pen{
+ pixel_y = 4;
+ pixel_x = 5
+ },
+/obj/machinery/light/directional/north,
+/turf/open/floor/plating/catwalk_floor{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"pu" = (
+/obj/structure/table/wood/reinforced,
+/obj/item/flashlight/lamp/green{
+ pixel_y = 13;
+ pixel_x = 8
+ },
+/obj/item/paper_bin{
+ pixel_x = -4;
+ pixel_y = 4
+ },
+/obj/item/pen{
+ pixel_y = 4;
+ pixel_x = -4
+ },
+/obj/item/clipboard{
+ pixel_x = -2;
+ pixel_y = 8
+ },
+/obj/item/phone{
+ pixel_x = 8;
+ pixel_y = -4
+ },
+/obj/item/storage/fancy/cigarettes/cigars/havana{
+ pixel_y = -8;
+ pixel_x = 4
+ },
+/obj/item/lighter{
+ pixel_y = -16;
+ pixel_x = 13
+ },
+/turf/open/floor/plasteel/tech{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"px" = (
+/obj/effect/turf_decal/industrial/loading,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"py" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/general{
+ dir = 5
+ },
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"pF" = (
+/obj/effect/turf_decal/industrial/warning/corner{
+ dir = 4
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
+ },
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"pG" = (
+/obj/structure/table/reinforced{
+ color = "#c1b6a5"
+ },
+/obj/item/desk_flag{
+ pixel_x = -6;
+ pixel_y = 17
+ },
+/obj/item/megaphone/sec{
+ name = "syndicate megaphone";
+ pixel_x = 1;
+ pixel_y = 4
+ },
+/obj/item/camera_bug{
pixel_x = -5;
+ pixel_y = -3
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 5
+ },
+/obj/machinery/light/directional/east,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"pJ" = (
+/turf/open/floor/plating{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"pQ" = (
+/obj/machinery/computer/communications{
+ dir = 4
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 8
+ },
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"pT" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"qc" = (
+/obj/effect/turf_decal/industrial/warning/corner,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"qg" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 9
+ },
+/obj/structure/closet/toolcloset/empty,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/tech{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"qh" = (
+/obj/effect/turf_decal/industrial/warning/corner{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/industrial/warning/corner{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/general{
+ dir = 4
+ },
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"qH" = (
+/obj/structure/flora/grass/both{
+ pixel_x = 23;
+ pixel_y = 6
+ },
+/turf/open/floor/grass/snow/safe{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"rt" = (
+/obj/structure/table/wood/reinforced,
+/obj/item/modular_computer/laptop/preset/civilian{
+ pixel_x = -1;
+ pixel_y = 3
+ },
+/obj/item/newspaper{
+ pixel_x = 6;
pixel_y = 10
},
-/obj/item/dice/d2,
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/tech,
+/turf/open/floor/plasteel/tech{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"rJ" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"rX" = (
+/obj/machinery/vending/coffee,
+/obj/structure/extinguisher_cabinet/directional/north,
+/obj/structure/sign/poster/official/nanotrasen_logo{
+ pixel_y = 32
+ },
+/obj/machinery/light/directional/west,
+/turf/open/floor/wood/walnut{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"sA" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 8
+ },
+/obj/machinery/computer/card/minor/cmo{
+ dir = 4
+ },
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"sG" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"sP" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
+ },
+/obj/structure/sign/poster/official/moth/meth{
+ pixel_x = 32
+ },
+/obj/machinery/light/directional/east,
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"sY" = (
+/obj/effect/turf_decal/industrial/warning,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"sZ" = (
+/obj/machinery/door/airlock/maintenance_hatch{
+ req_access_txt = "109"
+ },
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/structure/barricade/wooden/crude,
+/obj/machinery/atmospherics/pipe/simple/general,
+/turf/open/floor/plating{
+ planetary_atmos = 1
+ },
/area/hangar)
-"ur" = (
+"te" = (
+/obj/effect/decal/cleanable/dirt,
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/plasteel/tech{
+ planetary_atmos = 1
+ },
/area/hangar)
-"ut" = (
+"to" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
/obj/structure/railing{
- dir = 8;
- layer = 4.1
+ dir = 1
+ },
+/turf/open/floor/plasteel/tech{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"tq" = (
+/obj/machinery/elevator_call_button{
+ pixel_y = 31;
+ pixel_x = 10
+ },
+/obj/effect/landmark/outpost/elevator_machine,
+/turf/open/floor/wood/walnut{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"tx" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/oil/streak,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"tF" = (
+/obj/effect/spawner/structure/window/hollow/reinforced/middle{
+ dir = 4
+ },
+/turf/open/floor/plating{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"tH" = (
+/obj/machinery/computer/cargo/express,
+/obj/item/toy/plush/knight{
+ pixel_y = 25;
+ pixel_x = 9
+ },
+/turf/open/floor/plating/catwalk_floor{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"ug" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/general{
+ dir = 4
+ },
+/turf/open/floor/plating{
+ icon_state = "platingdmg3";
+ planetary_atmos = 1
+ },
+/area/hangar)
+"vh" = (
+/obj/effect/spawner/lootdrop/grille_or_trash,
+/obj/structure/catwalk/over/plated_catwalk,
+/turf/open/floor/plating{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"vk" = (
+/obj/effect/turf_decal/industrial/warning,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"vn" = (
+/obj/machinery/door/poddoor/shutters/indestructible/preopen,
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/turf/open/floor/plasteel/tech{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"vq" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/turf/open/floor/plating{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"vt" = (
+/obj/structure/railing/corner/wood,
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"vz" = (
+/obj/effect/turf_decal/industrial/caution{
+ pixel_y = 4
+ },
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"vG" = (
+/obj/machinery/light/floor/hangar,
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
+ dir = 1
+ },
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"vJ" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/item/mop{
+ pixel_y = -8;
+ pixel_x = -13
+ },
+/obj/item/clothing/head/soft/purple,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"vO" = (
+/obj/machinery/door/poddoor/multi_tile/four_tile_ver,
+/turf/closed/indestructible/reinforced,
+/area/hangar)
+"wi" = (
+/obj/structure/barricade/wooden,
+/turf/open/floor/plating{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"wk" = (
+/obj/structure/flora/rock/pile/icy,
+/turf/open/water/beach/deep,
+/area/hangar)
+"wm" = (
+/obj/structure/grille/indestructable,
+/obj/structure/window/plasma/reinforced/plastitanium,
+/turf/open/floor/plating{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"wo" = (
+/obj/structure/rack,
+/obj/item/poster/random_official{
+ pixel_x = 2;
+ pixel_y = 9
+ },
+/obj/item/poster/random_official{
+ pixel_x = -2;
+ pixel_y = 4
+ },
+/obj/item/poster/random_contraband{
+ pixel_y = 8;
+ pixel_x = -1
+ },
+/obj/item/destTagger{
+ pixel_x = -2
+ },
+/obj/effect/decal/cleanable/cobweb,
+/obj/effect/turf_decal/industrial/warning,
+/turf/open/floor/plasteel/tech/grid{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"xi" = (
+/obj/structure/closet/crate/trashcart/laundry,
+/obj/effect/turf_decal/industrial/hatch/yellow,
+/obj/effect/decal/cleanable/oil,
+/turf/open/floor/plasteel/patterned/cargo_one{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"xu" = (
+/turf/open/floor/plasteel/stairs{
+ dir = 4
+ },
+/area/hangar)
+"xF" = (
+/obj/structure/girder/displaced,
+/obj/structure/grille,
+/turf/open/floor/plating{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"xN" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
+ },
+/turf/open/floor/grass/snow/safe{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"yd" = (
+/obj/structure/railing/wood{
+ layer = 3.1
+ },
+/obj/structure/fluff/hedge{
+ icon_state = "hedge-8"
+ },
+/turf/open/floor/wood/walnut{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"yO" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"yQ" = (
+/obj/structure/barricade/wooden,
+/turf/open/floor/plating/catwalk_floor{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"zc" = (
+/turf/open/floor/concrete/reinforced{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"zr" = (
+/obj/item/trash/waffles{
+ pixel_y = -3
+ },
+/obj/item/trash/sosjerky{
+ pixel_x = -4
+ },
+/obj/item/trash/raisins,
+/obj/item/trash/pistachios{
+ pixel_x = 6
+ },
+/obj/structure/closet/crate/trashcart,
+/turf/open/floor/plating{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"zs" = (
+/obj/effect/turf_decal/industrial/traffic{
+ dir = 8
+ },
+/obj/effect/turf_decal/box/corners{
+ dir = 8
+ },
+/turf/open/floor/plasteel/patterned/cargo_one{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"zy" = (
+/obj/effect/turf_decal/industrial/warning/corner{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"zA" = (
+/turf/open/floor/plating/ice/smooth,
+/area/hangar)
+"zK" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
+ },
+/obj/effect/turf_decal/industrial/stand_clear,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"zM" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
+ dir = 1
+ },
+/turf/open/floor/plasteel/tech{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"zN" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/item/trash/can{
+ pixel_x = -8;
+ pixel_y = -6
+ },
+/obj/item/trash/candy,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"Ao" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/item/wallframe/light_fixture{
+ pixel_y = -5;
+ pixel_x = 5
+ },
+/turf/open/floor/plating{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"Ap" = (
+/obj/item/storage/cans/sixbeer{
+ pixel_x = 3;
+ pixel_y = 2
+ },
+/obj/effect/decal/cleanable/greenglow,
+/turf/open/floor/plasteel/tech{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"Av" = (
+/obj/effect/turf_decal/arrows{
+ dir = 1
+ },
+/turf/open/floor/plasteel/tech{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"AD" = (
+/obj/structure/statue/snow/snowman{
+ pixel_y = 5
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
+ },
+/turf/open/floor/grass/snow/safe{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"AG" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/general{
+ dir = 4
+ },
+/turf/open/floor/plating{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"Bx" = (
+/obj/effect/turf_decal/industrial/traffic{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"BB" = (
+/obj/structure/table/reinforced{
+ color = "#c1b6a5"
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/obj/item/storage/fancy/donut_box{
+ pixel_y = 6
+ },
+/obj/item/storage/fancy/cigarettes{
+ pixel_x = 10
+ },
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"BL" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{
+ dir = 8
+ },
+/obj/machinery/light/floor/hangar{
+ pixel_y = 17
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"BU" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{
+ dir = 8
+ },
+/obj/machinery/light/floor/hangar,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"Cd" = (
+/obj/effect/turf_decal/industrial/traffic{
+ dir = 8
+ },
+/obj/effect/turf_decal/box/corners{
+ dir = 1
+ },
+/obj/structure/reagent_dispensers/watertank,
+/obj/item/radio/intercom/directional/north{
+ pixel_y = 20
+ },
+/turf/open/floor/plasteel/patterned/cargo_one{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"Cf" = (
+/obj/effect/turf_decal/industrial/warning,
+/obj/structure/fluff/hedge{
+ icon_state = "hedge-4"
},
-/obj/effect/turf_decal/techfloor{
- dir = 8
+/turf/open/floor/plasteel/tech/grid{
+ planetary_atmos = 1
},
-/turf/open/floor/plasteel/tech,
/area/hangar)
-"uw" = (
-/obj/item/storage/cans/sixbeer{
- pixel_x = 3;
- pixel_y = 2
+"Cn" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 10
+ },
+/obj/item/radio/intercom/directional/south,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
},
-/obj/effect/decal/cleanable/greenglow,
-/turf/open/floor/plasteel/tech,
/area/hangar)
-"uy" = (
-/obj/structure/chair{
+"CI" = (
+/obj/structure/table/reinforced{
+ color = "#c1b6a5"
+ },
+/obj/machinery/fax,
+/obj/effect/turf_decal/techfloor{
dir = 4
},
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/wood/walnut,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
/area/hangar)
-"uM" = (
-/obj/item/binoculars{
- pixel_y = 6;
- pixel_x = -3
+"CS" = (
+/turf/open/floor/grass/snow/safe{
+ planetary_atmos = 1
},
-/obj/structure/rack,
-/obj/item/radio{
- pixel_y = 6;
- pixel_x = 9
+/area/hangar)
+"De" = (
+/obj/effect/turf_decal/industrial/traffic/corner,
+/obj/effect/decal/cleanable/plastic,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
},
-/obj/effect/turf_decal/techfloor/corner{
- dir = 8
+/area/hangar)
+"Dx" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
},
-/turf/open/floor/plasteel/tech,
/area/hangar)
-"uN" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/item/trash/can{
- pixel_x = -8;
- pixel_y = -6
+"ET" = (
+/turf/open/floor/plasteel/stairs/wood,
+/area/hangar)
+"Fm" = (
+/obj/structure/girder/reinforced,
+/obj/structure/grille/broken,
+/obj/machinery/light/directional/north,
+/turf/open/floor/plating{
+ icon_state = "panelscorched";
+ planetary_atmos = 1
},
-/obj/item/trash/candy,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating,
/area/hangar)
-"uQ" = (
+"Fv" = (
+/obj/effect/turf_decal/techfloor,
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/concrete/slab_1,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
/area/hangar)
-"uS" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 4
+"Fw" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{
+ dir = 1
+ },
+/obj/machinery/light/floor/hangar,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
},
-/turf/open/floor/grass/snow/safe,
/area/hangar)
-"uT" = (
-/obj/machinery/computer/crew/syndie{
- dir = 4
+"FC" = (
+/obj/machinery/door/airlock,
+/obj/effect/landmark/outpost/elevator_machine,
+/obj/structure/lattice/catwalk,
+/turf/open/floor/engine,
+/area/hangar)
+"GA" = (
+/obj/structure/railing/corner/wood{
+ dir = 8
},
-/obj/effect/turf_decal/techfloor{
+/obj/effect/turf_decal/siding/wood{
dir = 8
},
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark,
-/area/hangar)
-"vC" = (
-/obj/machinery/vending/coffee,
-/obj/structure/extinguisher_cabinet/directional/north,
-/obj/structure/sign/poster/official/nanotrasen_logo{
- pixel_y = 32
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
},
-/obj/machinery/light/directional/west,
-/turf/open/floor/wood/walnut,
/area/hangar)
-"vL" = (
-/obj/machinery/door/airlock/maintenance_hatch{
- req_access_txt = "109"
+"He" = (
+/obj/structure/table/wood,
+/obj/item/reagent_containers/food/drinks/beer{
+ pixel_x = 5;
+ pixel_y = 6
+ },
+/obj/item/toy/cards/deck{
+ pixel_y = 2;
+ pixel_x = -5
+ },
+/turf/open/floor/wood/walnut{
+ planetary_atmos = 1
},
-/obj/item/pipe/binary,
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/structure/barricade/wooden/crude,
-/turf/open/floor/plating,
/area/hangar)
-"vO" = (
-/obj/machinery/door/poddoor/multi_tile/four_tile_ver,
-/turf/closed/indestructible/reinforced,
+"Hg" = (
+/obj/effect/turf_decal/box,
+/obj/structure/railing{
+ layer = 3.1
+ },
+/obj/machinery/power/floodlight,
+/turf/open/floor/plating{
+ icon_state = "panelscorched";
+ planetary_atmos = 1
+ },
/area/hangar)
-"vQ" = (
+"Hk" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw,
/obj/machinery/light/floor/hangar,
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
- dir = 1
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
},
-/turf/open/floor/plasteel/dark,
/area/hangar)
-"wc" = (
-/turf/open/floor/concrete/reinforced,
+"Ho" = (
+/obj/structure/chair/plastic{
+ dir = 4
+ },
+/obj/structure/sign/poster/official/random{
+ pixel_y = -32
+ },
+/obj/machinery/light/directional/south,
+/turf/open/floor/plating{
+ planetary_atmos = 1
+ },
/area/hangar)
-"wh" = (
-/obj/machinery/computer/cargo/express,
-/obj/item/toy/plush/knight{
- pixel_y = 25;
- pixel_x = 9
+"HH" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/oil,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
},
-/turf/open/floor/plating/catwalk_floor,
/area/hangar)
-"wk" = (
-/obj/structure/flora/rock/pile/icy,
-/turf/open/water/beach/deep,
+"HP" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw,
+/obj/machinery/light/floor/hangar,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
/area/hangar)
-"wl" = (
-/obj/effect/turf_decal/techfloor{
+"HR" = (
+/obj/structure/railing/wood{
dir = 4
},
-/turf/open/floor/plasteel/tech/grid,
+/turf/open/floor/plasteel/stairs/wood,
/area/hangar)
-"wv" = (
-/obj/effect/turf_decal/industrial/warning,
-/obj/structure/fluff/hedge{
- icon_state = "hedge-4"
+"HX" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech/grid{
+ planetary_atmos = 1
},
-/turf/open/floor/plasteel/tech/grid,
/area/hangar)
-"wA" = (
-/obj/effect/decal/cleanable/garbage{
- pixel_y = -7;
- pixel_x = 6
+"Ia" = (
+/obj/structure/chair{
+ dir = 4
},
-/obj/effect/decal/cleanable/blood/old,
-/turf/open/floor/plating{
- icon_state = "panelscorched"
+/turf/open/floor/wood/walnut{
+ icon_state = "wood-broken7";
+ planetary_atmos = 1
},
/area/hangar)
-"wH" = (
+"Iv" = (
/obj/structure/girder,
-/turf/open/floor/plating,
-/area/hangar)
-"xd" = (
-/obj/structure/grille,
-/turf/open/floor/plating,
-/area/hangar)
-"xu" = (
-/turf/open/floor/plasteel/stairs{
- dir = 4
+/turf/open/floor/plating{
+ planetary_atmos = 1
},
/area/hangar)
-"xC" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/oil,
-/turf/open/floor/plasteel/dark,
-/area/hangar)
-"xU" = (
-/obj/effect/turf_decal/box/corners{
+"Iy" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{
dir = 1
},
-/obj/structure/reagent_dispensers/fueltank,
-/turf/open/floor/plasteel/patterned/cargo_one,
-/area/hangar)
-"xZ" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
- dir = 5
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
},
-/turf/open/floor/plasteel/tech,
/area/hangar)
-"ye" = (
-/turf/open/floor/plating,
+"IE" = (
+/obj/structure/filingcabinet/chestdrawer,
+/obj/effect/decal/cleanable/cobweb/cobweb2,
+/turf/open/floor/plasteel/tech{
+ planetary_atmos = 1
+ },
/area/hangar)
-"yo" = (
-/obj/effect/turf_decal/industrial/warning/corner,
+"Jk" = (
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark,
-/area/hangar)
-"yq" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{
- dir = 8
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
},
-/obj/machinery/light/floor/hangar,
-/turf/open/floor/plasteel/dark,
-/area/hangar)
-"yF" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw,
-/turf/open/floor/plasteel/dark,
/area/hangar)
-"yV" = (
-/turf/open/floor/plasteel/stairs{
- dir = 8
+"Jp" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/patterned/cargo_one{
+ planetary_atmos = 1
},
/area/hangar)
-"zp" = (
-/obj/structure/railing{
- layer = 3.1
+"JF" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/general{
+ dir = 6
},
-/obj/effect/turf_decal/spline/fancy/opaque/black,
-/turf/open/floor/plasteel/stairs{
- dir = 8
+/turf/open/floor/plating{
+ icon_state = "platingdmg3";
+ planetary_atmos = 1
},
/area/hangar)
-"zq" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/item/wallframe/light_fixture{
- pixel_y = -5;
- pixel_x = 5
+"JI" = (
+/obj/machinery/vending/cigarette,
+/obj/item/radio/intercom/directional/north{
+ pixel_y = 20
},
-/turf/open/floor/plating,
-/area/hangar)
-"zA" = (
-/turf/open/floor/plating/ice/smooth,
-/area/hangar)
-"zR" = (
/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw,
-/turf/open/floor/plasteel/dark,
-/area/hangar)
-"AB" = (
-/obj/structure/rack,
-/obj/item/poster/random_official{
- pixel_x = 2;
- pixel_y = 9
- },
-/obj/item/poster/random_official{
- pixel_x = -2;
- pixel_y = 4
+/obj/effect/decal/cleanable/cobweb/cobweb2,
+/obj/item/toy/plush/hornet/gay{
+ pixel_y = 23;
+ pixel_x = 7
},
-/obj/item/poster/random_contraband{
- pixel_y = 8;
- pixel_x = -1
+/obj/item/reagent_containers/food/drinks/coffee{
+ pixel_x = 1;
+ pixel_y = 19;
+ layer = 3.1
},
-/obj/item/destTagger{
- pixel_x = -2
+/turf/open/floor/wood/walnut{
+ planetary_atmos = 1
},
-/obj/effect/decal/cleanable/cobweb,
-/obj/effect/turf_decal/industrial/warning,
-/turf/open/floor/plasteel/tech/grid,
/area/hangar)
-"AN" = (
+"KG" = (
/obj/structure/table/reinforced,
/obj/item/stack/packageWrap{
pixel_y = 7
@@ -959,677 +1482,597 @@
},
/obj/effect/turf_decal/industrial/warning,
/obj/structure/sign/poster/contraband/eoehoma{
- pixel_y = 32
- },
-/turf/open/floor/plasteel/tech/grid,
-/area/hangar)
-"Bf" = (
-/obj/machinery/elevator_call_button{
- pixel_y = 31;
- pixel_x = 10
- },
-/obj/effect/landmark/outpost/elevator_machine,
-/turf/open/floor/wood/walnut,
-/area/hangar)
-"Bt" = (
-/obj/structure/railing/corner/wood{
- dir = 8
- },
-/obj/effect/turf_decal/siding/wood{
- dir = 8
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/concrete/slab_1,
-/area/hangar)
-"Cb" = (
-/obj/effect/turf_decal/industrial/traffic{
- dir = 8
- },
-/obj/effect/turf_decal/box/corners{
- dir = 1
- },
-/obj/structure/reagent_dispensers/watertank,
-/obj/item/radio/intercom/directional/north{
- pixel_y = 20
- },
-/turf/open/floor/plasteel/patterned/cargo_one,
-/area/hangar)
-"Cm" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw,
-/turf/open/floor/plasteel/dark,
-/area/hangar)
-"Df" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 4
- },
-/turf/open/floor/concrete/slab_1,
-/area/hangar)
-"Dh" = (
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/wood/walnut,
-/area/hangar)
-"Ef" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw,
-/turf/open/floor/plasteel/dark,
+ pixel_y = 32
+ },
+/turf/open/floor/plasteel/tech/grid{
+ planetary_atmos = 1
+ },
/area/hangar)
-"ET" = (
-/turf/open/floor/plasteel/stairs/wood,
+"KY" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/warning{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech/grid{
+ planetary_atmos = 1
+ },
/area/hangar)
-"Fb" = (
+"Lc" = (
/obj/structure/railing/wood{
layer = 3.1
},
/obj/structure/fluff/hedge{
- icon_state = "hedge-8"
+ icon_state = "hedge-4"
},
-/turf/open/floor/wood/walnut,
-/area/hangar)
-"Fo" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 8
+/turf/open/floor/wood/walnut{
+ planetary_atmos = 1
},
-/turf/open/floor/concrete/slab_1,
-/area/hangar)
-"Fs" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/tech,
-/area/hangar)
-"FD" = (
-/obj/effect/landmark/outpost/elevator,
-/turf/open/floor/plasteel/elevatorshaft,
/area/hangar)
-"GB" = (
-/obj/structure/girder/reinforced,
-/turf/open/floor/plasteel/dark,
-/area/hangar)
-"GG" = (
-/obj/effect/turf_decal/industrial/traffic{
+"Lm" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/effect/turf_decal/industrial/warning{
dir = 4
},
-/obj/effect/turf_decal/box/corners,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/patterned/cargo_one,
-/area/hangar)
-"GU" = (
-/obj/structure/railing/corner{
- dir = 1
- },
-/obj/effect/turf_decal/techfloor/corner{
- dir = 1
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
},
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/tech,
-/area/hangar)
-"Hj" = (
-/obj/structure/chair/plastic{
- dir = 4
- },
-/obj/structure/sign/poster/official/random{
- pixel_y = -32
+/turf/open/floor/plating{
+ planetary_atmos = 1
},
-/obj/machinery/light/directional/south,
-/turf/open/floor/plating,
/area/hangar)
-"Hl" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 4
+"Ly" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/machinery/atmospherics/pipe/simple/general,
+/turf/open/floor/plating{
+ icon_state = "panelscorched";
+ planetary_atmos = 1
},
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/concrete/slab_1,
/area/hangar)
-"Hm" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
+"LI" = (
+/obj/structure/railing/wood{
+ layer = 3.1
},
-/obj/effect/turf_decal/industrial/stand_clear,
-/turf/open/floor/plasteel/dark,
-/area/hangar)
-"Hp" = (
/obj/structure/chair{
- dir = 4
+ dir = 1
},
+/obj/machinery/light/directional/east,
/turf/open/floor/wood/walnut{
- icon_state = "wood-broken7"
+ planetary_atmos = 1
},
/area/hangar)
-"HC" = (
-/obj/item/kirbyplants{
- icon_state = "plant-09"
+"LR" = (
+/obj/effect/decal/cleanable/oil,
+/turf/open/floor/plasteel/tech{
+ planetary_atmos = 1
},
-/turf/open/floor/plasteel/tech,
/area/hangar)
-"HJ" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 4
+"Mt" = (
+/turf/open/floor/plasteel/elevatorshaft{
+ planetary_atmos = 1
},
-/obj/structure/sign/poster/official/moth/meth{
- pixel_x = 32
+/area/hangar)
+"MV" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 6
},
+/obj/effect/decal/cleanable/dirt,
/obj/machinery/light/directional/east,
-/turf/open/floor/concrete/slab_1,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
/area/hangar)
-"HR" = (
-/obj/structure/railing/wood{
+"Nw" = (
+/obj/machinery/computer/camera_advanced{
dir = 4
},
-/turf/open/floor/plasteel/stairs/wood,
-/area/hangar)
-"Ij" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/turf/open/floor/plating,
-/area/hangar)
-"IW" = (
/obj/effect/turf_decal/techfloor{
dir = 8
},
-/obj/effect/turf_decal/techfloor{
- dir = 4
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
},
-/obj/machinery/light/directional/east,
-/turf/open/floor/plasteel/dark,
/area/hangar)
-"Jl" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{
- dir = 1
+"NC" = (
+/obj/structure/table,
+/obj/item/reagent_containers/food/drinks/mug{
+ pixel_x = 9;
+ pixel_y = -2
},
-/turf/open/floor/plasteel/dark,
-/area/hangar)
-"JC" = (
-/obj/structure/window/reinforced/spawner,
-/obj/effect/spawner/structure/window/hollow/reinforced/middle{
- dir = 4
+/obj/item/newspaper{
+ pixel_x = -5;
+ pixel_y = -1
},
-/turf/open/floor/plating,
-/area/hangar)
-"JM" = (
-/obj/item/trash/waffles{
- pixel_y = -3
+/obj/item/newspaper{
+ pixel_x = -5;
+ pixel_y = 2
},
-/obj/item/trash/sosjerky{
- pixel_x = -4
+/obj/machinery/jukebox/boombox{
+ pixel_y = 5
},
-/obj/item/trash/raisins,
-/obj/item/trash/pistachios{
- pixel_x = 6
+/turf/open/floor/wood/walnut{
+ planetary_atmos = 1
},
-/obj/structure/closet/crate/trashcart,
-/turf/open/floor/plating,
/area/hangar)
-"Kg" = (
-/obj/structure/girder/displaced,
-/obj/structure/grille/broken,
+"NK" = (
/obj/structure/catwalk/over/plated_catwalk,
-/turf/open/floor/plating,
-/area/hangar)
-"Kn" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
/obj/structure/catwalk/over/plated_catwalk,
-/obj/item/pipe/binary,
-/obj/machinery/light/directional/east,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/general,
/turf/open/floor/plating{
- icon_state = "panelscorched"
+ planetary_atmos = 1
},
/area/hangar)
-"KM" = (
-/obj/item/pipe/binary{
- dir = 6
+"NW" = (
+/obj/item/binoculars{
+ pixel_y = 6;
+ pixel_x = -3
},
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating,
-/area/hangar)
-"KV" = (
-/obj/machinery/door/airlock/maintenance_hatch{
- req_access_txt = "109"
+/obj/structure/rack,
+/obj/item/radio{
+ pixel_y = 6;
+ pixel_x = 9
+ },
+/obj/effect/turf_decal/techfloor/corner{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech{
+ planetary_atmos = 1
},
-/turf/open/floor/concrete/reinforced,
/area/hangar)
-"Lv" = (
-/obj/structure/girder/displaced,
-/obj/structure/grille,
-/turf/open/floor/plating,
+"NX" = (
+/obj/structure/railing{
+ layer = 3.1
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/black,
+/turf/open/floor/plasteel/tech{
+ planetary_atmos = 1
+ },
/area/hangar)
-"LG" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/item/mop{
- pixel_y = -8;
- pixel_x = -13
+"Oh" = (
+/obj/effect/landmark/outpost/hangar_dock,
+/turf/open/floor/plating{
+ planetary_atmos = 1
},
-/obj/item/clothing/head/soft/purple,
+/area/hangar)
+"ON" = (
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
/area/hangar)
-"LH" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{
- dir = 8
+"OS" = (
+/obj/item/kirbyplants{
+ icon_state = "plant-25";
+ pixel_x = 5
},
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark,
-/area/hangar)
-"LW" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{
- dir = 1
+/obj/effect/decal/cleanable/robot_debris{
+ pixel_x = 8
+ },
+/obj/item/kirbyplants{
+ icon_state = "plant-25";
+ pixel_x = 5
},
-/obj/machinery/light/floor/hangar,
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark,
+/obj/effect/decal/cleanable/robot_debris{
+ pixel_x = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/general{
+ dir = 9
+ },
+/turf/open/floor/plasteel/tech/techmaint,
/area/hangar)
-"Ma" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
+"Pv" = (
+/obj/machinery/light/floor/hangar,
+/turf/open/floor/plasteel/tech{
+ planetary_atmos = 1
},
-/obj/effect/decal/cleanable/dirt,
-/obj/item/pipe/binary{
+/area/hangar)
+"PF" = (
+/obj/effect/turf_decal/industrial/warning{
dir = 8
},
-/turf/open/floor/plasteel/dark,
-/area/hangar)
-"Nd" = (
-/obj/effect/turf_decal/industrial/traffic{
- dir = 4
+/obj/item/chair{
+ pixel_x = -1;
+ pixel_y = -4
},
-/obj/effect/turf_decal/box/corners{
- dir = 4
+/obj/item/chair{
+ pixel_x = -1
},
-/turf/open/floor/plasteel/patterned/cargo_one,
-/area/hangar)
-"Ni" = (
-/obj/item/pipe/binary,
-/obj/effect/spawner/lootdrop/maintenance,
-/obj/item/stack/sheet/mineral/wood{
- pixel_x = -6
+/obj/item/chair{
+ pixel_x = -1;
+ pixel_y = 3
},
-/obj/item/stack/sheet/mineral/wood{
- pixel_x = 10;
- pixel_y = 7
+/obj/effect/turf_decal/box,
+/turf/open/floor/plasteel/tech{
+ planetary_atmos = 1
},
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/tech/techmaint,
-/area/hangar)
-"NF" = (
-/obj/structure/filingcabinet/chestdrawer,
-/obj/effect/decal/cleanable/cobweb/cobweb2,
-/turf/open/floor/plasteel/tech,
/area/hangar)
-"Oq" = (
-/turf/open/floor/plasteel/dark,
-/area/hangar)
-"Ov" = (
-/obj/item/wallframe/airalarm{
- pixel_y = -7
- },
-/obj/effect/decal/cleanable/dirt,
+"QA" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/machinery/light/directional/east,
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/machinery/light/directional/east,
+/obj/machinery/atmospherics/pipe/simple/general,
/turf/open/floor/plating{
- icon_state = "panelscorched"
+ icon_state = "panelscorched";
+ planetary_atmos = 1
},
/area/hangar)
-"OM" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/warning{
- dir = 8
+"QB" = (
+/obj/effect/turf_decal/industrial/warning,
+/obj/structure/fluff/hedge{
+ icon_state = "hedge-8"
+ },
+/obj/machinery/light/directional/north,
+/turf/open/floor/plasteel/tech/grid{
+ planetary_atmos = 1
},
-/turf/open/floor/plasteel/tech,
/area/hangar)
-"Pp" = (
-/obj/effect/turf_decal/industrial/warning,
-/turf/open/floor/plasteel/dark,
+"QC" = (
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
/area/hangar)
-"Pr" = (
-/obj/structure/statue/snow/snowman{
- pixel_y = 5
+"QL" = (
+/obj/structure/table_frame/wood,
+/obj/item/trash/boritos,
+/turf/open/floor/plating{
+ icon_state = "platingdmg1";
+ planetary_atmos = 1
},
-/obj/effect/turf_decal/industrial/warning{
- dir = 4
+/area/hangar)
+"QP" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/landmark/outpost/hangar_numbers,
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
},
-/turf/open/floor/grass/snow/safe,
/area/hangar)
-"Pz" = (
-/mob/living/simple_animal/hostile/cockroach,
+"QR" = (
+/obj/machinery/light/directional/north,
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/tech,
+/turf/open/floor/plasteel/patterned/cargo_one{
+ planetary_atmos = 1
+ },
/area/hangar)
-"PZ" = (
-/turf/open/floor/concrete/slab_1,
+"QX" = (
+/obj/effect/turf_decal/arrows,
+/turf/open/floor/plasteel/tech{
+ planetary_atmos = 1
+ },
/area/hangar)
-"Qx" = (
-/obj/effect/turf_decal/industrial/warning/corner{
- dir = 4
+"RB" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/structure/easel,
+/turf/open/floor/plating{
+ planetary_atmos = 1
},
-/obj/structure/girder/reinforced,
-/turf/open/floor/plasteel/dark,
/area/hangar)
-"QM" = (
-/obj/effect/turf_decal/industrial/caution{
- pixel_y = 4
+"RH" = (
+/obj/structure/girder/displaced,
+/obj/structure/grille/broken,
+/obj/structure/catwalk/over/plated_catwalk,
+/turf/open/floor/plating{
+ planetary_atmos = 1
},
-/turf/open/floor/plasteel/dark,
/area/hangar)
-"Rh" = (
-/obj/effect/turf_decal/techfloor{
- dir = 10
+"RI" = (
+/obj/structure/railing{
+ layer = 3.1
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/black,
+/obj/machinery/power/floodlight,
+/turf/open/floor/plasteel/tech{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"RN" = (
+/obj/structure/flora/grass/both,
+/turf/open/floor/grass/snow/safe{
+ planetary_atmos = 1
},
-/obj/item/radio/intercom/directional/south,
-/turf/open/floor/plasteel/dark,
/area/hangar)
-"Rv" = (
-/obj/structure/table,
-/obj/item/reagent_containers/food/drinks/mug{
- pixel_x = 9;
- pixel_y = -2
+"Se" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/warning{
+ dir = 8
},
-/obj/item/newspaper{
- pixel_x = -5;
- pixel_y = -1
+/turf/open/floor/plasteel/tech{
+ planetary_atmos = 1
},
-/obj/item/newspaper{
- pixel_x = -5;
- pixel_y = 2
+/area/hangar)
+"Sj" = (
+/obj/structure/girder/displaced,
+/obj/effect/turf_decal/techfloor{
+ dir = 1
},
-/obj/machinery/jukebox/boombox{
- pixel_y = 5
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/open/floor/plasteel/tech{
+ planetary_atmos = 1
},
-/turf/open/floor/wood/walnut,
/area/hangar)
-"RQ" = (
+"Sl" = (
/obj/effect/turf_decal/industrial/traffic/corner{
dir = 4
},
-/turf/open/floor/plasteel/dark,
-/area/hangar)
-"Sa" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{
- dir = 1
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
},
-/obj/machinery/light/floor/hangar,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark,
/area/hangar)
-"Sg" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
- dir = 9
+"Tu" = (
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
},
-/turf/open/floor/plasteel/tech,
/area/hangar)
-"Sk" = (
-/obj/effect/turf_decal/industrial/warning{
+"Tw" = (
+/obj/machinery/computer/crew/syndie{
+ dir = 4
+ },
+/obj/effect/turf_decal/techfloor{
dir = 8
},
-/obj/effect/decal/cleanable/oil/streak,
-/turf/open/floor/plasteel/dark,
-/area/hangar)
-"SA" = (
-/obj/structure/table/reinforced,
-/obj/item/stamp{
- pixel_x = -8;
- pixel_y = 8
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
},
-/obj/item/stamp/denied{
- pixel_x = -8;
- pixel_y = 3
+/area/hangar)
+"TT" = (
+/obj/structure/railing/corner,
+/obj/effect/turf_decal/techfloor/corner,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
},
-/obj/item/paper_bin{
- pixel_x = 5;
- pixel_y = 4
+/area/hangar)
+"TV" = (
+/obj/effect/turf_decal/industrial/traffic{
+ dir = 4
},
-/obj/item/pen{
- pixel_y = 4;
- pixel_x = 5
+/obj/effect/turf_decal/box/corners,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/patterned/cargo_one{
+ planetary_atmos = 1
},
-/obj/machinery/light/directional/north,
-/turf/open/floor/plating/catwalk_floor,
/area/hangar)
-"SZ" = (
+"Uc" = (
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/components/unary/passive_vent{
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
dir = 8
},
-/turf/open/floor/plasteel/dark,
-/area/hangar)
-"Tb" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/item/pipe/binary{
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{
dir = 8
},
+/turf/open/floor/plasteel/tech{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"Ue" = (
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating{
- icon_state = "platingdmg3"
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
},
/area/hangar)
-"Tc" = (
-/obj/machinery/door/airlock/highsecurity,
-/obj/effect/turf_decal/techfloor{
- dir = 4
+"Uj" = (
+/obj/machinery/door/airlock/maintenance_hatch{
+ req_access_txt = "109"
},
-/obj/effect/turf_decal/techfloor{
- dir = 8
+/turf/open/floor/concrete/reinforced{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"UA" = (
+/obj/effect/turf_decal/box/corners{
+ dir = 1
+ },
+/obj/structure/reagent_dispensers/fueltank,
+/turf/open/floor/plasteel/patterned/cargo_one{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"UL" = (
+/obj/effect/decal/cleanable/garbage{
+ pixel_y = -7;
+ pixel_x = 6
+ },
+/obj/effect/decal/cleanable/blood/old,
+/turf/open/floor/plating{
+ icon_state = "panelscorched";
+ planetary_atmos = 1
},
-/turf/open/floor/plasteel/dark,
/area/hangar)
-"Tv" = (
+"UN" = (
/obj/structure/chair{
dir = 4
},
/obj/effect/decal/cleanable/glass,
-/turf/open/floor/wood/walnut,
+/turf/open/floor/wood/walnut{
+ planetary_atmos = 1
+ },
/area/hangar)
-"TA" = (
-/obj/structure/barricade/wooden,
-/turf/open/floor/plating,
+"UV" = (
+/obj/structure/girder/reinforced,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
/area/hangar)
-"TM" = (
-/obj/machinery/light/floor/hangar,
-/turf/open/floor/plasteel/tech,
+"We" = (
+/turf/open/floor/plasteel/patterned/cargo_one{
+ planetary_atmos = 1
+ },
/area/hangar)
-"TN" = (
+"Wi" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
+ },
/obj/effect/turf_decal/industrial/warning/corner{
- dir = 8
+ dir = 1
},
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark,
-/area/hangar)
-"TR" = (
-/obj/effect/spawner/lootdrop/grille_or_trash,
/obj/structure/catwalk/over/plated_catwalk,
-/turf/open/floor/plating,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
+ },
+/obj/effect/turf_decal/industrial/warning/corner{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/general{
+ dir = 9
+ },
+/turf/open/floor/plating{
+ planetary_atmos = 1
+ },
/area/hangar)
-"Ud" = (
+"Wo" = (
/obj/effect/turf_decal/techfloor,
/obj/structure/railing{
dir = 2;
layer = 4.1
},
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
/area/hangar)
-"Uz" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/item/pipe/binary{
- dir = 6
+"Xg" = (
+/obj/structure/chair{
+ dir = 1
},
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating{
- icon_state = "platingdmg3"
+/obj/effect/decal/cleanable/blood/old,
+/turf/open/floor/wood/walnut{
+ planetary_atmos = 1
},
/area/hangar)
-"UG" = (
-/obj/machinery/door/airlock,
-/obj/effect/landmark/outpost/elevator_machine,
-/turf/open/floor/plasteel,
+"Xq" = (
+/turf/open/water/beach/deep,
/area/hangar)
-"UI" = (
-/obj/item/pipe/binary{
- dir = 8
+"Xs" = (
+/obj/effect/turf_decal/industrial/traffic{
+ dir = 4
},
-/obj/structure/catwalk/over/plated_catwalk,
-/turf/open/floor/plating,
-/area/hangar)
-"UJ" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
- dir = 1
+/obj/effect/turf_decal/box/corners{
+ dir = 4
},
-/turf/open/floor/plasteel/tech,
-/area/hangar)
-"UU" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{
- dir = 8
+/turf/open/floor/plasteel/patterned/cargo_one{
+ planetary_atmos = 1
},
-/obj/machinery/light/floor/hangar,
-/turf/open/floor/plasteel/dark,
/area/hangar)
-"Vg" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{
+"XH" = (
+/obj/structure/frame/computer{
dir = 8
},
-/obj/machinery/light/floor/hangar{
- pixel_y = 17
+/turf/open/floor/plating{
+ icon_state = "panelscorched";
+ planetary_atmos = 1
},
+/area/hangar)
+"XN" = (
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/wood/walnut{
+ planetary_atmos = 1
+ },
/area/hangar)
-"Vi" = (
-/obj/structure/chair{
+"XP" = (
+/obj/structure/railing/corner{
+ dir = 1
+ },
+/obj/effect/turf_decal/techfloor/corner{
dir = 1
},
-/obj/effect/decal/cleanable/blood/old,
-/turf/open/floor/wood/walnut,
-/area/hangar)
-"Wb" = (
/obj/effect/decal/cleanable/dirt,
-/obj/effect/landmark/outpost/hangar_numbers,
-/turf/open/floor/concrete/slab_1,
-/area/hangar)
-"Wk" = (
-/turf/open/floor/plasteel/patterned/cargo_one,
+/turf/open/floor/plasteel/tech{
+ planetary_atmos = 1
+ },
/area/hangar)
-"Wq" = (
-/obj/item/pipe/binary{
+"XX" = (
+/obj/effect/turf_decal/techfloor{
dir = 8
},
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/effect/decal/cleanable/dirt,
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating,
-/area/hangar)
-"WI" = (
-/obj/structure/table/reinforced{
- color = "#c1b6a5"
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
},
-/obj/machinery/fax,
-/obj/effect/turf_decal/techfloor{
- dir = 4
+/area/hangar)
+"Yi" = (
+/obj/effect/decal/cleanable/oil,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
},
-/turf/open/floor/plasteel/dark,
/area/hangar)
-"WJ" = (
-/obj/item/pipe/binary{
- dir = 8
+"Yw" = (
+/obj/structure/railing{
+ layer = 3.1
},
/obj/structure/catwalk/over/plated_catwalk,
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
+/obj/effect/turf_decal/spline/fancy/opaque/black,
+/obj/structure/railing{
+ layer = 3.1
},
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating,
-/area/hangar)
-"WP" = (
-/obj/machinery/atmospherics/components/binary/pump/on,
/obj/structure/catwalk/over/plated_catwalk,
-/obj/effect/turf_decal/industrial/warning{
- dir = 4
- },
-/obj/effect/turf_decal/industrial/warning{
- dir = 8
+/obj/effect/turf_decal/spline/fancy/opaque/black,
+/obj/machinery/atmospherics/pipe/simple/general,
+/turf/open/floor/plating{
+ icon_state = "platingdmg3";
+ planetary_atmos = 1
},
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating,
/area/hangar)
-"WW" = (
-/obj/machinery/vending/cigarette,
-/obj/item/radio/intercom/directional/north{
- pixel_y = 20
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/cobweb/cobweb2,
-/obj/item/toy/plush/hornet/gay{
- pixel_y = 23;
- pixel_x = 7
+"YK" = (
+/obj/structure/window/reinforced/spawner,
+/obj/effect/spawner/structure/window/hollow/reinforced/middle{
+ dir = 4
},
-/obj/item/reagent_containers/food/drinks/coffee{
- pixel_x = 1;
- pixel_y = 19;
- layer = 3.1
+/turf/open/floor/plating{
+ planetary_atmos = 1
},
-/turf/open/floor/wood/walnut,
/area/hangar)
-"WZ" = (
-/obj/structure/marker_beacon{
- picked_color = "Teal"
+"Zm" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
},
-/turf/open/floor/plating,
-/area/hangar)
-"Xq" = (
-/turf/open/water/beach/deep,
-/area/hangar)
-"Xw" = (
-/obj/effect/decal/cleanable/oil,
-/turf/open/floor/plasteel/dark,
-/area/hangar)
-"XU" = (
-/obj/structure/closet/crate/trashcart/laundry,
-/obj/effect/turf_decal/industrial/hatch/yellow,
-/obj/effect/decal/cleanable/oil,
-/turf/open/floor/plasteel/patterned/cargo_one,
/area/hangar)
-"Yb" = (
-/obj/effect/turf_decal/industrial/warning/corner{
+"Zz" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 8
+ },
+/obj/effect/turf_decal/techfloor{
dir = 4
},
-/obj/effect/turf_decal/industrial/warning{
- dir = 8
+/obj/machinery/light/directional/east,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
},
-/turf/open/floor/plasteel/dark,
/area/hangar)
-"Yd" = (
-/obj/machinery/atmospherics/components/unary/tank/air{
- volume = 10000000
+"ZQ" = (
+/obj/structure/chair/comfy/black{
+ dir = 1
},
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/effect/turf_decal/industrial/warning{
- dir = 4
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/tech{
+ planetary_atmos = 1
},
-/obj/machinery/light/directional/north,
-/turf/open/floor/plating,
/area/hangar)
-"Ym" = (
-/obj/effect/turf_decal/industrial/loading,
-/turf/open/floor/plasteel/dark,
-/area/hangar)
-"YT" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/item/pipe/binary{
- dir = 8
+"ZR" = (
+/obj/structure/marker_beacon{
+ picked_color = "Teal"
},
-/obj/structure/sign/poster/contraband/energy_swords{
- pixel_y = -32
+/turf/open/floor/plating{
+ planetary_atmos = 1
},
-/turf/open/floor/plating/rust,
-/area/hangar)
-"Zc" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/concrete/slab_1,
/area/hangar)
-"Zq" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw,
-/obj/machinery/light/floor/hangar,
-/turf/open/floor/plasteel/dark,
-/area/hangar)
-"Zx" = (
-/obj/structure/frame/computer{
- dir = 8
+"ZU" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
+ dir = 5
},
-/turf/open/floor/plating{
- icon_state = "panelscorched"
+/turf/open/floor/plasteel/tech{
+ planetary_atmos = 1
},
/area/hangar)
@@ -1693,26 +2136,26 @@ ie
ie
ie
ie
-rP
-OM
-OM
-OM
-OM
-OM
-OM
-OM
-OM
-OM
-OM
-OM
-OM
-OM
-OM
-OM
-OM
-OM
-OM
-rP
+KY
+Se
+Se
+Se
+Se
+Se
+Se
+Se
+Se
+Se
+Se
+Se
+Se
+Se
+Se
+Se
+Se
+Se
+Se
+KY
ie
ie
gu
@@ -1736,28 +2179,28 @@ au
au
au
ie
-dZ
-wl
-gx
-bA
-TM
-gx
-gx
-gx
-bA
-TM
-gx
-gx
-TM
-lf
-gx
-gx
-gx
-TM
-lf
-gx
-wl
-vQ
+fI
+HX
+gV
+Av
+Pv
+gV
+gV
+gV
+Av
+Pv
+gV
+gV
+Pv
+QX
+gV
+gV
+gV
+Pv
+QX
+gV
+HX
+vG
ie
ie
ie
@@ -1780,28 +2223,28 @@ au
au
au
au
-yF
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-eX
-Jl
+Zm
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+Oh
+Iy
au
au
ie
@@ -1823,29 +2266,29 @@ au
au
au
au
-Oq
-Zq
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-Jl
+QC
+ck
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+Iy
au
au
au
@@ -1867,30 +2310,30 @@ au
au
au
au
-Oq
-Cm
-WZ
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-WZ
-Jl
-ur
+QC
+yO
+ZR
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+ZR
+Iy
+ON
au
au
ie
@@ -1911,30 +2354,30 @@ au
au
au
au
-Oq
-Cm
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-hr
-nq
+QC
+yO
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+rJ
+pT
au
au
ie
@@ -1953,32 +2396,32 @@ au
au
au
wk
-qO
-au
-Qx
-Cm
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-hr
-Oq
+Sj
+au
+ed
+yO
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+rJ
+QC
au
au
ie
@@ -1997,32 +2440,32 @@ au
au
jS
Xq
-gg
-eZ
-ue
-Cm
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-fj
-ur
+to
+RI
+fB
+yO
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+gr
+ON
ie
au
ie
@@ -2041,32 +2484,32 @@ au
Xq
Xq
Xq
-gg
-rj
-ue
-Cm
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-Jl
-ur
+to
+NX
+fB
+yO
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+Iy
+ON
au
au
ie
@@ -2081,36 +2524,36 @@ gu
ie
au
au
-AB
-ut
-ut
-ut
-GU
-rj
-ue
-lJ
-WZ
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-WZ
-Jl
-ur
+wo
+gO
+gO
+gO
+XP
+NX
+fB
+Hk
+ZR
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+ZR
+Iy
+ON
au
au
ie
@@ -2125,36 +2568,36 @@ gu
ie
au
au
-wv
-dQ
-Uz
-Kn
-dg
-qN
-gW
-Cm
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-Jl
-Oq
+Cf
+LR
+JF
+QA
+Ly
+Yw
+py
+yO
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+Iy
+QC
au
au
ie
@@ -2169,36 +2612,36 @@ ie
ie
ie
ie
-bZ
-uw
-Tb
+QB
+Ap
+ug
ie
-yV
-zp
-Ma
-Cm
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-Jl
-Oq
+mq
+iM
+fy
+yO
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+Iy
+QC
au
au
ie
@@ -2209,40 +2652,40 @@ gu
gu
gu
ie
-bb
-bb
-bb
+Mt
+Mt
+Mt
ie
-AN
-Pz
-YT
+KG
+mb
+eH
ie
-Yb
-Sk
-lP
-Cm
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-fj
-Oq
+pF
+tx
+qh
+yO
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+gr
+QC
au
au
ie
@@ -2253,40 +2696,40 @@ gu
gu
gu
ie
-bb
-bb
-bb
+Mt
+Mt
+Mt
ie
ie
xu
-fm
+dw
he
-Hm
-Oq
-SZ
-Cm
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-Jl
-Oq
+zK
+QC
+ON
+yO
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+Iy
+QC
ie
au
ie
@@ -2297,40 +2740,40 @@ gu
gu
gu
ie
-KM
-mh
-ry
-ry
-vL
-Ni
-mZ
+hs
+NK
+dN
+dN
+sZ
+kU
+OS
he
-Hm
-Oq
-xC
-Cm
-WZ
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-WZ
-Jl
-ur
+zK
+QC
+HH
+yO
+ZR
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+ZR
+Iy
+ON
au
au
au
@@ -2341,40 +2784,40 @@ ie
gu
gu
ie
-jx
-mx
-qQ
+ll
+qg
+PF
ie
ie
-pf
-Zx
+Fm
+XH
au
au
au
-ur
-lJ
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-Jl
-ur
+ON
+Hk
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+Iy
+ON
au
au
au
@@ -2385,7 +2828,7 @@ ie
gu
gu
ie
-Wq
+AG
ie
ie
ie
@@ -2395,31 +2838,31 @@ au
au
au
au
-nq
-Cm
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-Jl
-ur
-wH
+pT
+yO
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+Iy
+ON
+Iv
au
au
au
@@ -2429,7 +2872,7 @@ ie
gu
ie
ie
-UI
+ka
ie
au
au
@@ -2439,31 +2882,31 @@ au
au
au
ie
-ur
-Cm
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-Jl
-Oq
-xd
+ON
+yO
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+Iy
+QC
+iV
au
au
au
@@ -2473,7 +2916,7 @@ ie
ie
ie
au
-WJ
+nW
ie
au
zA
@@ -2483,76 +2926,76 @@ au
au
au
ie
-Oq
-Cm
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-fj
-ur
-Ij
-JM
+QC
+yO
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+gr
+ON
+vq
+zr
au
au
ie
"}
(21,1,1) = {"
ie
-Yd
-WP
-cJ
-KV
-wc
-pb
+jR
+Lm
+Wi
+Uj
+zc
+CS
zA
au
au
au
au
ie
-Oq
-Cm
-WZ
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-WZ
-Jl
-ur
-gD
-Ov
+QC
+yO
+ZR
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+ZR
+Iy
+ON
+mN
+ai
au
au
ie
@@ -2563,40 +3006,40 @@ au
au
au
ie
-jn
-pb
-po
-ex
+cn
+CS
+RN
+qH
au
au
au
au
-Oq
-Cm
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-Jl
-ur
-LG
-wA
+QC
+yO
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+Iy
+ON
+vJ
+UL
au
au
ie
@@ -2608,39 +3051,39 @@ ie
ie
ie
au
-Pr
-uS
-uS
-uS
+AD
+xN
+xN
+xN
au
au
au
-Oq
-lJ
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-Jl
-nq
-uN
-Hj
+QC
+Hk
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+Iy
+pT
+zN
+Ho
ie
au
ie
@@ -2652,39 +3095,39 @@ gu
gu
ie
ie
-kA
-kA
-kA
-kA
-JC
+tF
+tF
+tF
+tF
+YK
au
au
-Oq
-Cm
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-hr
-ur
-zq
-rL
+QC
+yO
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+rJ
+ON
+Ao
+QL
au
au
ie
@@ -2695,40 +3138,40 @@ gu
gu
gu
ie
-vC
-Tv
-uy
-Hp
-Rv
-pU
+rX
+UN
+jy
+Ia
+NC
+Lc
au
au
-bQ
-Cm
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-hr
-ur
-Ij
-TA
+iw
+yO
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+rJ
+ON
+vq
+wi
au
au
ie
@@ -2739,171 +3182,171 @@ ie
ie
ie
ie
-Bf
-Dh
-Dh
-Dh
-Vi
-Fb
-HC
-nA
-Sg
-fv
-WZ
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-WZ
-fj
-ur
-Ij
-rK
+tq
+XN
+XN
+XN
+Xg
+yd
+oJ
+dK
+ep
+Uc
+ZR
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+ZR
+gr
+ON
+vq
+RB
au
au
ie
"}
(27,1,1) = {"
ie
-bb
-bb
-FD
-UG
-dY
-dY
-Fo
-dY
-iK
-Bt
+Mt
+Mt
+hh
+FC
+kG
+kG
+jX
+kG
+kD
+GA
hJ
-ly
-UJ
-Fs
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-Jl
-ur
-Kg
-Lv
+vn
+jF
+te
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+Iy
+ON
+RH
+xF
au
au
ie
"}
(28,1,1) = {"
ie
-bb
-bb
-bb
-UG
-PZ
-Wb
-Zc
-PZ
-PZ
-uQ
+Mt
+Mt
+Mt
+FC
+Tu
+QP
+Jk
+Tu
+Tu
+bX
ET
-ly
-kd
-Fs
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-hr
-Oq
-Ij
-kO
+vn
+zM
+te
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+rJ
+QC
+vq
+Hg
ie
au
ie
"}
(29,1,1) = {"
ie
-bb
-bb
-bb
-UG
-HJ
-Df
-Df
-Df
-Hl
-ga
+Mt
+Mt
+Mt
+FC
+sP
+eP
+eP
+eP
+gE
+vt
HR
-ly
-xZ
-dM
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-hr
-Oq
-TR
+vn
+ZU
+hp
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+rJ
+QC
+vh
au
au
au
@@ -2917,36 +3360,36 @@ ie
ie
ie
ie
-WW
-fW
-qF
-tc
+JI
+eg
+He
+LI
au
au
-bQ
-zR
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-hr
-ur
+iw
+Ue
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+rJ
+ON
au
au
au
@@ -2967,30 +3410,30 @@ ie
ie
au
au
-Oq
-zR
-WZ
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-WZ
-hr
-nq
+QC
+Ue
+ZR
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+ZR
+rJ
+pT
au
au
au
@@ -3011,30 +3454,30 @@ ie
ie
au
au
-Oq
-kr
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-LW
-nq
+QC
+HP
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+kk
+pT
au
au
au
@@ -3055,30 +3498,30 @@ ie
au
au
au
-Oq
-zR
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-hr
-Oq
+QC
+Ue
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+rJ
+QC
au
au
au
@@ -3098,31 +3541,31 @@ au
au
au
au
-dD
-ur
-Ef
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-hr
-eA
+yQ
+ON
+Dx
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+rJ
+TT
au
au
au
@@ -3142,31 +3585,31 @@ au
au
au
ie
-wh
-ur
-Ef
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-hr
-Ud
+tH
+ON
+Dx
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+rJ
+Wo
Xq
au
au
@@ -3186,31 +3629,31 @@ au
au
ie
ie
-SA
-Oq
-Ef
-WZ
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-WZ
-hr
-Ud
+pt
+QC
+Dx
+ZR
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+ZR
+rJ
+Wo
Xq
au
au
@@ -3229,32 +3672,32 @@ ie
au
au
ie
-Cb
-cb
-QM
-Ef
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-hr
-rd
+Cd
+zs
+vz
+Dx
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+rJ
+ns
au
au
au
@@ -3272,33 +3715,33 @@ gu
ie
au
au
-xU
-oE
-aO
-Ym
-mu
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-fj
-yo
+UA
+Jp
+cq
+px
+ba
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+gr
+qc
ie
au
au
@@ -3316,33 +3759,33 @@ gu
ie
au
ie
-jW
-oE
-Wk
-Ym
-Ef
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-Jl
-Pp
+QR
+Jp
+We
+px
+Dx
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+Iy
+sY
au
au
au
@@ -3360,33 +3803,33 @@ gu
ie
au
au
-qe
-Wk
-Wk
-Ym
-Ef
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-hr
-aB
+oK
+We
+We
+px
+Dx
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+rJ
+vk
au
au
au
@@ -3405,32 +3848,32 @@ ie
au
au
au
-Nd
-GG
-QM
-Ef
-WZ
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-WZ
-Jl
-Pp
+Xs
+TV
+vz
+Dx
+ZR
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+ZR
+Iy
+sY
au
au
au
@@ -3450,31 +3893,31 @@ ie
au
au
au
-XU
-Oq
-Ef
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-Jl
-TN
+xi
+QC
+Dx
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+Iy
+zy
au
au
au
@@ -3495,30 +3938,30 @@ au
au
au
au
-Oq
-Ef
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-ye
-Jl
-ur
+QC
+Dx
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+pJ
+Iy
+ON
au
au
au
@@ -3539,30 +3982,30 @@ ie
au
au
au
-Oq
-yq
-LH
-LH
-jq
-jq
-jq
-UU
-jq
-jq
-jq
-jq
-Vg
-LH
-jq
-jq
-UU
-LH
-LH
-jq
-jq
-jq
-Sa
-Oq
+QC
+BU
+cY
+cY
+oU
+oU
+oU
+lN
+oU
+oU
+oU
+oU
+BL
+cY
+oU
+oU
+lN
+cY
+cY
+oU
+oU
+oU
+Fw
+QC
au
au
ie
@@ -3585,27 +4028,27 @@ au
au
ie
au
-Xw
-ur
-ur
-ur
-Oq
-Oq
-td
-ov
-ov
-ov
-ov
-fM
-RQ
-ur
-ur
-Oq
-ur
-ur
-ur
-ur
-Oq
+Yi
+ON
+ON
+ON
+QC
+QC
+De
+Bx
+Bx
+Bx
+Bx
+dn
+Sl
+ON
+ON
+QC
+ON
+ON
+ON
+ON
+QC
au
au
au
@@ -3637,12 +4080,12 @@ au
au
ie
ie
-ph
-ph
-ph
+wm
+wm
+wm
ie
ie
-GB
+UV
au
au
au
@@ -3680,11 +4123,11 @@ au
au
ie
ie
-es
-sJ
-uT
-dk
-uM
+Nw
+sA
+Tw
+pQ
+NW
ie
ie
ie
@@ -3723,16 +4166,16 @@ au
au
au
ie
-tU
-iO
-jk
-tR
-tR
-Rh
+rt
+ZQ
+cO
+XX
+XX
+Cn
ie
-bb
-bb
-bb
+Mt
+Mt
+Mt
ie
ie
ie
@@ -3767,16 +4210,16 @@ ie
ie
ie
ie
-dr
-uk
-eJ
-ur
-ur
-fs
+pu
+mo
+sG
+ON
+ON
+Fv
ie
-bb
-bb
-bb
+Mt
+Mt
+Mt
ie
gu
gu
@@ -3812,15 +4255,15 @@ gu
gu
ie
ie
-NF
-iW
-WI
-cR
-gY
-Tc
-gv
-IW
-gv
+IE
+pG
+CI
+BB
+MV
+gL
+os
+Zz
+os
ie
gu
gu
diff --git a/_maps/outpost/hangar/test_2_40x40.dmm b/_maps/outpost/hangar/nt_asteroid_40x40.dmm
similarity index 71%
rename from _maps/outpost/hangar/test_2_40x40.dmm
rename to _maps/outpost/hangar/nt_asteroid_40x40.dmm
index ada742d9f557..a2c2f915da96 100644
--- a/_maps/outpost/hangar/test_2_40x40.dmm
+++ b/_maps/outpost/hangar/nt_asteroid_40x40.dmm
@@ -1,44 +1,4 @@
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
-"ae" = (
-/obj/machinery/door/airlock/maintenance_hatch{
- req_access_txt = "109"
- },
-/obj/item/pipe/binary,
-/turf/open/floor/concrete/slab_3,
-/area/hangar)
-"ah" = (
-/obj/effect/decal/cleanable/robot_debris{
- pixel_x = 12
- },
-/turf/open/floor/plasteel{
- color = "#808080"
- },
-/area/hangar)
-"ar" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/effect/spawner/lootdrop/glowstick{
- pixel_x = 5;
- pixel_y = 9
- },
-/turf/open/floor/plating,
-/area/hangar)
-"az" = (
-/obj/machinery/vending/coffee{
- pixel_x = 5
- },
-/obj/item/kirbyplants{
- icon_state = "plant-22";
- pixel_x = -11
- },
-/obj/effect/turf_decal/siding/wood{
- dir = 4
- },
-/obj/item/toy/plush/moth{
- pixel_y = 21;
- pixel_x = 6
- },
-/turf/open/floor/concrete/slab_3,
-/area/hangar)
"aF" = (
/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{
dir = 8
@@ -46,37 +6,26 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plasteel/dark,
/area/hangar)
-"aH" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/structure/girder,
-/obj/structure/grille/broken,
-/turf/open/floor/plating{
- icon_state = "platingdmg1"
- },
-/area/hangar)
-"aL" = (
-/obj/effect/turf_decal/techfloor{
- dir = 4
- },
-/obj/machinery/computer/cargo/express{
- dir = 8
+"bg" = (
+/obj/effect/turf_decal/industrial/warning/corner,
+/obj/structure/railing/corner,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 10
},
-/obj/machinery/light/directional/east,
/turf/open/floor/plasteel{
- color = "#808080"
+ color = "#808080";
+ planetary_atmos = 1
},
/area/hangar)
-"bt" = (
-/obj/structure/reagent_dispensers/watertank,
-/obj/effect/turf_decal/box/corners{
- dir = 8
+"ce" = (
+/obj/effect/turf_decal/industrial/warning,
+/obj/effect/turf_decal/industrial/caution{
+ dir = 1
},
-/turf/open/floor/plating/rust,
-/area/hangar)
-"cg" = (
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plasteel{
- color = "#808080"
+ color = "#808080";
+ planetary_atmos = 1
},
/area/hangar)
"cm" = (
@@ -85,11 +34,17 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plasteel/dark,
/area/hangar)
-"db" = (
-/obj/structure/marker_beacon{
- picked_color = "Teal"
+"cT" = (
+/obj/structure/chair/sofa/left{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/obj/machinery/light/directional/south,
+/turf/open/floor/concrete/reinforced{
+ planetary_atmos = 1
},
-/turf/open/floor/plating,
/area/hangar)
"dd" = (
/obj/effect/turf_decal/industrial/warning{
@@ -97,13 +52,23 @@
},
/turf/open/floor/plasteel/dark,
/area/hangar)
-"eM" = (
-/obj/effect/turf_decal/industrial/warning,
-/obj/effect/turf_decal/industrial/caution{
- dir = 1
+"dZ" = (
+/obj/machinery/door/poddoor/shutters/indestructible/preopen{
+ dir = 4
},
+/turf/open/floor/plasteel/tech,
+/area/hangar)
+"ec" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/obj/machinery/computer/cargo/express{
+ dir = 8
+ },
+/obj/machinery/light/directional/east,
/turf/open/floor/plasteel{
- color = "#808080"
+ color = "#808080";
+ planetary_atmos = 1
},
/area/hangar)
"fn" = (
@@ -113,7 +78,20 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plasteel/dark,
/area/hangar)
-"fE" = (
+"fR" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
+ dir = 8
+ },
+/obj/machinery/light/floor/hangar,
+/turf/open/floor/plasteel/dark,
+/area/hangar)
+"gN" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{
+ dir = 8
+ },
+/turf/open/floor/plasteel/dark,
+/area/hangar)
+"hb" = (
/obj/structure/catwalk/over,
/obj/structure/table/wood,
/obj/item/reagent_containers/syringe/contraband/space_drugs{
@@ -126,21 +104,16 @@
pixel_y = 1
},
/turf/open/floor/plating{
- icon_state = "foam_plating"
+ icon_state = "foam_plating";
+ planetary_atmos = 1
},
/area/hangar)
-"fR" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
- dir = 8
- },
-/obj/machinery/light/floor/hangar,
-/turf/open/floor/plasteel/dark,
-/area/hangar)
-"gN" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{
- dir = 8
+"hj" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel{
+ color = "#808080";
+ planetary_atmos = 1
},
-/turf/open/floor/plasteel/dark,
/area/hangar)
"ht" = (
/obj/structure/railing/corner{
@@ -162,43 +135,99 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plasteel/dark,
/area/hangar)
+"hA" = (
+/turf/open/floor/plasteel{
+ color = "#808080";
+ planetary_atmos = 1
+ },
+/area/hangar)
+"hB" = (
+/obj/effect/turf_decal/siding/wood,
+/obj/effect/landmark/outpost/hangar_numbers,
+/turf/open/floor/concrete/slab_3{
+ planetary_atmos = 1
+ },
+/area/hangar)
"hG" = (
/obj/structure/flora/rock/pile/icy,
/turf/open/floor/plating/asteroid/icerock,
/area/hangar)
+"hO" = (
+/turf/open/floor/plasteel/patterned/cargo_one{
+ planetary_atmos = 1
+ },
+/area/hangar)
"hP" = (
/obj/machinery/door/poddoor/multi_tile/four_tile_ver,
/turf/closed/indestructible/reinforced,
/area/hangar)
+"iA" = (
+/obj/structure/fluff/hedge,
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/turf/open/floor/concrete/reinforced{
+ planetary_atmos = 1
+ },
+/area/hangar)
"iG" = (
/obj/structure/railing{
dir = 1
},
/turf/open/floor/plasteel/dark,
/area/hangar)
-"iY" = (
-/obj/effect/turf_decal/techfloor{
- dir = 4
+"iL" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 6
},
-/obj/structure/rack,
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
+/turf/open/floor/concrete/slab_3{
+ planetary_atmos = 1
},
-/obj/structure/railing{
- dir = 1
+/area/hangar)
+"iS" = (
+/obj/machinery/vending/coffee{
+ pixel_x = 5
},
-/turf/open/floor/plasteel{
- color = "#808080"
+/obj/item/kirbyplants{
+ icon_state = "plant-22";
+ pixel_x = -11
+ },
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
+ },
+/obj/item/toy/plush/moth{
+ pixel_y = 21;
+ pixel_x = 6
+ },
+/turf/open/floor/concrete/slab_3{
+ planetary_atmos = 1
},
/area/hangar)
"jk" = (
/obj/structure/flora/rock/pile/icy,
/turf/open/water/beach/deep,
/area/hangar)
+"jp" = (
+/obj/structure/railing/corner{
+ dir = 8
+ },
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
"jw" = (
/obj/machinery/light/directional/east,
/turf/open/floor/plasteel/dark,
/area/hangar)
+"kf" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 9
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/concrete/slab_3{
+ planetary_atmos = 1
+ },
+/area/hangar)
"kF" = (
/obj/effect/decal/cleanable/garbage{
pixel_x = 11;
@@ -210,14 +239,6 @@
},
/turf/open/floor/plasteel/dark,
/area/hangar)
-"kJ" = (
-/obj/effect/turf_decal/siding/wood,
-/obj/effect/landmark/outpost/hangar_numbers,
-/turf/open/floor/concrete/slab_3,
-/area/hangar)
-"kV" = (
-/turf/open/floor/plasteel/patterned/cargo_one,
-/area/hangar)
"la" = (
/obj/structure/railing{
layer = 3.1
@@ -226,23 +247,47 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plasteel/dark,
/area/hangar)
-"ln" = (
-/obj/effect/turf_decal/siding/wood,
-/turf/open/floor/concrete/slab_3,
+"lf" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
+ },
+/obj/structure/chair{
+ dir = 8
+ },
+/obj/structure/sign/poster/official/nanotrasen_logo{
+ pixel_y = 32
+ },
+/obj/machinery/light/directional/east,
+/turf/open/floor/concrete/reinforced{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"lr" = (
+/obj/effect/turf_decal/box/corners,
+/obj/structure/closet/crate,
+/obj/effect/decal/cleanable/cobweb/cobweb2,
+/turf/open/floor/plating{
+ icon_state = "platingdmg1";
+ planetary_atmos = 1
+ },
+/area/hangar)
+"ls" = (
+/obj/structure/chair/sofa/right{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/obj/item/radio/intercom/directional/east,
+/turf/open/floor/concrete/reinforced{
+ planetary_atmos = 1
+ },
/area/hangar)
"lJ" = (
/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning,
/obj/machinery/light/floor/hangar,
/turf/open/floor/plasteel/dark,
/area/hangar)
-"lO" = (
-/obj/effect/turf_decal/box/corners{
- dir = 1
- },
-/obj/machinery/light/directional/north,
-/obj/effect/decal/cleanable/glass,
-/turf/open/floor/plasteel/patterned/cargo_one,
-/area/hangar)
"lP" = (
/obj/structure/railing{
dir = 4;
@@ -253,6 +298,18 @@
},
/turf/open/water/beach/deep,
/area/hangar)
+"mg" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
+ },
+/obj/structure/chair{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/general/hidden,
+/turf/open/floor/concrete/slab_3{
+ planetary_atmos = 1
+ },
+/area/hangar)
"ml" = (
/obj/structure/railing/corner{
dir = 4
@@ -273,38 +330,6 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plasteel/dark,
/area/hangar)
-"nN" = (
-/obj/structure/closet/crate,
-/turf/open/floor/plating,
-/area/hangar)
-"of" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 4
- },
-/obj/structure/table/wood,
-/obj/item/reagent_containers/food/drinks/coffee{
- pixel_x = -9;
- pixel_y = 3
- },
-/obj/item/reagent_containers/food/drinks/mug/tea{
- pixel_y = 9;
- pixel_x = 5
- },
-/obj/machinery/light/floor/hangar,
-/obj/item/radio/intercom/directional/east,
-/turf/open/floor/concrete/slab_3,
-/area/hangar)
-"oi" = (
-/obj/item/stack/ore/salvage/scrapsilver{
- pixel_x = 4;
- pixel_y = 4
- },
-/obj/structure/railing{
- dir = 2;
- layer = 4.1
- },
-/turf/open/floor/plasteel/tech/techmaint,
-/area/hangar)
"oj" = (
/turf/open/floor/plasteel/tech,
/area/hangar)
@@ -315,11 +340,44 @@
/obj/structure/fans/tiny/invisible,
/turf/open/floor/plating/asteroid/icerock,
/area/hangar)
+"oC" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/item/stack/rods{
+ pixel_x = -7;
+ pixel_y = -2
+ },
+/turf/open/floor/plating{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"oU" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/turf/open/floor/concrete/slab_3{
+ planetary_atmos = 1
+ },
+/area/hangar)
"oX" = (
/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw,
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plasteel/dark,
/area/hangar)
+"pa" = (
+/obj/effect/turf_decal/siding/wood,
+/turf/open/floor/concrete/slab_3{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"ph" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
+ },
+/turf/open/floor/plasteel{
+ color = "#808080";
+ planetary_atmos = 1
+ },
+/area/hangar)
"pt" = (
/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{
dir = 1
@@ -329,33 +387,12 @@
"pz" = (
/turf/open/floor/plasteel/dark,
/area/hangar)
-"pE" = (
+"pF" = (
/obj/structure/catwalk/over/plated_catwalk,
-/obj/item/stack/ore/salvage/scraptitanium/five,
-/obj/machinery/light/directional/north,
-/turf/open/floor/plating,
-/area/hangar)
-"pO" = (
-/obj/structure/grille,
-/obj/structure/railing{
- dir = 1;
- layer = 4.1
- },
-/obj/structure/railing{
- dir = 2;
- layer = 4.1
- },
-/turf/open/floor/plating,
-/area/hangar)
-"qn" = (
-/obj/structure/chair{
- dir = 8
- },
-/obj/effect/turf_decal/siding/wood{
- dir = 8
+/obj/machinery/atmospherics/components/binary/pump/on,
+/turf/open/floor/plating{
+ planetary_atmos = 1
},
-/obj/structure/extinguisher_cabinet/directional/north,
-/turf/open/floor/concrete/reinforced,
/area/hangar)
"qq" = (
/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{
@@ -365,6 +402,33 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plasteel/dark,
/area/hangar)
+"qx" = (
+/obj/structure/reagent_dispensers/fueltank,
+/obj/structure/sign/warning/nosmoking{
+ pixel_y = 32
+ },
+/turf/open/floor/plasteel/patterned/cargo_one{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"qy" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/machinery/light/directional/east,
+/turf/open/floor/plating/rust{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"qG" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
+ },
+/obj/effect/turf_decal/industrial/caution,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel{
+ color = "#808080";
+ planetary_atmos = 1
+ },
+/area/hangar)
"qT" = (
/obj/effect/turf_decal/industrial/warning{
dir = 4
@@ -379,12 +443,13 @@
},
/turf/open/floor/plasteel/dark,
/area/hangar)
-"rc" = (
-/obj/effect/turf_decal/industrial/warning{
+"ri" = (
+/obj/effect/turf_decal/siding/wood{
dir = 1
},
-/turf/open/floor/plasteel{
- color = "#808080"
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/concrete/slab_3{
+ planetary_atmos = 1
},
/area/hangar)
"rp" = (
@@ -397,29 +462,24 @@
/obj/effect/turf_decal/siding/wood,
/turf/open/floor/concrete/slab_2,
/area/hangar)
-"rF" = (
-/obj/structure/easel,
-/turf/open/floor/plasteel/patterned/cargo_one,
-/area/hangar)
-"sc" = (
-/obj/effect/turf_decal/industrial/warning,
-/obj/structure/railing{
- dir = 2;
- layer = 4.1
+"rH" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
},
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel{
- color = "#808080"
+/obj/machinery/atmospherics/pipe/simple/general/hidden,
+/turf/open/floor/concrete/slab_3{
+ planetary_atmos = 1
},
/area/hangar)
-"sn" = (
-/obj/effect/decal/cleanable/oil,
-/turf/open/floor/plating/rust,
-/area/hangar)
-"sp" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/structure/frame/machine,
-/turf/open/floor/plating,
+"se" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/wood,
+/obj/structure/closet/crate/bin,
+/turf/open/floor/concrete/tiles{
+ planetary_atmos = 1
+ },
/area/hangar)
"sW" = (
/obj/structure/sign/departments/cargo{
@@ -432,87 +492,125 @@
/obj/machinery/light/floor/hangar,
/turf/open/floor/plasteel/dark,
/area/hangar)
-"ue" = (
-/obj/machinery/door/airlock,
-/obj/effect/landmark/outpost/elevator_machine,
-/turf/open/floor/plasteel{
- color = "#808080"
+"uf" = (
+/obj/effect/turf_decal/box/corners{
+ dir = 1
+ },
+/obj/machinery/light/directional/north,
+/obj/effect/decal/cleanable/glass,
+/turf/open/floor/plasteel/patterned/cargo_one{
+ planetary_atmos = 1
},
/area/hangar)
-"ui" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 9
+"vu" = (
+/obj/effect/turf_decal/box/corners{
+ dir = 8
+ },
+/turf/open/floor/plasteel/patterned/cargo_one{
+ planetary_atmos = 1
},
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/concrete/slab_3,
/area/hangar)
-"vW" = (
+"vy" = (
+/obj/effect/turf_decal/industrial/warning,
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/patterned/cargo_one,
-/area/hangar)
-"wj" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 1
+/turf/open/floor/plasteel{
+ color = "#808080";
+ planetary_atmos = 1
},
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/concrete/slab_3,
/area/hangar)
-"wH" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw{
- dir = 8
+"vF" = (
+/obj/effect/turf_decal/box/corners{
+ dir = 4
+ },
+/obj/structure/closet/crate,
+/turf/open/floor/plasteel/patterned/cargo_one{
+ planetary_atmos = 1
},
-/turf/open/floor/plasteel/dark,
/area/hangar)
-"wZ" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
+"vG" = (
+/obj/item/stack/ore/salvage/scrapsilver{
+ pixel_x = 4;
+ pixel_y = 4
},
-/obj/effect/turf_decal/industrial/caution,
-/turf/open/floor/plasteel{
- color = "#808080"
+/obj/structure/railing{
+ dir = 2;
+ layer = 4.1
+ },
+/turf/open/floor/plasteel/tech/techmaint{
+ planetary_atmos = 1
},
/area/hangar)
-"xj" = (
-/turf/open/floor/plasteel/elevatorshaft,
+"wc" = (
+/obj/effect/decal/cleanable/oil,
+/turf/open/floor/plating/rust{
+ planetary_atmos = 1
+ },
/area/hangar)
-"xk" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{
- dir = 8
+"wm" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/obj/structure/rack,
+/obj/effect/turf_decal/industrial/warning,
+/obj/structure/railing{
+ dir = 2;
+ layer = 4.1
+ },
+/obj/item/radio/intercom/directional/east,
+/turf/open/floor/plasteel{
+ color = "#808080";
+ planetary_atmos = 1
},
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark,
/area/hangar)
-"xG" = (
-/obj/structure/sign/poster/official/nanotrasen_logo{
- pixel_y = 32
+"ws" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/obj/structure/rack,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
+ },
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/open/floor/plasteel{
+ color = "#808080";
+ planetary_atmos = 1
},
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating/rust,
/area/hangar)
-"xN" = (
+"wu" = (
/obj/effect/turf_decal/industrial/warning,
-/obj/effect/turf_decal/industrial/caution{
- dir = 1
+/obj/structure/railing{
+ dir = 2;
+ layer = 4.1
},
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plasteel{
- color = "#808080"
+ color = "#808080";
+ planetary_atmos = 1
},
/area/hangar)
-"xR" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/item/kirbyplants{
- icon_state = "plant-25";
- pixel_x = 11
+"wH" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw{
+ dir = 8
},
+/turf/open/floor/plasteel/dark,
+/area/hangar)
+"wJ" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/item/stack/ore/salvage/scraptitanium/five,
+/obj/machinery/light/directional/north,
/turf/open/floor/plating{
- icon_state = "panelscorched"
+ planetary_atmos = 1
},
/area/hangar)
-"xU" = (
-/obj/effect/decal/cleanable/garbage,
-/turf/open/floor/plating,
+"xk" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/dark,
/area/hangar)
"xX" = (
/obj/effect/turf_decal/industrial/warning{
@@ -533,10 +631,15 @@
/obj/structure/girder/displaced,
/turf/open/floor/plasteel/dark,
/area/hangar)
-"yV" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/machinery/light/directional/east,
-/turf/open/floor/plating/rust,
+"yU" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel{
+ color = "#808080";
+ planetary_atmos = 1
+ },
/area/hangar)
"zd" = (
/obj/machinery/light/floor/hangar,
@@ -545,137 +648,109 @@
},
/turf/open/floor/plasteel/dark,
/area/hangar)
+"zL" = (
+/obj/effect/turf_decal/siding/wood/corner{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/concrete/slab_3{
+ planetary_atmos = 1
+ },
+/area/hangar)
"zY" = (
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plasteel/dark,
/area/hangar)
-"Ab" = (
-/obj/item/stack/cable_coil/cut/yellow,
+"Aa" = (
+/obj/structure/grille,
+/obj/structure/railing{
+ dir = 1;
+ layer = 4.1
+ },
/obj/structure/railing{
dir = 2;
layer = 4.1
},
-/turf/open/floor/plasteel/tech/techmaint,
-/area/hangar)
-"Ak" = (
-/obj/effect/turf_decal/industrial/warning,
-/turf/open/floor/plasteel{
- color = "#808080"
+/turf/open/floor/plating{
+ planetary_atmos = 1
},
/area/hangar)
-"Ar" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 1
+"AI" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/structure/frame/machine,
+/turf/open/floor/plating{
+ planetary_atmos = 1
},
-/turf/open/floor/concrete/slab_3,
/area/hangar)
"AO" = (
/obj/machinery/light/directional/south,
/turf/open/floor/plating/asteroid/icerock/cracked,
/area/hangar)
-"Be" = (
-/obj/effect/turf_decal/siding/wood/corner,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/concrete/slab_3,
-/area/hangar)
-"BE" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/warning{
- dir = 8
- },
-/turf/open/floor/plasteel/tech,
-/area/hangar)
-"BL" = (
-/obj/effect/turf_decal/box/corners{
- dir = 4
+"AT" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/structure/railing{
+ dir = 2;
+ layer = 4.1
},
-/obj/structure/closet/crate,
-/turf/open/floor/plasteel/patterned/cargo_one,
-/area/hangar)
-"BZ" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 1
+/obj/item/stack/rods{
+ pixel_x = -7;
+ pixel_y = -2
},
-/obj/effect/turf_decal/siding/wood,
-/obj/structure/closet/crate/bin,
-/turf/open/floor/concrete/tiles,
-/area/hangar)
-"Cl" = (
-/obj/structure/reagent_dispensers/fueltank,
-/obj/structure/sign/warning/nosmoking{
- pixel_y = 32
+/obj/structure/grille/broken,
+/obj/structure/girder/reinforced,
+/turf/open/floor/plating{
+ planetary_atmos = 1
},
-/turf/open/floor/plasteel/patterned/cargo_one,
/area/hangar)
-"Cy" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 8
+"Bb" = (
+/obj/effect/decal/cleanable/robot_debris{
+ pixel_x = 12
},
-/obj/structure/table,
-/obj/item/paper/pamphlet/gateway{
- pixel_x = 6;
- pixel_y = 4
+/turf/open/floor/plasteel{
+ color = "#808080";
+ planetary_atmos = 1
},
-/obj/item/paper/pamphlet/centcom{
- pixel_x = 8;
- pixel_y = 1
+/area/hangar)
+"Br" = (
+/obj/effect/turf_decal/siding/wood/corner{
+ dir = 4
},
-/obj/item/paper_bin{
- pixel_x = -6;
- pixel_y = 4
+/turf/open/floor/concrete/slab_3{
+ planetary_atmos = 1
},
-/obj/item/pen{
- pixel_y = 4;
- pixel_x = -7
+/area/hangar)
+"BE" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/warning{
+ dir = 8
},
-/turf/open/floor/concrete/reinforced,
+/turf/open/floor/plasteel/tech,
/area/hangar)
-"CV" = (
-/obj/structure/bed{
- icon_state = "dirty_mattress"
+"BI" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/machinery/atmospherics/components/unary/tank/air{
+ volume = 10000000
},
-/obj/structure/catwalk/over,
/turf/open/floor/plating{
- icon_state = "panelscorched"
+ planetary_atmos = 1
},
/area/hangar)
-"De" = (
-/obj/effect/landmark/outpost/hangar_dock,
-/turf/open/floor/plating,
-/area/hangar)
-"Dm" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/item/trash/boritos,
-/turf/open/floor/plating,
-/area/hangar)
-"DA" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/oil/streak,
-/turf/open/floor/plasteel/patterned/cargo_one,
-/area/hangar)
-"DK" = (
-/turf/closed/mineral/random/snow,
-/area/hangar)
-"DP" = (
-/obj/effect/turf_decal/box/corners,
+"Cw" = (
/obj/structure/closet/crate,
-/obj/effect/decal/cleanable/cobweb/cobweb2,
/turf/open/floor/plating{
- icon_state = "platingdmg1"
+ planetary_atmos = 1
},
/area/hangar)
+"DK" = (
+/turf/closed/mineral/random/snow,
+/area/hangar)
"DS" = (
/obj/structure/fence/door,
/obj/structure/fans/tiny/invisible,
/turf/open/floor/plating/asteroid/icerock,
/area/hangar)
-"DY" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
- },
-/obj/effect/turf_decal/industrial/caution,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel{
- color = "#808080"
+"Er" = (
+/turf/open/floor/plating{
+ planetary_atmos = 1
},
/area/hangar)
"Et" = (
@@ -695,6 +770,18 @@
},
/turf/open/floor/plasteel/dark,
/area/hangar)
+"EC" = (
+/obj/effect/turf_decal/siding/wood/corner{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/components/unary/passive_vent{
+ dir = 1
+ },
+/turf/open/floor/concrete/slab_3{
+ planetary_atmos = 1
+ },
+/area/hangar)
"EJ" = (
/obj/structure/railing{
dir = 1;
@@ -705,21 +792,6 @@
},
/turf/open/water/beach/deep,
/area/hangar)
-"Fj" = (
-/obj/effect/turf_decal/techfloor{
- dir = 4
- },
-/obj/structure/rack,
-/obj/effect/turf_decal/industrial/warning,
-/obj/structure/railing{
- dir = 2;
- layer = 4.1
- },
-/obj/item/radio/intercom/directional/east,
-/turf/open/floor/plasteel{
- color = "#808080"
- },
-/area/hangar)
"Fl" = (
/obj/effect/turf_decal/siding/wood{
dir = 1
@@ -732,11 +804,21 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/concrete/slab_2,
/area/hangar)
-"Fp" = (
-/obj/structure/railing/corner{
- dir = 8
+"Fy" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/door/poddoor/shutters/indestructible/preopen{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech,
+/area/hangar)
+"FC" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/structure/girder,
+/obj/structure/grille/broken,
+/turf/open/floor/plating{
+ icon_state = "platingdmg1";
+ planetary_atmos = 1
},
-/turf/open/floor/plasteel/dark,
/area/hangar)
"FI" = (
/obj/effect/turf_decal/siding/wood{
@@ -744,26 +826,16 @@
},
/turf/open/floor/concrete/slab_2,
/area/hangar)
-"FL" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 8
+"FT" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating/rust{
+ planetary_atmos = 1
},
-/obj/item/pipe/binary,
-/turf/open/floor/concrete/slab_3,
/area/hangar)
"FY" = (
/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw,
/turf/open/floor/plasteel/dark,
/area/hangar)
-"Gg" = (
-/obj/structure/closet/crate,
-/obj/effect/turf_decal/box/corners{
- dir = 1
- },
-/turf/open/floor/plating{
- icon_state = "foam_plating"
- },
-/area/hangar)
"Gm" = (
/obj/effect/turf_decal/siding/wood{
dir = 1
@@ -771,15 +843,10 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/concrete/slab_2,
/area/hangar)
-"Gu" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 8
+"GI" = (
+/turf/open/floor/plasteel/elevatorshaft{
+ planetary_atmos = 1
},
-/obj/structure/chair{
- dir = 4
- },
-/obj/item/pipe/binary,
-/turf/open/floor/concrete/slab_3,
/area/hangar)
"Hg" = (
/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{
@@ -788,25 +855,14 @@
/obj/machinery/light/floor/hangar,
/turf/open/floor/plasteel/dark,
/area/hangar)
-"Hi" = (
-/obj/effect/turf_decal/industrial/warning/corner{
- dir = 4
- },
-/obj/structure/railing/corner{
- dir = 4
- },
-/obj/effect/turf_decal/industrial/warning{
- dir = 9
- },
-/turf/open/floor/plasteel{
- color = "#808080"
+"HP" = (
+/obj/structure/sign/poster/official/nanotrasen_logo{
+ pixel_y = 32
},
-/area/hangar)
-"HW" = (
-/obj/effect/turf_decal/box/corners{
- dir = 8
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating/rust{
+ planetary_atmos = 1
},
-/turf/open/floor/plasteel/patterned/cargo_one,
/area/hangar)
"HY" = (
/turf/open/floor/plating/asteroid/icerock/smooth,
@@ -825,6 +881,29 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plasteel/dark,
/area/hangar)
+"IB" = (
+/obj/structure/bed{
+ icon_state = "dirty_mattress"
+ },
+/obj/structure/catwalk/over,
+/turf/open/floor/plating{
+ icon_state = "panelscorched";
+ planetary_atmos = 1
+ },
+/area/hangar)
+"IE" = (
+/obj/structure/closet/crate,
+/obj/item/storage/box/donkpockets{
+ pixel_x = 6;
+ pixel_y = -3
+ },
+/obj/machinery/light/directional/south,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/blood/old,
+/turf/open/floor/plasteel/patterned/cargo_one{
+ planetary_atmos = 1
+ },
+/area/hangar)
"IF" = (
/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{
dir = 8
@@ -833,22 +912,40 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plasteel/dark,
/area/hangar)
+"IK" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
+ },
+/obj/effect/turf_decal/industrial/caution,
+/turf/open/floor/plasteel{
+ color = "#808080";
+ planetary_atmos = 1
+ },
+/area/hangar)
+"Jq" = (
+/obj/item/stack/cable_coil/cut/yellow,
+/obj/structure/railing{
+ dir = 2;
+ layer = 4.1
+ },
+/turf/open/floor/plasteel/tech/techmaint{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"Js" = (
+/obj/structure/easel,
+/turf/open/floor/plasteel/patterned/cargo_one{
+ planetary_atmos = 1
+ },
+/area/hangar)
"JN" = (
/turf/closed/indestructible/reinforced,
/area/hangar)
-"Ka" = (
+"JZ" = (
/obj/structure/catwalk/over/plated_catwalk,
-/obj/structure/firelock_frame,
/turf/open/floor/plating{
- icon_state = "panelscorched"
- },
-/area/hangar)
-"Kf" = (
-/obj/structure/fluff/hedge,
-/obj/effect/turf_decal/siding/wood{
- dir = 1
+ planetary_atmos = 1
},
-/turf/open/floor/concrete/reinforced,
/area/hangar)
"Km" = (
/turf/open/floor/plating/asteroid/icerock/cracked,
@@ -859,36 +956,65 @@
},
/turf/open/floor/plasteel/dark,
/area/hangar)
+"KJ" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/structure/girder,
+/obj/structure/grille/broken,
+/obj/structure/railing{
+ dir = 2;
+ layer = 4.1
+ },
+/turf/open/floor/plating{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"KL" = (
+/obj/machinery/door/airlock/maintenance_hatch{
+ req_access_txt = "109"
+ },
+/obj/machinery/atmospherics/pipe/simple/general/hidden,
+/turf/open/floor/concrete/slab_3{
+ planetary_atmos = 1
+ },
+/area/hangar)
"KN" = (
/obj/effect/turf_decal/siding/wood,
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/concrete/slab_2,
/area/hangar)
-"Lc" = (
-/obj/structure/closet/crate,
-/obj/item/storage/box/donkpockets{
+"KQ" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
+ },
+/obj/structure/table,
+/obj/item/paper/pamphlet/gateway{
pixel_x = 6;
- pixel_y = -3
+ pixel_y = 4
},
-/obj/machinery/light/directional/south,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/blood/old,
-/turf/open/floor/plasteel/patterned/cargo_one,
-/area/hangar)
-"Lq" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
+/obj/item/paper/pamphlet/centcom{
+ pixel_x = 8;
+ pixel_y = 1
},
-/obj/structure/railing{
- dir = 1
+/obj/item/paper_bin{
+ pixel_x = -6;
+ pixel_y = 4
},
-/turf/open/floor/plasteel{
- color = "#808080"
+/obj/item/pen{
+ pixel_y = 4;
+ pixel_x = -7
+ },
+/turf/open/floor/concrete/reinforced{
+ planetary_atmos = 1
},
/area/hangar)
-"Lr" = (
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating/rust,
+"KS" = (
+/obj/item/stack/rods{
+ pixel_x = 7;
+ pixel_y = -9
+ },
+/turf/open/floor/plasteel/tech/techmaint{
+ planetary_atmos = 1
+ },
/area/hangar)
"LE" = (
/obj/effect/decal/cleanable/oil,
@@ -897,12 +1023,17 @@
"LH" = (
/turf/template_noop,
/area/template_noop)
-"LV" = (
-/obj/effect/turf_decal/siding/wood/corner{
- dir = 1
+"LK" = (
+/obj/structure/chair{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
+ },
+/obj/structure/extinguisher_cabinet/directional/north,
+/turf/open/floor/concrete/reinforced{
+ planetary_atmos = 1
},
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/concrete/slab_3,
/area/hangar)
"Mg" = (
/obj/structure/girder/displaced,
@@ -912,35 +1043,51 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plasteel/dark,
/area/hangar)
+"Mt" = (
+/obj/effect/turf_decal/industrial/warning/corner{
+ dir = 4
+ },
+/obj/structure/railing/corner{
+ dir = 4
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 9
+ },
+/turf/open/floor/plasteel{
+ color = "#808080";
+ planetary_atmos = 1
+ },
+/area/hangar)
"Mu" = (
/turf/open/floor/plating/asteroid/iceberg,
/area/hangar)
-"Na" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 8
- },
-/obj/structure/chair{
- dir = 8
+"Nt" = (
+/turf/open/floor/plasteel/tech/techmaint{
+ planetary_atmos = 1
},
-/obj/structure/sign/poster/official/nanotrasen_logo{
- pixel_y = 32
+/area/hangar)
+"Ny" = (
+/obj/effect/landmark/outpost/elevator,
+/turf/open/floor/plasteel/elevatorshaft{
+ planetary_atmos = 1
},
-/obj/machinery/light/directional/east,
-/turf/open/floor/concrete/reinforced,
/area/hangar)
-"Nq" = (
-/obj/structure/chair/sofa/left{
- dir = 1
+"NE" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/effect/spawner/lootdrop/glowstick{
+ pixel_x = 5;
+ pixel_y = 9
},
-/obj/effect/turf_decal/siding/wood{
- dir = 1
+/turf/open/floor/plating{
+ planetary_atmos = 1
},
-/obj/machinery/light/directional/south,
-/turf/open/floor/concrete/reinforced,
/area/hangar)
-"NL" = (
-/obj/effect/landmark/outpost/elevator,
-/turf/open/floor/plasteel/elevatorshaft,
+"NX" = (
+/obj/effect/turf_decal/industrial/warning,
+/turf/open/floor/plasteel{
+ color = "#808080";
+ planetary_atmos = 1
+ },
/area/hangar)
"Og" = (
/obj/effect/turf_decal/siding/wood{
@@ -950,29 +1097,28 @@
/obj/machinery/light/directional/east,
/turf/open/floor/concrete/slab_2,
/area/hangar)
-"Oz" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/item/stack/rods{
- pixel_x = -7;
- pixel_y = -2
- },
-/turf/open/floor/plating,
-/area/hangar)
-"OG" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/door/poddoor/shutters/indestructible/preopen,
-/turf/open/floor/plasteel/tech,
-/area/hangar)
"OI" = (
/obj/effect/turf_decal/arrows{
dir = 1
},
/turf/open/floor/plasteel/tech,
/area/hangar)
-"Ph" = (
-/obj/effect/turf_decal/siding/wood,
+"OZ" = (
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/concrete/slab_3,
+/obj/effect/decal/cleanable/oil/streak,
+/turf/open/floor/plasteel/patterned/cargo_one{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"Pf" = (
+/obj/structure/closet/crate,
+/obj/effect/turf_decal/box/corners{
+ dir = 1
+ },
+/turf/open/floor/plating{
+ icon_state = "foam_plating";
+ planetary_atmos = 1
+ },
/area/hangar)
"Po" = (
/obj/item/flashlight/lantern{
@@ -980,35 +1126,46 @@
},
/turf/open/floor/plating/asteroid/icerock,
/area/hangar)
-"Px" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 8
- },
-/turf/open/floor/plasteel{
- color = "#808080"
+"Pu" = (
+/obj/structure/sign/poster/contraband/random{
+ pixel_y = 32
},
-/area/hangar)
-"PL" = (
-/obj/effect/turf_decal/siding/wood/corner{
- dir = 4
+/obj/machinery/light/directional/east,
+/turf/open/floor/plating{
+ icon_state = "foam_plating";
+ planetary_atmos = 1
},
-/turf/open/floor/concrete/slab_3,
/area/hangar)
"Qb" = (
/obj/structure/flora/rock/icy,
/turf/open/water/beach/deep,
/area/hangar)
-"QJ" = (
+"Qr" = (
/obj/structure/catwalk/over/plated_catwalk,
-/obj/item/stack/cable_coil/cut/yellow,
-/obj/structure/rack,
-/obj/effect/spawner/lootdrop/maintenance,
+/obj/item/kirbyplants{
+ icon_state = "plant-25";
+ pixel_x = 11
+ },
/turf/open/floor/plating{
- icon_state = "panelscorched"
+ icon_state = "panelscorched";
+ planetary_atmos = 1
+ },
+/area/hangar)
+"Qy" = (
+/obj/effect/turf_decal/industrial/warning,
+/obj/effect/turf_decal/industrial/caution{
+ dir = 1
+ },
+/turf/open/floor/plasteel{
+ color = "#808080";
+ planetary_atmos = 1
},
/area/hangar)
-"QV" = (
-/turf/open/floor/plasteel/tech/techmaint,
+"Rw" = (
+/obj/effect/landmark/outpost/hangar_dock,
+/turf/open/floor/plating{
+ planetary_atmos = 1
+ },
/area/hangar)
"RA" = (
/obj/structure/railing{
@@ -1024,29 +1181,14 @@
},
/turf/open/water/beach/deep,
/area/hangar)
-"RB" = (
-/obj/machinery/door/poddoor/shutters/indestructible/preopen,
-/turf/open/floor/plasteel/tech,
-/area/hangar)
-"Sf" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/structure/railing{
- dir = 2;
- layer = 4.1
- },
-/obj/item/stack/rods{
- pixel_x = -7;
- pixel_y = -2
+"RS" = (
+/obj/structure/reagent_dispensers/watertank,
+/obj/effect/turf_decal/box/corners{
+ dir = 8
},
-/obj/structure/grille/broken,
-/obj/structure/girder/reinforced,
-/turf/open/floor/plating,
-/area/hangar)
-"Sg" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 6
+/turf/open/floor/plating/rust{
+ planetary_atmos = 1
},
-/turf/open/floor/concrete/slab_3,
/area/hangar)
"So" = (
/obj/structure/flora/rock/icy{
@@ -1055,12 +1197,11 @@
},
/turf/open/water/beach/deep,
/area/hangar)
-"SO" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 1
+"Td" = (
+/obj/effect/decal/cleanable/garbage,
+/turf/open/floor/plating{
+ planetary_atmos = 1
},
-/obj/effect/turf_decal/siding/wood,
-/turf/open/floor/concrete/tiles,
/area/hangar)
"Th" = (
/obj/structure/fence/corner{
@@ -1069,15 +1210,6 @@
/obj/structure/fans/tiny/invisible,
/turf/open/floor/plating/asteroid/icerock,
/area/hangar)
-"Ts" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel{
- color = "#808080"
- },
-/area/hangar)
"Tw" = (
/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{
dir = 1
@@ -1091,22 +1223,11 @@
/obj/effect/turf_decal/spline/fancy/opaque/black/corner,
/turf/open/water/beach/deep,
/area/hangar)
-"TV" = (
-/obj/item/stack/rods{
- pixel_x = 7;
- pixel_y = -9
- },
-/turf/open/floor/plasteel/tech/techmaint,
-/area/hangar)
-"Uc" = (
+"Us" = (
/obj/structure/catwalk/over/plated_catwalk,
-/obj/structure/railing{
- dir = 2;
- layer = 4.1
- },
-/obj/structure/grille,
+/obj/item/trash/boritos,
/turf/open/floor/plating{
- icon_state = "platingdmg2"
+ planetary_atmos = 1
},
/area/hangar)
"UB" = (
@@ -1122,11 +1243,16 @@
},
/turf/open/water/beach/deep,
/area/hangar)
-"Vb" = (
-/obj/effect/turf_decal/industrial/warning,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel{
- color = "#808080"
+"UT" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/structure/railing{
+ dir = 2;
+ layer = 4.1
+ },
+/obj/structure/grille,
+/turf/open/floor/plating{
+ icon_state = "platingdmg2";
+ planetary_atmos = 1
},
/area/hangar)
"Vc" = (
@@ -1147,16 +1273,6 @@
/obj/effect/decal/cleanable/glass,
/turf/open/floor/plasteel/dark,
/area/hangar)
-"Vf" = (
-/obj/effect/turf_decal/siding/wood/corner{
- dir = 1
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/components/unary/passive_vent{
- dir = 1
- },
-/turf/open/floor/concrete/slab_3,
-/area/hangar)
"Vj" = (
/obj/structure/fence{
dir = 1
@@ -1164,59 +1280,42 @@
/obj/structure/fans/tiny/invisible,
/turf/open/floor/plating/asteroid/icerock,
/area/hangar)
-"Vo" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/structure/girder,
-/obj/structure/grille/broken,
-/obj/structure/railing{
- dir = 2;
- layer = 4.1
- },
-/turf/open/floor/plating,
+"Vk" = (
+/obj/machinery/door/airlock,
+/obj/effect/landmark/outpost/elevator_machine,
+/obj/structure/lattice/catwalk,
+/turf/open/floor/engine,
/area/hangar)
-"Vq" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/machinery/atmospherics/components/unary/tank/air{
- volume = 10000000
+"Vy" = (
+/obj/effect/turf_decal/siding/wood/corner,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/concrete/slab_3{
+ planetary_atmos = 1
},
-/turf/open/floor/plating,
/area/hangar)
-"Vz" = (
-/obj/structure/sign/poster/contraband/random{
- pixel_y = 32
+"VA" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/patterned/cargo_one{
+ planetary_atmos = 1
},
-/obj/machinery/light/directional/east,
+/area/hangar)
+"Wo" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/structure/firelock_frame,
/turf/open/floor/plating{
- icon_state = "foam_plating"
+ icon_state = "panelscorched";
+ planetary_atmos = 1
},
/area/hangar)
-"VS" = (
-/obj/effect/turf_decal/industrial/warning/corner,
-/obj/structure/railing/corner,
-/obj/effect/turf_decal/industrial/warning{
- dir = 10
- },
-/turf/open/floor/plasteel{
- color = "#808080"
+"Xp" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
},
-/area/hangar)
-"VZ" = (
-/turf/open/floor/plating,
-/area/hangar)
-"Wc" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/turf/open/floor/plating,
-/area/hangar)
-"Wp" = (
-/turf/open/floor/plasteel{
- color = "#808080"
+/obj/effect/turf_decal/siding/wood,
+/turf/open/floor/concrete/tiles{
+ planetary_atmos = 1
},
/area/hangar)
-"Xt" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/obj/machinery/atmospherics/components/binary/pump/on,
-/turf/open/floor/plating,
-/area/hangar)
"Xx" = (
/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{
dir = 1
@@ -1234,12 +1333,30 @@
"XF" = (
/turf/open/water/beach/deep,
/area/hangar)
+"Yt" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/item/stack/cable_coil/cut/yellow,
+/obj/structure/rack,
+/obj/effect/spawner/lootdrop/maintenance,
+/turf/open/floor/plating{
+ icon_state = "panelscorched";
+ planetary_atmos = 1
+ },
+/area/hangar)
"YA" = (
/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
dir = 8
},
/turf/open/floor/plasteel/dark,
/area/hangar)
+"YN" = (
+/obj/structure/marker_beacon{
+ picked_color = "Teal"
+ },
+/turf/open/floor/plating{
+ planetary_atmos = 1
+ },
+/area/hangar)
"YO" = (
/obj/structure/railing{
layer = 3.1
@@ -1247,15 +1364,52 @@
/obj/structure/fans/tiny/invisible,
/turf/open/floor/plasteel/dark,
/area/hangar)
-"ZD" = (
-/obj/structure/chair/sofa/right{
+"YX" = (
+/obj/effect/turf_decal/industrial/warning{
dir = 1
},
-/obj/effect/turf_decal/siding/wood{
+/obj/structure/railing{
dir = 1
},
+/turf/open/floor/plasteel{
+ color = "#808080";
+ planetary_atmos = 1
+ },
+/area/hangar)
+"Zi" = (
+/obj/effect/turf_decal/siding/wood,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/concrete/slab_3{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"ZE" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
+ },
+/obj/structure/table/wood,
+/obj/item/reagent_containers/food/drinks/coffee{
+ pixel_x = -9;
+ pixel_y = 3
+ },
+/obj/item/reagent_containers/food/drinks/mug/tea{
+ pixel_y = 9;
+ pixel_x = 5
+ },
+/obj/machinery/light/floor/hangar,
/obj/item/radio/intercom/directional/east,
-/turf/open/floor/concrete/reinforced,
+/turf/open/floor/concrete/slab_3{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"ZX" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
+ },
+/turf/open/floor/plasteel{
+ color = "#808080";
+ planetary_atmos = 1
+ },
/area/hangar)
(1,1,1) = {"
@@ -1498,46 +1652,46 @@ DK
DK
DK
FY
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-De
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Rw
pt
DK
DK
@@ -1556,46 +1710,46 @@ DK
DK
pz
FY
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
pt
pz
DK
@@ -1614,46 +1768,46 @@ DK
DK
pz
FY
-db
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-db
+YN
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+YN
pt
pz
DK
@@ -1672,46 +1826,46 @@ DK
DK
pz
FY
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
pt
pz
JN
@@ -1730,46 +1884,46 @@ DK
DK
pz
tN
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
Et
zY
DK
@@ -1788,46 +1942,46 @@ DK
DK
pz
FY
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
pt
zY
DK
@@ -1846,46 +2000,46 @@ DK
DK
pz
oX
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
Xx
pz
DK
@@ -1904,49 +2058,49 @@ DK
DK
fn
oX
-db
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-db
+YN
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+YN
pt
pz
-aH
+FC
DK
DK
DK
@@ -1959,52 +2113,52 @@ JN
DK
DK
DK
-pO
+Aa
Iw
FY
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
pt
zY
-Dm
+Us
DK
DK
DK
@@ -2017,53 +2171,53 @@ JN
DK
DK
DK
-pO
+Aa
Mg
FY
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
pt
zY
-Wc
-xR
+JZ
+Qr
DK
DK
DK
@@ -2075,53 +2229,53 @@ JN
DK
DK
DK
-pO
+Aa
xX
tN
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
Et
zY
-CV
-fE
+IB
+hb
DK
DK
DK
@@ -2132,50 +2286,50 @@ JN
JN
DK
DK
-sp
-Sf
+AI
+AT
dd
FY
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
pt
pz
Th
@@ -2190,50 +2344,50 @@ JN
JN
DK
DK
-Oz
-Ab
+oC
+Jq
Iw
FY
-db
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-db
+YN
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+YN
pt
zY
oq
@@ -2248,50 +2402,50 @@ JN
JN
JN
JN
-pE
-QV
+wJ
+Nt
ya
FY
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
pt
zY
oq
@@ -2306,50 +2460,50 @@ JN
JN
DK
DK
-ar
-TV
+NE
+KS
Iw
FY
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
pt
zY
oq
@@ -2364,50 +2518,50 @@ JN
JN
DK
DK
-Ka
-oi
+Wo
+vG
Iw
FY
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
pt
zY
oq
@@ -2422,50 +2576,50 @@ JN
JN
DK
DK
-QJ
-Uc
+Yt
+UT
dd
tN
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
Et
zY
oq
@@ -2481,49 +2635,49 @@ JN
DK
DK
DK
-Vo
+KJ
Iw
FY
-db
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-db
+YN
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+YN
pt
pz
oq
@@ -2542,46 +2696,46 @@ DK
DK
Xz
FY
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
pt
pz
DS
@@ -2600,46 +2754,46 @@ DK
DK
zY
FY
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
pt
pz
oq
@@ -2658,46 +2812,46 @@ DK
DK
zY
FY
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
pt
zY
oq
@@ -2716,46 +2870,46 @@ DK
DK
pz
FY
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
pt
zY
oq
@@ -2774,46 +2928,46 @@ DK
DK
pz
tN
-db
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-db
+YN
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+YN
Et
zY
oq
@@ -2832,46 +2986,46 @@ DK
DK
zY
FY
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
pt
pz
oq
@@ -2890,46 +3044,46 @@ DK
JN
zY
FY
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
pt
pz
JN
@@ -2948,46 +3102,46 @@ DK
DK
ml
FY
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
pt
pz
DK
@@ -3006,46 +3160,46 @@ DK
DK
iG
oX
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
Xx
pz
DK
@@ -3064,46 +3218,46 @@ DK
JN
iG
FY
-db
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-db
+YN
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+YN
Xx
pz
DK
@@ -3122,46 +3276,46 @@ DK
JN
iG
cm
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
Tw
pz
DK
@@ -3180,46 +3334,46 @@ DK
DK
iG
oX
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
Xx
pz
JN
@@ -3238,46 +3392,46 @@ DK
DK
ht
oX
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
pt
pz
DK
@@ -3296,46 +3450,46 @@ DK
DK
pz
FY
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
pt
zY
DK
@@ -3354,46 +3508,46 @@ DK
DK
pz
FY
-db
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-db
+YN
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+YN
Xx
zY
DK
@@ -3412,46 +3566,46 @@ DK
DK
pz
oX
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
Xx
hz
DK
@@ -3470,46 +3624,46 @@ DK
DK
pz
cm
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
nK
YO
Mu
@@ -3528,46 +3682,46 @@ DK
DK
pz
FY
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
Xx
YO
Mu
@@ -3586,46 +3740,46 @@ DK
DK
pz
FY
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
pt
YO
Mu
@@ -3644,46 +3798,46 @@ DK
DK
zY
FY
-db
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-db
+YN
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+YN
pt
YO
Mu
@@ -3702,46 +3856,46 @@ DK
DK
zY
FY
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
pt
la
Mu
@@ -3760,46 +3914,46 @@ DK
DK
kF
FY
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
+Er
Xx
la
Mu
@@ -3859,7 +4013,7 @@ gN
aF
xk
qq
-Fp
+jp
JN
DK
DK
@@ -3937,8 +4091,8 @@ DK
DK
DK
DK
-RB
-OG
+dZ
+Fy
DK
DK
DK
@@ -3995,8 +4149,8 @@ XF
XF
XF
hw
-wj
-ln
+ri
+pa
DK
DK
DK
@@ -4008,9 +4162,9 @@ DK
JN
Vc
Ew
-Hi
-Px
-VS
+Mt
+ph
+bg
Ew
qT
JN
@@ -4054,7 +4208,7 @@ XF
XF
hw
FI
-Ph
+Zi
RA
XF
XF
@@ -4064,13 +4218,13 @@ DK
DK
DK
JN
-lO
-HW
-Lq
-Wp
-sc
-Gg
-bt
+uf
+vu
+YX
+hA
+wu
+Pf
+RS
DK
DK
DK
@@ -4111,8 +4265,8 @@ XF
XF
Tz
UO
-Ar
-Ph
+oU
+Zi
EJ
XF
XF
@@ -4122,13 +4276,13 @@ XF
DK
DK
JN
-xG
-kV
-wZ
-cg
-xN
-kV
-xU
+HP
+hO
+IK
+hj
+ce
+hO
+Td
DK
DK
DK
@@ -4168,8 +4322,8 @@ DK
lP
lP
UO
-ui
-LV
+kf
+zL
rB
EJ
XF
@@ -4180,13 +4334,13 @@ jk
DK
DK
JN
-Cl
-vW
-rc
-Wp
-Ak
-kV
-rF
+qx
+VA
+ZX
+hA
+NX
+hO
+Js
DK
JN
JN
@@ -4220,15 +4374,15 @@ LH
LH
JN
JN
-Vq
-Xt
-ae
-FL
-FL
-Gu
-Vf
-Be
-Sg
+BI
+pF
+KL
+rH
+rH
+mg
+EC
+Vy
+iL
EJ
XF
XF
@@ -4238,13 +4392,13 @@ DK
DK
DK
JN
-nN
-DA
-Ts
-cg
-Vb
-vW
-Lc
+Cw
+OZ
+yU
+hj
+vy
+VA
+IE
JN
JN
LH
@@ -4278,14 +4432,14 @@ LH
LH
LH
JN
-yV
-Wc
+qy
+JZ
JN
-az
+iS
Og
-of
-PL
-Ph
+ZE
+Br
+Zi
DK
DK
DK
@@ -4296,13 +4450,13 @@ DK
DK
DK
JN
-Vz
-Lr
-DY
-ah
-eM
-kV
-sn
+Pu
+FT
+qG
+Bb
+Qy
+hO
+wc
JN
LH
LH
@@ -4343,8 +4497,8 @@ JN
JN
JN
Fl
-Ph
-BZ
+Zi
+se
DK
DK
DK
@@ -4355,11 +4509,11 @@ DK
JN
JN
JN
-DP
-iY
-aL
-Fj
-BL
+lr
+ws
+ec
+wm
+vF
JN
JN
LH
@@ -4396,14 +4550,14 @@ LH
LH
LH
JN
-xj
-xj
-NL
-ue
-wj
-ln
-SO
-Kf
+GI
+GI
+Ny
+Vk
+ri
+pa
+Xp
+iA
JN
DK
DK
@@ -4454,14 +4608,14 @@ LH
LH
LH
JN
-xj
-xj
-xj
-ue
+GI
+GI
+GI
+Vk
Gm
-kJ
-SO
-Nq
+hB
+Xp
+cT
JN
DK
DK
@@ -4512,14 +4666,14 @@ LH
LH
LH
JN
-xj
-xj
-xj
-ue
-Ar
+GI
+GI
+GI
+Vk
+oU
KN
-SO
-ZD
+Xp
+ls
JN
JN
JN
@@ -4574,9 +4728,9 @@ JN
JN
JN
JN
-Na
-Cy
-qn
+lf
+KQ
+LK
JN
JN
LH
diff --git a/_maps/outpost/hangar/test_2_56x20.dmm b/_maps/outpost/hangar/nt_asteroid_56x20.dmm
similarity index 78%
rename from _maps/outpost/hangar/test_2_56x20.dmm
rename to _maps/outpost/hangar/nt_asteroid_56x20.dmm
index aa7bc893a0ab..19221a5de90a 100644
--- a/_maps/outpost/hangar/test_2_56x20.dmm
+++ b/_maps/outpost/hangar/nt_asteroid_56x20.dmm
@@ -3,11 +3,15 @@
/obj/effect/turf_decal/trimline/opaque/yellow/warning{
dir = 8
},
-/turf/open/floor/plasteel/tech,
+/turf/open/floor/plasteel/tech{
+ planetary_atmos = 1
+ },
/area/hangar)
"an" = (
/obj/effect/turf_decal/siding/wood,
-/turf/open/floor/concrete/slab_1,
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
+ },
/area/hangar)
"at" = (
/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{
@@ -15,12 +19,16 @@
},
/obj/machinery/light/floor/hangar,
/obj/effect/turf_decal/industrial/warning/corner,
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
/area/hangar)
"aA" = (
/obj/effect/turf_decal/siding/wood,
/obj/structure/bookcase/random/fiction,
-/turf/open/floor/wood,
+/turf/open/floor/wood{
+ planetary_atmos = 1
+ },
/area/hangar)
"aF" = (
/obj/structure/bookcase/random/fiction,
@@ -32,11 +40,15 @@
pixel_x = 9;
pixel_y = 26
},
-/turf/open/floor/wood,
+/turf/open/floor/wood{
+ planetary_atmos = 1
+ },
/area/hangar)
"aR" = (
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
/area/hangar)
"aU" = (
/obj/effect/turf_decal/industrial/warning{
@@ -45,7 +57,9 @@
/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
dir = 8
},
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
/area/hangar)
"bp" = (
/obj/item/stack/rods{
@@ -53,40 +67,51 @@
pixel_y = -9
},
/turf/open/floor/plating{
- icon_state = "platingdmg2"
+ icon_state = "platingdmg2";
+ planetary_atmos = 1
},
/area/hangar)
"bt" = (
/obj/structure/chair/sofa/left{
dir = 8
},
-/turf/open/floor/concrete/reinforced,
+/turf/open/floor/concrete/reinforced{
+ planetary_atmos = 1
+ },
/area/hangar)
"bu" = (
/obj/effect/decal/cleanable/dirt,
/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
dir = 8
},
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
/area/hangar)
"bP" = (
/obj/effect/turf_decal/industrial/traffic{
dir = 1
},
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
/area/hangar)
"ce" = (
/obj/effect/turf_decal/siding/wood/corner{
dir = 8
},
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/concrete/slab_1,
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
+ },
/area/hangar)
"cz" = (
/obj/structure/rack,
/obj/effect/spawner/lootdrop/maintenance,
-/turf/open/floor/plating,
+/turf/open/floor/plating{
+ planetary_atmos = 1
+ },
/area/hangar)
"cP" = (
/obj/effect/turf_decal/siding/wood{
@@ -99,7 +124,9 @@
/obj/structure/marker_beacon{
picked_color = "Teal"
},
-/turf/open/floor/plating,
+/turf/open/floor/plating{
+ planetary_atmos = 1
+ },
/area/hangar)
"dj" = (
/obj/effect/turf_decal/siding/wood{
@@ -115,7 +142,9 @@
dir = 8
},
/obj/machinery/light/directional/east,
-/turf/open/floor/concrete/reinforced,
+/turf/open/floor/concrete/reinforced{
+ planetary_atmos = 1
+ },
/area/hangar)
"dr" = (
/obj/structure/flora/rock/pile/icy,
@@ -126,7 +155,9 @@
dir = 1
},
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
/area/hangar)
"eE" = (
/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{
@@ -134,11 +165,15 @@
},
/obj/effect/decal/cleanable/dirt,
/obj/machinery/light/floor/hangar,
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
/area/hangar)
"eP" = (
/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning,
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
/area/hangar)
"eW" = (
/obj/effect/decal/cleanable/dirt,
@@ -149,14 +184,18 @@
dir = 1
},
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
/area/hangar)
"fn" = (
/obj/effect/turf_decal/steeldecal/steel_decals6,
/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
dir = 8
},
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
/area/hangar)
"ft" = (
/obj/effect/turf_decal/siding/wood{
@@ -165,21 +204,28 @@
/obj/structure/sign/poster/official/moth/meth{
pixel_y = 32
},
-/turf/open/floor/concrete/slab_1,
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
+ },
/area/hangar)
"fM" = (
/obj/structure/reagent_dispensers/fueltank,
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
/area/hangar)
"fQ" = (
/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw,
/obj/machinery/light/floor/hangar,
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
/area/hangar)
"hl" = (
/obj/machinery/door/airlock,
/obj/effect/landmark/outpost/elevator_machine,
-/turf/open/floor/plasteel,
+/obj/structure/lattice/catwalk,
+/turf/open/floor/engine,
/area/hangar)
"hz" = (
/obj/effect/turf_decal/siding/wood/end{
@@ -198,36 +244,48 @@
"ik" = (
/obj/structure/fireplace,
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/sepia,
+/turf/open/floor/plasteel/sepia{
+ planetary_atmos = 1
+ },
/area/hangar)
"il" = (
/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw,
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
/area/hangar)
"jd" = (
/obj/effect/turf_decal/siding/wood{
dir = 10
},
-/turf/open/floor/concrete/slab_1,
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
+ },
/area/hangar)
"je" = (
/obj/effect/turf_decal/siding/wood{
dir = 10
},
/obj/structure/bookcase/random/fiction,
-/turf/open/floor/wood,
+/turf/open/floor/wood{
+ planetary_atmos = 1
+ },
/area/hangar)
"ju" = (
/obj/effect/turf_decal/siding/wood{
dir = 1
},
-/turf/open/floor/concrete/slab_1,
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
+ },
/area/hangar)
"jD" = (
/obj/machinery/light/floor/hangar,
/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw,
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
/area/hangar)
"kx" = (
/obj/machinery/computer/cargo/express{
@@ -242,7 +300,9 @@
pixel_y = -10
},
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
/area/hangar)
"kL" = (
/obj/effect/turf_decal/siding/wood{
@@ -256,19 +316,25 @@
dir = 1
},
/obj/effect/turf_decal/siding/wood,
-/turf/open/floor/carpet/green,
+/turf/open/floor/carpet/green{
+ planetary_atmos = 1
+ },
/area/hangar)
"lE" = (
/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{
dir = 1
},
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
/area/hangar)
"lS" = (
/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{
dir = 8
},
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
/area/hangar)
"lT" = (
/obj/structure/table,
@@ -286,11 +352,15 @@
pixel_y = 3;
pixel_x = 4
},
-/turf/open/floor/carpet/green,
+/turf/open/floor/carpet/green{
+ planetary_atmos = 1
+ },
/area/hangar)
"mh" = (
/obj/structure/bookcase/random/fiction,
-/turf/open/floor/wood,
+/turf/open/floor/wood{
+ planetary_atmos = 1
+ },
/area/hangar)
"mu" = (
/obj/effect/turf_decal/siding/wood,
@@ -307,32 +377,42 @@
/area/hangar)
"mX" = (
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/wood,
+/turf/open/floor/wood{
+ planetary_atmos = 1
+ },
/area/hangar)
"nl" = (
/obj/effect/turf_decal/siding/wood{
dir = 1
},
/obj/machinery/light/directional/north,
-/turf/open/floor/concrete/slab_1,
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
+ },
/area/hangar)
"oi" = (
/obj/effect/turf_decal/siding/wood/corner{
dir = 4
},
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/concrete/slab_1,
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
+ },
/area/hangar)
"oO" = (
/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
dir = 8
},
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
/area/hangar)
"oU" = (
/obj/structure/firelock_frame,
-/turf/open/floor/plating,
+/turf/open/floor/plating{
+ planetary_atmos = 1
+ },
/area/hangar)
"oY" = (
/obj/machinery/vending/coffee{
@@ -348,7 +428,9 @@
pixel_x = -10
},
/obj/effect/landmark/outpost/elevator_machine,
-/turf/open/floor/concrete/reinforced,
+/turf/open/floor/concrete/reinforced{
+ planetary_atmos = 1
+ },
/area/hangar)
"po" = (
/obj/structure/railing/corner{
@@ -364,20 +446,26 @@
pixel_x = -32
},
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/concrete/slab_1,
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
+ },
/area/hangar)
"qa" = (
/obj/effect/turf_decal/siding/wood{
dir = 6
},
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/concrete/slab_1,
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
+ },
/area/hangar)
"qb" = (
/obj/effect/turf_decal/siding/wood/corner{
dir = 1
},
-/turf/open/floor/concrete/slab_1,
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
+ },
/area/hangar)
"qi" = (
/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{
@@ -385,7 +473,9 @@
},
/obj/effect/decal/cleanable/dirt,
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
/area/hangar)
"rn" = (
/obj/structure/grille/broken,
@@ -395,14 +485,17 @@
pixel_x = 2
},
/turf/open/floor/plating{
- icon_state = "foam_plating"
+ icon_state = "foam_plating";
+ planetary_atmos = 1
},
/area/hangar)
"rq" = (
/obj/effect/turf_decal/siding/wood{
dir = 5
},
-/turf/open/floor/carpet/red,
+/turf/open/floor/carpet/red{
+ planetary_atmos = 1
+ },
/area/hangar)
"rB" = (
/obj/effect/turf_decal/siding/wood{
@@ -419,18 +512,24 @@
dir = 8
},
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
/area/hangar)
"se" = (
/obj/effect/turf_decal/trimline/opaque/yellow/warning{
dir = 4
},
-/turf/open/floor/plasteel/tech,
+/turf/open/floor/plasteel/tech{
+ planetary_atmos = 1
+ },
/area/hangar)
"sg" = (
/obj/structure/bookcase/random/fiction,
/obj/item/radio/intercom/directional/south,
-/turf/open/floor/wood,
+/turf/open/floor/wood{
+ planetary_atmos = 1
+ },
/area/hangar)
"si" = (
/obj/effect/decal/cleanable/dirt,
@@ -443,16 +542,22 @@
/obj/effect/turf_decal/arrows{
dir = 1
},
-/turf/open/floor/plasteel/tech,
+/turf/open/floor/plasteel/tech{
+ planetary_atmos = 1
+ },
/area/hangar)
"sF" = (
/obj/effect/turf_decal/siding/wood/corner,
-/turf/open/floor/concrete/slab_1,
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
+ },
/area/hangar)
"sT" = (
/obj/effect/turf_decal/techfloor/corner,
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
/area/hangar)
"tc" = (
/obj/machinery/door/poddoor/multi_tile/four_tile_ver,
@@ -467,11 +572,15 @@
dir = 8
},
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
/area/hangar)
"tW" = (
/obj/effect/landmark/outpost/elevator,
-/turf/open/floor/plasteel/elevatorshaft,
+/turf/open/floor/plasteel/elevatorshaft{
+ planetary_atmos = 1
+ },
/area/hangar)
"ut" = (
/obj/structure/rack,
@@ -491,7 +600,9 @@
pixel_y = 2
},
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
/area/hangar)
"uB" = (
/obj/structure/railing{
@@ -506,13 +617,17 @@
},
/obj/effect/decal/cleanable/dirt,
/obj/machinery/light/floor/hangar,
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
/area/hangar)
"vt" = (
/obj/effect/turf_decal/industrial/traffic{
dir = 1
},
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
/area/hangar)
"vA" = (
/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{
@@ -520,7 +635,9 @@
},
/obj/effect/decal/cleanable/dirt,
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
/area/hangar)
"wx" = (
/obj/effect/turf_decal/siding/wood{
@@ -529,33 +646,44 @@
/obj/structure/chair/comfy/black{
dir = 4
},
-/turf/open/floor/wood,
+/turf/open/floor/wood{
+ planetary_atmos = 1
+ },
/area/hangar)
"xe" = (
/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
dir = 1
},
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
/area/hangar)
"xE" = (
-/turf/open/floor/wood,
+/turf/open/floor/wood{
+ planetary_atmos = 1
+ },
/area/hangar)
"xK" = (
/obj/effect/turf_decal/siding/wood/corner{
dir = 4
},
-/turf/open/floor/concrete/slab_1,
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
+ },
/area/hangar)
"yh" = (
/obj/effect/turf_decal/techfloor,
/obj/effect/turf_decal/techfloor/hole,
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
/area/hangar)
"yK" = (
/obj/structure/catwalk/over/plated_catwalk,
/obj/machinery/light/broken/directional/south,
/turf/open/floor/plating{
- icon_state = "panelscorched"
+ icon_state = "panelscorched";
+ planetary_atmos = 1
},
/area/hangar)
"yT" = (
@@ -575,26 +703,30 @@
pixel_y = -7;
pixel_x = -8
},
-/turf/open/floor/wood,
+/turf/open/floor/wood{
+ planetary_atmos = 1
+ },
/area/hangar)
"yV" = (
/obj/effect/turf_decal/industrial/traffic/corner{
dir = 1
},
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
/area/hangar)
"yY" = (
-/obj/machinery/atmospherics/components/unary/tank/air{
- volume = 10000000;
- dir = 1
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
},
-/turf/open/floor/plasteel/dark,
/area/hangar)
"zj" = (
/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
dir = 8
},
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
/area/hangar)
"zr" = (
/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{
@@ -604,20 +736,28 @@
dir = 4
},
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
/area/hangar)
"zT" = (
/obj/effect/turf_decal/siding/wood,
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/concrete/slab_1,
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
+ },
/area/hangar)
"zX" = (
/obj/structure/reagent_dispensers/watertank,
/obj/machinery/light/directional/east,
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
/area/hangar)
"Ab" = (
-/turf/open/floor/plating,
+/turf/open/floor/plating{
+ planetary_atmos = 1
+ },
/area/hangar)
"BA" = (
/obj/effect/turf_decal/siding/wood/corner,
@@ -627,9 +767,6 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/carpet/red,
/area/hangar)
-"Cb" = (
-/turf/open/floor/plasteel/dark,
-/area/hangar)
"Cg" = (
/obj/effect/turf_decal/siding/wood{
dir = 10
@@ -643,7 +780,9 @@
pixel_y = 7
},
/obj/item/toy/cards/deck/cas,
-/turf/open/floor/wood,
+/turf/open/floor/wood{
+ planetary_atmos = 1
+ },
/area/hangar)
"CJ" = (
/obj/structure/chair/comfy/black{
@@ -652,7 +791,9 @@
/obj/effect/turf_decal/siding/wood/corner{
dir = 4
},
-/turf/open/floor/wood,
+/turf/open/floor/wood{
+ planetary_atmos = 1
+ },
/area/hangar)
"CK" = (
/obj/structure/grille,
@@ -664,23 +805,31 @@
dir = 8;
layer = 4.1
},
-/turf/open/floor/plating,
+/turf/open/floor/plating{
+ planetary_atmos = 1
+ },
/area/hangar)
"CV" = (
/obj/effect/turf_decal/siding/wood{
dir = 4
},
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/concrete/slab_1,
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
+ },
/area/hangar)
"CW" = (
/obj/structure/statue/snow/snowlegion,
-/turf/open/floor/concrete/reinforced,
+/turf/open/floor/concrete/reinforced{
+ planetary_atmos = 1
+ },
/area/hangar)
"Df" = (
/obj/effect/decal/cleanable/oil,
/obj/item/radio/intercom/directional/east,
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
/area/hangar)
"Dy" = (
/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{
@@ -688,33 +837,40 @@
},
/obj/machinery/light/floor/hangar,
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
/area/hangar)
"EQ" = (
/obj/effect/landmark/outpost/hangar_dock,
-/turf/open/floor/plating,
+/turf/open/floor/plating{
+ planetary_atmos = 1
+ },
/area/hangar)
"Fi" = (
/turf/open/water/beach/deep,
/area/hangar)
"Fm" = (
-/obj/machinery/door/airlock/centcom{
- req_access_txt = "109"
+/obj/machinery/door/airlock/outpost{
+ req_one_access_txt = "109"
},
-/obj/machinery/atmospherics/components/binary/pump/on{
- dir = 1
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
},
-/turf/open/floor/plasteel/dark,
/area/hangar)
"Fz" = (
/obj/effect/decal/cleanable/dirt,
/obj/effect/landmark/outpost/hangar_numbers,
-/turf/open/floor/concrete/slab_1,
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
+ },
/area/hangar)
"FB" = (
/obj/effect/decal/cleanable/dirt,
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
/area/hangar)
"FF" = (
/obj/effect/turf_decal/siding/wood{
@@ -725,7 +881,9 @@
"FN" = (
/obj/effect/turf_decal/siding/wood/corner,
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/concrete/slab_1,
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
+ },
/area/hangar)
"FQ" = (
/turf/closed/mineral/random/snow,
@@ -733,26 +891,34 @@
"Gc" = (
/obj/effect/turf_decal/industrial/warning,
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
/area/hangar)
"Gf" = (
/obj/effect/turf_decal/siding/wood{
dir = 4
},
-/turf/open/floor/concrete/slab_1,
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
+ },
/area/hangar)
"Gl" = (
/obj/effect/turf_decal/siding/wood{
dir = 9
},
-/turf/open/floor/concrete/slab_1,
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
+ },
/area/hangar)
"Hi" = (
/obj/effect/turf_decal/siding/wood/corner{
dir = 1
},
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/concrete/slab_1,
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
+ },
/area/hangar)
"Im" = (
/obj/effect/turf_decal/siding/wood{
@@ -765,7 +931,9 @@
/area/hangar)
"Io" = (
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/concrete/slab_1,
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
+ },
/area/hangar)
"Iu" = (
/obj/effect/turf_decal/siding/wood{
@@ -780,7 +948,9 @@
/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{
dir = 8
},
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
/area/hangar)
"JD" = (
/obj/effect/turf_decal/siding/wood{
@@ -797,19 +967,25 @@
/area/hangar)
"JX" = (
/obj/effect/turf_decal/techfloor,
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
/area/hangar)
"Kg" = (
/obj/effect/decal/cleanable/dirt,
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/concrete/slab_1,
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
+ },
/area/hangar)
"Kp" = (
/obj/effect/turf_decal/siding/wood{
dir = 8
},
/obj/machinery/light/directional/west,
-/turf/open/floor/concrete/slab_1,
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
+ },
/area/hangar)
"KV" = (
/obj/effect/turf_decal/siding/wood{
@@ -818,17 +994,23 @@
/obj/machinery/vending/cigarette{
pixel_x = 5
},
-/turf/open/floor/wood,
+/turf/open/floor/wood{
+ planetary_atmos = 1
+ },
/area/hangar)
"Lg" = (
-/turf/open/floor/concrete/slab_1,
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
+ },
/area/hangar)
"Ls" = (
/obj/effect/turf_decal/siding/wood{
dir = 4
},
/obj/machinery/light/directional/east,
-/turf/open/floor/concrete/slab_1,
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
+ },
/area/hangar)
"LT" = (
/obj/effect/decal/cleanable/dirt,
@@ -846,7 +1028,9 @@
dir = 1;
layer = 4.1
},
-/turf/open/floor/plating,
+/turf/open/floor/plating{
+ planetary_atmos = 1
+ },
/area/hangar)
"MI" = (
/obj/structure/closet/crate,
@@ -854,7 +1038,9 @@
/obj/effect/spawner/lootdrop/maintenance,
/obj/machinery/light/directional/east,
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
/area/hangar)
"MP" = (
/turf/closed/indestructible/reinforced,
@@ -864,7 +1050,9 @@
dir = 1
},
/obj/structure/girder/displaced,
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
/area/hangar)
"Na" = (
/obj/effect/decal/cleanable/dirt,
@@ -874,26 +1062,33 @@
/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
dir = 8
},
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
/area/hangar)
"Nt" = (
/obj/machinery/door/airlock,
/obj/effect/landmark/outpost/elevator_machine,
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel,
+/obj/structure/lattice/catwalk,
+/turf/open/floor/engine,
/area/hangar)
"Nu" = (
/obj/effect/turf_decal/siding/wood{
dir = 6
},
-/turf/open/floor/concrete/slab_1,
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
+ },
/area/hangar)
"NP" = (
/obj/machinery/light/floor/hangar,
/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
dir = 8
},
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
/area/hangar)
"Ph" = (
/obj/effect/turf_decal/siding/wood,
@@ -908,7 +1103,9 @@
},
/obj/effect/decal/cleanable/dirt,
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/concrete/slab_1,
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
+ },
/area/hangar)
"Qk" = (
/obj/effect/turf_decal/siding/wood,
@@ -931,14 +1128,18 @@
dir = 8
},
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
/area/hangar)
"RV" = (
/obj/effect/turf_decal/siding/wood{
dir = 10
},
/obj/structure/fluff/hedge,
-/turf/open/floor/wood,
+/turf/open/floor/wood{
+ planetary_atmos = 1
+ },
/area/hangar)
"Sj" = (
/obj/structure/railing{
@@ -961,7 +1162,9 @@
pixel_y = 3
},
/obj/machinery/light/directional/south,
-/turf/open/floor/concrete/reinforced,
+/turf/open/floor/concrete/reinforced{
+ planetary_atmos = 1
+ },
/area/hangar)
"Sx" = (
/turf/template_noop,
@@ -978,10 +1181,14 @@
dir = 4
},
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
/area/hangar)
"SU" = (
-/turf/open/floor/plasteel/tech,
+/turf/open/floor/plasteel/tech{
+ planetary_atmos = 1
+ },
/area/hangar)
"Tg" = (
/obj/structure/girder,
@@ -993,14 +1200,18 @@
dir = 1;
layer = 4.1
},
-/turf/open/floor/plating,
+/turf/open/floor/plating{
+ planetary_atmos = 1
+ },
/area/hangar)
"TD" = (
/obj/effect/turf_decal/siding/wood{
dir = 8
},
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/concrete/slab_1,
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
+ },
/area/hangar)
"TY" = (
/obj/effect/turf_decal/siding/wood{
@@ -1013,11 +1224,15 @@
/obj/effect/turf_decal/industrial/traffic/corner{
dir = 4
},
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
/area/hangar)
"Uu" = (
/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw,
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
/area/hangar)
"Ux" = (
/obj/structure/noticeboard{
@@ -1033,15 +1248,15 @@
pixel_y = 14
},
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/sepia,
+/turf/open/floor/plasteel/sepia{
+ planetary_atmos = 1
+ },
/area/hangar)
"UA" = (
/obj/structure/girder/reinforced,
-/turf/open/floor/plating,
-/area/hangar)
-"Vl" = (
-/obj/machinery/atmospherics/components/unary/passive_vent,
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/plating{
+ planetary_atmos = 1
+ },
/area/hangar)
"VM" = (
/obj/structure/flora/rock/icy,
@@ -1054,7 +1269,8 @@
pixel_y = 9
},
/turf/open/floor/plating{
- icon_state = "panelscorched"
+ icon_state = "panelscorched";
+ planetary_atmos = 1
},
/area/hangar)
"Xm" = (
@@ -1078,7 +1294,9 @@
pixel_y = 32
},
/obj/machinery/light/directional/east,
-/turf/open/floor/wood,
+/turf/open/floor/wood{
+ planetary_atmos = 1
+ },
/area/hangar)
"Xp" = (
/obj/effect/turf_decal/siding/wood,
@@ -1092,7 +1310,9 @@
/area/hangar)
"XQ" = (
/obj/structure/grille,
-/turf/open/floor/plating,
+/turf/open/floor/plating{
+ planetary_atmos = 1
+ },
/area/hangar)
"XT" = (
/obj/structure/rack{
@@ -1114,7 +1334,9 @@
/obj/item/statuebust{
pixel_x = 6
},
-/turf/open/floor/plasteel/sepia,
+/turf/open/floor/plasteel/sepia{
+ planetary_atmos = 1
+ },
/area/hangar)
"Yn" = (
/obj/effect/turf_decal/siding/wood{
@@ -1125,25 +1347,33 @@
/turf/open/floor/concrete/tiles,
/area/hangar)
"YD" = (
-/turf/open/floor/plasteel/elevatorshaft,
+/turf/open/floor/plasteel/elevatorshaft{
+ planetary_atmos = 1
+ },
/area/hangar)
"YI" = (
/obj/effect/turf_decal/siding/wood/corner{
dir = 8
},
-/turf/open/floor/wood,
+/turf/open/floor/wood{
+ planetary_atmos = 1
+ },
/area/hangar)
"YN" = (
/obj/effect/turf_decal/siding/wood{
dir = 5
},
-/turf/open/floor/concrete/slab_1,
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
+ },
/area/hangar)
"ZX" = (
/obj/effect/turf_decal/techfloor/corner{
dir = 8
},
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
/area/hangar)
(1,1,1) = {"
@@ -1301,7 +1531,7 @@ Ab
Ab
EQ
uX
-Cb
+yY
FQ
FQ
MP
@@ -1333,7 +1563,7 @@ Ab
Ab
Ab
fb
-Cb
+yY
FQ
FQ
MP
@@ -1365,7 +1595,7 @@ Ab
Ab
df
lE
-Cb
+yY
FQ
FQ
MP
@@ -1429,7 +1659,7 @@ Ab
Ab
Ab
qi
-Cb
+yY
FQ
FQ
MP
@@ -1461,7 +1691,7 @@ Ab
Ab
Ab
fb
-Cb
+yY
FQ
FQ
MP
@@ -1525,7 +1755,7 @@ Ab
Ab
df
lE
-Cb
+yY
FQ
FQ
MP
@@ -1557,7 +1787,7 @@ Ab
Ab
Ab
lE
-Cb
+yY
FQ
FQ
MP
@@ -1653,7 +1883,7 @@ Ab
Ab
Ab
qi
-Cb
+yY
FQ
FQ
MP
@@ -1685,7 +1915,7 @@ Ab
Ab
df
uX
-Cb
+yY
FQ
FQ
MP
@@ -1717,7 +1947,7 @@ Ab
Ab
Ab
fb
-Cb
+yY
MP
FQ
MP
@@ -1749,7 +1979,7 @@ Ab
Ab
Ab
fb
-Cb
+yY
FQ
FQ
MP
@@ -1781,7 +2011,7 @@ Ab
Ab
Ab
lE
-Cb
+yY
FQ
FQ
MP
@@ -1909,7 +2139,7 @@ Ab
Ab
Ab
lE
-Cb
+yY
FQ
FQ
MP
@@ -1941,7 +2171,7 @@ Ab
Ab
Ab
lE
-Cb
+yY
FQ
FQ
MP
@@ -1973,7 +2203,7 @@ Ab
Ab
Ab
lE
-Cb
+yY
FQ
FQ
MP
@@ -2005,7 +2235,7 @@ Ab
Ab
df
fb
-Cb
+yY
FQ
FQ
MP
@@ -2037,7 +2267,7 @@ Ab
Ab
Ab
fb
-Cb
+yY
FQ
FQ
MP
@@ -2133,7 +2363,7 @@ Ab
Ab
Ab
lE
-Cb
+yY
FQ
FQ
MP
@@ -2165,7 +2395,7 @@ Ab
Ab
df
lE
-Cb
+yY
FQ
FQ
MP
@@ -2293,7 +2523,7 @@ Ab
Ab
Ab
lE
-Cb
+yY
FQ
FQ
MP
@@ -2325,7 +2555,7 @@ Ab
Ab
df
lE
-Cb
+yY
FQ
FQ
MP
@@ -2357,7 +2587,7 @@ Ab
Ab
Ab
lE
-Cb
+yY
FQ
FQ
MP
@@ -2389,7 +2619,7 @@ Ab
Ab
Ab
fb
-Cb
+yY
FQ
FQ
MP
@@ -2421,7 +2651,7 @@ Ab
Ab
Ab
fb
-Cb
+yY
MP
MP
MP
@@ -2453,7 +2683,7 @@ Ab
Ab
Ab
uX
-Vl
+yY
Fm
yY
MP
@@ -2837,7 +3067,7 @@ Ab
Ab
Ab
uX
-Cb
+yY
FQ
FQ
MP
@@ -2869,7 +3099,7 @@ Ab
Ab
Ab
lE
-Cb
+yY
FQ
FQ
MP
@@ -2901,7 +3131,7 @@ Ab
Ab
Ab
lE
-Cb
+yY
FQ
FQ
MP
@@ -2933,7 +3163,7 @@ Ab
Ab
Ab
lE
-Cb
+yY
oU
cz
MP
@@ -2965,7 +3195,7 @@ Ab
Ab
df
fb
-Cb
+yY
Tg
yK
MP
@@ -2997,7 +3227,7 @@ Ab
Ab
Ab
fb
-Cb
+yY
bp
Wp
MP
@@ -3029,7 +3259,7 @@ Ab
Ab
Ab
uX
-Cb
+yY
Tg
rn
MP
@@ -3061,7 +3291,7 @@ Ab
Ab
Ab
lE
-Cb
+yY
Tg
XQ
MP
@@ -3070,7 +3300,7 @@ MP
MP
FQ
FQ
-Cb
+yY
lS
fn
NP
@@ -3093,7 +3323,7 @@ oO
Dy
RO
vA
-Cb
+yY
LY
FQ
MP
@@ -3103,11 +3333,11 @@ MP
FQ
MP
MP
-Cb
-Cb
-Cb
-Cb
-Cb
+yY
+yY
+yY
+yY
+yY
aR
Gc
MI
@@ -3117,15 +3347,15 @@ kx
ut
zX
aR
-Cb
+yY
aR
aR
-Cb
-Cb
-Cb
+yY
+yY
+yY
FB
-Cb
-Cb
+yY
+yY
FQ
FQ
MP
diff --git a/_maps/outpost/hangar/nt_asteroid_56x40.dmm b/_maps/outpost/hangar/nt_asteroid_56x40.dmm
new file mode 100644
index 000000000000..fd876e5844d1
--- /dev/null
+++ b/_maps/outpost/hangar/nt_asteroid_56x40.dmm
@@ -0,0 +1,5478 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"ae" = (
+/obj/effect/turf_decal/siding/wood/corner{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"ak" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/obj/structure/chair/comfy/black{
+ dir = 1
+ },
+/turf/open/floor/carpet/red{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"au" = (
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"aE" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/carpet/red{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"ba" = (
+/obj/effect/turf_decal/siding/wood/corner{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"bx" = (
+/obj/effect/turf_decal/techfloor,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"bS" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
+ },
+/obj/structure/chair/comfy/black{
+ dir = 4
+ },
+/turf/open/floor/wood{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"ca" = (
+/obj/effect/landmark/outpost/hangar_dock,
+/turf/open/floor/plating{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"cj" = (
+/turf/open/floor/plating{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"dQ" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/carpet/red{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"ee" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
+ },
+/turf/open/floor/concrete/tiles{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"ei" = (
+/obj/machinery/door/airlock/outpost{
+ req_access_txt = "109"
+ },
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"ew" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"eA" = (
+/obj/machinery/door/airlock,
+/obj/effect/landmark/outpost/elevator_machine,
+/obj/structure/lattice/catwalk,
+/turf/open/floor/engine,
+/area/hangar)
+"eH" = (
+/turf/closed/indestructible/reinforced,
+/area/hangar)
+"eS" = (
+/obj/effect/turf_decal/siding/wood/corner,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"fd" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw,
+/obj/machinery/light/floor/hangar,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"fh" = (
+/obj/effect/turf_decal/siding/wood,
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/turf/open/floor/concrete/tiles{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"fv" = (
+/obj/effect/turf_decal/siding/wood/corner,
+/obj/effect/turf_decal/siding/wood/corner{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/carpet/red{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"hB" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/obj/structure/sign/poster/official/moth/meth{
+ pixel_y = 32
+ },
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"hG" = (
+/obj/effect/decal/cleanable/oil,
+/obj/item/radio/intercom/directional/east,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"hL" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"il" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/closed/mineral/random/snow,
+/area/hangar)
+"iT" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"jj" = (
+/obj/effect/turf_decal/siding/wood/corner,
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"jF" = (
+/obj/structure/marker_beacon{
+ picked_color = "Teal"
+ },
+/turf/open/floor/plating{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"jI" = (
+/obj/effect/turf_decal/techfloor,
+/obj/effect/turf_decal/techfloor/hole,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"jK" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
+ },
+/obj/structure/sign/poster/official/nanotrasen_logo{
+ pixel_x = -32
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"kK" = (
+/obj/effect/turf_decal/siding/wood/corner{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/wood{
+ dir = 6
+ },
+/turf/open/floor/concrete/tiles{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"lk" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"lv" = (
+/turf/open/floor/plasteel/tech,
+/area/hangar)
+"lF" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 9
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/carpet/red{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"lI" = (
+/obj/effect/turf_decal/siding/wood/corner{
+ dir = 4
+ },
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"lN" = (
+/obj/effect/turf_decal/techfloor/corner{
+ dir = 8
+ },
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"lS" = (
+/obj/structure/railing{
+ dir = 10
+ },
+/turf/open/water/beach/deep,
+/area/hangar)
+"lY" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"lZ" = (
+/obj/structure/closet/crate,
+/obj/effect/spawner/lootdrop/maintenance,
+/obj/effect/spawner/lootdrop/maintenance,
+/obj/machinery/light/directional/east,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"mx" = (
+/obj/structure/reagent_dispensers/fueltank,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"mK" = (
+/obj/effect/turf_decal/siding/wood/corner{
+ dir = 8
+ },
+/turf/open/floor/wood{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"nD" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"nM" = (
+/obj/machinery/vending/coffee{
+ pixel_x = 5
+ },
+/obj/item/kirbyplants{
+ icon_state = "plant-22";
+ pixel_x = -11
+ },
+/obj/effect/decal/cleanable/cobweb/cobweb2,
+/obj/machinery/elevator_call_button{
+ pixel_y = 24;
+ pixel_x = -10
+ },
+/obj/effect/landmark/outpost/elevator_machine,
+/turf/open/floor/concrete/reinforced{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"oa" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 6
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"op" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"oJ" = (
+/turf/open/space/basic,
+/area/hangar)
+"oL" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/landmark/outpost/hangar_numbers,
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"pp" = (
+/obj/structure/bookcase/random/fiction,
+/obj/item/radio/intercom/directional/south,
+/turf/open/floor/wood{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"pK" = (
+/obj/structure/chair/sofa/left{
+ dir = 8
+ },
+/turf/open/floor/concrete/reinforced{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"qh" = (
+/obj/structure/bookcase/random/fiction,
+/obj/structure/sign/plaques/deempisi{
+ pixel_y = 22;
+ pixel_x = -8
+ },
+/obj/item/toy/plush/hornet{
+ pixel_x = 9;
+ pixel_y = 26
+ },
+/turf/open/floor/wood{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"qD" = (
+/obj/machinery/light/floor/hangar,
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"qK" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/machinery/light/broken/directional/south,
+/turf/open/floor/plating{
+ icon_state = "panelscorched";
+ planetary_atmos = 1
+ },
+/area/hangar)
+"qR" = (
+/obj/structure/flora/rock/pile/icy,
+/turf/open/water/beach/deep,
+/area/hangar)
+"qT" = (
+/obj/effect/landmark/outpost/elevator,
+/turf/open/floor/plasteel/elevatorshaft{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"rf" = (
+/obj/structure/noticeboard{
+ pixel_y = 31
+ },
+/obj/item/storage/box/matches,
+/obj/item/grown/log{
+ pixel_x = 7;
+ pixel_y = 14
+ },
+/obj/item/grown/log{
+ pixel_x = 7;
+ pixel_y = 14
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/sepia{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"rn" = (
+/obj/structure/fireplace,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/sepia{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"rw" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"rT" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 10
+ },
+/obj/structure/table/wood,
+/obj/item/storage/pill_bottle/dice{
+ pixel_x = -6
+ },
+/obj/item/toy/figure/lawyer{
+ pixel_x = 3;
+ pixel_y = 7
+ },
+/obj/item/toy/cards/deck/cas,
+/turf/open/floor/wood{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"rX" = (
+/obj/effect/turf_decal/steeldecal/steel_decals6,
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
+ dir = 8
+ },
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"sn" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{
+ dir = 1
+ },
+/obj/structure/girder/displaced,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"sE" = (
+/obj/structure/chair/comfy{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/wood,
+/turf/open/floor/carpet/green{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"tD" = (
+/obj/effect/turf_decal/siding/wood,
+/obj/structure/table/wood,
+/obj/item/flashlight/lamp/green{
+ pixel_x = 5;
+ pixel_y = 14
+ },
+/obj/item/storage/photo_album/library{
+ pixel_y = -2;
+ pixel_x = -4
+ },
+/turf/open/floor/carpet/red{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"uz" = (
+/obj/effect/turf_decal/industrial/traffic/corner{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"uO" = (
+/obj/machinery/door/poddoor/multi_tile/four_tile_ver,
+/turf/closed/indestructible/reinforced,
+/area/hangar)
+"uV" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/wood,
+/turf/open/floor/concrete/tiles{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"vc" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 5
+ },
+/turf/open/floor/carpet/red{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"vg" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"vi" = (
+/obj/item/stack/rods{
+ pixel_x = 7;
+ pixel_y = -9
+ },
+/turf/open/floor/plating{
+ icon_state = "platingdmg2";
+ planetary_atmos = 1
+ },
+/area/hangar)
+"wk" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{
+ dir = 8
+ },
+/obj/machinery/light/floor/hangar,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"wm" = (
+/obj/effect/turf_decal/siding/wood/corner{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"wp" = (
+/turf/template_noop,
+/area/template_noop)
+"xo" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/wood,
+/obj/machinery/light/directional/south,
+/turf/open/floor/concrete/tiles{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"xp" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
+ dir = 8
+ },
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"xW" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 5
+ },
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"yi" = (
+/obj/effect/turf_decal/siding/wood,
+/obj/structure/chair/office{
+ dir = 4
+ },
+/turf/open/floor/carpet/red{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"yL" = (
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"zl" = (
+/obj/structure/chair/sofa/right{
+ dir = 8
+ },
+/obj/machinery/light/directional/east,
+/turf/open/floor/concrete/reinforced{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"Ag" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 10
+ },
+/obj/structure/bookcase/random/fiction,
+/turf/open/floor/wood{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"Ai" = (
+/obj/structure/grille/broken,
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/item/toy/plush/beeplushie{
+ pixel_y = -1;
+ pixel_x = 2
+ },
+/turf/open/floor/plating{
+ icon_state = "foam_plating";
+ planetary_atmos = 1
+ },
+/area/hangar)
+"AT" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/warning{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech,
+/area/hangar)
+"AW" = (
+/obj/structure/girder/reinforced,
+/turf/open/floor/plating{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"Bp" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{
+ dir = 8
+ },
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"BX" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 10
+ },
+/obj/structure/fluff/hedge,
+/turf/open/floor/wood{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"Cl" = (
+/obj/machinery/door/airlock,
+/obj/effect/landmark/outpost/elevator_machine,
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/lattice/catwalk,
+/turf/open/floor/engine,
+/area/hangar)
+"Cw" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw{
+ dir = 8
+ },
+/obj/machinery/light/floor/hangar,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"Cx" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
+ dir = 8
+ },
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"Df" = (
+/obj/effect/turf_decal/industrial/traffic{
+ dir = 1
+ },
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"Dk" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/wood{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"Dr" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
+ },
+/obj/machinery/vending/cigarette{
+ pixel_x = 5
+ },
+/turf/open/floor/wood{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"DT" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"Ed" = (
+/obj/machinery/computer/cargo/express{
+ dir = 8;
+ pixel_x = 7
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/garbage{
+ pixel_x = -3;
+ pixel_y = -10
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"EZ" = (
+/turf/open/floor/plasteel/elevatorshaft{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"Fs" = (
+/obj/effect/turf_decal/siding/wood,
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"FK" = (
+/obj/structure/firelock_frame,
+/turf/open/floor/plating{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"FP" = (
+/obj/structure/table,
+/obj/item/paper/pamphlet/gateway{
+ pixel_x = 3;
+ pixel_y = 4
+ },
+/obj/item/paper/pamphlet/centcom{
+ pixel_x = 8;
+ pixel_y = 1
+ },
+/obj/item/reagent_containers/food/drinks/coffee{
+ pixel_x = -6;
+ pixel_y = 3
+ },
+/obj/machinery/light/directional/south,
+/turf/open/floor/concrete/reinforced{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"FS" = (
+/obj/machinery/light/floor/hangar,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"Gj" = (
+/obj/structure/statue/snow/snowlegion,
+/turf/open/floor/concrete/reinforced{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"GW" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"Hs" = (
+/obj/structure/rack,
+/obj/effect/spawner/lootdrop/maintenance,
+/turf/open/floor/plating{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"HD" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
+ dir = 8
+ },
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"Ib" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
+ },
+/obj/machinery/light/directional/west,
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"Ig" = (
+/obj/effect/turf_decal/siding/wood/corner{
+ dir = 8
+ },
+/obj/structure/table/wood,
+/obj/item/toy/cards/deck{
+ pixel_x = -2;
+ pixel_y = 4
+ },
+/obj/item/toy/cards/deck/kotahi{
+ pixel_x = 5;
+ pixel_y = 2
+ },
+/obj/item/toy/plush/moth{
+ pixel_y = -7;
+ pixel_x = -8
+ },
+/turf/open/floor/wood{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"Il" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/wood{
+ icon_state = "wood-broken"
+ },
+/area/hangar)
+"Io" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 9
+ },
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"Is" = (
+/obj/structure/railing{
+ dir = 2;
+ layer = 4.1
+ },
+/obj/structure/girder,
+/obj/structure/railing{
+ dir = 1;
+ layer = 4.1
+ },
+/turf/open/floor/plating{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"Iy" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
+ dir = 1
+ },
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"IH" = (
+/obj/effect/turf_decal/siding/wood/corner{
+ dir = 1
+ },
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"IV" = (
+/obj/effect/turf_decal/industrial/traffic{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"Ji" = (
+/obj/structure/grille,
+/obj/structure/railing{
+ dir = 4;
+ layer = 4.1
+ },
+/obj/structure/railing{
+ dir = 8;
+ layer = 4.1
+ },
+/turf/open/floor/plating{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"JA" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"JM" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"Kf" = (
+/obj/structure/reagent_dispensers/watertank,
+/obj/machinery/light/directional/east,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"Ky" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 10
+ },
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"KQ" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/light/floor/hangar,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"KT" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/effect/spawner/lootdrop/glowstick{
+ pixel_x = 5;
+ pixel_y = 9
+ },
+/turf/open/floor/plating{
+ icon_state = "panelscorched";
+ planetary_atmos = 1
+ },
+/area/hangar)
+"Lc" = (
+/obj/effect/turf_decal/industrial/traffic/corner{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"LD" = (
+/turf/open/water/beach/deep,
+/area/hangar)
+"LM" = (
+/obj/structure/chair/comfy/black{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/wood/corner{
+ dir = 4
+ },
+/turf/open/floor/wood{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"Mf" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/light/floor/hangar,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"Mh" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
+ },
+/obj/machinery/light/directional/east,
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"MN" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 5
+ },
+/obj/structure/table/wood,
+/obj/item/paper_bin{
+ pixel_x = 4;
+ pixel_y = 4
+ },
+/obj/item/pen{
+ pixel_x = 3;
+ pixel_y = 2
+ },
+/obj/item/pen{
+ pixel_x = 5;
+ pixel_y = 5
+ },
+/obj/structure/sign/poster/official/fruit_bowl{
+ pixel_y = 32
+ },
+/obj/machinery/light/directional/east,
+/turf/open/floor/wood{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"Nt" = (
+/obj/structure/flora/rock/icy,
+/turf/open/water/beach/deep,
+/area/hangar)
+"NC" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{
+ dir = 1
+ },
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"NN" = (
+/obj/effect/turf_decal/industrial/warning,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"NV" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"Ob" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{
+ dir = 8
+ },
+/obj/effect/turf_decal/industrial/warning/corner{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"On" = (
+/obj/effect/turf_decal/siding/wood,
+/obj/structure/bookcase/random/fiction,
+/turf/open/floor/wood{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"OB" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw{
+ dir = 8
+ },
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"OC" = (
+/obj/machinery/light/floor/hangar,
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
+ dir = 8
+ },
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"OL" = (
+/turf/open/floor/wood{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"Pg" = (
+/obj/effect/turf_decal/siding/wood/corner{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"Pi" = (
+/obj/effect/turf_decal/techfloor/corner,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"Pj" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/obj/machinery/light/directional/north,
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"PQ" = (
+/obj/effect/turf_decal/siding/wood/end{
+ dir = 4
+ },
+/obj/item/kirbyplants{
+ icon_state = "plant-21";
+ pixel_x = 6;
+ pixel_y = 17
+ },
+/obj/structure/sign/poster/official/sgt{
+ pixel_x = 32
+ },
+/turf/open/floor/carpet/red{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"Rd" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/turf/open/floor/carpet/red{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"Rh" = (
+/obj/structure/table,
+/obj/item/radio/intercom/directional/south,
+/obj/effect/turf_decal/siding/wood,
+/obj/item/newspaper{
+ pixel_x = -5;
+ pixel_y = -1
+ },
+/obj/item/newspaper{
+ pixel_x = -5;
+ pixel_y = 2
+ },
+/obj/machinery/jukebox/boombox{
+ pixel_y = 3;
+ pixel_x = 4
+ },
+/turf/open/floor/carpet/green{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"Rn" = (
+/obj/effect/turf_decal/industrial/traffic/corner{
+ dir = 4
+ },
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"Ry" = (
+/obj/structure/bookcase/random/fiction,
+/turf/open/floor/wood{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"Rz" = (
+/obj/structure/railing/corner{
+ dir = 8
+ },
+/turf/open/water/beach/deep,
+/area/hangar)
+"RX" = (
+/obj/structure/girder,
+/obj/structure/railing{
+ dir = 2;
+ layer = 4.1
+ },
+/obj/structure/railing{
+ dir = 1;
+ layer = 4.1
+ },
+/turf/open/floor/plating{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"Sc" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
+ },
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"Sh" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 6
+ },
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"Sq" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/wood{
+ icon_state = "wood-broken7"
+ },
+/area/hangar)
+"Sw" = (
+/obj/structure/railing{
+ dir = 8;
+ layer = 4.1
+ },
+/turf/open/water/beach/deep,
+/area/hangar)
+"SU" = (
+/obj/effect/turf_decal/siding/wood,
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/obj/structure/sign/poster/official/nanotrasen_logo{
+ pixel_y = 32
+ },
+/turf/open/floor/concrete/tiles{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"SY" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"Tt" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 6
+ },
+/obj/structure/chair/office{
+ dir = 8
+ },
+/turf/open/floor/carpet/red{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"TU" = (
+/obj/structure/rack{
+ color = "#A47449";
+ pixel_y = 11
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/item/grown/log{
+ pixel_x = -7;
+ pixel_y = 20
+ },
+/obj/item/grown/log{
+ pixel_x = 7;
+ pixel_y = 20
+ },
+/obj/item/grown/log{
+ pixel_y = 25
+ },
+/obj/item/statuebust{
+ pixel_x = 6
+ },
+/turf/open/floor/plasteel/sepia{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"Un" = (
+/obj/effect/turf_decal/arrows{
+ dir = 1
+ },
+/turf/open/floor/plasteel/tech,
+/area/hangar)
+"UY" = (
+/turf/closed/mineral/random/snow,
+/area/hangar)
+"VD" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{
+ dir = 8
+ },
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"VE" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
+ },
+/turf/open/floor/concrete/tiles{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"VV" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"WE" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 6
+ },
+/obj/effect/turf_decal/siding/wood/corner{
+ dir = 1
+ },
+/turf/open/floor/concrete/tiles{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"Xo" = (
+/obj/structure/grille,
+/turf/open/floor/plating{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"Xu" = (
+/obj/structure/rack,
+/obj/item/poster/random_official{
+ pixel_x = 2;
+ pixel_y = 9
+ },
+/obj/item/poster/random_official{
+ pixel_x = -2;
+ pixel_y = 4
+ },
+/obj/item/destTagger{
+ pixel_x = -5
+ },
+/obj/item/export_scanner{
+ pixel_x = 6;
+ pixel_y = 2
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"YV" = (
+/obj/effect/turf_decal/siding/wood,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/concrete/slab_1{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"YW" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/warning{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech,
+/area/hangar)
+"YY" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{
+ dir = 8
+ },
+/obj/machinery/light/floor/hangar,
+/obj/effect/turf_decal/industrial/warning/corner,
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"ZA" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 10
+ },
+/obj/machinery/light/directional/south,
+/turf/open/floor/carpet/red{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"ZK" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
+ dir = 8
+ },
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+"ZX" = (
+/obj/effect/turf_decal/industrial/traffic/corner{
+ dir = 1
+ },
+/turf/open/floor/plasteel/dark{
+ planetary_atmos = 1
+ },
+/area/hangar)
+
+(1,1,1) = {"
+wp
+wp
+wp
+wp
+eH
+eH
+eH
+eH
+eH
+uO
+eH
+eH
+eH
+uO
+eH
+eH
+eH
+uO
+oJ
+eH
+eH
+uO
+oJ
+eH
+eH
+uO
+oJ
+eH
+eH
+uO
+eH
+eH
+eH
+uO
+eH
+eH
+eH
+uO
+eH
+eH
+eH
+uO
+eH
+eH
+eH
+uO
+eH
+eH
+wp
+wp
+wp
+wp
+"}
+(2,1,1) = {"
+wp
+wp
+wp
+eH
+eH
+YW
+YW
+YW
+YW
+YW
+YW
+YW
+YW
+YW
+YW
+YW
+YW
+YW
+YW
+YW
+YW
+YW
+YW
+YW
+YW
+YW
+YW
+YW
+YW
+YW
+YW
+YW
+YW
+YW
+YW
+YW
+YW
+YW
+YW
+YW
+YW
+YW
+YW
+YW
+YW
+YW
+YW
+eH
+eH
+wp
+wp
+wp
+"}
+(3,1,1) = {"
+eH
+eH
+eH
+eH
+lk
+lv
+lv
+lv
+lv
+lv
+lv
+lv
+lv
+Un
+lv
+lv
+lv
+lv
+Un
+lv
+lv
+lv
+lv
+Un
+lv
+lv
+lv
+lv
+lv
+Un
+lv
+lv
+lv
+lv
+Un
+lv
+lv
+lv
+lv
+Un
+lv
+lv
+lv
+lv
+Un
+lv
+lv
+Iy
+eH
+eH
+eH
+eH
+"}
+(4,1,1) = {"
+eH
+UY
+UY
+UY
+lk
+AT
+AT
+AT
+AT
+AT
+AT
+AT
+AT
+AT
+AT
+AT
+AT
+AT
+AT
+AT
+AT
+AT
+AT
+AT
+AT
+AT
+AT
+AT
+AT
+AT
+AT
+AT
+AT
+AT
+AT
+AT
+AT
+AT
+AT
+AT
+AT
+AT
+AT
+AT
+AT
+AT
+AT
+Iy
+UY
+UY
+UY
+eH
+"}
+(5,1,1) = {"
+eH
+UY
+UY
+Rn
+fd
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+ca
+cj
+KQ
+yL
+UY
+UY
+eH
+"}
+(6,1,1) = {"
+eH
+UY
+UY
+Df
+rw
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+hL
+yL
+UY
+UY
+eH
+"}
+(7,1,1) = {"
+eH
+UY
+UY
+IV
+rw
+jF
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+jF
+NC
+yL
+UY
+UY
+eH
+"}
+(8,1,1) = {"
+eH
+UY
+UY
+Lc
+JM
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+hL
+VV
+eH
+UY
+eH
+"}
+(9,1,1) = {"
+eH
+UY
+UY
+Rn
+JM
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+op
+yL
+UY
+UY
+eH
+"}
+(10,1,1) = {"
+eH
+UY
+eH
+Df
+rw
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+hL
+yL
+UY
+UY
+eH
+"}
+(11,1,1) = {"
+eH
+UY
+UY
+IV
+fd
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+KQ
+VV
+UY
+UY
+eH
+"}
+(12,1,1) = {"
+eH
+UY
+UY
+Lc
+rw
+jF
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+jF
+NC
+yL
+UY
+UY
+eH
+"}
+(13,1,1) = {"
+eH
+UY
+UY
+uz
+rw
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+NC
+yL
+UY
+UY
+eH
+"}
+(14,1,1) = {"
+eH
+UY
+UY
+Df
+JM
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+hL
+DT
+UY
+UY
+eH
+"}
+(15,1,1) = {"
+eH
+UY
+UY
+Df
+JM
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+hL
+VV
+UY
+UY
+eH
+"}
+(16,1,1) = {"
+eH
+UY
+UY
+Lc
+rw
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+op
+yL
+UY
+UY
+eH
+"}
+(17,1,1) = {"
+eH
+UY
+UY
+uz
+fd
+jF
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+jF
+KQ
+yL
+UY
+UY
+eH
+"}
+(18,1,1) = {"
+eH
+UY
+UY
+Df
+rw
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+hL
+yL
+eH
+UY
+eH
+"}
+(19,1,1) = {"
+eH
+UY
+UY
+Df
+rw
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+hL
+yL
+UY
+UY
+eH
+"}
+(20,1,1) = {"
+eH
+UY
+UY
+ZX
+JM
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+NC
+yL
+UY
+UY
+eH
+"}
+(21,1,1) = {"
+eH
+UY
+UY
+Rn
+JM
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+op
+VV
+UY
+UY
+eH
+"}
+(22,1,1) = {"
+eH
+UY
+UY
+Df
+rw
+jF
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+jF
+hL
+DT
+UY
+UY
+eH
+"}
+(23,1,1) = {"
+eH
+UY
+UY
+Df
+fd
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+KQ
+DT
+UY
+UY
+eH
+"}
+(24,1,1) = {"
+eH
+UY
+UY
+Lc
+rw
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+NC
+yL
+UY
+UY
+eH
+"}
+(25,1,1) = {"
+eH
+UY
+UY
+uz
+rw
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+NC
+yL
+UY
+UY
+eH
+"}
+(26,1,1) = {"
+eH
+UY
+UY
+IV
+JM
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+NC
+yL
+UY
+UY
+eH
+"}
+(27,1,1) = {"
+eH
+UY
+eH
+Df
+JM
+jF
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+jF
+hL
+yL
+UY
+UY
+eH
+"}
+(28,1,1) = {"
+eH
+UY
+UY
+ZX
+rw
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+hL
+yL
+UY
+UY
+eH
+"}
+(29,1,1) = {"
+eH
+UY
+UY
+Rn
+fd
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+KQ
+VV
+UY
+UY
+eH
+"}
+(30,1,1) = {"
+eH
+UY
+UY
+Df
+rw
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+NC
+VV
+UY
+UY
+eH
+"}
+(31,1,1) = {"
+eH
+UY
+UY
+Df
+rw
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+NC
+yL
+UY
+UY
+eH
+"}
+(32,1,1) = {"
+eH
+UY
+UY
+Lc
+JM
+jF
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+jF
+NC
+yL
+UY
+UY
+eH
+"}
+(33,1,1) = {"
+eH
+UY
+UY
+Rn
+JM
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+hL
+VV
+UY
+UY
+eH
+"}
+(34,1,1) = {"
+eH
+UY
+UY
+Df
+rw
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+hL
+VV
+eH
+UY
+eH
+"}
+(35,1,1) = {"
+eH
+UY
+UY
+Df
+fd
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+KQ
+VV
+UY
+UY
+eH
+"}
+(36,1,1) = {"
+eH
+UY
+UY
+ZX
+rw
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+NC
+yL
+UY
+UY
+eH
+"}
+(37,1,1) = {"
+eH
+UY
+UY
+Rn
+rw
+jF
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+jF
+NC
+yL
+UY
+UY
+eH
+"}
+(38,1,1) = {"
+eH
+UY
+eH
+Df
+JM
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+NC
+yL
+UY
+UY
+eH
+"}
+(39,1,1) = {"
+eH
+UY
+UY
+Df
+JM
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+hL
+yL
+UY
+UY
+eH
+"}
+(40,1,1) = {"
+eH
+UY
+UY
+ZX
+rw
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+hL
+yL
+eH
+eH
+eH
+"}
+(41,1,1) = {"
+eH
+UY
+UY
+Rn
+fd
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+KQ
+yL
+ei
+yL
+eH
+"}
+(42,1,1) = {"
+eH
+UY
+UY
+Df
+rw
+jF
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+jF
+NC
+Pi
+eH
+eH
+eH
+"}
+(43,1,1) = {"
+eH
+UY
+UY
+Df
+rw
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+NC
+bx
+UY
+UY
+eH
+"}
+(44,1,1) = {"
+eH
+UY
+UY
+ZX
+JM
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+NC
+bx
+UY
+UY
+eH
+"}
+(45,1,1) = {"
+eH
+UY
+UY
+Rn
+JM
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+hL
+bx
+UY
+UY
+eH
+"}
+(46,1,1) = {"
+eH
+UY
+UY
+Df
+rw
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+hL
+jI
+UY
+UY
+eH
+"}
+(47,1,1) = {"
+eH
+UY
+UY
+Df
+fd
+jF
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+jF
+KQ
+bx
+eH
+UY
+eH
+"}
+(48,1,1) = {"
+eH
+UY
+UY
+ZX
+rw
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+NC
+bx
+UY
+UY
+eH
+"}
+(49,1,1) = {"
+eH
+UY
+UY
+Rn
+rw
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+NC
+bx
+UY
+UY
+eH
+"}
+(50,1,1) = {"
+eH
+UY
+UY
+Df
+JM
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+sn
+jI
+UY
+UY
+eH
+"}
+(51,1,1) = {"
+eH
+UY
+UY
+Df
+JM
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+hL
+bx
+UY
+UY
+eH
+"}
+(52,1,1) = {"
+eH
+UY
+UY
+ZX
+rw
+jF
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+jF
+hL
+lN
+UY
+UY
+eH
+"}
+(53,1,1) = {"
+eH
+UY
+UY
+Rn
+qD
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+KQ
+yL
+UY
+UY
+eH
+"}
+(54,1,1) = {"
+eH
+UY
+UY
+Df
+rw
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+NC
+yL
+UY
+UY
+eH
+"}
+(55,1,1) = {"
+eH
+UY
+eH
+Df
+rw
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+NC
+yL
+UY
+UY
+eH
+"}
+(56,1,1) = {"
+eH
+UY
+UY
+ZX
+JM
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+NC
+yL
+FK
+Hs
+eH
+"}
+(57,1,1) = {"
+eH
+UY
+UY
+Rn
+JM
+jF
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+jF
+hL
+yL
+RX
+qK
+eH
+"}
+(58,1,1) = {"
+eH
+UY
+UY
+Df
+rw
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+hL
+yL
+vi
+KT
+eH
+"}
+(59,1,1) = {"
+eH
+UY
+UY
+Df
+fd
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+KQ
+yL
+RX
+Ai
+eH
+"}
+(60,1,1) = {"
+eH
+UY
+UY
+ZX
+rw
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+cj
+NC
+yL
+RX
+Xo
+eH
+"}
+(61,1,1) = {"
+eH
+UY
+UY
+yL
+Bp
+OB
+OB
+OB
+OB
+Cw
+OB
+OB
+Cw
+OB
+OB
+OB
+Cw
+OB
+OB
+OB
+Cw
+OB
+OB
+OB
+Cw
+OB
+OB
+rX
+OC
+Cx
+SY
+ew
+YY
+xp
+HD
+FS
+Ob
+VD
+Mf
+vg
+Cx
+OC
+ZK
+Cx
+ew
+wk
+vg
+GW
+yL
+Is
+UY
+eH
+"}
+(62,1,1) = {"
+eH
+UY
+UY
+yL
+yL
+yL
+yL
+yL
+yL
+yL
+yL
+yL
+yL
+yL
+yL
+yL
+yL
+yL
+yL
+yL
+yL
+yL
+yL
+yL
+yL
+yL
+yL
+yL
+yL
+yL
+yL
+VV
+NN
+lZ
+hG
+mx
+Ed
+Xu
+Kf
+VV
+yL
+VV
+VV
+yL
+yL
+yL
+DT
+yL
+yL
+UY
+UY
+eH
+"}
+(63,1,1) = {"
+eH
+UY
+UY
+UY
+UY
+UY
+UY
+UY
+UY
+UY
+UY
+UY
+UY
+UY
+UY
+UY
+UY
+UY
+UY
+UY
+UY
+UY
+UY
+UY
+eH
+eH
+eH
+eH
+hB
+au
+Fs
+UY
+UY
+eH
+eH
+Ji
+Ji
+Ji
+eH
+UY
+UY
+iT
+au
+YV
+UY
+UY
+UY
+UY
+UY
+UY
+UY
+eH
+"}
+(64,1,1) = {"
+eH
+UY
+UY
+UY
+UY
+UY
+UY
+UY
+UY
+UY
+UY
+UY
+UY
+UY
+UY
+UY
+UY
+UY
+UY
+UY
+UY
+UY
+UY
+UY
+UY
+eH
+Gj
+eH
+Pj
+NV
+ae
+Ky
+UY
+UY
+eH
+UY
+UY
+UY
+eH
+UY
+Io
+wm
+NV
+YV
+BX
+UY
+UY
+UY
+UY
+UY
+UY
+eH
+"}
+(65,1,1) = {"
+eH
+eH
+eH
+eH
+eH
+eH
+eH
+eH
+eH
+eH
+eH
+eH
+eH
+eH
+eH
+eH
+eH
+eH
+eH
+eH
+eH
+eH
+eH
+UY
+UY
+eH
+eH
+eH
+xW
+lI
+nD
+Pg
+Ky
+UY
+eH
+Ji
+Ji
+Ji
+eH
+Io
+IH
+NV
+jj
+Sh
+mK
+Ag
+UY
+UY
+eH
+eH
+eH
+eH
+"}
+(66,1,1) = {"
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+eH
+UY
+UY
+LD
+LD
+Rz
+lS
+xW
+ba
+NV
+Pg
+JA
+jK
+JA
+JA
+JA
+Ib
+wm
+au
+jj
+Sh
+Dk
+OL
+On
+UY
+UY
+eH
+wp
+wp
+wp
+"}
+(67,1,1) = {"
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+eH
+UY
+UY
+UY
+LD
+qR
+Rz
+lS
+xW
+ba
+NV
+NV
+au
+au
+au
+au
+au
+NV
+eS
+oa
+OL
+Il
+Dk
+On
+UY
+UY
+eH
+wp
+wp
+wp
+"}
+(68,1,1) = {"
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+eH
+UY
+UY
+UY
+LD
+LD
+LD
+Rz
+lS
+xW
+Sc
+Mh
+lY
+lY
+Sc
+Mh
+Sc
+lY
+oa
+Dr
+LM
+OL
+Sq
+Ig
+rT
+UY
+eH
+wp
+wp
+wp
+"}
+(69,1,1) = {"
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+eH
+eH
+UY
+UY
+UY
+LD
+LD
+LD
+Rz
+Sw
+Sw
+eH
+UY
+il
+UY
+eH
+fh
+NV
+uV
+eH
+MN
+bS
+lF
+dQ
+ZA
+eH
+eH
+wp
+wp
+wp
+"}
+(70,1,1) = {"
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+eH
+eH
+UY
+eH
+Nt
+LD
+LD
+qR
+LD
+eH
+eH
+eH
+eH
+eH
+eH
+SU
+NV
+xo
+eH
+eH
+rf
+Rd
+aE
+yi
+pp
+eH
+wp
+wp
+wp
+"}
+(71,1,1) = {"
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+eH
+eH
+eH
+eH
+LD
+LD
+LD
+AW
+eH
+EZ
+EZ
+qT
+eA
+ee
+WE
+NV
+uV
+sE
+eH
+rn
+ak
+aE
+tD
+Ry
+eH
+wp
+wp
+wp
+"}
+(72,1,1) = {"
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+eH
+eH
+eH
+eH
+eH
+eH
+EZ
+EZ
+EZ
+Cl
+NV
+NV
+oL
+uV
+Rh
+eH
+TU
+vc
+fv
+Tt
+Ry
+eH
+wp
+wp
+wp
+"}
+(73,1,1) = {"
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+eH
+EZ
+EZ
+EZ
+Cl
+VE
+VE
+VE
+kK
+sE
+eH
+eH
+qh
+PQ
+Ry
+eH
+eH
+wp
+wp
+wp
+"}
+(74,1,1) = {"
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+eH
+eH
+eH
+eH
+eH
+nM
+zl
+pK
+FP
+eH
+eH
+eH
+eH
+eH
+eH
+eH
+wp
+wp
+wp
+wp
+"}
+(75,1,1) = {"
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+eH
+eH
+eH
+eH
+eH
+eH
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+wp
+"}
diff --git a/_maps/outpost/hangar/test_20x20.dmm b/_maps/outpost/hangar/test_20x20.dmm
deleted file mode 100644
index c4301d8bceea..000000000000
--- a/_maps/outpost/hangar/test_20x20.dmm
+++ /dev/null
@@ -1,1072 +0,0 @@
-//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
-"a" = (
-/turf/open/floor/plating,
-/area/hangar)
-"b" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
- dir = 1
- },
-/obj/machinery/light/floor/hangar,
-/turf/open/floor/plasteel,
-/area/hangar)
-"e" = (
-/obj/effect/landmark/outpost/hangar_numbers,
-/turf/open/floor/plasteel,
-/area/hangar)
-"f" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{
- dir = 1
- },
-/turf/open/floor/plasteel,
-/area/hangar)
-"g" = (
-/obj/effect/landmark/outpost/hangar_dock,
-/turf/open/floor/plating,
-/area/hangar)
-"h" = (
-/obj/machinery/light/floor/hangar,
-/turf/open/floor/plasteel,
-/area/hangar)
-"i" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
- dir = 1
- },
-/turf/open/floor/plasteel,
-/area/hangar)
-"j" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning,
-/turf/open/floor/plasteel,
-/area/hangar)
-"k" = (
-/obj/machinery/atmospherics/components/binary/pump/on,
-/turf/open/floor/plasteel,
-/area/hangar)
-"m" = (
-/turf/closed/indestructible/reinforced,
-/area/hangar)
-"n" = (
-/obj/machinery/atmospherics/components/unary/tank/air{
- volume = 10000000
- },
-/turf/open/floor/plasteel,
-/area/hangar)
-"r" = (
-/obj/item/pipe/binary,
-/turf/closed/indestructible/reinforced,
-/area/hangar)
-"s" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{
- dir = 8
- },
-/turf/open/floor/plasteel,
-/area/hangar)
-"t" = (
-/obj/effect/turf_decal/arrows{
- dir = 1
- },
-/turf/open/floor/plasteel/tech,
-/area/hangar)
-"u" = (
-/obj/structure/marker_beacon{
- picked_color = "Teal"
- },
-/turf/open/floor/plating,
-/area/hangar)
-"w" = (
-/turf/open/floor/plasteel/tech,
-/area/hangar)
-"y" = (
-/obj/machinery/door/poddoor/multi_tile/four_tile_ver,
-/turf/closed/indestructible/reinforced,
-/area/hangar)
-"D" = (
-/obj/effect/turf_decal/arrows{
- dir = 4
- },
-/turf/open/floor/plasteel,
-/area/hangar)
-"F" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/warning{
- dir = 8
- },
-/turf/open/floor/plasteel/tech,
-/area/hangar)
-"G" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning,
-/obj/machinery/light/floor/hangar,
-/turf/open/floor/plasteel,
-/area/hangar)
-"H" = (
-/turf/template_noop,
-/area/template_noop)
-"I" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
- dir = 8
- },
-/turf/open/floor/plasteel,
-/area/hangar)
-"K" = (
-/obj/effect/turf_decal/arrows{
- dir = 1
- },
-/turf/open/floor/plasteel,
-/area/hangar)
-"Q" = (
-/obj/effect/landmark/outpost/elevator,
-/turf/open/floor/plasteel/elevatorshaft,
-/area/hangar)
-"R" = (
-/obj/machinery/door/airlock,
-/obj/effect/landmark/outpost/elevator_machine,
-/turf/open/floor/plasteel,
-/area/hangar)
-"S" = (
-/turf/open/floor/plasteel,
-/area/hangar)
-"U" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/warning{
- dir = 4
- },
-/turf/open/floor/plasteel/tech,
-/area/hangar)
-"V" = (
-/obj/machinery/elevator_call_button{
- pixel_y = 25
- },
-/obj/effect/landmark/outpost/elevator_machine,
-/turf/open/floor/plasteel,
-/area/hangar)
-"W" = (
-/turf/open/floor/plasteel/elevatorshaft,
-/area/hangar)
-"X" = (
-/obj/machinery/atmospherics/components/unary/passive_vent{
- dir = 1
- },
-/turf/open/floor/plasteel,
-/area/hangar)
-
-(1,1,1) = {"
-H
-H
-H
-m
-m
-m
-m
-m
-m
-m
-y
-m
-m
-m
-y
-m
-m
-m
-y
-m
-m
-m
-y
-m
-m
-m
-y
-m
-m
-m
-m
-"}
-(2,1,1) = {"
-H
-H
-H
-m
-S
-S
-j
-F
-F
-F
-F
-F
-F
-F
-F
-F
-F
-F
-F
-F
-F
-F
-F
-F
-F
-F
-F
-i
-S
-S
-m
-"}
-(3,1,1) = {"
-H
-H
-H
-m
-S
-S
-j
-w
-w
-t
-w
-w
-w
-w
-t
-w
-w
-w
-w
-t
-w
-w
-w
-w
-t
-w
-w
-i
-S
-S
-m
-"}
-(4,1,1) = {"
-H
-H
-H
-m
-S
-S
-j
-U
-U
-U
-U
-U
-U
-U
-U
-U
-U
-U
-U
-U
-U
-U
-U
-U
-U
-U
-U
-i
-S
-S
-m
-"}
-(5,1,1) = {"
-H
-H
-H
-m
-S
-S
-j
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-g
-i
-S
-S
-m
-"}
-(6,1,1) = {"
-H
-H
-H
-m
-S
-S
-j
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-i
-S
-S
-m
-"}
-(7,1,1) = {"
-H
-H
-H
-m
-S
-D
-j
-u
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-u
-i
-D
-S
-m
-"}
-(8,1,1) = {"
-H
-H
-H
-m
-S
-S
-j
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-i
-S
-S
-m
-"}
-(9,1,1) = {"
-H
-H
-H
-m
-S
-S
-G
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-b
-S
-S
-m
-"}
-(10,1,1) = {"
-H
-H
-H
-m
-S
-S
-j
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-i
-S
-S
-m
-"}
-(11,1,1) = {"
-H
-H
-H
-m
-S
-S
-j
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-i
-S
-S
-m
-"}
-(12,1,1) = {"
-H
-H
-H
-m
-S
-D
-j
-u
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-u
-i
-D
-S
-m
-"}
-(13,1,1) = {"
-H
-H
-H
-m
-S
-S
-j
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-i
-S
-S
-m
-"}
-(14,1,1) = {"
-H
-H
-H
-m
-S
-S
-j
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-i
-S
-S
-m
-"}
-(15,1,1) = {"
-H
-H
-H
-m
-S
-S
-j
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-i
-S
-S
-m
-"}
-(16,1,1) = {"
-H
-H
-H
-m
-S
-S
-j
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-i
-S
-S
-m
-"}
-(17,1,1) = {"
-H
-H
-H
-m
-S
-D
-j
-u
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-u
-i
-D
-S
-m
-"}
-(18,1,1) = {"
-H
-H
-H
-m
-S
-S
-j
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-i
-S
-S
-m
-"}
-(19,1,1) = {"
-H
-H
-H
-m
-S
-S
-G
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-b
-S
-S
-m
-"}
-(20,1,1) = {"
-H
-H
-H
-m
-S
-S
-j
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-i
-S
-S
-m
-"}
-(21,1,1) = {"
-H
-H
-H
-m
-S
-S
-j
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-i
-S
-S
-m
-"}
-(22,1,1) = {"
-H
-H
-H
-m
-S
-D
-j
-u
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-u
-i
-D
-S
-m
-"}
-(23,1,1) = {"
-H
-n
-k
-r
-X
-S
-j
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-i
-S
-S
-m
-"}
-(24,1,1) = {"
-m
-m
-m
-m
-m
-V
-j
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-i
-S
-S
-m
-"}
-(25,1,1) = {"
-m
-W
-W
-Q
-R
-S
-s
-I
-I
-I
-I
-I
-I
-I
-I
-I
-I
-I
-I
-I
-I
-I
-I
-I
-I
-I
-I
-f
-S
-S
-m
-"}
-(26,1,1) = {"
-m
-W
-W
-W
-R
-e
-S
-S
-S
-K
-S
-S
-S
-S
-K
-S
-S
-S
-S
-K
-S
-S
-S
-S
-K
-S
-S
-S
-S
-S
-m
-"}
-(27,1,1) = {"
-m
-W
-W
-W
-R
-S
-S
-S
-h
-S
-S
-S
-S
-S
-S
-S
-S
-S
-S
-S
-S
-S
-S
-S
-S
-h
-S
-S
-S
-S
-m
-"}
-(28,1,1) = {"
-m
-m
-m
-m
-m
-m
-m
-m
-m
-m
-m
-m
-m
-m
-m
-m
-m
-m
-m
-m
-m
-m
-m
-m
-m
-m
-m
-m
-m
-m
-m
-"}
diff --git a/_maps/outpost/hangar/test_40x20.dmm b/_maps/outpost/hangar/test_40x20.dmm
deleted file mode 100644
index c50c8573660c..000000000000
--- a/_maps/outpost/hangar/test_40x20.dmm
+++ /dev/null
@@ -1,1732 +0,0 @@
-//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
-"a" = (
-/turf/open/floor/plating,
-/area/hangar)
-"b" = (
-/turf/closed/indestructible/reinforced,
-/area/hangar)
-"c" = (
-/obj/effect/turf_decal/arrows{
- dir = 1
- },
-/turf/open/floor/plasteel,
-/area/hangar)
-"d" = (
-/obj/machinery/atmospherics/components/binary/pump/on,
-/turf/open/floor/plasteel,
-/area/hangar)
-"g" = (
-/obj/machinery/atmospherics/components/unary/passive_vent{
- dir = 1
- },
-/turf/open/floor/plasteel,
-/area/hangar)
-"h" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{
- dir = 8
- },
-/turf/open/floor/plasteel,
-/area/hangar)
-"k" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
- dir = 1
- },
-/turf/open/floor/plasteel,
-/area/hangar)
-"n" = (
-/obj/item/pipe/binary,
-/turf/closed/indestructible/reinforced,
-/area/hangar)
-"o" = (
-/obj/machinery/atmospherics/components/unary/tank/air{
- volume = 10000000
- },
-/turf/open/floor/plasteel,
-/area/hangar)
-"q" = (
-/turf/open/floor/plasteel,
-/area/hangar)
-"r" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{
- dir = 1
- },
-/turf/open/floor/plasteel,
-/area/hangar)
-"t" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning,
-/obj/machinery/light/floor/hangar,
-/turf/open/floor/plasteel,
-/area/hangar)
-"u" = (
-/obj/effect/landmark/outpost/elevator,
-/turf/open/floor/plasteel/elevatorshaft,
-/area/hangar)
-"x" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/warning{
- dir = 4
- },
-/turf/open/floor/plasteel/tech,
-/area/hangar)
-"y" = (
-/obj/machinery/elevator_call_button{
- pixel_y = 25
- },
-/obj/effect/landmark/outpost/elevator_machine,
-/turf/open/floor/plasteel,
-/area/hangar)
-"z" = (
-/obj/effect/landmark/outpost/hangar_numbers,
-/turf/open/floor/plasteel,
-/area/hangar)
-"B" = (
-/obj/effect/turf_decal/arrows{
- dir = 4
- },
-/turf/open/floor/plasteel,
-/area/hangar)
-"C" = (
-/obj/machinery/light/floor/hangar,
-/turf/open/floor/plasteel,
-/area/hangar)
-"E" = (
-/obj/machinery/door/airlock,
-/obj/effect/landmark/outpost/elevator_machine,
-/turf/open/floor/plasteel,
-/area/hangar)
-"I" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
- dir = 1
- },
-/obj/machinery/light/floor/hangar,
-/turf/open/floor/plasteel,
-/area/hangar)
-"J" = (
-/obj/effect/landmark/outpost/hangar_dock,
-/turf/open/floor/plating,
-/area/hangar)
-"K" = (
-/obj/structure/marker_beacon{
- picked_color = "Teal"
- },
-/turf/open/floor/plating,
-/area/hangar)
-"N" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning,
-/turf/open/floor/plasteel,
-/area/hangar)
-"P" = (
-/turf/template_noop,
-/area/template_noop)
-"Q" = (
-/turf/open/floor/plasteel/tech,
-/area/hangar)
-"S" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/warning{
- dir = 8
- },
-/turf/open/floor/plasteel/tech,
-/area/hangar)
-"T" = (
-/obj/machinery/door/poddoor/multi_tile/four_tile_ver,
-/turf/closed/indestructible/reinforced,
-/area/hangar)
-"V" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
- dir = 8
- },
-/turf/open/floor/plasteel,
-/area/hangar)
-"W" = (
-/turf/open/floor/plasteel/elevatorshaft,
-/area/hangar)
-"Z" = (
-/obj/effect/turf_decal/arrows{
- dir = 1
- },
-/turf/open/floor/plasteel/tech,
-/area/hangar)
-
-(1,1,1) = {"
-P
-P
-P
-b
-b
-b
-b
-b
-b
-b
-T
-b
-b
-b
-T
-b
-b
-b
-T
-b
-b
-b
-T
-b
-b
-b
-T
-b
-b
-b
-b
-"}
-(2,1,1) = {"
-P
-P
-P
-b
-q
-q
-N
-S
-S
-S
-S
-S
-S
-S
-S
-S
-S
-S
-S
-S
-S
-S
-S
-S
-S
-S
-S
-k
-q
-q
-b
-"}
-(3,1,1) = {"
-P
-P
-P
-b
-q
-q
-N
-Q
-Q
-Z
-Q
-Q
-Q
-Q
-Z
-Q
-Q
-Q
-Q
-Z
-Q
-Q
-Q
-Q
-Z
-Q
-Q
-k
-q
-q
-b
-"}
-(4,1,1) = {"
-P
-P
-P
-b
-q
-q
-N
-x
-x
-x
-x
-x
-x
-x
-x
-x
-x
-x
-x
-x
-x
-x
-x
-x
-x
-x
-x
-k
-q
-q
-b
-"}
-(5,1,1) = {"
-P
-P
-P
-b
-q
-q
-N
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-J
-k
-q
-q
-b
-"}
-(6,1,1) = {"
-P
-P
-P
-b
-q
-q
-N
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-k
-q
-q
-b
-"}
-(7,1,1) = {"
-P
-P
-P
-b
-q
-B
-N
-K
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-K
-k
-B
-q
-b
-"}
-(8,1,1) = {"
-P
-P
-P
-b
-q
-q
-N
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-k
-q
-q
-b
-"}
-(9,1,1) = {"
-P
-P
-P
-b
-q
-q
-t
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-I
-q
-q
-b
-"}
-(10,1,1) = {"
-P
-P
-P
-b
-q
-q
-N
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-k
-q
-q
-b
-"}
-(11,1,1) = {"
-P
-P
-P
-b
-q
-q
-N
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-k
-q
-q
-b
-"}
-(12,1,1) = {"
-P
-P
-P
-b
-q
-B
-N
-K
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-K
-k
-B
-q
-b
-"}
-(13,1,1) = {"
-P
-P
-P
-b
-q
-q
-N
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-k
-q
-q
-b
-"}
-(14,1,1) = {"
-P
-P
-P
-b
-q
-q
-N
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-k
-q
-q
-b
-"}
-(15,1,1) = {"
-P
-P
-P
-b
-q
-q
-N
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-k
-q
-q
-b
-"}
-(16,1,1) = {"
-P
-P
-P
-b
-q
-q
-N
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-k
-q
-q
-b
-"}
-(17,1,1) = {"
-P
-P
-P
-b
-q
-B
-N
-K
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-K
-k
-B
-q
-b
-"}
-(18,1,1) = {"
-P
-P
-P
-b
-q
-q
-N
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-k
-q
-q
-b
-"}
-(19,1,1) = {"
-P
-P
-P
-b
-q
-q
-t
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-I
-q
-q
-b
-"}
-(20,1,1) = {"
-P
-P
-P
-b
-q
-q
-N
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-k
-q
-q
-b
-"}
-(21,1,1) = {"
-P
-P
-P
-b
-q
-q
-N
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-k
-q
-q
-b
-"}
-(22,1,1) = {"
-P
-P
-P
-b
-q
-B
-N
-K
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-K
-k
-B
-q
-b
-"}
-(23,1,1) = {"
-P
-P
-P
-b
-q
-q
-N
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-k
-q
-q
-b
-"}
-(24,1,1) = {"
-P
-P
-P
-b
-q
-q
-N
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-k
-q
-q
-b
-"}
-(25,1,1) = {"
-P
-P
-P
-b
-q
-q
-N
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-k
-q
-q
-b
-"}
-(26,1,1) = {"
-P
-P
-P
-b
-q
-q
-N
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-k
-q
-q
-b
-"}
-(27,1,1) = {"
-P
-P
-P
-b
-q
-B
-N
-K
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-K
-k
-B
-q
-b
-"}
-(28,1,1) = {"
-P
-P
-P
-b
-q
-q
-N
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-k
-q
-q
-b
-"}
-(29,1,1) = {"
-P
-P
-P
-b
-q
-q
-t
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-I
-q
-q
-b
-"}
-(30,1,1) = {"
-P
-P
-P
-b
-q
-q
-N
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-k
-q
-q
-b
-"}
-(31,1,1) = {"
-P
-P
-P
-b
-q
-q
-N
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-k
-q
-q
-b
-"}
-(32,1,1) = {"
-P
-P
-P
-b
-q
-B
-N
-K
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-K
-k
-B
-q
-b
-"}
-(33,1,1) = {"
-P
-P
-P
-b
-q
-q
-N
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-k
-q
-q
-b
-"}
-(34,1,1) = {"
-P
-P
-P
-b
-q
-q
-N
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-k
-q
-q
-b
-"}
-(35,1,1) = {"
-P
-P
-P
-b
-q
-q
-N
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-k
-q
-q
-b
-"}
-(36,1,1) = {"
-P
-P
-P
-b
-q
-q
-N
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-k
-q
-q
-b
-"}
-(37,1,1) = {"
-P
-P
-P
-b
-q
-B
-N
-K
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-K
-k
-B
-q
-b
-"}
-(38,1,1) = {"
-P
-P
-P
-b
-q
-q
-N
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-k
-q
-q
-b
-"}
-(39,1,1) = {"
-P
-P
-P
-b
-q
-q
-t
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-I
-q
-q
-b
-"}
-(40,1,1) = {"
-P
-P
-P
-b
-q
-q
-N
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-k
-q
-q
-b
-"}
-(41,1,1) = {"
-P
-P
-P
-b
-q
-q
-N
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-k
-q
-q
-b
-"}
-(42,1,1) = {"
-P
-P
-P
-b
-q
-B
-N
-K
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-K
-k
-B
-q
-b
-"}
-(43,1,1) = {"
-P
-o
-d
-n
-g
-q
-N
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-k
-q
-q
-b
-"}
-(44,1,1) = {"
-b
-b
-b
-b
-b
-y
-N
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-k
-q
-q
-b
-"}
-(45,1,1) = {"
-b
-W
-W
-u
-E
-q
-h
-V
-V
-V
-V
-V
-V
-V
-V
-V
-V
-V
-V
-V
-V
-V
-V
-V
-V
-V
-V
-r
-q
-q
-b
-"}
-(46,1,1) = {"
-b
-W
-W
-W
-E
-z
-q
-q
-q
-c
-q
-q
-q
-q
-c
-q
-q
-q
-q
-c
-q
-q
-q
-q
-c
-q
-q
-q
-q
-q
-b
-"}
-(47,1,1) = {"
-b
-W
-W
-W
-E
-q
-q
-q
-C
-q
-q
-q
-q
-q
-q
-q
-q
-q
-q
-q
-q
-q
-q
-q
-q
-C
-q
-q
-q
-q
-b
-"}
-(48,1,1) = {"
-b
-b
-b
-b
-b
-b
-b
-b
-b
-b
-b
-b
-b
-b
-b
-b
-b
-b
-b
-b
-b
-b
-b
-b
-b
-b
-b
-b
-b
-b
-b
-"}
diff --git a/_maps/outpost/hangar/test_40x40.dmm b/_maps/outpost/hangar/test_40x40.dmm
deleted file mode 100644
index 0bae3295e4e0..000000000000
--- a/_maps/outpost/hangar/test_40x40.dmm
+++ /dev/null
@@ -1,2692 +0,0 @@
-//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
-"a" = (
-/turf/closed/indestructible/reinforced,
-/area/hangar)
-"d" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/warning{
- dir = 8
- },
-/turf/open/floor/plasteel/tech,
-/area/hangar)
-"e" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/warning{
- dir = 4
- },
-/turf/open/floor/plasteel/tech,
-/area/hangar)
-"f" = (
-/obj/machinery/atmospherics/components/binary/pump/on,
-/turf/open/floor/plasteel,
-/area/hangar)
-"i" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
- dir = 1
- },
-/obj/machinery/light/floor/hangar,
-/turf/open/floor/plasteel,
-/area/hangar)
-"j" = (
-/obj/effect/turf_decal/arrows{
- dir = 1
- },
-/turf/open/floor/plasteel/tech,
-/area/hangar)
-"l" = (
-/obj/effect/landmark/outpost/hangar_numbers,
-/turf/open/floor/plasteel,
-/area/hangar)
-"o" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{
- dir = 8
- },
-/turf/open/floor/plasteel,
-/area/hangar)
-"p" = (
-/obj/machinery/door/poddoor/multi_tile/four_tile_ver,
-/turf/closed/indestructible/reinforced,
-/area/hangar)
-"q" = (
-/obj/item/pipe/binary,
-/turf/closed/indestructible/reinforced,
-/area/hangar)
-"r" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning,
-/obj/machinery/light/floor/hangar,
-/turf/open/floor/plasteel,
-/area/hangar)
-"u" = (
-/turf/template_noop,
-/area/template_noop)
-"v" = (
-/obj/machinery/door/airlock,
-/obj/effect/landmark/outpost/elevator_machine,
-/turf/open/floor/plasteel,
-/area/hangar)
-"z" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
- dir = 8
- },
-/turf/open/floor/plasteel,
-/area/hangar)
-"A" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning,
-/turf/open/floor/plasteel,
-/area/hangar)
-"B" = (
-/obj/machinery/light/floor/hangar,
-/turf/open/floor/plasteel,
-/area/hangar)
-"D" = (
-/turf/open/floor/plating,
-/area/hangar)
-"E" = (
-/turf/open/floor/plasteel,
-/area/hangar)
-"G" = (
-/obj/machinery/elevator_call_button{
- pixel_y = 25
- },
-/obj/effect/landmark/outpost/elevator_machine,
-/turf/open/floor/plasteel,
-/area/hangar)
-"I" = (
-/turf/open/floor/plasteel/tech,
-/area/hangar)
-"J" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
- dir = 1
- },
-/turf/open/floor/plasteel,
-/area/hangar)
-"K" = (
-/obj/machinery/atmospherics/components/unary/tank/air{
- volume = 10000000
- },
-/turf/open/floor/plasteel,
-/area/hangar)
-"L" = (
-/obj/effect/turf_decal/arrows{
- dir = 1
- },
-/turf/open/floor/plasteel,
-/area/hangar)
-"M" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{
- dir = 1
- },
-/turf/open/floor/plasteel,
-/area/hangar)
-"N" = (
-/obj/effect/landmark/outpost/elevator,
-/turf/open/floor/plasteel/elevatorshaft,
-/area/hangar)
-"O" = (
-/obj/effect/landmark/outpost/hangar_dock,
-/turf/open/floor/plating,
-/area/hangar)
-"R" = (
-/obj/effect/turf_decal/arrows{
- dir = 4
- },
-/turf/open/floor/plasteel,
-/area/hangar)
-"U" = (
-/obj/machinery/atmospherics/components/unary/passive_vent{
- dir = 1
- },
-/turf/open/floor/plasteel,
-/area/hangar)
-"V" = (
-/turf/open/floor/plasteel/elevatorshaft,
-/area/hangar)
-"W" = (
-/obj/structure/marker_beacon{
- picked_color = "Teal"
- },
-/turf/open/floor/plating,
-/area/hangar)
-
-(1,1,1) = {"
-u
-u
-u
-a
-a
-a
-a
-a
-a
-a
-p
-a
-a
-a
-p
-a
-a
-a
-p
-a
-a
-a
-p
-a
-a
-a
-p
-a
-a
-a
-p
-a
-a
-a
-p
-a
-a
-a
-p
-a
-a
-a
-p
-a
-a
-a
-p
-a
-a
-a
-a
-"}
-(2,1,1) = {"
-u
-u
-u
-a
-E
-E
-A
-d
-d
-d
-d
-d
-d
-d
-d
-d
-d
-d
-d
-d
-d
-d
-d
-d
-d
-d
-d
-d
-d
-d
-d
-d
-d
-d
-d
-d
-d
-d
-d
-d
-d
-d
-d
-d
-d
-d
-d
-J
-E
-E
-a
-"}
-(3,1,1) = {"
-u
-u
-u
-a
-E
-E
-A
-I
-I
-j
-I
-I
-I
-I
-j
-I
-I
-I
-I
-j
-I
-I
-I
-I
-j
-I
-I
-I
-I
-j
-I
-I
-I
-I
-j
-I
-I
-I
-I
-j
-I
-I
-I
-I
-j
-I
-I
-J
-E
-E
-a
-"}
-(4,1,1) = {"
-u
-u
-u
-a
-E
-E
-A
-e
-e
-e
-e
-e
-e
-e
-e
-e
-e
-e
-e
-e
-e
-e
-e
-e
-e
-e
-e
-e
-e
-e
-e
-e
-e
-e
-e
-e
-e
-e
-e
-e
-e
-e
-e
-e
-e
-e
-e
-J
-E
-E
-a
-"}
-(5,1,1) = {"
-u
-u
-u
-a
-E
-E
-A
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-O
-J
-E
-E
-a
-"}
-(6,1,1) = {"
-u
-u
-u
-a
-E
-E
-A
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-J
-E
-E
-a
-"}
-(7,1,1) = {"
-u
-u
-u
-a
-E
-R
-A
-W
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-W
-J
-R
-E
-a
-"}
-(8,1,1) = {"
-u
-u
-u
-a
-E
-E
-A
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-J
-E
-E
-a
-"}
-(9,1,1) = {"
-u
-u
-u
-a
-E
-E
-r
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-i
-E
-E
-a
-"}
-(10,1,1) = {"
-u
-u
-u
-a
-E
-E
-A
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-J
-E
-E
-a
-"}
-(11,1,1) = {"
-u
-u
-u
-a
-E
-E
-A
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-J
-E
-E
-a
-"}
-(12,1,1) = {"
-u
-u
-u
-a
-E
-R
-A
-W
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-W
-J
-R
-E
-a
-"}
-(13,1,1) = {"
-u
-u
-u
-a
-E
-E
-A
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-J
-E
-E
-a
-"}
-(14,1,1) = {"
-u
-u
-u
-a
-E
-E
-A
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-J
-E
-E
-a
-"}
-(15,1,1) = {"
-u
-u
-u
-a
-E
-E
-A
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-J
-E
-E
-a
-"}
-(16,1,1) = {"
-u
-u
-u
-a
-E
-E
-A
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-J
-E
-E
-a
-"}
-(17,1,1) = {"
-u
-u
-u
-a
-E
-R
-A
-W
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-W
-J
-R
-E
-a
-"}
-(18,1,1) = {"
-u
-u
-u
-a
-E
-E
-A
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-J
-E
-E
-a
-"}
-(19,1,1) = {"
-u
-u
-u
-a
-E
-E
-r
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-i
-E
-E
-a
-"}
-(20,1,1) = {"
-u
-u
-u
-a
-E
-E
-A
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-J
-E
-E
-a
-"}
-(21,1,1) = {"
-u
-u
-u
-a
-E
-E
-A
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-J
-E
-E
-a
-"}
-(22,1,1) = {"
-u
-u
-u
-a
-E
-R
-A
-W
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-W
-J
-R
-E
-a
-"}
-(23,1,1) = {"
-u
-u
-u
-a
-E
-E
-A
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-J
-E
-E
-a
-"}
-(24,1,1) = {"
-u
-u
-u
-a
-E
-E
-A
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-J
-E
-E
-a
-"}
-(25,1,1) = {"
-u
-u
-u
-a
-E
-E
-A
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-J
-E
-E
-a
-"}
-(26,1,1) = {"
-u
-u
-u
-a
-E
-E
-A
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-J
-E
-E
-a
-"}
-(27,1,1) = {"
-u
-u
-u
-a
-E
-R
-A
-W
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-W
-J
-R
-E
-a
-"}
-(28,1,1) = {"
-u
-u
-u
-a
-E
-E
-A
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-J
-E
-E
-a
-"}
-(29,1,1) = {"
-u
-u
-u
-a
-E
-E
-r
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-i
-E
-E
-a
-"}
-(30,1,1) = {"
-u
-u
-u
-a
-E
-E
-A
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-J
-E
-E
-a
-"}
-(31,1,1) = {"
-u
-u
-u
-a
-E
-E
-A
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-J
-E
-E
-a
-"}
-(32,1,1) = {"
-u
-u
-u
-a
-E
-R
-A
-W
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-W
-J
-R
-E
-a
-"}
-(33,1,1) = {"
-u
-u
-u
-a
-E
-E
-A
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-J
-E
-E
-a
-"}
-(34,1,1) = {"
-u
-u
-u
-a
-E
-E
-A
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-J
-E
-E
-a
-"}
-(35,1,1) = {"
-u
-u
-u
-a
-E
-E
-A
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-J
-E
-E
-a
-"}
-(36,1,1) = {"
-u
-u
-u
-a
-E
-E
-A
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-J
-E
-E
-a
-"}
-(37,1,1) = {"
-u
-u
-u
-a
-E
-R
-A
-W
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-W
-J
-R
-E
-a
-"}
-(38,1,1) = {"
-u
-u
-u
-a
-E
-E
-A
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-J
-E
-E
-a
-"}
-(39,1,1) = {"
-u
-u
-u
-a
-E
-E
-r
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-i
-E
-E
-a
-"}
-(40,1,1) = {"
-u
-u
-u
-a
-E
-E
-A
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-J
-E
-E
-a
-"}
-(41,1,1) = {"
-u
-u
-u
-a
-E
-E
-A
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-J
-E
-E
-a
-"}
-(42,1,1) = {"
-u
-u
-u
-a
-E
-R
-A
-W
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-W
-J
-R
-E
-a
-"}
-(43,1,1) = {"
-u
-K
-f
-q
-U
-E
-A
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-J
-E
-E
-a
-"}
-(44,1,1) = {"
-a
-a
-a
-a
-a
-G
-A
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-D
-J
-E
-E
-a
-"}
-(45,1,1) = {"
-a
-V
-V
-N
-v
-E
-o
-z
-z
-z
-z
-z
-z
-z
-z
-z
-z
-z
-z
-z
-z
-z
-z
-z
-z
-z
-z
-z
-z
-z
-z
-z
-z
-z
-z
-z
-z
-z
-z
-z
-z
-z
-z
-z
-z
-z
-z
-M
-E
-E
-a
-"}
-(46,1,1) = {"
-a
-V
-V
-V
-v
-l
-E
-E
-E
-L
-E
-E
-E
-E
-L
-E
-E
-E
-E
-L
-E
-E
-E
-E
-L
-E
-E
-E
-E
-L
-E
-E
-E
-E
-L
-E
-E
-E
-E
-L
-E
-E
-E
-E
-L
-E
-E
-E
-E
-E
-a
-"}
-(47,1,1) = {"
-a
-V
-V
-V
-v
-E
-E
-B
-E
-E
-E
-E
-E
-E
-E
-E
-E
-B
-E
-E
-E
-E
-E
-E
-E
-E
-B
-B
-E
-E
-E
-E
-E
-E
-E
-E
-B
-E
-E
-E
-E
-E
-E
-E
-E
-E
-B
-E
-E
-E
-a
-"}
-(48,1,1) = {"
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-"}
diff --git a/_maps/outpost/hangar/test_56x20.dmm b/_maps/outpost/hangar/test_56x20.dmm
deleted file mode 100644
index be5afd91fa78..000000000000
--- a/_maps/outpost/hangar/test_56x20.dmm
+++ /dev/null
@@ -1,2260 +0,0 @@
-//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
-"a" = (
-/turf/open/floor/plating,
-/area/hangar)
-"b" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/warning{
- dir = 8
- },
-/turf/open/floor/plasteel/tech,
-/area/hangar)
-"c" = (
-/obj/effect/turf_decal/arrows{
- dir = 1
- },
-/turf/open/floor/plasteel,
-/area/hangar)
-"d" = (
-/obj/machinery/door/poddoor/multi_tile/four_tile_ver,
-/turf/closed/indestructible/reinforced,
-/area/hangar)
-"g" = (
-/turf/closed/indestructible/reinforced,
-/area/hangar)
-"h" = (
-/obj/item/pipe/binary,
-/turf/closed/indestructible/reinforced,
-/area/hangar)
-"k" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{
- dir = 8
- },
-/turf/open/floor/plasteel,
-/area/hangar)
-"o" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
- dir = 8
- },
-/turf/open/floor/plasteel,
-/area/hangar)
-"q" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning,
-/obj/machinery/light/floor/hangar,
-/turf/open/floor/plasteel,
-/area/hangar)
-"r" = (
-/obj/structure/marker_beacon{
- picked_color = "Teal"
- },
-/turf/open/floor/plating,
-/area/hangar)
-"t" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
- dir = 1
- },
-/obj/machinery/light/floor/hangar,
-/turf/open/floor/plasteel,
-/area/hangar)
-"u" = (
-/obj/machinery/elevator_call_button{
- pixel_y = 25
- },
-/obj/effect/landmark/outpost/elevator_machine,
-/turf/open/floor/plasteel,
-/area/hangar)
-"v" = (
-/obj/effect/turf_decal/arrows{
- dir = 1
- },
-/turf/open/floor/plasteel/tech,
-/area/hangar)
-"w" = (
-/obj/machinery/door/airlock,
-/obj/effect/landmark/outpost/elevator_machine,
-/turf/open/floor/plasteel,
-/area/hangar)
-"z" = (
-/obj/machinery/atmospherics/components/unary/passive_vent{
- dir = 1
- },
-/turf/open/floor/plasteel,
-/area/hangar)
-"A" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
- dir = 1
- },
-/turf/open/floor/plasteel,
-/area/hangar)
-"F" = (
-/obj/effect/landmark/outpost/hangar_numbers,
-/turf/open/floor/plasteel,
-/area/hangar)
-"H" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{
- dir = 1
- },
-/turf/open/floor/plasteel,
-/area/hangar)
-"L" = (
-/turf/open/floor/plasteel/elevatorshaft,
-/area/hangar)
-"M" = (
-/obj/effect/landmark/outpost/elevator,
-/turf/open/floor/plasteel/elevatorshaft,
-/area/hangar)
-"O" = (
-/obj/effect/landmark/outpost/hangar_dock,
-/turf/open/floor/plating,
-/area/hangar)
-"Q" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning,
-/turf/open/floor/plasteel,
-/area/hangar)
-"R" = (
-/obj/machinery/light/floor/hangar,
-/turf/open/floor/plasteel,
-/area/hangar)
-"S" = (
-/obj/effect/turf_decal/arrows{
- dir = 4
- },
-/turf/open/floor/plasteel,
-/area/hangar)
-"T" = (
-/turf/open/floor/plasteel,
-/area/hangar)
-"U" = (
-/obj/machinery/atmospherics/components/binary/pump/on,
-/turf/open/floor/plasteel,
-/area/hangar)
-"V" = (
-/turf/open/floor/plasteel/tech,
-/area/hangar)
-"W" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/warning{
- dir = 4
- },
-/turf/open/floor/plasteel/tech,
-/area/hangar)
-"Y" = (
-/obj/machinery/atmospherics/components/unary/tank/air{
- volume = 10000000
- },
-/turf/open/floor/plasteel,
-/area/hangar)
-"Z" = (
-/turf/template_noop,
-/area/template_noop)
-
-(1,1,1) = {"
-Z
-Z
-Z
-g
-g
-g
-g
-g
-g
-g
-d
-g
-g
-g
-d
-g
-g
-g
-d
-g
-g
-g
-d
-g
-g
-g
-d
-g
-g
-g
-g
-"}
-(2,1,1) = {"
-Z
-Z
-Z
-g
-T
-T
-Q
-b
-b
-b
-b
-b
-b
-b
-b
-b
-b
-b
-b
-b
-b
-b
-b
-b
-b
-b
-b
-A
-T
-T
-g
-"}
-(3,1,1) = {"
-Z
-Z
-Z
-g
-T
-T
-Q
-V
-V
-v
-V
-V
-V
-V
-v
-V
-V
-V
-V
-v
-V
-V
-V
-V
-v
-V
-V
-A
-T
-T
-g
-"}
-(4,1,1) = {"
-Z
-Z
-Z
-g
-T
-T
-Q
-W
-W
-W
-W
-W
-W
-W
-W
-W
-W
-W
-W
-W
-W
-W
-W
-W
-W
-W
-W
-A
-T
-T
-g
-"}
-(5,1,1) = {"
-Z
-Z
-Z
-g
-T
-T
-Q
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-O
-A
-T
-T
-g
-"}
-(6,1,1) = {"
-Z
-Z
-Z
-g
-T
-T
-Q
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-A
-T
-T
-g
-"}
-(7,1,1) = {"
-Z
-Z
-Z
-g
-T
-S
-Q
-r
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-r
-A
-S
-T
-g
-"}
-(8,1,1) = {"
-Z
-Z
-Z
-g
-T
-T
-Q
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-A
-T
-T
-g
-"}
-(9,1,1) = {"
-Z
-Z
-Z
-g
-T
-T
-q
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-t
-T
-T
-g
-"}
-(10,1,1) = {"
-Z
-Z
-Z
-g
-T
-T
-Q
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-A
-T
-T
-g
-"}
-(11,1,1) = {"
-Z
-Z
-Z
-g
-T
-T
-Q
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-A
-T
-T
-g
-"}
-(12,1,1) = {"
-Z
-Z
-Z
-g
-T
-S
-Q
-r
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-r
-A
-S
-T
-g
-"}
-(13,1,1) = {"
-Z
-Z
-Z
-g
-T
-T
-Q
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-A
-T
-T
-g
-"}
-(14,1,1) = {"
-Z
-Z
-Z
-g
-T
-T
-Q
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-A
-T
-T
-g
-"}
-(15,1,1) = {"
-Z
-Z
-Z
-g
-T
-T
-Q
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-A
-T
-T
-g
-"}
-(16,1,1) = {"
-Z
-Z
-Z
-g
-T
-T
-Q
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-A
-T
-T
-g
-"}
-(17,1,1) = {"
-Z
-Z
-Z
-g
-T
-S
-Q
-r
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-r
-A
-S
-T
-g
-"}
-(18,1,1) = {"
-Z
-Z
-Z
-g
-T
-T
-Q
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-A
-T
-T
-g
-"}
-(19,1,1) = {"
-Z
-Z
-Z
-g
-T
-T
-q
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-t
-T
-T
-g
-"}
-(20,1,1) = {"
-Z
-Z
-Z
-g
-T
-T
-Q
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-A
-T
-T
-g
-"}
-(21,1,1) = {"
-Z
-Z
-Z
-g
-T
-T
-Q
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-A
-T
-T
-g
-"}
-(22,1,1) = {"
-Z
-Z
-Z
-g
-T
-S
-Q
-r
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-r
-A
-S
-T
-g
-"}
-(23,1,1) = {"
-Z
-Z
-Z
-g
-T
-T
-Q
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-A
-T
-T
-g
-"}
-(24,1,1) = {"
-Z
-Z
-Z
-g
-T
-T
-Q
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-A
-T
-T
-g
-"}
-(25,1,1) = {"
-Z
-Z
-Z
-g
-T
-T
-Q
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-A
-T
-T
-g
-"}
-(26,1,1) = {"
-Z
-Z
-Z
-g
-T
-T
-Q
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-A
-T
-T
-g
-"}
-(27,1,1) = {"
-Z
-Z
-Z
-g
-T
-S
-Q
-r
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-r
-A
-S
-T
-g
-"}
-(28,1,1) = {"
-Z
-Z
-Z
-g
-T
-T
-Q
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-A
-T
-T
-g
-"}
-(29,1,1) = {"
-Z
-Z
-Z
-g
-T
-T
-q
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-t
-T
-T
-g
-"}
-(30,1,1) = {"
-Z
-Z
-Z
-g
-T
-T
-Q
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-A
-T
-T
-g
-"}
-(31,1,1) = {"
-Z
-Z
-Z
-g
-T
-T
-Q
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-A
-T
-T
-g
-"}
-(32,1,1) = {"
-Z
-Z
-Z
-g
-T
-S
-Q
-r
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-r
-A
-S
-T
-g
-"}
-(33,1,1) = {"
-Z
-Z
-Z
-g
-T
-T
-Q
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-A
-T
-T
-g
-"}
-(34,1,1) = {"
-Z
-Z
-Z
-g
-T
-T
-Q
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-A
-T
-T
-g
-"}
-(35,1,1) = {"
-Z
-Z
-Z
-g
-T
-T
-Q
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-A
-T
-T
-g
-"}
-(36,1,1) = {"
-Z
-Z
-Z
-g
-T
-T
-Q
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-A
-T
-T
-g
-"}
-(37,1,1) = {"
-Z
-Z
-Z
-g
-T
-S
-Q
-r
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-r
-A
-S
-T
-g
-"}
-(38,1,1) = {"
-Z
-Z
-Z
-g
-T
-T
-Q
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-A
-T
-T
-g
-"}
-(39,1,1) = {"
-Z
-Z
-Z
-g
-T
-T
-q
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-t
-T
-T
-g
-"}
-(40,1,1) = {"
-Z
-Z
-Z
-g
-T
-T
-Q
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-A
-T
-T
-g
-"}
-(41,1,1) = {"
-Z
-Z
-Z
-g
-T
-T
-Q
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-A
-T
-T
-g
-"}
-(42,1,1) = {"
-Z
-Z
-Z
-g
-T
-S
-Q
-r
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-r
-A
-S
-T
-g
-"}
-(43,1,1) = {"
-Z
-Z
-Z
-g
-T
-T
-Q
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-A
-T
-T
-g
-"}
-(44,1,1) = {"
-Z
-Z
-Z
-g
-T
-T
-Q
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-A
-T
-T
-g
-"}
-(45,1,1) = {"
-Z
-Z
-Z
-g
-T
-T
-Q
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-A
-T
-T
-g
-"}
-(46,1,1) = {"
-Z
-Z
-Z
-g
-T
-T
-Q
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-A
-T
-T
-g
-"}
-(47,1,1) = {"
-Z
-Z
-Z
-g
-T
-S
-Q
-r
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-r
-A
-S
-T
-g
-"}
-(48,1,1) = {"
-Z
-Z
-Z
-g
-T
-T
-Q
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-A
-T
-T
-g
-"}
-(49,1,1) = {"
-Z
-Z
-Z
-g
-T
-T
-q
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-t
-T
-T
-g
-"}
-(50,1,1) = {"
-Z
-Z
-Z
-g
-T
-T
-Q
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-A
-T
-T
-g
-"}
-(51,1,1) = {"
-Z
-Z
-Z
-g
-T
-T
-Q
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-A
-T
-T
-g
-"}
-(52,1,1) = {"
-Z
-Z
-Z
-g
-T
-S
-Q
-r
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-r
-A
-S
-T
-g
-"}
-(53,1,1) = {"
-Z
-Z
-Z
-g
-T
-T
-Q
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-A
-T
-T
-g
-"}
-(54,1,1) = {"
-Z
-Z
-Z
-g
-T
-T
-Q
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-A
-T
-T
-g
-"}
-(55,1,1) = {"
-Z
-Z
-Z
-g
-T
-T
-Q
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-A
-T
-T
-g
-"}
-(56,1,1) = {"
-Z
-Z
-Z
-g
-T
-T
-Q
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-A
-T
-T
-g
-"}
-(57,1,1) = {"
-Z
-Z
-Z
-g
-T
-S
-Q
-r
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-r
-A
-S
-T
-g
-"}
-(58,1,1) = {"
-Z
-Z
-Z
-g
-T
-T
-Q
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-A
-T
-T
-g
-"}
-(59,1,1) = {"
-Z
-Y
-U
-h
-z
-T
-q
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-t
-T
-T
-g
-"}
-(60,1,1) = {"
-g
-g
-g
-g
-g
-u
-Q
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-A
-T
-T
-g
-"}
-(61,1,1) = {"
-g
-L
-L
-M
-w
-T
-k
-o
-o
-o
-o
-o
-o
-o
-o
-o
-o
-o
-o
-o
-o
-o
-o
-o
-o
-o
-o
-H
-T
-T
-g
-"}
-(62,1,1) = {"
-g
-L
-L
-L
-w
-F
-T
-T
-T
-c
-T
-T
-T
-T
-c
-T
-T
-T
-T
-c
-T
-T
-T
-T
-c
-T
-T
-T
-T
-T
-g
-"}
-(63,1,1) = {"
-g
-L
-L
-L
-w
-T
-T
-T
-R
-T
-T
-T
-T
-T
-T
-T
-T
-T
-T
-T
-T
-T
-T
-T
-T
-R
-T
-T
-T
-T
-g
-"}
-(64,1,1) = {"
-g
-g
-g
-g
-g
-g
-g
-g
-g
-g
-g
-g
-g
-g
-g
-g
-g
-g
-g
-g
-g
-g
-g
-g
-g
-g
-g
-g
-g
-g
-g
-"}
diff --git a/_maps/outpost/hangar/test_56x40.dmm b/_maps/outpost/hangar/test_56x40.dmm
deleted file mode 100644
index 6ca87ef8e48a..000000000000
--- a/_maps/outpost/hangar/test_56x40.dmm
+++ /dev/null
@@ -1,3540 +0,0 @@
-//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
-"a" = (
-/turf/open/floor/plating,
-/area/hangar)
-"c" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{
- dir = 8
- },
-/turf/open/floor/plasteel,
-/area/hangar)
-"e" = (
-/obj/effect/landmark/outpost/hangar_numbers,
-/turf/open/floor/plasteel,
-/area/hangar)
-"f" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning,
-/obj/machinery/light/floor/hangar,
-/turf/open/floor/plasteel,
-/area/hangar)
-"g" = (
-/obj/structure/marker_beacon{
- picked_color = "Teal"
- },
-/turf/open/floor/plating,
-/area/hangar)
-"h" = (
-/obj/machinery/door/airlock,
-/obj/effect/landmark/outpost/elevator_machine,
-/turf/open/floor/plasteel,
-/area/hangar)
-"k" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
- dir = 1
- },
-/obj/machinery/light/floor/hangar,
-/turf/open/floor/plasteel,
-/area/hangar)
-"l" = (
-/obj/machinery/light/floor/hangar,
-/turf/open/floor/plasteel,
-/area/hangar)
-"n" = (
-/turf/open/floor/plasteel/tech,
-/area/hangar)
-"p" = (
-/obj/effect/turf_decal/arrows{
- dir = 1
- },
-/turf/open/floor/plasteel/tech,
-/area/hangar)
-"q" = (
-/obj/item/pipe/binary,
-/turf/closed/indestructible/reinforced,
-/area/hangar)
-"s" = (
-/obj/machinery/atmospherics/components/binary/pump/on,
-/turf/open/floor/plasteel,
-/area/hangar)
-"v" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
- dir = 1
- },
-/turf/open/floor/plasteel,
-/area/hangar)
-"x" = (
-/obj/effect/turf_decal/arrows{
- dir = 1
- },
-/turf/open/floor/plasteel,
-/area/hangar)
-"y" = (
-/obj/machinery/elevator_call_button{
- pixel_y = 25
- },
-/obj/effect/landmark/outpost/elevator_machine,
-/turf/open/floor/plasteel,
-/area/hangar)
-"z" = (
-/turf/open/floor/plasteel,
-/area/hangar)
-"B" = (
-/obj/machinery/atmospherics/components/unary/tank/air{
- volume = 10000000
- },
-/turf/open/floor/plasteel,
-/area/hangar)
-"C" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning,
-/turf/open/floor/plasteel,
-/area/hangar)
-"F" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/warning{
- dir = 8
- },
-/turf/open/floor/plasteel/tech,
-/area/hangar)
-"H" = (
-/turf/closed/indestructible/reinforced,
-/area/hangar)
-"J" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/warning{
- dir = 4
- },
-/turf/open/floor/plasteel/tech,
-/area/hangar)
-"L" = (
-/obj/machinery/atmospherics/components/unary/passive_vent{
- dir = 1
- },
-/turf/open/floor/plasteel,
-/area/hangar)
-"Q" = (
-/obj/effect/landmark/outpost/elevator,
-/turf/open/floor/plasteel/elevatorshaft,
-/area/hangar)
-"R" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{
- dir = 1
- },
-/turf/open/floor/plasteel,
-/area/hangar)
-"S" = (
-/obj/effect/landmark/outpost/hangar_dock,
-/turf/open/floor/plating,
-/area/hangar)
-"U" = (
-/obj/machinery/door/poddoor/multi_tile/four_tile_ver,
-/turf/closed/indestructible/reinforced,
-/area/hangar)
-"V" = (
-/turf/template_noop,
-/area/template_noop)
-"W" = (
-/obj/effect/turf_decal/arrows{
- dir = 4
- },
-/turf/open/floor/plasteel,
-/area/hangar)
-"X" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
- dir = 8
- },
-/turf/open/floor/plasteel,
-/area/hangar)
-"Y" = (
-/turf/open/floor/plasteel/elevatorshaft,
-/area/hangar)
-
-(1,1,1) = {"
-V
-V
-V
-H
-H
-H
-H
-H
-H
-H
-U
-H
-H
-H
-U
-H
-H
-H
-U
-H
-H
-H
-U
-H
-H
-H
-U
-H
-H
-H
-U
-H
-H
-H
-U
-H
-H
-H
-U
-H
-H
-H
-U
-H
-H
-H
-U
-H
-H
-H
-H
-"}
-(2,1,1) = {"
-V
-V
-V
-H
-z
-z
-C
-F
-F
-F
-F
-F
-F
-F
-F
-F
-F
-F
-F
-F
-F
-F
-F
-F
-F
-F
-F
-F
-F
-F
-F
-F
-F
-F
-F
-F
-F
-F
-F
-F
-F
-F
-F
-F
-F
-F
-F
-v
-z
-z
-H
-"}
-(3,1,1) = {"
-V
-V
-V
-H
-z
-z
-C
-n
-n
-p
-n
-n
-n
-n
-p
-n
-n
-n
-n
-p
-n
-n
-n
-n
-p
-n
-n
-n
-n
-p
-n
-n
-n
-n
-p
-n
-n
-n
-n
-p
-n
-n
-n
-n
-p
-n
-n
-v
-z
-z
-H
-"}
-(4,1,1) = {"
-V
-V
-V
-H
-z
-z
-C
-J
-J
-J
-J
-J
-J
-J
-J
-J
-J
-J
-J
-J
-J
-J
-J
-J
-J
-J
-J
-J
-J
-J
-J
-J
-J
-J
-J
-J
-J
-J
-J
-J
-J
-J
-J
-J
-J
-J
-J
-v
-z
-z
-H
-"}
-(5,1,1) = {"
-V
-V
-V
-H
-z
-z
-C
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-S
-v
-z
-z
-H
-"}
-(6,1,1) = {"
-V
-V
-V
-H
-z
-z
-C
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-v
-z
-z
-H
-"}
-(7,1,1) = {"
-V
-V
-V
-H
-z
-W
-C
-g
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-g
-v
-W
-z
-H
-"}
-(8,1,1) = {"
-V
-V
-V
-H
-z
-z
-C
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-v
-z
-z
-H
-"}
-(9,1,1) = {"
-V
-V
-V
-H
-z
-z
-f
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-k
-z
-z
-H
-"}
-(10,1,1) = {"
-V
-V
-V
-H
-z
-z
-C
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-v
-z
-z
-H
-"}
-(11,1,1) = {"
-V
-V
-V
-H
-z
-z
-C
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-v
-z
-z
-H
-"}
-(12,1,1) = {"
-V
-V
-V
-H
-z
-W
-C
-g
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-g
-v
-W
-z
-H
-"}
-(13,1,1) = {"
-V
-V
-V
-H
-z
-z
-C
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-v
-z
-z
-H
-"}
-(14,1,1) = {"
-V
-V
-V
-H
-z
-z
-C
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-v
-z
-z
-H
-"}
-(15,1,1) = {"
-V
-V
-V
-H
-z
-z
-C
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-v
-z
-z
-H
-"}
-(16,1,1) = {"
-V
-V
-V
-H
-z
-z
-C
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-v
-z
-z
-H
-"}
-(17,1,1) = {"
-V
-V
-V
-H
-z
-W
-C
-g
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-g
-v
-W
-z
-H
-"}
-(18,1,1) = {"
-V
-V
-V
-H
-z
-z
-C
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-v
-z
-z
-H
-"}
-(19,1,1) = {"
-V
-V
-V
-H
-z
-z
-f
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-k
-z
-z
-H
-"}
-(20,1,1) = {"
-V
-V
-V
-H
-z
-z
-C
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-v
-z
-z
-H
-"}
-(21,1,1) = {"
-V
-V
-V
-H
-z
-z
-C
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-v
-z
-z
-H
-"}
-(22,1,1) = {"
-V
-V
-V
-H
-z
-W
-C
-g
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-g
-v
-W
-z
-H
-"}
-(23,1,1) = {"
-V
-V
-V
-H
-z
-z
-C
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-v
-z
-z
-H
-"}
-(24,1,1) = {"
-V
-V
-V
-H
-z
-z
-C
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-v
-z
-z
-H
-"}
-(25,1,1) = {"
-V
-V
-V
-H
-z
-z
-C
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-v
-z
-z
-H
-"}
-(26,1,1) = {"
-V
-V
-V
-H
-z
-z
-C
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-v
-z
-z
-H
-"}
-(27,1,1) = {"
-V
-V
-V
-H
-z
-W
-C
-g
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-g
-v
-W
-z
-H
-"}
-(28,1,1) = {"
-V
-V
-V
-H
-z
-z
-C
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-v
-z
-z
-H
-"}
-(29,1,1) = {"
-V
-V
-V
-H
-z
-z
-f
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-k
-z
-z
-H
-"}
-(30,1,1) = {"
-V
-V
-V
-H
-z
-z
-C
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-v
-z
-z
-H
-"}
-(31,1,1) = {"
-V
-V
-V
-H
-z
-z
-C
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-v
-z
-z
-H
-"}
-(32,1,1) = {"
-V
-V
-V
-H
-z
-W
-C
-g
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-g
-v
-W
-z
-H
-"}
-(33,1,1) = {"
-V
-V
-V
-H
-z
-z
-C
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-v
-z
-z
-H
-"}
-(34,1,1) = {"
-V
-V
-V
-H
-z
-z
-C
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-v
-z
-z
-H
-"}
-(35,1,1) = {"
-V
-V
-V
-H
-z
-z
-C
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-v
-z
-z
-H
-"}
-(36,1,1) = {"
-V
-V
-V
-H
-z
-z
-C
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-v
-z
-z
-H
-"}
-(37,1,1) = {"
-V
-V
-V
-H
-z
-W
-C
-g
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-g
-v
-W
-z
-H
-"}
-(38,1,1) = {"
-V
-V
-V
-H
-z
-z
-C
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-v
-z
-z
-H
-"}
-(39,1,1) = {"
-V
-V
-V
-H
-z
-z
-f
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-k
-z
-z
-H
-"}
-(40,1,1) = {"
-V
-V
-V
-H
-z
-z
-C
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-v
-z
-z
-H
-"}
-(41,1,1) = {"
-V
-V
-V
-H
-z
-z
-C
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-v
-z
-z
-H
-"}
-(42,1,1) = {"
-V
-V
-V
-H
-z
-W
-C
-g
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-g
-v
-W
-z
-H
-"}
-(43,1,1) = {"
-V
-V
-V
-H
-z
-z
-C
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-v
-z
-z
-H
-"}
-(44,1,1) = {"
-V
-V
-V
-H
-z
-z
-C
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-v
-z
-z
-H
-"}
-(45,1,1) = {"
-V
-V
-V
-H
-z
-z
-C
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-v
-z
-z
-H
-"}
-(46,1,1) = {"
-V
-V
-V
-H
-z
-z
-C
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-v
-z
-z
-H
-"}
-(47,1,1) = {"
-V
-V
-V
-H
-z
-W
-C
-g
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-g
-v
-W
-z
-H
-"}
-(48,1,1) = {"
-V
-V
-V
-H
-z
-z
-C
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-v
-z
-z
-H
-"}
-(49,1,1) = {"
-V
-V
-V
-H
-z
-z
-f
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-k
-z
-z
-H
-"}
-(50,1,1) = {"
-V
-V
-V
-H
-z
-z
-C
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-v
-z
-z
-H
-"}
-(51,1,1) = {"
-V
-V
-V
-H
-z
-z
-C
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-v
-z
-z
-H
-"}
-(52,1,1) = {"
-V
-V
-V
-H
-z
-W
-C
-g
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-g
-v
-W
-z
-H
-"}
-(53,1,1) = {"
-V
-V
-V
-H
-z
-z
-C
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-v
-z
-z
-H
-"}
-(54,1,1) = {"
-V
-V
-V
-H
-z
-z
-C
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-v
-z
-z
-H
-"}
-(55,1,1) = {"
-V
-V
-V
-H
-z
-z
-C
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-v
-z
-z
-H
-"}
-(56,1,1) = {"
-V
-V
-V
-H
-z
-z
-C
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-v
-z
-z
-H
-"}
-(57,1,1) = {"
-V
-V
-V
-H
-z
-W
-C
-g
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-g
-v
-W
-z
-H
-"}
-(58,1,1) = {"
-V
-V
-V
-H
-z
-z
-C
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-v
-z
-z
-H
-"}
-(59,1,1) = {"
-V
-B
-s
-q
-L
-z
-f
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-k
-z
-z
-H
-"}
-(60,1,1) = {"
-H
-H
-H
-H
-H
-y
-C
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-v
-z
-z
-H
-"}
-(61,1,1) = {"
-H
-Y
-Y
-Q
-h
-z
-c
-X
-X
-X
-X
-X
-X
-X
-X
-X
-X
-X
-X
-X
-X
-X
-X
-X
-X
-X
-X
-X
-X
-X
-X
-X
-X
-X
-X
-X
-X
-X
-X
-X
-X
-X
-X
-X
-X
-X
-X
-R
-z
-z
-H
-"}
-(62,1,1) = {"
-H
-Y
-Y
-Y
-h
-e
-z
-z
-z
-x
-z
-z
-z
-z
-x
-z
-z
-z
-z
-x
-z
-z
-z
-z
-x
-z
-z
-z
-z
-x
-z
-z
-z
-z
-x
-z
-z
-z
-z
-x
-z
-z
-z
-z
-x
-z
-z
-z
-z
-z
-H
-"}
-(63,1,1) = {"
-H
-Y
-Y
-Y
-h
-z
-z
-l
-z
-z
-z
-z
-z
-z
-z
-z
-z
-l
-z
-z
-z
-z
-z
-z
-z
-z
-l
-l
-z
-z
-z
-z
-z
-z
-z
-z
-l
-z
-z
-z
-z
-z
-z
-z
-z
-z
-l
-z
-z
-z
-H
-"}
-(64,1,1) = {"
-H
-H
-H
-H
-H
-H
-H
-H
-H
-H
-H
-H
-H
-H
-H
-H
-H
-H
-H
-H
-H
-H
-H
-H
-H
-H
-H
-H
-H
-H
-H
-H
-H
-H
-H
-H
-H
-H
-H
-H
-H
-H
-H
-H
-H
-H
-H
-H
-H
-H
-H
-"}
diff --git a/_maps/outpost/outpost_test_1.dmm b/_maps/outpost/indie_space.dmm
similarity index 97%
rename from _maps/outpost/outpost_test_1.dmm
rename to _maps/outpost/indie_space.dmm
index 009668fb5676..5836ab2afcfd 100644
--- a/_maps/outpost/outpost_test_1.dmm
+++ b/_maps/outpost/indie_space.dmm
@@ -28,6 +28,14 @@
},
/turf/open/floor/plasteel/mono,
/area/outpost/crew)
+"ag" = (
+/obj/machinery/door/airlock{
+ id_tag = "ob2";
+ name = "Stall 2";
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/outpost/crew/dorm)
"ai" = (
/obj/structure/chair/office{
dir = 8
@@ -131,34 +139,16 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/turf/open/floor/plasteel/tech,
/area/outpost/cargo)
-"by" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
- },
+"bE" = (
+/obj/effect/decal/cleanable/dirt,
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/door/airlock/public/glass,
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/effect/turf_decal/siding/thinplating{
- dir = 4
+ dir = 10
},
-/obj/effect/turf_decal/siding/thinplating{
- dir = 8
+/obj/structure/sign/poster/contraband/random{
+ pixel_x = 32
},
-/turf/open/floor/plasteel/tech,
-/area/outpost/hallway/central)
+/turf/open/floor/plasteel,
+/area/outpost/vacant_rooms)
"bI" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{
@@ -195,16 +185,6 @@
/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/plasteel/tech/techmaint,
/area/outpost/vacant_rooms)
-"bQ" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 9
- },
-/obj/structure/sign/poster/random{
- pixel_y = -32
- },
-/turf/open/floor/plasteel,
-/area/outpost/vacant_rooms)
"bT" = (
/obj/structure/chair/wood/wings{
dir = 1
@@ -226,18 +206,22 @@
},
/turf/open/floor/plasteel,
/area/outpost/hallway/central)
+"cl" = (
+/obj/structure/table,
+/obj/effect/turf_decal/corner/opaque/bottlegreen/three_quarters{
+ dir = 4
+ },
+/obj/machinery/newscaster/directional/west,
+/obj/item/radio/intercom/directional/north{
+ pixel_y = 32
+ },
+/turf/open/floor/plasteel,
+/area/outpost/crew/dorm)
"cs" = (
/obj/structure/table,
/obj/item/circuitboard/machine/paystand,
/turf/open/floor/plasteel/tech/techmaint,
/area/outpost/vacant_rooms)
-"ct" = (
-/obj/effect/turf_decal/corner/opaque/green{
- dir = 9
- },
-/obj/structure/extinguisher_cabinet/directional/north,
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
"cx" = (
/obj/item/kirbyplants/random,
/turf/open/floor/plasteel,
@@ -259,35 +243,6 @@
/obj/structure/barricade/wooden,
/turf/open/floor/plasteel/elevatorshaft,
/area/outpost/cargo)
-"cA" = (
-/obj/machinery/door/poddoor/preopen,
-/obj/effect/turf_decal/siding/thinplating{
- dir = 8
- },
-/obj/effect/turf_decal/siding/thinplating{
- dir = 4
- },
-/obj/machinery/door/airlock/public/glass,
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/tech,
-/area/outpost/hallway/central)
"cC" = (
/turf/open/floor/plasteel/tech/techmaint,
/area/outpost/cargo)
@@ -304,6 +259,14 @@
},
/turf/open/floor/plasteel,
/area/outpost/hallway/central)
+"cV" = (
+/obj/machinery/door/airlock{
+ id_tag = "ob1";
+ name = "Stall 1";
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/outpost/crew/dorm)
"cW" = (
/obj/effect/turf_decal/box/corners{
dir = 4
@@ -391,10 +354,6 @@
},
/turf/open/floor/plasteel,
/area/outpost/hallway/central)
-"dV" = (
-/obj/machinery/recycler,
-/turf/open/floor/plasteel,
-/area/outpost/crew/dorm)
"dW" = (
/obj/machinery/firealarm/directional/north,
/obj/effect/turf_decal/corner/opaque/black{
@@ -405,13 +364,6 @@
},
/turf/open/floor/plasteel,
/area/outpost/hallway/central)
-"dX" = (
-/obj/machinery/door/airlock{
- name = "Cryogenics"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/turf/open/floor/plasteel,
-/area/outpost/crew/dorm)
"dY" = (
/obj/structure/window/reinforced{
dir = 4
@@ -430,16 +382,6 @@
},
/turf/open/floor/wood,
/area/outpost/crew)
-"ed" = (
-/obj/structure/sign/poster/random{
- pixel_y = 32
- },
-/obj/item/kirbyplants/random,
-/obj/effect/turf_decal/corner/opaque/green{
- dir = 5
- },
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
"eg" = (
/obj/effect/turf_decal/corner/opaque/green{
dir = 9
@@ -524,16 +466,6 @@
/obj/effect/decal/cleanable/confetti,
/turf/open/floor/plasteel,
/area/outpost/vacant_rooms)
-"eO" = (
-/obj/effect/turf_decal/corner/opaque/green/three_quarters{
- dir = 4
- },
-/obj/machinery/vending/coffee,
-/obj/structure/sign/poster/random{
- pixel_x = -32
- },
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
"fc" = (
/obj/structure/cable{
icon_state = "2-8"
@@ -586,6 +518,19 @@
/obj/effect/decal/cleanable/garbage,
/turf/open/floor/plasteel,
/area/outpost/vacant_rooms)
+"fC" = (
+/obj/machinery/button/door{
+ pixel_y = 36;
+ pixel_x = -9;
+ id = "outsmall2";
+ name = "window shutters"
+ },
+/obj/item/radio/intercom/directional/north{
+ pixel_y = 32;
+ pixel_x = -5
+ },
+/turf/open/floor/wood,
+/area/outpost/crew)
"fD" = (
/obj/machinery/door/airlock/public/glass,
/obj/machinery/door/firedoor/border_only,
@@ -669,6 +614,37 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plasteel,
/area/outpost/vacant_rooms)
+"gb" = (
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/door/airlock{
+ name = "Cryogenics";
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech,
+/area/outpost/crew/dorm)
"gf" = (
/obj/effect/turf_decal/box,
/obj/structure/closet/crate/engineering,
@@ -745,6 +721,17 @@
/obj/machinery/airalarm/directional/east,
/turf/open/floor/wood,
/area/outpost/crew)
+"gP" = (
+/obj/structure/sink{
+ dir = 4;
+ pixel_x = -13
+ },
+/obj/structure/mirror{
+ pixel_x = -28
+ },
+/obj/machinery/light/small/directional/north,
+/turf/open/floor/plasteel/patterned,
+/area/outpost/crew/dorm)
"gU" = (
/obj/structure/railing/corner{
dir = 8
@@ -780,11 +767,6 @@
/obj/machinery/light/directional/south,
/turf/open/floor/plasteel/grimy,
/area/outpost/crew)
-"ho" = (
-/obj/structure/table,
-/obj/structure/extinguisher_cabinet/directional/north,
-/turf/open/floor/plasteel/tech/techmaint,
-/area/outpost/vacant_rooms)
"hv" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/obj/structure/sign/poster/official/random{
@@ -839,12 +821,38 @@
/obj/machinery/airalarm/directional/west,
/turf/open/floor/plasteel,
/area/outpost/vacant_rooms)
-"hY" = (
-/obj/effect/turf_decal/corner/opaque/green{
- dir = 6
+"ia" = (
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 8
},
-/obj/structure/extinguisher_cabinet/directional/north,
-/turf/open/floor/plasteel,
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/public/glass{
+ dir = 4
+ },
+/obj/machinery/door/poddoor/preopen{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech,
/area/outpost/hallway/central)
"im" = (
/obj/effect/turf_decal/corner/opaque/green/three_quarters{
@@ -950,10 +958,6 @@
},
/turf/open/floor/wood,
/area/outpost/crew)
-"jh" = (
-/obj/machinery/light/small/directional/south,
-/turf/open/floor/plasteel,
-/area/outpost/crew/dorm)
"jk" = (
/obj/effect/turf_decal/box,
/obj/machinery/light/directional/east,
@@ -988,25 +992,6 @@
/obj/machinery/newscaster/directional/south,
/turf/open/floor/wood,
/area/outpost/crew)
-"jF" = (
-/obj/machinery/door/airlock/public/glass,
-/obj/effect/turf_decal/siding/thinplating{
- dir = 4
- },
-/obj/effect/turf_decal/siding/thinplating{
- dir = 8
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/turf/open/floor/plasteel/tech,
-/area/outpost/vacant_rooms)
"jH" = (
/obj/structure/rack,
/obj/effect/turf_decal/box/corners,
@@ -1023,36 +1008,76 @@
/obj/machinery/light/directional/east,
/turf/open/floor/plasteel,
/area/outpost/hallway/central)
-"jS" = (
-/obj/effect/turf_decal/spline/fancy/opaque/grey{
- pixel_x = -1
- },
-/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{
- dir = 1
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel,
-/area/outpost/vacant_rooms)
-"jU" = (
-/obj/structure/table,
-/obj/machinery/door/window{
+"jN" = (
+/obj/effect/turf_decal/siding/wood{
dir = 8
},
/obj/effect/turf_decal/siding/thinplating{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/border_only{
dir = 8
},
-/obj/machinery/firealarm/directional/north,
-/turf/open/floor/plasteel/patterned/cargo_one,
-/area/outpost/vacant_rooms)
-"kb" = (
-/obj/structure/closet/crate,
-/turf/open/floor/plasteel/patterned/grid,
-/area/outpost/cargo)
-"kg" = (
-/obj/machinery/computer/cryopod/directional/west,
-/obj/structure/table,
-/obj/effect/turf_decal/corner/opaque/bottlegreen/border{
- dir = 9
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/public/glass{
+ dir = 4
+ },
+/obj/machinery/door/poddoor/preopen{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech,
+/area/outpost/hallway/central)
+"jS" = (
+/obj/effect/turf_decal/spline/fancy/opaque/grey{
+ pixel_x = -1
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel,
+/area/outpost/vacant_rooms)
+"jU" = (
+/obj/structure/table,
+/obj/machinery/door/window{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 8
+ },
+/obj/machinery/firealarm/directional/north,
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/outpost/vacant_rooms)
+"jW" = (
+/obj/machinery/airalarm/directional/east,
+/obj/item/radio/intercom/directional/north{
+ pixel_y = 32
+ },
+/turf/open/floor/plasteel,
+/area/outpost/vacant_rooms)
+"kb" = (
+/obj/structure/closet/crate,
+/turf/open/floor/plasteel/patterned/grid,
+/area/outpost/cargo)
+"kg" = (
+/obj/machinery/computer/cryopod/directional/west,
+/obj/structure/table,
+/obj/effect/turf_decal/corner/opaque/bottlegreen/border{
+ dir = 9
},
/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
dir = 4
@@ -1080,14 +1105,6 @@
},
/turf/open/floor/plasteel,
/area/outpost/hallway/central)
-"kC" = (
-/obj/structure/window/reinforced/fulltile,
-/obj/structure/grille,
-/obj/machinery/door/poddoor/shutters/preopen{
- id = "outsmall2"
- },
-/turf/open/floor/plating,
-/area/outpost/crew)
"kF" = (
/obj/effect/turf_decal/corner/opaque/black{
dir = 5
@@ -1114,6 +1131,14 @@
},
/turf/open/floor/plasteel/mono,
/area/outpost/crew)
+"kJ" = (
+/obj/structure/table/wood,
+/obj/machinery/light/floor{
+ bulb_colour = "#FFDDBB";
+ bulb_power = 0.3
+ },
+/turf/open/floor/carpet,
+/area/outpost/crew)
"kP" = (
/obj/effect/turf_decal/spline/fancy/opaque/grey{
dir = 1;
@@ -1156,35 +1181,11 @@
},
/turf/open/floor/plasteel/grimy,
/area/outpost/crew)
-"li" = (
-/obj/machinery/door/poddoor/preopen,
-/obj/effect/turf_decal/siding/wood{
- dir = 8
- },
-/obj/effect/turf_decal/siding/thinplating{
- dir = 4
- },
-/obj/machinery/door/airlock/public/glass,
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/tech,
-/area/outpost/hallway/central)
+"lb" = (
+/obj/machinery/door/poddoor/ert,
+/obj/machinery/door/airlock/grunge,
+/turf/open/floor/plasteel/tech/grid,
+/area/outpost/operations)
"lj" = (
/obj/structure/table/wood,
/obj/structure/sign/poster/contraband/random{
@@ -1213,6 +1214,14 @@
},
/turf/open/floor/plasteel,
/area/outpost/hallway/central)
+"lx" = (
+/obj/structure/sign/poster/contraband/random{
+ pixel_y = -32
+ },
+/obj/item/kirbyplants/random,
+/obj/effect/turf_decal/corner/opaque/green/three_quarters,
+/turf/open/floor/plasteel,
+/area/outpost/hallway/central)
"lz" = (
/obj/effect/turf_decal/box/corners{
dir = 4
@@ -1288,6 +1297,18 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plasteel,
/area/outpost/hallway/central)
+"lZ" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 8
+ },
+/turf/open/floor/plasteel/grimy,
+/area/outpost/crew)
"mg" = (
/obj/effect/turf_decal/box,
/obj/structure/closet/crate,
@@ -1407,6 +1428,13 @@
},
/turf/open/floor/plasteel/tech,
/area/outpost/cargo)
+"mQ" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/poddoor/ert,
+/turf/closed/indestructible/reinforced,
+/area/outpost/operations)
"mT" = (
/obj/machinery/light/directional/south,
/turf/open/floor/plasteel/patterned/grid,
@@ -1522,13 +1550,16 @@
"nU" = (
/turf/closed/indestructible/reinforced,
/area/outpost/crew/dorm)
-"nY" = (
+"nZ" = (
/obj/structure/cable{
- icon_state = "1-2"
+ icon_state = "2-8"
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/turf/open/floor/plasteel/grimy,
-/area/outpost/crew/dorm)
+/obj/machinery/atmospherics/components/unary/tank/air{
+ volume = 10000000;
+ piping_layer = 2
+ },
+/turf/open/floor/plasteel/dark,
+/area/outpost/operations)
"ob" = (
/obj/structure/disposalpipe/segment,
/obj/effect/decal/cleanable/dirt/dust,
@@ -1576,6 +1607,13 @@
/obj/structure/chair/wood/wings,
/turf/open/floor/carpet,
/area/outpost/crew)
+"oz" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/components/binary/pump/on/layer2,
+/turf/open/floor/plasteel/dark,
+/area/outpost/operations)
"oC" = (
/obj/item/kirbyplants/random,
/obj/machinery/light/small/directional/west,
@@ -1594,22 +1632,6 @@
},
/turf/open/floor/plasteel,
/area/outpost/vacant_rooms)
-"oL" = (
-/obj/effect/turf_decal/siding/thinplating{
- dir = 8
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/effect/turf_decal/siding/wood{
- dir = 4
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/machinery/door/airlock/wood,
-/turf/open/floor/plasteel/tech,
-/area/outpost/vacant_rooms)
"oR" = (
/obj/structure/toilet{
pixel_y = 13
@@ -1633,22 +1655,6 @@
},
/turf/open/floor/plasteel/tech,
/area/outpost/cargo)
-"pg" = (
-/obj/structure/disposalpipe/segment{
- dir = 6
- },
-/turf/open/floor/plasteel,
-/area/outpost/crew/dorm)
-"pj" = (
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/obj/machinery/atmospherics/components/unary/tank/air{
- volume = 10000000;
- piping_layer = 2
- },
-/turf/open/floor/plasteel,
-/area/outpost/crew/dorm)
"pl" = (
/obj/effect/turf_decal/corner/opaque/green{
dir = 10
@@ -1671,21 +1677,6 @@
},
/turf/open/floor/plasteel,
/area/outpost/vacant_rooms)
-"ps" = (
-/obj/machinery/button/door{
- id = "ob2";
- name = "door lock";
- pixel_x = 10;
- pixel_y = 23;
- specialfunctions = 4;
- normaldoorcontrol = 1
- },
-/obj/machinery/door/airlock{
- id_tag = "ob2";
- name = "Stall 1"
- },
-/turf/open/floor/plasteel,
-/area/outpost/crew/dorm)
"pt" = (
/obj/effect/turf_decal/siding/thinplating,
/obj/effect/turf_decal/siding/thinplating{
@@ -1722,6 +1713,15 @@
"pA" = (
/turf/open/floor/plasteel/tech,
/area/outpost/cargo)
+"pD" = (
+/obj/structure/grille,
+/obj/machinery/door/poddoor/shutters/preopen{
+ id = "outsmall2";
+ dir = 4
+ },
+/obj/structure/window/reinforced/fulltile/indestructable,
+/turf/open/floor/plating,
+/area/outpost/crew)
"pF" = (
/obj/effect/turf_decal/box/corners{
dir = 1
@@ -1753,23 +1753,17 @@
/obj/machinery/light/directional/north,
/turf/open/floor/plasteel,
/area/outpost/crew)
-"pX" = (
-/obj/machinery/door/poddoor/preopen,
-/obj/effect/turf_decal/siding/thinplating{
- dir = 8
- },
-/obj/effect/turf_decal/siding/thinplating{
- dir = 4
- },
-/obj/machinery/door/airlock/public/glass,
-/obj/machinery/door/firedoor/border_only{
- dir = 4
+"pV" = (
+/obj/structure/chair/greyscale{
+ dir = 1
},
-/obj/machinery/door/firedoor/border_only{
- dir = 8
+/obj/effect/turf_decal/corner/opaque/bottlegreen/three_quarters{
+ dir = 1
},
-/turf/open/floor/plasteel/tech,
-/area/outpost/hallway/central)
+/obj/machinery/light/small/directional/west,
+/obj/structure/extinguisher_cabinet/directional/south,
+/turf/open/floor/plasteel,
+/area/outpost/crew/dorm)
"pY" = (
/obj/structure/railing/corner{
dir = 1
@@ -1854,21 +1848,24 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plasteel,
/area/outpost/vacant_rooms)
-"qV" = (
-/obj/machinery/button/door{
- id = "ob1";
- name = "door lock";
- pixel_x = 10;
- pixel_y = 23;
- specialfunctions = 4;
- normaldoorcontrol = 1
+"qZ" = (
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 8
},
-/obj/machinery/door/airlock{
- id_tag = "ob1";
- name = "Stall 1"
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
},
-/turf/open/floor/plasteel,
-/area/outpost/crew/dorm)
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/obj/machinery/door/airlock/wood{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech,
+/area/outpost/vacant_rooms)
"re" = (
/obj/effect/turf_decal/box/corners{
dir = 8
@@ -1881,6 +1878,21 @@
/obj/effect/turf_decal/spline/fancy/opaque/grey,
/turf/open/floor/plasteel/grimy,
/area/outpost/crew/dorm)
+"rj" = (
+/obj/structure/sign/poster/contraband/random{
+ pixel_x = -32
+ },
+/turf/open/floor/plasteel,
+/area/outpost/vacant_rooms)
+"rn" = (
+/obj/effect/turf_decal/corner/opaque/bottlegreen{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/outpost/crew/dorm)
"rt" = (
/obj/effect/turf_decal/siding/wood{
dir = 8
@@ -1889,13 +1901,6 @@
/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/wood,
/area/outpost/crew)
-"ru" = (
-/turf/closed/indestructible/reinforced{
- icon = 'icons/obj/doors/blastdoor.dmi';
- icon_state = "closed";
- name = "hardened blast door"
- },
-/area/outpost/hallway/central)
"ry" = (
/obj/effect/turf_decal/siding/thinplating{
dir = 1
@@ -1916,6 +1921,28 @@
},
/turf/open/floor/grass,
/area/outpost/crew)
+"rD" = (
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 8
+ },
+/obj/machinery/door/airlock/public/glass{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech,
+/area/outpost/hallway/central)
+"rE" = (
+/obj/machinery/light/small/directional/south,
+/turf/open/floor/plasteel/dark,
+/area/outpost/operations)
"rF" = (
/obj/structure/railing{
dir = 8
@@ -2036,17 +2063,6 @@
},
/turf/open/floor/plasteel/elevatorshaft,
/area/outpost/hallway/central)
-"ss" = (
-/obj/structure/table,
-/obj/structure/extinguisher_cabinet/directional/north,
-/obj/item/radio/intercom/directional/north{
- pixel_y = 24
- },
-/obj/effect/turf_decal/corner/opaque/green/three_quarters{
- dir = 4
- },
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
"su" = (
/obj/structure/railing,
/obj/effect/turf_decal/spline/fancy/opaque/black,
@@ -2074,6 +2090,25 @@
/obj/structure/disposalpipe/segment,
/turf/open/floor/plasteel/tech,
/area/outpost/vacant_rooms)
+"sC" = (
+/obj/structure/sign/poster/contraband/random{
+ pixel_y = 32
+ },
+/obj/item/kirbyplants/random,
+/obj/effect/turf_decal/corner/opaque/green{
+ dir = 5
+ },
+/turf/open/floor/plasteel,
+/area/outpost/hallway/central)
+"sG" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 8
+ },
+/turf/open/floor/plasteel/grimy,
+/area/outpost/crew/dorm)
"sH" = (
/obj/effect/turf_decal/spline/fancy/wood{
dir = 8
@@ -2112,16 +2147,6 @@
},
/turf/open/floor/plasteel/tech/techmaint,
/area/outpost/vacant_rooms)
-"sM" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 10
- },
-/obj/structure/sign/poster/random{
- pixel_x = 32
- },
-/turf/open/floor/plasteel,
-/area/outpost/vacant_rooms)
"sO" = (
/obj/effect/turf_decal/corner/opaque/green{
dir = 10
@@ -2134,6 +2159,10 @@
},
/turf/open/floor/plasteel,
/area/outpost/hallway/central)
+"te" = (
+/obj/machinery/door/poddoor/ert,
+/turf/closed/indestructible/reinforced,
+/area/outpost/operations)
"tg" = (
/obj/effect/turf_decal/siding/wood,
/obj/effect/turf_decal/siding/wood/corner{
@@ -2174,6 +2203,24 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/turf/open/floor/plasteel/tech,
/area/outpost/vacant_rooms)
+"tC" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/door/airlock{
+ name = "Cryogenics"
+ },
+/turf/open/floor/plasteel,
+/area/outpost/crew/dorm)
+"tH" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/door/poddoor/ert,
+/obj/machinery/door/airlock/grunge{
+ req_access_txt = "109"
+ },
+/turf/closed/indestructible/reinforced,
+/area/outpost/operations)
"tK" = (
/obj/machinery/disposal/bin,
/obj/effect/turf_decal/box,
@@ -2378,6 +2425,22 @@
/obj/structure/rack,
/turf/open/floor/plasteel/tech/techmaint,
/area/outpost/vacant_rooms)
+"vZ" = (
+/obj/structure/toilet{
+ dir = 8
+ },
+/obj/machinery/light/small/directional/east,
+/obj/machinery/newscaster/directional/south,
+/obj/machinery/button/door{
+ id = "ob1";
+ name = "door lock";
+ pixel_x = -22;
+ pixel_y = 23;
+ specialfunctions = 4;
+ normaldoorcontrol = 1
+ },
+/turf/open/floor/plasteel/patterned,
+/area/outpost/crew/dorm)
"wa" = (
/obj/effect/turf_decal/corner/opaque/black{
dir = 10
@@ -2419,19 +2482,13 @@
},
/turf/open/floor/plasteel/tech/techmaint,
/area/outpost/cargo)
-"wy" = (
-/obj/effect/turf_decal/corner/opaque/green{
- dir = 10
- },
-/obj/structure/chair{
- dir = 8
+"wx" = (
+/obj/machinery/power/smes/magical{
+ output_level = 200000
},
-/obj/structure/disposalpipe/segment{
- dir = 5
- },
-/obj/structure/extinguisher_cabinet/directional/north,
+/obj/structure/cable,
/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
+/area/outpost/operations)
"wB" = (
/obj/effect/turf_decal/siding/thinplating,
/obj/effect/turf_decal/siding/thinplating{
@@ -2449,17 +2506,6 @@
/obj/structure/disposalpipe/segment,
/turf/open/floor/plasteel/tech,
/area/outpost/crew/dorm)
-"wE" = (
-/obj/structure/table,
-/obj/effect/turf_decal/corner/opaque/bottlegreen/three_quarters{
- dir = 4
- },
-/obj/machinery/newscaster/directional/west,
-/obj/item/radio/intercom/directional/north{
- pixel_y = 23
- },
-/turf/open/floor/plasteel,
-/area/outpost/crew/dorm)
"wF" = (
/obj/structure/window/reinforced/tinted{
dir = 8
@@ -2546,22 +2592,6 @@
},
/turf/open/floor/plasteel,
/area/outpost/hallway/central)
-"xx" = (
-/obj/machinery/door/airlock/public/glass,
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/effect/turf_decal/siding/thinplating{
- dir = 4
- },
-/obj/effect/turf_decal/siding/thinplating{
- dir = 8
- },
-/turf/open/floor/plasteel/tech,
-/area/outpost/hallway/central)
"xy" = (
/obj/structure/table,
/obj/machinery/newscaster/directional/north{
@@ -2572,36 +2602,6 @@
},
/turf/open/floor/plasteel,
/area/outpost/hallway/central)
-"xA" = (
-/obj/effect/turf_decal/siding/thinplating{
- dir = 4
- },
-/obj/effect/turf_decal/siding/thinplating{
- dir = 8
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/door/airlock{
- name = "Cryogenics"
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/open/floor/plasteel/tech,
-/area/outpost/crew/dorm)
"xQ" = (
/obj/structure/table,
/obj/item/circuitboard/machine/paystand,
@@ -2624,23 +2624,6 @@
/obj/item/radio/intercom/directional/west,
/turf/open/floor/carpet,
/area/outpost/crew)
-"xX" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/closed/indestructible/reinforced{
- icon = 'icons/obj/doors/blastdoor.dmi';
- icon_state = "closed";
- name = "hardened blast door"
- },
-/area/outpost/hallway/central)
-"xZ" = (
-/obj/machinery/power/apc/auto_name/directional/north,
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/turf/open/floor/plasteel,
-/area/outpost/crew/dorm)
"ya" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
@@ -2653,6 +2636,19 @@
},
/turf/open/floor/plasteel/tech,
/area/outpost/cargo)
+"yg" = (
+/obj/effect/turf_decal/corner/opaque/green{
+ dir = 10
+ },
+/obj/structure/chair{
+ dir = 8
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 5
+ },
+/obj/structure/extinguisher_cabinet/directional/south,
+/turf/open/floor/plasteel,
+/area/outpost/hallway/central)
"yh" = (
/obj/structure/table/wood,
/obj/effect/turf_decal/siding/wood{
@@ -2722,17 +2718,6 @@
},
/turf/open/floor/plasteel/tech,
/area/outpost/cargo)
-"yI" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/turf/closed/indestructible/reinforced{
- icon = 'icons/obj/doors/airlocks/hatch/centcom.dmi';
- icon_state = "closed";
- name = "airlock"
- },
-/area/outpost/crew/dorm)
"yK" = (
/obj/structure/rack,
/obj/effect/turf_decal/box,
@@ -2776,6 +2761,14 @@
/obj/structure/closet/cardboard,
/turf/open/floor/plasteel/patterned/grid,
/area/outpost/cargo)
+"zq" = (
+/obj/structure/grille,
+/obj/machinery/door/poddoor/shutters/preopen{
+ id = "outsmall1"
+ },
+/obj/structure/window/reinforced/fulltile/indestructable,
+/turf/open/floor/plating,
+/area/outpost/crew)
"zv" = (
/obj/effect/decal/cleanable/dirt,
/obj/effect/turf_decal/corner/opaque/black{
@@ -2829,16 +2822,6 @@
/obj/machinery/light/directional/east,
/turf/open/floor/plasteel/tech/techmaint,
/area/outpost/vacant_rooms)
-"Ab" = (
-/obj/effect/turf_decal/corner/opaque/green{
- dir = 5
- },
-/obj/structure/sign/poster/random{
- pixel_y = 32
- },
-/obj/machinery/vending/cigarette,
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
"Ac" = (
/obj/structure/cable{
icon_state = "1-4"
@@ -2884,12 +2867,6 @@
/obj/structure/disposalpipe/segment,
/turf/open/floor/wood,
/area/outpost/crew)
-"Aw" = (
-/obj/structure/sign/poster/random{
- pixel_x = -32
- },
-/turf/open/floor/plasteel,
-/area/outpost/vacant_rooms)
"AC" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
@@ -2977,6 +2954,27 @@
/obj/item/radio/intercom/directional/west,
/turf/open/floor/plasteel,
/area/outpost/hallway/central)
+"Ba" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/obj/machinery/door/airlock/public/glass{
+ dir = 4
+ },
+/obj/machinery/door/poddoor/preopen{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech,
+/area/outpost/hallway/central)
"Bh" = (
/obj/structure/table,
/obj/structure/window/reinforced,
@@ -2993,6 +2991,27 @@
},
/turf/open/floor/plasteel,
/area/outpost/vacant_rooms)
+"Bp" = (
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/door/airlock/public/glass{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech,
+/area/outpost/vacant_rooms)
"Bs" = (
/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
dir = 8
@@ -3113,16 +3132,6 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plasteel,
/area/outpost/vacant_rooms)
-"Co" = (
-/obj/machinery/announcement_system,
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
-"Cq" = (
-/obj/effect/turf_decal/corner/opaque/bottlegreen/three_quarters,
-/obj/machinery/disposal/bin,
-/obj/machinery/light/small/directional/south,
-/turf/open/floor/plasteel,
-/area/outpost/crew/dorm)
"Ct" = (
/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
dir = 8
@@ -3181,34 +3190,6 @@
},
/turf/open/floor/plasteel/tech/techmaint,
/area/outpost/vacant_rooms)
-"CU" = (
-/obj/machinery/door/poddoor/preopen,
-/obj/effect/turf_decal/siding/wood{
- dir = 8
- },
-/obj/effect/turf_decal/siding/thinplating{
- dir = 4
- },
-/obj/machinery/door/airlock/public/glass,
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/turf/open/floor/plasteel/tech,
-/area/outpost/hallway/central)
-"Dd" = (
-/obj/structure/chair/greyscale{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/bottlegreen/three_quarters{
- dir = 1
- },
-/obj/structure/extinguisher_cabinet/directional/north,
-/obj/machinery/light/small/directional/west,
-/turf/open/floor/plasteel,
-/area/outpost/crew/dorm)
"De" = (
/obj/structure/rack,
/obj/effect/turf_decal/trimline/opaque/green/line{
@@ -3279,19 +3260,6 @@
},
/turf/open/floor/wood,
/area/outpost/crew)
-"DH" = (
-/obj/machinery/button/door{
- pixel_y = 36;
- pixel_x = -9;
- id = "outsmall2";
- name = "window shutters"
- },
-/obj/item/radio/intercom/directional/north{
- pixel_y = 22;
- pixel_x = -5
- },
-/turf/open/floor/wood,
-/area/outpost/crew)
"DJ" = (
/obj/structure/chair/comfy/brown{
dir = 4
@@ -3375,12 +3343,22 @@
},
/turf/open/floor/plasteel/tech,
/area/outpost/cargo)
-"Eo" = (
-/obj/structure/rack,
-/obj/effect/turf_decal/box/corners{
+"En" = (
+/obj/effect/turf_decal/corner/opaque/green/three_quarters{
dir = 4
},
-/turf/open/floor/plasteel/tech/techmaint,
+/obj/machinery/disposal/bin,
+/obj/structure/disposalpipe/trunk{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/outpost/hallway/central)
+"Eo" = (
+/obj/structure/rack,
+/obj/effect/turf_decal/box/corners{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech/techmaint,
/area/outpost/vacant_rooms)
"Ep" = (
/obj/structure/window/reinforced/tinted{
@@ -3399,13 +3377,6 @@
},
/turf/open/floor/plasteel/tech,
/area/outpost/cargo)
-"Eu" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/components/binary/pump/on/layer2,
-/turf/open/floor/plasteel,
-/area/outpost/crew/dorm)
"Ev" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/obj/effect/turf_decal/spline/fancy/opaque/grey{
@@ -3555,6 +3526,36 @@
/obj/structure/cable,
/turf/open/floor/plasteel/tech/techmaint,
/area/outpost/cargo)
+"FN" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 8
+ },
+/obj/machinery/door/airlock/public/glass{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech,
+/area/outpost/hallway/central)
"FQ" = (
/obj/effect/turf_decal/siding/wood{
dir = 1
@@ -3586,34 +3587,6 @@
/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/plasteel,
/area/outpost/vacant_rooms)
-"Gj" = (
-/obj/machinery/door/airlock/public/glass,
-/obj/effect/turf_decal/siding/thinplating{
- dir = 4
- },
-/obj/effect/turf_decal/siding/thinplating{
- dir = 8
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/structure/barricade/wooden/crude,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/decal/cleanable/oil/slippery,
-/turf/open/floor/plasteel/tech,
-/area/outpost/vacant_rooms)
-"Gm" = (
-/obj/effect/turf_decal/corner/opaque/bottlegreen{
- dir = 5
- },
-/turf/open/floor/plasteel,
-/area/outpost/crew/dorm)
"Gp" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/obj/structure/disposalpipe/segment,
@@ -3715,6 +3688,9 @@
},
/turf/open/floor/plasteel,
/area/outpost/hallway/central)
+"GM" = (
+/turf/closed/indestructible/reinforced,
+/area/outpost/operations)
"GQ" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 4
@@ -3881,6 +3857,16 @@
},
/turf/open/floor/plasteel/tech/techmaint,
/area/outpost/vacant_rooms)
+"HP" = (
+/obj/effect/turf_decal/corner/opaque/green/three_quarters{
+ dir = 4
+ },
+/obj/machinery/vending/coffee,
+/obj/structure/sign/poster/contraband/random{
+ pixel_x = -32
+ },
+/turf/open/floor/plasteel,
+/area/outpost/hallway/central)
"HR" = (
/obj/machinery/disposal/bin,
/obj/effect/turf_decal/box,
@@ -3907,13 +3893,6 @@
/obj/effect/turf_decal/siding/wood/end,
/turf/open/floor/wood,
/area/outpost/vacant_rooms)
-"Ig" = (
-/obj/effect/turf_decal/corner/opaque/green/three_quarters{
- dir = 4
- },
-/obj/machinery/disposal/bin,
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
"Ij" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
@@ -3924,6 +3903,31 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plasteel,
/area/outpost/hallway/central)
+"Ik" = (
+/obj/structure/table/wood,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/light/floor{
+ bulb_colour = "#FFDDBB";
+ bulb_power = 0.3
+ },
+/turf/open/floor/carpet,
+/area/outpost/crew)
+"Ip" = (
+/obj/structure/toilet{
+ dir = 8
+ },
+/obj/machinery/light/small/directional/east,
+/obj/machinery/newscaster/directional/south,
+/obj/machinery/button/door{
+ id = "ob2";
+ name = "door lock";
+ pixel_x = -22;
+ pixel_y = 23;
+ specialfunctions = 4;
+ normaldoorcontrol = 1
+ },
+/turf/open/floor/plasteel/patterned,
+/area/outpost/crew/dorm)
"It" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -3949,6 +3953,12 @@
},
/turf/open/floor/plasteel,
/area/outpost/hallway/central)
+"IA" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel,
+/area/outpost/operations)
"IB" = (
/obj/effect/decal/cleanable/dirt,
/obj/effect/decal/cleanable/dirt/dust,
@@ -3959,25 +3969,6 @@
/obj/effect/turf_decal/spline/fancy/opaque/black,
/turf/open/floor/plasteel/tech,
/area/outpost/cargo)
-"IP" = (
-/obj/machinery/door/airlock/public/glass,
-/obj/effect/turf_decal/siding/thinplating{
- dir = 4
- },
-/obj/effect/turf_decal/siding/thinplating{
- dir = 8
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/turf/open/floor/plasteel/tech,
-/area/outpost/vacant_rooms)
"IU" = (
/obj/effect/decal/cleanable/dirt,
/obj/effect/turf_decal/corner/opaque/black{
@@ -3998,14 +3989,6 @@
/obj/machinery/light/small/directional/east,
/turf/open/floor/plasteel,
/area/outpost/crew/dorm)
-"IZ" = (
-/obj/structure/window/reinforced/fulltile,
-/obj/structure/grille,
-/obj/machinery/door/poddoor/shutters/preopen{
- id = "outsmall1"
- },
-/turf/open/floor/plating,
-/area/outpost/crew)
"Jh" = (
/obj/effect/turf_decal/corner/opaque/black{
dir = 9
@@ -4040,14 +4023,6 @@
},
/turf/open/floor/plasteel/tech,
/area/outpost/cargo)
-"Jp" = (
-/obj/structure/sign/poster/random{
- pixel_y = -32
- },
-/obj/item/kirbyplants/random,
-/obj/effect/turf_decal/corner/opaque/green/three_quarters,
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
"Jr" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -4065,6 +4040,19 @@
},
/turf/open/floor/plasteel/tech,
/area/outpost/cargo)
+"Jw" = (
+/obj/structure/chair/comfy/brown{
+ dir = 8
+ },
+/obj/machinery/light/small/directional/east,
+/obj/effect/turf_decal/spline/fancy/wood{
+ dir = 5
+ },
+/obj/item/radio/intercom/directional/north{
+ pixel_y = 32
+ },
+/turf/open/floor/carpet/royalblack,
+/area/outpost/vacant_rooms)
"Jz" = (
/obj/machinery/light/directional/east,
/turf/open/floor/wood,
@@ -4164,6 +4152,15 @@
},
/turf/open/floor/plasteel,
/area/outpost/hallway/central)
+"Ku" = (
+/obj/machinery/disposal/bin,
+/obj/effect/turf_decal/box,
+/obj/structure/disposalpipe/trunk{
+ dir = 1
+ },
+/obj/machinery/newscaster/directional/south,
+/turf/open/floor/plasteel/tech,
+/area/outpost/cargo)
"Kw" = (
/obj/structure/rack,
/obj/effect/turf_decal/trimline/opaque/green/line{
@@ -4196,28 +4193,6 @@
},
/turf/open/floor/plasteel,
/area/outpost/vacant_rooms)
-"KC" = (
-/obj/effect/turf_decal/siding/thinplating{
- dir = 8
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/effect/turf_decal/siding/wood{
- dir = 4
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/machinery/door/airlock/wood,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/turf/open/floor/plasteel/tech,
-/area/outpost/vacant_rooms)
"KD" = (
/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
dir = 8
@@ -4228,14 +4203,6 @@
/obj/machinery/newscaster/directional/east,
/turf/open/floor/plasteel/tech,
/area/outpost/cargo)
-"KG" = (
-/obj/machinery/disposal/bin,
-/obj/effect/turf_decal/box,
-/obj/structure/disposalpipe/trunk{
- dir = 1
- },
-/turf/open/floor/plasteel/tech,
-/area/outpost/cargo)
"KH" = (
/obj/machinery/disposal/bin,
/obj/effect/turf_decal/box,
@@ -4270,6 +4237,12 @@
/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/wood,
/area/outpost/crew)
+"KU" = (
+/obj/machinery/power/terminal{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/outpost/operations)
"KV" = (
/obj/machinery/light/small/directional/south,
/turf/open/floor/plasteel/patterned,
@@ -4286,6 +4259,15 @@
},
/turf/open/floor/plasteel/tech,
/area/outpost/hallway/central)
+"KZ" = (
+/obj/structure/disposalpipe/trunk{
+ dir = 8
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/turf/open/floor/plasteel/dark,
+/area/outpost/operations)
"Ld" = (
/obj/effect/turf_decal/siding/wood{
dir = 1
@@ -4293,18 +4275,18 @@
/obj/effect/turf_decal/siding/wood,
/turf/open/floor/plasteel/grimy,
/area/outpost/crew)
+"Lj" = (
+/obj/effect/turf_decal/corner/opaque/green{
+ dir = 6
+ },
+/obj/structure/extinguisher_cabinet/directional/east,
+/turf/open/floor/plasteel,
+/area/outpost/hallway/central)
"Lr" = (
/obj/structure/railing/corner,
/obj/effect/turf_decal/spline/fancy/opaque/black/corner,
/turf/open/floor/plasteel/tech,
/area/outpost/cargo)
-"Ls" = (
-/obj/machinery/light/small/directional/north,
-/obj/structure/disposalpipe/segment{
- dir = 5
- },
-/turf/open/floor/plasteel/patterned,
-/area/outpost/crew/dorm)
"Lu" = (
/turf/open/floor/wood,
/area/outpost/vacant_rooms)
@@ -4357,9 +4339,21 @@
/obj/machinery/firealarm/directional/east,
/turf/open/floor/plasteel/tech,
/area/outpost/cargo)
+"LK" = (
+/obj/effect/turf_decal/corner/opaque/bottlegreen/three_quarters,
+/obj/machinery/disposal/bin,
+/obj/machinery/light/small/directional/south,
+/obj/structure/disposalpipe/trunk{
+ dir = 1
+ },
+/turf/open/floor/plasteel,
+/area/outpost/crew/dorm)
"LL" = (
/turf/open/floor/plasteel/patterned/grid,
/area/outpost/cargo)
+"LO" = (
+/turf/open/floor/plasteel,
+/area/outpost/operations)
"LP" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
@@ -4379,6 +4373,12 @@
},
/turf/open/floor/wood,
/area/outpost/crew)
+"Md" = (
+/obj/structure/disposalpipe/segment{
+ dir = 6
+ },
+/turf/open/floor/plasteel/dark,
+/area/outpost/operations)
"Mk" = (
/obj/effect/turf_decal/corner/opaque/black{
dir = 5
@@ -4531,15 +4531,6 @@
/obj/structure/window/reinforced/tinted,
/turf/open/floor/grass,
/area/outpost/crew)
-"NO" = (
-/obj/structure/chair/office{
- dir = 8
- },
-/obj/item/radio/intercom/directional/north{
- pixel_y = 23
- },
-/turf/open/floor/plasteel/patterned/cargo_one,
-/area/outpost/vacant_rooms)
"NT" = (
/obj/structure/rack,
/obj/effect/turf_decal/trimline/opaque/green/end{
@@ -4599,11 +4590,6 @@
/obj/structure/closet/crate/science,
/turf/open/floor/plasteel/patterned/grid,
/area/outpost/cargo)
-"Om" = (
-/obj/machinery/power/smes/magical,
-/obj/structure/cable,
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
"Oq" = (
/obj/effect/turf_decal/spline/fancy/opaque/grey/corner,
/obj/machinery/light/directional/west,
@@ -4646,11 +4632,6 @@
},
/turf/open/floor/wood,
/area/outpost/vacant_rooms)
-"OJ" = (
-/obj/structure/disposalpipe/segment,
-/obj/machinery/newscaster/directional/south,
-/turf/open/floor/plasteel/tech,
-/area/outpost/cargo)
"OY" = (
/obj/machinery/light/directional/south,
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
@@ -4761,19 +4742,6 @@
},
/turf/open/floor/grass,
/area/outpost/crew)
-"PI" = (
-/obj/machinery/airalarm/directional/east,
-/obj/item/radio/intercom/directional/north{
- pixel_y = 24
- },
-/turf/open/floor/plasteel,
-/area/outpost/vacant_rooms)
-"PK" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel,
-/area/outpost/hallway/central)
"PR" = (
/obj/structure/railing{
dir = 5
@@ -4834,6 +4802,16 @@
"Qk" = (
/turf/open/floor/carpet,
/area/outpost/crew)
+"Qn" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 9
+ },
+/obj/structure/sign/poster/contraband/random{
+ pixel_y = -32
+ },
+/turf/open/floor/plasteel,
+/area/outpost/vacant_rooms)
"Qt" = (
/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
dir = 1
@@ -4865,18 +4843,6 @@
/obj/effect/turf_decal/box/corners,
/turf/open/floor/plasteel/patterned/grid,
/area/outpost/cargo)
-"QG" = (
-/obj/structure/toilet{
- dir = 8
- },
-/obj/machinery/light/small/directional/east,
-/obj/machinery/newscaster/directional/south,
-/turf/open/floor/plasteel/patterned,
-/area/outpost/crew/dorm)
-"QI" = (
-/obj/structure/disposalpipe/segment,
-/turf/closed/indestructible/reinforced,
-/area/outpost/crew/dorm)
"QK" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
@@ -4890,12 +4856,22 @@
},
/turf/open/floor/plasteel/tech,
/area/outpost/cargo)
+"QL" = (
+/obj/machinery/recycler,
+/turf/open/floor/plasteel/tech/grid,
+/area/outpost/operations)
"QP" = (
/obj/structure/chair/office{
dir = 1
},
/turf/open/floor/plasteel/tech/techmaint,
/area/outpost/cargo)
+"QR" = (
+/obj/structure/disposalpipe/segment{
+ dir = 5
+ },
+/turf/open/floor/plasteel/patterned,
+/area/outpost/crew/dorm)
"QT" = (
/obj/effect/turf_decal/corner/opaque/green{
dir = 9
@@ -4937,6 +4913,29 @@
},
/turf/open/floor/plasteel/grimy,
/area/outpost/crew)
+"Rt" = (
+/obj/structure/table,
+/obj/structure/extinguisher_cabinet/directional/north,
+/obj/effect/turf_decal/corner/opaque/green/three_quarters{
+ dir = 4
+ },
+/obj/item/radio/intercom/directional/west,
+/turf/open/floor/plasteel,
+/area/outpost/hallway/central)
+"Ru" = (
+/obj/structure/chair/office{
+ dir = 8
+ },
+/obj/item/radio/intercom/directional/north{
+ pixel_y = 32
+ },
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/outpost/vacant_rooms)
+"Rv" = (
+/obj/structure/table,
+/obj/structure/extinguisher_cabinet/directional/south,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/outpost/vacant_rooms)
"Ry" = (
/obj/item/kirbyplants/random,
/obj/effect/turf_decal/box/corners{
@@ -5073,6 +5072,30 @@
},
/turf/open/floor/wood,
/area/outpost/vacant_rooms)
+"SV" = (
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/obj/structure/barricade/wooden/crude,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/oil/slippery,
+/obj/machinery/door/airlock/public/glass{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech,
+/area/outpost/vacant_rooms)
"Td" = (
/obj/effect/turf_decal/siding/thinplating,
/obj/effect/turf_decal/siding/thinplating{
@@ -5165,12 +5188,6 @@
/obj/structure/window/reinforced,
/turf/open/floor/carpet,
/area/outpost/crew)
-"Uv" = (
-/obj/structure/disposalpipe/trunk{
- dir = 8
- },
-/turf/open/floor/plasteel,
-/area/outpost/crew/dorm)
"Uw" = (
/turf/closed/indestructible/reinforced,
/area/outpost/cargo)
@@ -5247,18 +5264,26 @@
dir = 8
},
/area/outpost/cargo)
-"VH" = (
-/obj/structure/chair/comfy/brown{
+"VG" = (
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/thinplating{
dir = 8
},
-/obj/machinery/light/small/directional/east,
-/obj/effect/turf_decal/spline/fancy/wood{
- dir = 5
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
},
-/obj/item/radio/intercom/directional/north{
- pixel_y = 23
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
},
-/turf/open/floor/carpet/royalblack,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/door/airlock/public/glass{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech,
/area/outpost/vacant_rooms)
"VR" = (
/obj/structure/railing{
@@ -5348,12 +5373,6 @@
},
/turf/open/floor/plasteel,
/area/outpost/crew/dorm)
-"WN" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 1
- },
-/turf/open/floor/plasteel/grimy,
-/area/outpost/crew)
"WT" = (
/obj/effect/turf_decal/siding/wood{
dir = 1
@@ -5372,6 +5391,16 @@
},
/turf/open/floor/plasteel,
/area/outpost/hallway/central)
+"WW" = (
+/obj/effect/turf_decal/corner/opaque/green{
+ dir = 5
+ },
+/obj/structure/sign/poster/contraband/random{
+ pixel_y = 32
+ },
+/obj/machinery/vending/cigarette,
+/turf/open/floor/plasteel,
+/area/outpost/hallway/central)
"Xc" = (
/obj/effect/turf_decal/corner/opaque/black{
dir = 10
@@ -5459,6 +5488,27 @@
/obj/item/radio/intercom/directional/east,
/turf/open/floor/plasteel,
/area/outpost/vacant_rooms)
+"XI" = (
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/obj/machinery/door/airlock/public/glass{
+ dir = 4
+ },
+/obj/machinery/door/poddoor/preopen{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech,
+/area/outpost/hallway/central)
"XM" = (
/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/carpet,
@@ -5531,6 +5581,13 @@
/obj/machinery/newscaster/directional/south,
/turf/open/floor/plasteel,
/area/outpost/vacant_rooms)
+"YI" = (
+/obj/machinery/power/apc/auto_name/directional/north,
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/turf/open/floor/plasteel/dark,
+/area/outpost/operations)
"YK" = (
/obj/effect/turf_decal/siding/wood,
/obj/effect/turf_decal/siding/wood{
@@ -5562,6 +5619,30 @@
/obj/machinery/door/airlock/public/glass,
/turf/open/floor/plasteel/tech,
/area/outpost/vacant_rooms)
+"YV" = (
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/door/airlock/wood{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech,
+/area/outpost/vacant_rooms)
"YX" = (
/obj/machinery/door/window{
dir = 8
@@ -5607,6 +5688,16 @@
},
/turf/open/floor/plasteel/tech,
/area/outpost/cargo)
+"Zg" = (
+/obj/structure/disposalpipe/segment,
+/obj/machinery/door/airlock/maintenance_hatch{
+ req_access_txt = "109"
+ },
+/obj/effect/mapping_helpers/airlock/unres{
+ dir = 1
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/outpost/operations)
"Zi" = (
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
dir = 1
@@ -6406,14 +6497,14 @@ mC
mC
mC
mC
-Or
-kC
-kC
-kC
-kC
-kC
-kC
-Or
+mC
+mC
+mC
+mC
+mC
+mC
+mC
+mC
mC
mC
mC
@@ -6528,16 +6619,6 @@ mC
mC
mC
mC
-Or
-Or
-DH
-ov
-tr
-tr
-bT
-jD
-Or
-Or
mC
mC
mC
@@ -6563,8 +6644,6 @@ mC
mC
mC
mC
-"}
-(8,1,1) = {"
mC
mC
mC
@@ -6575,6 +6654,8 @@ mC
mC
mC
mC
+"}
+(8,1,1) = {"
mC
mC
mC
@@ -6651,16 +6732,6 @@ mC
mC
mC
mC
-Or
-ec
-es
-Qk
-nE
-nE
-XM
-EB
-Zi
-Or
mC
mC
mC
@@ -6686,8 +6757,6 @@ mC
mC
mC
mC
-"}
-(9,1,1) = {"
mC
mC
mC
@@ -6708,6 +6777,8 @@ mC
mC
mC
mC
+"}
+(9,1,1) = {"
mC
mC
mC
@@ -6773,18 +6844,6 @@ mC
mC
mC
mC
-Or
-Or
-Or
-ys
-bo
-wF
-Ep
-NH
-af
-Or
-Or
-Or
mC
mC
mC
@@ -6809,8 +6868,6 @@ mC
mC
mC
mC
-"}
-(10,1,1) = {"
mC
mC
mC
@@ -6843,6 +6900,8 @@ mC
mC
mC
mC
+"}
+(10,1,1) = {"
mC
mC
mC
@@ -6895,19 +6954,6 @@ mC
mC
mC
mC
-Or
-Or
-gK
-YK
-TB
-PR
-rB
-rB
-FB
-FQ
-Ov
-vf
-Or
mC
mC
mC
@@ -6932,8 +6978,6 @@ mC
mC
mC
mC
-"}
-(11,1,1) = {"
mC
mC
mC
@@ -6979,6 +7023,8 @@ mC
mC
mC
mC
+"}
+(11,1,1) = {"
mC
mC
mC
@@ -7018,20 +7064,6 @@ mC
mC
mC
mC
-Or
-Sp
-Ww
-sa
-GJ
-uG
-rt
-rt
-tL
-HH
-WN
-lj
-Or
-Or
mC
mC
mC
@@ -7055,8 +7087,6 @@ mC
mC
mC
mC
-"}
-(12,1,1) = {"
mC
mC
mC
@@ -7116,6 +7146,8 @@ mC
mC
mC
mC
+"}
+(12,1,1) = {"
mC
mC
mC
@@ -7141,20 +7173,6 @@ mC
mC
mC
mC
-Or
-pP
-Rd
-tg
-xa
-nf
-du
-KQ
-Ou
-Oz
-Rk
-kY
-GA
-Or
mC
mC
mC
@@ -7178,8 +7196,6 @@ mC
mC
mC
mC
-"}
-(13,1,1) = {"
mC
mC
mC
@@ -7253,6 +7269,8 @@ mC
mC
mC
mC
+"}
+(13,1,1) = {"
mC
mC
mC
@@ -7262,23 +7280,6 @@ mC
mC
mC
mC
-Or
-Or
-Or
-BF
-Rk
-kW
-ng
-Qh
-Qh
-Qh
-Qh
-Yo
-Nl
-Rk
-oq
-Or
-mC
mC
mC
mC
@@ -7301,8 +7302,6 @@ mC
mC
mC
mC
-"}
-(14,1,1) = {"
mC
mC
mC
@@ -7384,24 +7383,6 @@ mC
mC
mC
mC
-Or
-Or
-KK
-EU
-gy
-lp
-Au
-Nv
-ml
-ml
-ml
-ml
-Hm
-FQ
-uF
-hd
-Or
-Or
mC
mC
mC
@@ -7411,6 +7392,8 @@ mC
mC
mC
mC
+"}
+(14,1,1) = {"
mC
mC
mC
@@ -7424,8 +7407,6 @@ mC
mC
mC
mC
-"}
-(15,1,1) = {"
mC
mC
mC
@@ -7507,24 +7488,6 @@ mC
mC
mC
mC
-IZ
-xW
-Qk
-bo
-PH
-dH
-ZM
-Cc
-Qk
-Qk
-UM
-Qk
-Up
-pO
-ob
-WT
-dh
-Or
mC
mC
mC
@@ -7547,13 +7510,13 @@ mC
mC
mC
mC
-"}
-(16,1,1) = {"
mC
mC
mC
mC
mC
+"}
+(15,1,1) = {"
mC
mC
mC
@@ -7630,24 +7593,6 @@ mC
mC
mC
mC
-IZ
-ml
-Qk
-Zt
-PV
-yh
-JM
-je
-tr
-ti
-ti
-ED
-mn
-Of
-du
-Ld
-cx
-Or
mC
mC
mC
@@ -7670,8 +7615,6 @@ mC
mC
mC
mC
-"}
-(17,1,1) = {"
mC
mC
mC
@@ -7695,6 +7638,8 @@ mC
mC
mC
mC
+"}
+(16,1,1) = {"
mC
mC
mC
@@ -7753,24 +7698,6 @@ mC
mC
mC
mC
-IZ
-nE
-Qk
-iY
-FB
-VW
-Bu
-Za
-Vy
-sv
-sv
-sv
-sv
-JC
-Uz
-Or
-Or
-Or
mC
mC
mC
@@ -7793,8 +7720,6 @@ mC
mC
mC
mC
-"}
-(18,1,1) = {"
mC
mC
mC
@@ -7836,6 +7761,8 @@ mC
mC
mC
mC
+"}
+(17,1,1) = {"
mC
mC
mC
@@ -7876,24 +7803,6 @@ mC
mC
mC
mC
-IZ
-jI
-Wd
-kI
-DB
-nw
-uF
-zn
-uF
-Jz
-cO
-gN
-jI
-LZ
-Nx
-ez
-DX
-Or
mC
mC
mC
@@ -7916,8 +7825,6 @@ mC
mC
mC
mC
-"}
-(19,1,1) = {"
mC
mC
mC
@@ -7977,6 +7884,8 @@ mC
mC
mC
mC
+"}
+(18,1,1) = {"
mC
mC
mC
@@ -7999,24 +7908,6 @@ mC
mC
mC
mC
-wL
-wL
-wL
-wL
-wL
-wL
-CU
-li
-CU
-wL
-wL
-wL
-wL
-wL
-wL
-wL
-VX
-Or
mC
mC
mC
@@ -8039,8 +7930,6 @@ mC
mC
mC
mC
-"}
-(20,1,1) = {"
mC
mC
mC
@@ -8118,28 +8007,12 @@ mC
mC
mC
mC
+"}
+(19,1,1) = {"
mC
mC
mC
mC
-wL
-nO
-HB
-Kw
-Ff
-wL
-ed
-RV
-vv
-wL
-oF
-hU
-nz
-Oq
-KA
-wL
-Or
-Or
mC
mC
mC
@@ -8162,8 +8035,6 @@ mC
mC
mC
mC
-"}
-(21,1,1) = {"
mC
mC
mC
@@ -8245,22 +8116,6 @@ mC
mC
mC
mC
-wL
-pm
-Ck
-ga
-rZ
-wL
-xs
-RV
-sO
-wL
-xQ
-ZE
-yK
-RC
-ve
-wL
mC
mC
mC
@@ -8275,6 +8130,8 @@ mC
mC
mC
mC
+"}
+(20,1,1) = {"
mC
mC
mC
@@ -8285,8 +8142,6 @@ mC
mC
mC
mC
-"}
-(22,1,1) = {"
mC
mC
mC
@@ -8368,22 +8223,6 @@ mC
mC
mC
mC
-wL
-Ry
-Hi
-BJ
-zL
-sk
-Mk
-ns
-Xc
-tB
-Ev
-Ps
-Qt
-jS
-xn
-wL
mC
mC
mC
@@ -8408,14 +8247,14 @@ mC
mC
mC
mC
-"}
-(23,1,1) = {"
mC
mC
mC
mC
mC
mC
+"}
+(21,1,1) = {"
mC
mC
mC
@@ -8491,22 +8330,6 @@ mC
mC
mC
mC
-wL
-MO
-BE
-fV
-tZ
-ry
-Hg
-uv
-wa
-Td
-iB
-wR
-gJ
-ZO
-CT
-wL
mC
mC
mC
@@ -8531,8 +8354,6 @@ mC
mC
mC
mC
-"}
-(24,1,1) = {"
mC
mC
mC
@@ -8555,6 +8376,8 @@ mC
mC
mC
mC
+"}
+(22,1,1) = {"
mC
mC
mC
@@ -8614,22 +8437,6 @@ mC
mC
mC
mC
-wL
-fI
-Qf
-Gp
-GT
-wL
-vr
-RV
-Pa
-wL
-wL
-wL
-wL
-wL
-wL
-wL
mC
mC
mC
@@ -8654,8 +8461,6 @@ mC
mC
mC
mC
-"}
-(25,1,1) = {"
mC
mC
mC
@@ -8694,6 +8499,8 @@ mC
mC
mC
mC
+"}
+(23,1,1) = {"
mC
mC
mC
@@ -8737,22 +8544,6 @@ mC
mC
mC
mC
-wL
-rV
-cs
-ZE
-ZY
-wL
-EY
-ZV
-AM
-sB
-iw
-rS
-Zu
-rS
-KH
-wL
mC
mC
mC
@@ -8777,14 +8568,6 @@ mC
mC
mC
mC
-"}
-(26,1,1) = {"
-mC
-mC
-mC
-mC
-mC
-mC
mC
mC
mC
@@ -8839,6 +8622,8 @@ mC
mC
mC
mC
+"}
+(24,1,1) = {"
mC
mC
mC
@@ -8860,22 +8645,6 @@ mC
mC
mC
mC
-wL
-PI
-ai
-Sc
-xo
-wL
-uX
-sI
-Ne
-pt
-et
-UU
-UU
-Tk
-pG
-wL
mC
mC
mC
@@ -8900,8 +8669,6 @@ mC
mC
mC
mC
-"}
-(27,1,1) = {"
mC
mC
mC
@@ -8978,27 +8745,13 @@ mC
mC
mC
mC
+"}
+(25,1,1) = {"
mC
mC
mC
mC
mC
-wL
-wL
-wL
-wL
-wL
-wL
-WV
-LD
-lk
-wL
-jU
-MF
-nT
-dq
-HL
-wL
mC
mC
mC
@@ -9023,8 +8776,6 @@ mC
mC
mC
mC
-"}
-(28,1,1) = {"
mC
mC
mC
@@ -9107,21 +8858,6 @@ mC
mC
mC
mC
-wL
-sL
-Ob
-uW
-YR
-gz
-LD
-fk
-wL
-NO
-lH
-nz
-LP
-ar
-wL
mC
mC
mC
@@ -9132,6 +8868,8 @@ mC
mC
mC
mC
+"}
+(26,1,1) = {"
mC
mC
mC
@@ -9146,8 +8884,6 @@ mC
mC
mC
mC
-"}
-(29,1,1) = {"
mC
mC
mC
@@ -9220,31 +8956,6 @@ mC
mC
mC
mC
-nU
-nU
-nU
-nU
-nU
-wL
-wL
-wL
-wL
-wL
-wL
-rG
-Xp
-rK
-kQ
-yM
-Hb
-sO
-wL
-mF
-fM
-Gc
-LP
-Uy
-wL
mC
mC
mC
@@ -9269,8 +8980,6 @@ mC
mC
mC
mC
-"}
-(30,1,1) = {"
mC
mC
mC
@@ -9282,6 +8991,8 @@ mC
mC
mC
mC
+"}
+(27,1,1) = {"
mC
mC
mC
@@ -9342,32 +9053,6 @@ mC
mC
mC
mC
-nU
-nU
-dC
-nU
-wE
-Dd
-wL
-Aw
-nz
-cc
-YE
-wL
-vX
-GK
-mp
-wL
-vr
-LD
-GU
-wL
-NT
-Nc
-kP
-LP
-vn
-wL
mC
mC
mC
@@ -9392,8 +9077,6 @@ mC
mC
mC
mC
-"}
-(31,1,1) = {"
mC
mC
mC
@@ -9431,6 +9114,8 @@ mC
mC
mC
mC
+"}
+(28,1,1) = {"
mC
mC
mC
@@ -9465,32 +9150,6 @@ mC
mC
mC
mC
-nU
-kg
-wm
-nU
-WM
-Df
-wL
-nz
-ZE
-cs
-ho
-wL
-kR
-nK
-qT
-wL
-HR
-or
-cg
-wL
-lW
-cy
-bI
-Dz
-Mz
-wL
mC
mC
mC
@@ -9515,8 +9174,6 @@ mC
mC
mC
mC
-"}
-(32,1,1) = {"
mC
mC
mC
@@ -9580,6 +9237,8 @@ mC
mC
mC
mC
+"}
+(29,1,1) = {"
mC
mC
mC
@@ -9588,32 +9247,6 @@ mC
mC
mC
mC
-nU
-IY
-vV
-dX
-Gm
-lS
-wL
-uc
-HG
-HG
-Bj
-wL
-eL
-XB
-AI
-wL
-Pz
-PE
-cg
-wL
-wH
-Uo
-zX
-De
-Hp
-wL
mC
mC
mC
@@ -9638,8 +9271,6 @@ mC
mC
mC
mC
-"}
-(33,1,1) = {"
mC
mC
mC
@@ -9708,35 +9339,6 @@ mC
mC
mC
mC
-nU
-nU
-nU
-nU
-nU
-nU
-nU
-yl
-Df
-wL
-Ez
-SC
-uL
-Xl
-wL
-wL
-wL
-wL
-wL
-dW
-AC
-Ix
-wL
-wL
-wL
-wL
-wL
-wL
-wL
mC
mC
mC
@@ -9758,11 +9360,11 @@ mC
mC
mC
mC
+"}
+(30,1,1) = {"
mC
mC
mC
-"}
-(34,1,1) = {"
mC
mC
mC
@@ -9825,39 +9427,20 @@ mC
mC
mC
mC
+Or
+pD
+pD
+pD
+pD
+pD
+pD
+Or
mC
mC
mC
mC
mC
mC
-nU
-xZ
-jh
-nU
-Si
-ki
-Yb
-Oa
-TW
-wL
-Qj
-vX
-vX
-Xl
-wL
-eO
-AY
-kA
-Yd
-pX
-cA
-pX
-Yd
-ss
-QA
-EI
-Yd
mC
mC
mC
@@ -9884,8 +9467,6 @@ mC
mC
mC
mC
-"}
-(35,1,1) = {"
mC
mC
mC
@@ -9902,6 +9483,8 @@ mC
mC
mC
mC
+"}
+(31,1,1) = {"
mC
mC
mC
@@ -9954,33 +9537,6 @@ mC
mC
mC
mC
-nU
-pj
-Eu
-yI
-nY
-ZS
-ri
-HC
-Df
-wL
-mz
-Eo
-jH
-Xl
-wL
-DU
-vL
-Fu
-Eg
-IU
-qQ
-EG
-Eg
-dD
-Gu
-DQ
-Yd
mC
mC
mC
@@ -9993,6 +9549,16 @@ mC
mC
mC
mC
+Or
+Or
+fC
+ov
+Ik
+Ik
+bT
+jD
+Or
+Or
mC
mC
mC
@@ -10007,8 +9573,6 @@ mC
mC
mC
mC
-"}
-(36,1,1) = {"
mC
mC
mC
@@ -10042,6 +9606,8 @@ mC
mC
mC
mC
+"}
+(32,1,1) = {"
mC
mC
mC
@@ -10077,41 +9643,6 @@ mC
mC
mC
mC
-nU
-nU
-nU
-nU
-Zx
-Th
-qs
-Gq
-Cq
-wL
-sM
-zv
-mA
-bQ
-wL
-ex
-RN
-GL
-hG
-cU
-Kt
-Ij
-hG
-Bs
-MA
-pl
-Yd
-mC
-mC
-mC
-mC
-mC
-mC
-mC
-mC
mC
mC
mC
@@ -10130,11 +9661,6 @@ mC
mC
mC
mC
-"}
-(37,1,1) = {"
-mC
-mC
-mC
mC
mC
mC
@@ -10146,6 +9672,16 @@ mC
mC
mC
mC
+Or
+ec
+es
+Qk
+nE
+nE
+XM
+EB
+Zi
+Or
mC
mC
mC
@@ -10193,44 +9729,13 @@ mC
mC
mC
mC
+"}
+(33,1,1) = {"
mC
mC
mC
mC
mC
-nU
-nU
-nU
-qH
-qH
-nU
-nU
-nU
-nU
-xA
-nU
-wL
-wL
-IP
-jF
-wL
-wL
-Yd
-xs
-OY
-Yd
-KW
-zS
-zS
-Yd
-iQ
-jx
-vT
-Yd
-Yd
-Yd
-Yd
-Yd
mC
mC
mC
@@ -10253,8 +9758,6 @@ mC
mC
mC
mC
-"}
-(38,1,1) = {"
mC
mC
mC
@@ -10291,6 +9794,18 @@ mC
mC
mC
mC
+Or
+Or
+Or
+ys
+bo
+wF
+Ep
+NH
+af
+Or
+Or
+Or
mC
mC
mC
@@ -10321,42 +9836,6 @@ mC
mC
mC
mC
-nU
-pg
-QI
-Ls
-MB
-KV
-nU
-Ig
-HU
-yu
-mL
-eg
-ct
-ms
-Jh
-QT
-sX
-fD
-nI
-RV
-Yd
-ks
-ks
-sr
-kH
-RV
-dK
-Yd
-Yd
-AR
-dS
-Sa
-Yd
-Yd
-Yd
-Yd
mC
mC
mC
@@ -10373,11 +9852,11 @@ mC
mC
mC
mC
+"}
+(34,1,1) = {"
mC
mC
mC
-"}
-(39,1,1) = {"
mC
mC
mC
@@ -10437,6 +9916,19 @@ mC
mC
mC
mC
+Or
+Or
+gK
+YK
+TB
+PR
+rB
+rB
+FB
+FQ
+Ov
+vf
+Or
mC
mC
mC
@@ -10444,42 +9936,6 @@ mC
mC
mC
mC
-nU
-Uv
-nU
-uQ
-Lx
-Xr
-wB
-kF
-Mr
-fc
-aC
-CL
-Jr
-It
-wn
-Jr
-St
-AK
-Xx
-DY
-Yd
-ks
-ks
-ks
-kH
-Ao
-Vq
-qt
-CR
-mt
-Dg
-RF
-xX
-PK
-Om
-Yd
mC
mC
mC
@@ -10499,8 +9955,6 @@ mC
mC
mC
mC
-"}
-(40,1,1) = {"
mC
mC
mC
@@ -10521,6 +9975,8 @@ mC
mC
mC
mC
+"}
+(35,1,1) = {"
mC
mC
mC
@@ -10567,42 +10023,6 @@ mC
mC
mC
mC
-nU
-dV
-nU
-GS
-nd
-KV
-nU
-im
-jM
-JB
-aH
-JX
-hY
-AU
-ls
-uy
-sX
-fD
-nI
-LD
-Yd
-ks
-ks
-ks
-kH
-DV
-jx
-Yr
-jl
-Ty
-em
-Xm
-ru
-jx
-jx
-Yd
mC
mC
mC
@@ -10619,11 +10039,23 @@ mC
mC
mC
mC
+Or
+Sp
+Ww
+sa
+GJ
+uG
+rt
+rt
+tL
+HH
+lZ
+lj
+Or
+Or
mC
mC
mC
-"}
-(41,1,1) = {"
mC
mC
mC
@@ -10666,6 +10098,8 @@ mC
mC
mC
mC
+"}
+(36,1,1) = {"
mC
mC
mC
@@ -10690,42 +10124,6 @@ mC
mC
mC
mC
-nU
-nU
-nU
-GS
-Ni
-JU
-wL
-wL
-wL
-Gj
-wL
-wL
-wL
-KC
-oL
-wL
-wL
-Yd
-Ap
-OY
-Yd
-Mt
-Mt
-Mt
-Yd
-tU
-Yd
-Yd
-Yd
-OC
-zG
-Zr
-Yd
-Yd
-Yd
-Yd
mC
mC
mC
@@ -10745,8 +10143,6 @@ mC
mC
mC
mC
-"}
-(42,1,1) = {"
mC
mC
mC
@@ -10766,6 +10162,20 @@ mC
mC
mC
mC
+Or
+pP
+Rd
+tg
+xa
+nf
+du
+KQ
+Ou
+Oz
+Rk
+kY
+GA
+Or
mC
mC
mC
@@ -10811,41 +10221,12 @@ mC
mC
mC
mC
+"}
+(37,1,1) = {"
mC
mC
mC
mC
-nU
-qV
-nU
-ps
-wL
-bg
-fv
-GG
-GB
-wL
-oC
-sH
-iI
-OH
-wL
-FF
-bs
-ac
-Hl
-cU
-Ct
-yp
-xr
-sm
-tv
-pw
-Yd
-Yd
-Yd
-Yd
-Yd
mC
mC
mC
@@ -10868,8 +10249,6 @@ mC
mC
mC
mC
-"}
-(43,1,1) = {"
mC
mC
mC
@@ -10904,6 +10283,22 @@ mC
mC
mC
mC
+Or
+Or
+Or
+BF
+Rk
+kW
+ng
+Qh
+Qh
+Qh
+Qh
+Yo
+Nl
+Rk
+oq
+Or
mC
mC
mC
@@ -10938,36 +10333,6 @@ mC
mC
mC
mC
-nU
-QG
-nU
-QG
-wL
-bL
-CI
-xi
-Jl
-wL
-ST
-eq
-TA
-He
-wL
-Ab
-Ty
-lX
-YC
-ls
-Sn
-nM
-Bx
-XS
-Cj
-wy
-Yd
-cZ
-Co
-Yd
mC
mC
mC
@@ -10979,6 +10344,8 @@ mC
mC
mC
mC
+"}
+(38,1,1) = {"
mC
mC
mC
@@ -10991,8 +10358,6 @@ mC
mC
mC
mC
-"}
-(44,1,1) = {"
mC
mC
mC
@@ -11040,6 +10405,24 @@ mC
mC
mC
mC
+Or
+Or
+KK
+EU
+gy
+lp
+Au
+Nv
+ml
+ml
+ml
+ml
+Hm
+FQ
+uF
+hd
+Or
+Or
mC
mC
mC
@@ -11061,36 +10444,6 @@ mC
mC
mC
mC
-nU
-nU
-nU
-nU
-wL
-wL
-gF
-PA
-oe
-wL
-DJ
-AL
-Lu
-hA
-wL
-jd
-Od
-Jp
-Yd
-xx
-by
-xx
-Yd
-xy
-np
-sn
-Yd
-Yd
-Yd
-Yd
mC
mC
mC
@@ -11115,8 +10468,7 @@ mC
mC
mC
"}
-(45,1,1) = {"
-mC
+(39,1,1) = {"
mC
mC
mC
@@ -11176,6 +10528,29 @@ mC
mC
mC
mC
+zq
+xW
+Qk
+bo
+PH
+dH
+ZM
+Cc
+Qk
+Qk
+UM
+Qk
+Up
+pO
+ob
+WT
+dh
+Or
+mC
+mC
+mC
+mC
+mC
mC
mC
mC
@@ -11189,28 +10564,6 @@ mC
mC
mC
mC
-wL
-rM
-nc
-IB
-wL
-Zm
-Qc
-HZ
-YX
-wL
-Yd
-Yd
-Yd
-Uw
-jC
-bJ
-jC
-Uw
-Yd
-Yd
-Yd
-Yd
mC
mC
mC
@@ -11238,7 +10591,7 @@ mC
mC
mC
"}
-(46,1,1) = {"
+(40,1,1) = {"
mC
mC
mC
@@ -11298,6 +10651,24 @@ mC
mC
mC
mC
+zq
+kJ
+Qk
+Zt
+PV
+yh
+JM
+je
+tr
+ti
+ti
+ED
+mn
+Of
+du
+Ld
+cx
+Or
mC
mC
mC
@@ -11312,24 +10683,6 @@ mC
mC
mC
mC
-wL
-hB
-FU
-Ka
-wL
-VH
-Ky
-Ky
-yj
-wL
-Uw
-oR
-YB
-Rb
-jC
-Xk
-Kz
-Uw
mC
mC
mC
@@ -11361,7 +10714,7 @@ mC
mC
mC
"}
-(47,1,1) = {"
+(41,1,1) = {"
mC
mC
mC
@@ -11421,6 +10774,26 @@ mC
mC
mC
mC
+zq
+nE
+Qk
+iY
+FB
+VW
+Bu
+Za
+Vy
+sv
+sv
+sv
+sv
+JC
+Uz
+Or
+Or
+Or
+mC
+mC
mC
mC
mC
@@ -11435,26 +10808,6 @@ mC
mC
mC
mC
-wL
-wL
-wL
-wL
-wL
-wL
-wL
-wL
-wL
-wL
-Uw
-Uw
-Uw
-Uw
-pA
-KJ
-pA
-Uw
-Uw
-Uw
mC
mC
mC
@@ -11484,7 +10837,12 @@ mC
mC
mC
"}
-(48,1,1) = {"
+(42,1,1) = {"
+mC
+mC
+mC
+mC
+mC
mC
mC
mC
@@ -11539,6 +10897,26 @@ mC
mC
mC
mC
+zq
+jI
+Wd
+kI
+DB
+nw
+uF
+zn
+uF
+Jz
+cO
+gN
+jI
+LZ
+Nx
+ez
+DX
+Or
+mC
+mC
mC
mC
mC
@@ -11569,15 +10947,6 @@ mC
mC
mC
mC
-Uw
-pF
-Fa
-pA
-KJ
-pA
-Yv
-jn
-Uw
mC
mC
mC
@@ -11590,6 +10959,8 @@ mC
mC
mC
mC
+"}
+(43,1,1) = {"
mC
mC
mC
@@ -11606,8 +10977,6 @@ mC
mC
mC
mC
-"}
-(49,1,1) = {"
mC
mC
mC
@@ -11651,6 +11020,24 @@ mC
mC
mC
mC
+wL
+wL
+wL
+wL
+wL
+wL
+Ba
+jN
+Ba
+wL
+wL
+wL
+wL
+wL
+wL
+wL
+VX
+Or
mC
mC
mC
@@ -11691,21 +11078,12 @@ mC
mC
mC
mC
-Uw
-Uw
-UE
-LL
-pA
-KJ
-pA
-LL
-mT
-Uw
-Uw
mC
mC
mC
mC
+"}
+(44,1,1) = {"
mC
mC
mC
@@ -11729,8 +11107,6 @@ mC
mC
mC
mC
-"}
-(50,1,1) = {"
mC
mC
mC
@@ -11767,6 +11143,24 @@ mC
mC
mC
mC
+wL
+nO
+HB
+Kw
+Ff
+wL
+sC
+RV
+vv
+wL
+oF
+hU
+nz
+Oq
+KA
+wL
+Or
+Or
mC
mC
mC
@@ -11811,22 +11205,9 @@ mC
mC
mC
mC
+"}
+(45,1,1) = {"
mC
-Uw
-Uw
-Uw
-iV
-LL
-LL
-pA
-KJ
-pA
-LL
-LL
-yV
-Uw
-Uw
-Uw
mC
mC
mC
@@ -11852,8 +11233,6 @@ mC
mC
mC
mC
-"}
-(51,1,1) = {"
mC
mC
mC
@@ -11887,6 +11266,22 @@ mC
mC
mC
mC
+wL
+pm
+Ck
+ga
+rZ
+wL
+xs
+RV
+sO
+wL
+xQ
+ZE
+yK
+RC
+ve
+wL
mC
mC
mC
@@ -11933,24 +11328,9 @@ mC
mC
mC
mC
+"}
+(46,1,1) = {"
mC
-Uw
-Uw
-gf
-mg
-GQ
-Ko
-Xn
-pA
-gs
-pA
-Ko
-QD
-Wz
-xm
-Hx
-Uw
-Uw
mC
mC
mC
@@ -11975,8 +11355,6 @@ mC
mC
mC
mC
-"}
-(52,1,1) = {"
mC
mC
mC
@@ -12011,6 +11389,22 @@ mC
mC
mC
mC
+wL
+Ry
+Hi
+BJ
+zL
+sk
+Mk
+ns
+Xc
+tB
+Ev
+Ps
+Qt
+jS
+xn
+wL
mC
mC
mC
@@ -12056,26 +11450,9 @@ mC
mC
mC
mC
-Uw
-Uw
-gr
-QY
-QY
-EH
-PG
-PG
-ey
-Jo
-fj
-VR
-VR
-DA
-RG
-OJ
-KG
-Uw
-Uw
mC
+"}
+(47,1,1) = {"
mC
mC
mC
@@ -12098,8 +11475,6 @@ mC
mC
mC
mC
-"}
-(53,1,1) = {"
mC
mC
mC
@@ -12137,6 +11512,22 @@ mC
mC
mC
mC
+wL
+MO
+BE
+fV
+tZ
+ry
+Hg
+uv
+wa
+Td
+iB
+wR
+gJ
+ZO
+CT
+wL
mC
mC
mC
@@ -12179,29 +11570,12 @@ mC
mC
mC
mC
-Uw
-Yv
-kb
-LL
-Fa
-Ze
-iG
-iG
-mB
-RY
-Ju
-iG
-iG
-Wt
-Yv
-kb
-LL
-Fa
-Uw
mC
mC
mC
mC
+"}
+(48,1,1) = {"
mC
mC
mC
@@ -12221,8 +11595,6 @@ mC
mC
mC
mC
-"}
-(54,1,1) = {"
mC
mC
mC
@@ -12263,6 +11635,24 @@ mC
mC
mC
mC
+wL
+fI
+Qf
+Gp
+GT
+wL
+vr
+RV
+Pa
+wL
+wL
+wL
+wL
+wL
+wL
+wL
+mC
+mC
mC
mC
mC
@@ -12302,30 +11692,17 @@ mC
mC
mC
mC
-Uw
-Am
-LL
-LL
-QD
-Ze
-iG
-iG
-lK
-FM
-iF
-iG
-iG
-Wt
-cW
-LL
-LL
-dt
-Uw
mC
mC
mC
mC
mC
+"}
+(49,1,1) = {"
+mC
+mC
+mC
+mC
mC
mC
mC
@@ -12344,8 +11721,6 @@ mC
mC
mC
mC
-"}
-(55,1,1) = {"
mC
mC
mC
@@ -12383,6 +11758,23 @@ mC
mC
mC
mC
+wL
+rV
+cs
+ZE
+ZY
+wL
+EY
+ZV
+AM
+sB
+iw
+rS
+Zu
+rS
+KH
+wL
+mC
mC
mC
mC
@@ -12425,28 +11817,11 @@ mC
mC
mC
mC
-Uw
-EW
-pA
-pA
-pA
-Ze
-iG
-xc
-LG
-Kn
-EK
-pe
-iG
-Eh
-Cd
-Cd
-Cd
-gm
-Uw
mC
mC
mC
+"}
+(50,1,1) = {"
mC
mC
mC
@@ -12467,8 +11842,6 @@ mC
mC
mC
mC
-"}
-(56,1,1) = {"
mC
mC
mC
@@ -12508,6 +11881,22 @@ mC
mC
mC
mC
+wL
+jW
+ai
+Sc
+xo
+wL
+uX
+sI
+Ne
+pt
+et
+UU
+UU
+Tk
+pG
+wL
mC
mC
mC
@@ -12548,31 +11937,14 @@ mC
mC
mC
mC
-Uw
-Pu
-Lz
-cC
-fZ
-Ze
-iG
-Qw
-cz
-cz
-cz
-Vh
-iG
-hI
-vu
-lC
-cC
-lC
-Uw
mC
mC
mC
mC
mC
mC
+"}
+(51,1,1) = {"
mC
mC
mC
@@ -12590,8 +11962,6 @@ mC
mC
mC
mC
-"}
-(57,1,1) = {"
mC
mC
mC
@@ -12634,6 +12004,22 @@ mC
mC
mC
mC
+wL
+wL
+wL
+wL
+wL
+wL
+WV
+LD
+lk
+wL
+jU
+MF
+nT
+dq
+HL
+wL
mC
mC
mC
@@ -12671,25 +12057,6 @@ mC
mC
mC
mC
-Uw
-Vg
-QP
-cC
-Bh
-Ze
-iG
-Qw
-cz
-jp
-cz
-Vh
-iG
-hI
-bk
-QP
-cC
-Tt
-Uw
mC
mC
mC
@@ -12699,6 +12066,8 @@ mC
mC
mC
mC
+"}
+(52,1,1) = {"
mC
mC
mC
@@ -12713,8 +12082,6 @@ mC
mC
mC
mC
-"}
-(58,1,1) = {"
mC
mC
mC
@@ -12761,6 +12128,21 @@ mC
mC
mC
mC
+wL
+sL
+Ob
+uW
+YR
+gz
+LD
+fk
+wL
+Ru
+lH
+nz
+LP
+ar
+wL
mC
mC
mC
@@ -12794,25 +12176,6 @@ mC
mC
mC
mC
-Uw
-dY
-Pj
-cC
-Do
-Ze
-iG
-Qw
-cz
-cz
-cz
-Vh
-iG
-hI
-qc
-JL
-cC
-TY
-Uw
mC
mC
mC
@@ -12826,6 +12189,8 @@ mC
mC
mC
mC
+"}
+(53,1,1) = {"
mC
mC
mC
@@ -12836,8 +12201,6 @@ mC
mC
mC
mC
-"}
-(59,1,1) = {"
mC
mC
mC
@@ -12878,6 +12241,31 @@ mC
mC
mC
mC
+nU
+nU
+nU
+nU
+nU
+wL
+wL
+wL
+wL
+wL
+wL
+rG
+Xp
+rK
+kQ
+yM
+Hb
+sO
+wL
+mF
+fM
+Gc
+LP
+Uy
+wL
mC
mC
mC
@@ -12917,25 +12305,6 @@ mC
mC
mC
mC
-Uw
-oi
-RG
-RG
-RG
-gU
-bv
-sd
-fh
-fQ
-fh
-MN
-bv
-BQ
-QY
-QY
-QY
-mO
-Uw
mC
mC
mC
@@ -12943,6 +12312,8 @@ mC
mC
mC
mC
+"}
+(54,1,1) = {"
mC
mC
mC
@@ -12959,8 +12330,6 @@ mC
mC
mC
mC
-"}
-(60,1,1) = {"
mC
mC
mC
@@ -12994,6 +12363,32 @@ mC
mC
mC
mC
+nU
+nU
+dC
+nU
+cl
+pV
+wL
+rj
+nz
+cc
+YE
+wL
+vX
+GK
+mp
+wL
+vr
+LD
+GU
+wL
+NT
+Nc
+kP
+LP
+vn
+wL
mC
mC
mC
@@ -13040,25 +12435,8 @@ mC
mC
mC
mC
-Uw
-iL
-LL
-LL
-Fa
-ya
-Yv
-YQ
-Lr
-Eq
-bt
-da
-Fa
-EM
-Yv
-LL
-LL
-re
-Uw
+"}
+(55,1,1) = {"
mC
mC
mC
@@ -13082,8 +12460,6 @@ mC
mC
mC
mC
-"}
-(61,1,1) = {"
mC
mC
mC
@@ -13110,6 +12486,32 @@ mC
mC
mC
mC
+nU
+kg
+wm
+nU
+WM
+Df
+wL
+nz
+ZE
+cs
+Rv
+wL
+kR
+nK
+qT
+wL
+HR
+or
+cg
+wL
+lW
+cy
+bI
+Dz
+Mz
+wL
mC
mC
mC
@@ -13156,6 +12558,8 @@ mC
mC
mC
mC
+"}
+(56,1,1) = {"
mC
mC
mC
@@ -13163,25 +12567,6 @@ mC
mC
mC
mC
-Uw
-Ko
-WI
-LL
-qi
-ya
-LL
-su
-VE
-zW
-Re
-an
-LL
-EM
-Ko
-kb
-kb
-QD
-Uw
mC
mC
mC
@@ -13205,8 +12590,6 @@ mC
mC
mC
mC
-"}
-(62,1,1) = {"
mC
mC
mC
@@ -13226,6 +12609,32 @@ mC
mC
mC
mC
+nU
+IY
+vV
+tC
+rn
+lS
+wL
+uc
+HG
+HG
+Bj
+wL
+eL
+XB
+AI
+wL
+Pz
+PE
+cg
+wL
+wH
+Uo
+zX
+De
+Hp
+wL
mC
mC
mC
@@ -13272,6 +12681,8 @@ mC
mC
mC
mC
+"}
+(57,1,1) = {"
mC
mC
mC
@@ -13286,25 +12697,6 @@ mC
mC
mC
mC
-Uw
-Uw
-qP
-Cd
-Cd
-VV
-LL
-su
-cC
-cC
-cC
-an
-LL
-gX
-Cd
-hv
-yy
-Uw
-Uw
mC
mC
mC
@@ -13328,8 +12720,6 @@ mC
mC
mC
mC
-"}
-(63,1,1) = {"
mC
mC
mC
@@ -13339,6 +12729,35 @@ mC
mC
mC
mC
+GM
+GM
+GM
+GM
+nU
+nU
+nU
+yl
+Df
+wL
+Ez
+SC
+uL
+Xl
+wL
+wL
+wL
+wL
+wL
+dW
+AC
+Ix
+wL
+wL
+wL
+wL
+wL
+wL
+wL
mC
mC
mC
@@ -13385,6 +12804,8 @@ mC
mC
mC
mC
+"}
+(58,1,1) = {"
mC
mC
mC
@@ -13410,23 +12831,6 @@ mC
mC
mC
mC
-Uw
-Uw
-Hx
-jk
-QK
-Ko
-hx
-Qe
-cC
-cC
-lz
-Oj
-EM
-jk
-zp
-Uw
-Uw
mC
mC
mC
@@ -13448,11 +12852,36 @@ mC
mC
mC
mC
+GM
+YI
+rE
+GM
+Si
+ki
+Yb
+Oa
+TW
+wL
+Qj
+vX
+vX
+Xl
+wL
+HP
+AY
+kA
+Yd
+XI
+ia
+XI
+Yd
+Rt
+QA
+EI
+Yd
mC
mC
mC
-"}
-(64,1,1) = {"
mC
mC
mC
@@ -13498,6 +12927,8 @@ mC
mC
mC
mC
+"}
+(59,1,1) = {"
mC
mC
mC
@@ -13534,21 +12965,6 @@ mC
mC
mC
mC
-Uw
-Uw
-Uw
-mG
-Ac
-ID
-wr
-cC
-Ud
-ME
-oV
-KD
-Uw
-Uw
-Uw
mC
mC
mC
@@ -13559,6 +12975,33 @@ mC
mC
mC
mC
+GM
+nZ
+oz
+tH
+sG
+ZS
+ri
+HC
+Df
+wL
+mz
+Eo
+jH
+Xl
+wL
+DU
+vL
+Fu
+Eg
+IU
+qQ
+EG
+Eg
+dD
+Gu
+DQ
+Yd
mC
mC
mC
@@ -13574,8 +13017,6 @@ mC
mC
mC
mC
-"}
-(65,1,1) = {"
mC
mC
mC
@@ -13609,6 +13050,10 @@ mC
mC
mC
mC
+"}
+(60,1,1) = {"
+mC
+mC
mC
mC
mC
@@ -13653,23 +13098,39 @@ mC
mC
mC
mC
+GM
+GM
+GM
+GM
+Zx
+Th
+qs
+Gq
+LK
+wL
+bE
+zv
+mA
+Qn
+wL
+ex
+RN
+GL
+hG
+cU
+Kt
+Ij
+hG
+Bs
+MA
+pl
+Yd
mC
mC
mC
mC
mC
mC
-Uw
-Uw
-LI
-lP
-py
-NX
-rF
-pY
-tK
-Uw
-Uw
mC
mC
mC
@@ -13697,8 +13158,6 @@ mC
mC
mC
mC
-"}
-(66,1,1) = {"
mC
mC
mC
@@ -13714,6 +13173,8 @@ mC
mC
mC
mC
+"}
+(61,1,1) = {"
mC
mC
mC
@@ -13758,6 +13219,39 @@ mC
mC
mC
mC
+GM
+GM
+GM
+gP
+qH
+nU
+nU
+nU
+nU
+gb
+nU
+wL
+wL
+VG
+Bp
+wL
+wL
+Yd
+xs
+OY
+Yd
+KW
+zS
+zS
+Yd
+iQ
+jx
+vT
+Yd
+Yd
+Yd
+Yd
+Yd
mC
mC
mC
@@ -13783,15 +13277,6 @@ mC
mC
mC
mC
-Uw
-Uw
-Uw
-Uw
-Uw
-Uw
-Uw
-Uw
-Uw
mC
mC
mC
@@ -13811,6 +13296,8 @@ mC
mC
mC
mC
+"}
+(62,1,1) = {"
mC
mC
mC
@@ -13820,8 +13307,6 @@ mC
mC
mC
mC
-"}
-(67,1,1) = {"
mC
mC
mC
@@ -13857,6 +13342,42 @@ mC
mC
mC
mC
+GM
+Md
+Zg
+QR
+MB
+KV
+nU
+En
+HU
+yu
+mL
+eg
+Eg
+ms
+Jh
+QT
+sX
+fD
+nI
+RV
+Yd
+ks
+ks
+sr
+kH
+RV
+dK
+Yd
+Yd
+AR
+dS
+Sa
+GM
+GM
+GM
+GM
mC
mC
mC
@@ -13898,6 +13419,8 @@ mC
mC
mC
mC
+"}
+(63,1,1) = {"
mC
mC
mC
@@ -13942,9 +13465,43 @@ mC
mC
mC
mC
+lb
+KZ
+GM
+uQ
+Lx
+Xr
+wB
+kF
+Mr
+fc
+aC
+CL
+Jr
+It
+wn
+Jr
+St
+AK
+Xx
+DY
+Yd
+ks
+ks
+ks
+kH
+Ao
+Vq
+qt
+CR
+mt
+Dg
+RF
+mQ
+IA
+wx
+GM
mC
-"}
-(68,1,1) = {"
mC
mC
mC
@@ -13985,6 +13542,8 @@ mC
mC
mC
mC
+"}
+(64,1,1) = {"
mC
mC
mC
@@ -14029,6 +13588,42 @@ mC
mC
mC
mC
+GM
+QL
+GM
+GS
+nd
+KV
+nU
+im
+jM
+JB
+aH
+JX
+Lj
+AU
+ls
+uy
+sX
+fD
+nI
+LD
+Yd
+ks
+ks
+ks
+kH
+DV
+jx
+Yr
+jl
+Ty
+em
+Xm
+te
+LO
+KU
+GM
mC
mC
mC
@@ -14066,12 +13661,12 @@ mC
mC
mC
mC
-"}
-(69,1,1) = {"
mC
mC
mC
mC
+"}
+(65,1,1) = {"
mC
mC
mC
@@ -14116,6 +13711,42 @@ mC
mC
mC
mC
+GM
+GM
+GM
+GS
+Ni
+JU
+wL
+wL
+wL
+SV
+wL
+wL
+wL
+YV
+qZ
+wL
+wL
+Yd
+Ap
+OY
+Yd
+Mt
+Mt
+Mt
+Yd
+tU
+Yd
+Yd
+Yd
+OC
+zG
+Zr
+GM
+GM
+GM
+GM
mC
mC
mC
@@ -14157,6 +13788,8 @@ mC
mC
mC
mC
+"}
+(66,1,1) = {"
mC
mC
mC
@@ -14189,8 +13822,6 @@ mC
mC
mC
mC
-"}
-(70,1,1) = {"
mC
mC
mC
@@ -14205,6 +13836,37 @@ mC
mC
mC
mC
+nU
+cV
+nU
+ag
+wL
+bg
+fv
+GG
+GB
+wL
+oC
+sH
+iI
+OH
+wL
+FF
+bs
+ac
+Hl
+cU
+Ct
+yp
+xr
+sm
+tv
+pw
+Yd
+Yd
+Yd
+Yd
+Yd
mC
mC
mC
@@ -14249,6 +13911,8 @@ mC
mC
mC
mC
+"}
+(67,1,1) = {"
mC
mC
mC
@@ -14295,6 +13959,35 @@ mC
mC
mC
mC
+nU
+vZ
+nU
+Ip
+wL
+bL
+CI
+xi
+Jl
+wL
+ST
+eq
+TA
+He
+wL
+WW
+Ty
+lX
+YC
+ls
+Sn
+nM
+Bx
+XS
+Cj
+yg
+Yd
+cZ
+Yd
mC
mC
mC
@@ -14312,8 +14005,6 @@ mC
mC
mC
mC
-"}
-(71,1,1) = {"
mC
mC
mC
@@ -14343,6 +14034,8 @@ mC
mC
mC
mC
+"}
+(68,1,1) = {"
mC
mC
mC
@@ -14389,6 +14082,35 @@ mC
mC
mC
mC
+nU
+nU
+nU
+nU
+wL
+wL
+gF
+PA
+oe
+wL
+DJ
+AL
+Lu
+hA
+wL
+jd
+Od
+lx
+Yd
+rD
+FN
+rD
+Yd
+xy
+np
+sn
+Yd
+Yd
+Yd
mC
mC
mC
@@ -14436,8 +14158,7 @@ mC
mC
mC
"}
-(72,1,1) = {"
-mC
+(69,1,1) = {"
mC
mC
mC
@@ -14489,6 +14210,28 @@ mC
mC
mC
mC
+wL
+rM
+nc
+IB
+wL
+Zm
+Qc
+HZ
+YX
+wL
+Yd
+Yd
+Yd
+Uw
+jC
+bJ
+jC
+Uw
+Yd
+Yd
+Yd
+Yd
mC
mC
mC
@@ -14537,6 +14280,8 @@ mC
mC
mC
mC
+"}
+(70,1,1) = {"
mC
mC
mC
@@ -14558,8 +14303,6 @@ mC
mC
mC
mC
-"}
-(73,1,1) = {"
mC
mC
mC
@@ -14590,6 +14333,24 @@ mC
mC
mC
mC
+wL
+hB
+FU
+Ka
+wL
+Jw
+Ky
+Ky
+yj
+wL
+Uw
+oR
+YB
+Rb
+jC
+Xk
+Kz
+Uw
mC
mC
mC
@@ -14642,6 +14403,8 @@ mC
mC
mC
mC
+"}
+(71,1,1) = {"
mC
mC
mC
@@ -14681,8 +14444,6 @@ mC
mC
mC
mC
-"}
-(74,1,1) = {"
mC
mC
mC
@@ -14695,6 +14456,26 @@ mC
mC
mC
mC
+wL
+wL
+wL
+wL
+wL
+wL
+wL
+wL
+wL
+wL
+Uw
+Uw
+Uw
+Uw
+pA
+KJ
+pA
+Uw
+Uw
+Uw
mC
mC
mC
@@ -14745,6 +14526,8 @@ mC
mC
mC
mC
+"}
+(72,1,1) = {"
mC
mC
mC
@@ -14804,11 +14587,18 @@ mC
mC
mC
mC
-"}
-(75,1,1) = {"
mC
mC
mC
+Uw
+pF
+Fa
+pA
+KJ
+pA
+Yv
+jn
+Uw
mC
mC
mC
@@ -14859,6 +14649,8 @@ mC
mC
mC
mC
+"}
+(73,1,1) = {"
mC
mC
mC
@@ -14920,6 +14712,17 @@ mC
mC
mC
mC
+Uw
+Uw
+UE
+LL
+pA
+KJ
+pA
+LL
+mT
+Uw
+Uw
mC
mC
mC
@@ -14927,8 +14730,6 @@ mC
mC
mC
mC
-"}
-(76,1,1) = {"
mC
mC
mC
@@ -14971,6 +14772,8 @@ mC
mC
mC
mC
+"}
+(74,1,1) = {"
mC
mC
mC
@@ -15030,6 +14833,21 @@ mC
mC
mC
mC
+Uw
+Uw
+Uw
+iV
+LL
+LL
+pA
+KJ
+pA
+LL
+LL
+yV
+Uw
+Uw
+Uw
mC
mC
mC
@@ -15050,8 +14868,6 @@ mC
mC
mC
mC
-"}
-(77,1,1) = {"
mC
mC
mC
@@ -15079,6 +14895,8 @@ mC
mC
mC
mC
+"}
+(75,1,1) = {"
mC
mC
mC
@@ -15137,6 +14955,23 @@ mC
mC
mC
mC
+Uw
+Uw
+gf
+mg
+GQ
+Ko
+Xn
+pA
+gs
+pA
+Ko
+QD
+Wz
+xm
+Hx
+Uw
+Uw
mC
mC
mC
@@ -15173,8 +15008,6 @@ mC
mC
mC
mC
-"}
-(78,1,1) = {"
mC
mC
mC
@@ -15185,6 +15018,8 @@ mC
mC
mC
mC
+"}
+(76,1,1) = {"
mC
mC
mC
@@ -15242,6 +15077,25 @@ mC
mC
mC
mC
+Uw
+Uw
+gr
+QY
+QY
+EH
+PG
+PG
+ey
+Jo
+fj
+VR
+VR
+DA
+RG
+RG
+Ku
+Uw
+Uw
mC
mC
mC
@@ -15287,6 +15141,8 @@ mC
mC
mC
mC
+"}
+(77,1,1) = {"
mC
mC
mC
@@ -15296,8 +15152,6 @@ mC
mC
mC
mC
-"}
-(79,1,1) = {"
mC
mC
mC
@@ -15346,6 +15200,25 @@ mC
mC
mC
mC
+Uw
+Yv
+kb
+LL
+Fa
+Ze
+iG
+iG
+mB
+RY
+Ju
+iG
+iG
+Wt
+Yv
+kb
+LL
+Fa
+Uw
mC
mC
mC
@@ -15391,6 +15264,8 @@ mC
mC
mC
mC
+"}
+(78,1,1) = {"
mC
mC
mC
@@ -15419,8 +15294,6 @@ mC
mC
mC
mC
-"}
-(80,1,1) = {"
mC
mC
mC
@@ -15450,6 +15323,25 @@ mC
mC
mC
mC
+Uw
+Am
+LL
+LL
+QD
+Ze
+iG
+iG
+lK
+FM
+iF
+iG
+iG
+Wt
+cW
+LL
+LL
+dt
+Uw
mC
mC
mC
@@ -15495,6 +15387,8 @@ mC
mC
mC
mC
+"}
+(79,1,1) = {"
mC
mC
mC
@@ -15542,8 +15436,6 @@ mC
mC
mC
mC
-"}
-(81,1,1) = {"
mC
mC
mC
@@ -15554,6 +15446,25 @@ mC
mC
mC
mC
+Uw
+EW
+pA
+pA
+pA
+Ze
+iG
+xc
+LG
+Kn
+EK
+pe
+iG
+Eh
+Cd
+Cd
+Cd
+gm
+Uw
mC
mC
mC
@@ -15599,6 +15510,8 @@ mC
mC
mC
mC
+"}
+(80,1,1) = {"
mC
mC
mC
@@ -15656,6 +15569,25 @@ mC
mC
mC
mC
+Uw
+Pu
+Lz
+cC
+fZ
+Ze
+iG
+Qw
+cz
+cz
+cz
+Vh
+iG
+hI
+vu
+lC
+cC
+lC
+Uw
mC
mC
mC
@@ -15665,8 +15597,6 @@ mC
mC
mC
mC
-"}
-(82,1,1) = {"
mC
mC
mC
@@ -15703,6 +15633,8 @@ mC
mC
mC
mC
+"}
+(81,1,1) = {"
mC
mC
mC
@@ -15760,6 +15692,25 @@ mC
mC
mC
mC
+Uw
+Vg
+QP
+cC
+Bh
+Ze
+iG
+Qw
+cz
+jp
+cz
+Vh
+iG
+hI
+bk
+QP
+cC
+Tt
+Uw
mC
mC
mC
@@ -15788,8 +15739,6 @@ mC
mC
mC
mC
-"}
-(83,1,1) = {"
mC
mC
mC
@@ -15807,6 +15756,8 @@ mC
mC
mC
mC
+"}
+(82,1,1) = {"
mC
mC
mC
@@ -15864,6 +15815,25 @@ mC
mC
mC
mC
+Uw
+dY
+Pj
+cC
+Do
+Ze
+iG
+Qw
+cz
+cz
+cz
+Vh
+iG
+hI
+qc
+JL
+cC
+TY
+Uw
mC
mC
mC
@@ -15909,10 +15879,10 @@ mC
mC
mC
mC
+"}
+(83,1,1) = {"
mC
mC
-"}
-(84,1,1) = {"
mC
mC
mC
@@ -15968,6 +15938,25 @@ mC
mC
mC
mC
+Uw
+oi
+RG
+RG
+RG
+gU
+bv
+sd
+fh
+fQ
+fh
+MN
+bv
+BQ
+QY
+QY
+QY
+mO
+Uw
mC
mC
mC
@@ -16013,6 +16002,8 @@ mC
mC
mC
mC
+"}
+(84,1,1) = {"
mC
mC
mC
@@ -16034,8 +16025,6 @@ mC
mC
mC
mC
-"}
-(85,1,1) = {"
mC
mC
mC
@@ -16072,6 +16061,25 @@ mC
mC
mC
mC
+Uw
+iL
+LL
+LL
+Fa
+ya
+Yv
+YQ
+Lr
+Eq
+bt
+da
+Fa
+EM
+Yv
+LL
+LL
+re
+Uw
mC
mC
mC
@@ -16117,6 +16125,8 @@ mC
mC
mC
mC
+"}
+(85,1,1) = {"
mC
mC
mC
@@ -16157,8 +16167,6 @@ mC
mC
mC
mC
-"}
-(86,1,1) = {"
mC
mC
mC
@@ -16176,6 +16184,25 @@ mC
mC
mC
mC
+Uw
+Ko
+WI
+LL
+qi
+ya
+LL
+su
+VE
+zW
+Re
+an
+LL
+EM
+Ko
+kb
+kb
+QD
+Uw
mC
mC
mC
@@ -16221,6 +16248,8 @@ mC
mC
mC
mC
+"}
+(86,1,1) = {"
mC
mC
mC
@@ -16278,10 +16307,27 @@ mC
mC
mC
mC
+Uw
+Uw
+qP
+Cd
+Cd
+VV
+LL
+su
+cC
+cC
+cC
+an
+LL
+gX
+Cd
+hv
+yy
+Uw
+Uw
mC
mC
-"}
-(87,1,1) = {"
mC
mC
mC
@@ -16325,6 +16371,8 @@ mC
mC
mC
mC
+"}
+(87,1,1) = {"
mC
mC
mC
@@ -16383,6 +16431,23 @@ mC
mC
mC
mC
+Uw
+Uw
+Hx
+jk
+QK
+Ko
+hx
+Qe
+cC
+cC
+lz
+Oj
+EM
+jk
+zp
+Uw
+Uw
mC
mC
mC
@@ -16403,8 +16468,6 @@ mC
mC
mC
mC
-"}
-(88,1,1) = {"
mC
mC
mC
@@ -16431,6 +16494,8 @@ mC
mC
mC
mC
+"}
+(88,1,1) = {"
mC
mC
mC
@@ -16490,6 +16555,21 @@ mC
mC
mC
mC
+Uw
+Uw
+Uw
+mG
+Ac
+ID
+wr
+cC
+Ud
+ME
+oV
+KD
+Uw
+Uw
+Uw
mC
mC
mC
@@ -16526,8 +16606,6 @@ mC
mC
mC
mC
-"}
-(89,1,1) = {"
mC
mC
mC
@@ -16539,6 +16617,8 @@ mC
mC
mC
mC
+"}
+(89,1,1) = {"
mC
mC
mC
@@ -16600,6 +16680,17 @@ mC
mC
mC
mC
+Uw
+Uw
+LI
+lP
+py
+NX
+rF
+pY
+tK
+Uw
+Uw
mC
mC
mC
@@ -16713,15 +16804,15 @@ mC
mC
mC
mC
-mC
-mC
-mC
-mC
-mC
-mC
-mC
-mC
-mC
+Uw
+Uw
+Uw
+Uw
+Uw
+Uw
+Uw
+Uw
+Uw
mC
mC
mC
diff --git a/_maps/outpost/outpost_test_2.dmm b/_maps/outpost/nanotrasen_asteroid.dmm
similarity index 89%
rename from _maps/outpost/outpost_test_2.dmm
rename to _maps/outpost/nanotrasen_asteroid.dmm
index 5884b870792c..39a1808839b2 100644
--- a/_maps/outpost/outpost_test_2.dmm
+++ b/_maps/outpost/nanotrasen_asteroid.dmm
@@ -12,21 +12,12 @@
/obj/structure/cable{
icon_state = "1-2"
},
-/obj/structure/extinguisher_cabinet/directional/north,
/turf/open/floor/plasteel/rockvault,
/area/outpost/operations)
"ae" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 1
- },
-/obj/effect/turf_decal/siding/wood/corner,
-/obj/machinery/firealarm/directional/north,
-/obj/item/radio/intercom/directional/north{
- pixel_y = 20;
- pixel_x = -3
- },
-/turf/open/floor/wood,
-/area/outpost/crew/bar)
+/obj/machinery/door/airlock/freezer,
+/turf/open/floor/plasteel/showroomfloor,
+/area/outpost/hallway/central)
"ag" = (
/obj/structure/table/reinforced,
/obj/item/folder/blue{
@@ -215,6 +206,7 @@
/obj/effect/turf_decal/industrial/warning{
dir = 4
},
+/obj/machinery/light/small/directional/west,
/turf/open/floor/plasteel/dark,
/area/outpost/operations)
"aU" = (
@@ -315,6 +307,14 @@
},
/obj/structure/closet/secure_closet/security/sec,
/obj/effect/turf_decal/industrial/outline/yellow,
+/obj/machinery/button/door{
+ dir = 4;
+ pixel_x = -28;
+ pixel_y = 6;
+ id = "outpost_security";
+ req_access_txt = "101";
+ name = "Security Lockdown"
+ },
/turf/open/floor/plasteel/dark,
/area/outpost/security)
"bu" = (
@@ -439,9 +439,12 @@
/turf/open/floor/carpet/nanoweave,
/area/outpost/crew/canteen)
"bO" = (
-/obj/machinery/door/airlock/grunge,
-/turf/open/floor/plasteel,
-/area/outpost/vacant_rooms)
+/obj/effect/turf_decal/techfloor,
+/obj/item/radio/intercom/directional/north{
+ pixel_x = -3
+ },
+/turf/open/floor/plasteel/tech,
+/area/outpost/crew/cryo)
"bP" = (
/obj/effect/turf_decal/siding/wood{
dir = 9
@@ -577,16 +580,13 @@
pixel_y = -3
},
/obj/item/toy/plush/beeplushie,
-/obj/effect/turf_decal/weather/snow/corner{
- dir = 5
- },
-/obj/effect/turf_decal/weather/snow/corner{
- dir = 6
- },
/obj/item/reagent_containers/food/drinks/mug/tea{
pixel_y = -14;
pixel_x = -4
},
+/obj/effect/turf_decal/weather/snow/surround{
+ dir = 4
+ },
/turf/open/floor/plating/asteroid/snow/under/lit,
/area/outpost/external)
"cm" = (
@@ -635,6 +635,13 @@
},
/turf/open/floor/concrete/slab_3,
/area/outpost/hallway/central)
+"cw" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/obj/machinery/firealarm/directional/west,
+/turf/open/floor/concrete/slab_3,
+/area/outpost/hallway/central)
"cB" = (
/obj/item/kirbyplants/photosynthetic,
/turf/open/floor/plasteel,
@@ -681,6 +688,7 @@
/obj/machinery/newscaster/directional/north{
pixel_x = -32
},
+/obj/machinery/light/directional/west,
/turf/open/floor/wood,
/area/outpost/operations)
"cJ" = (
@@ -726,15 +734,37 @@
/turf/open/floor/plasteel/cult,
/area/outpost/maintenance/fore)
"cX" = (
-/obj/structure/sign/warning/electricshock{
- pixel_y = 32
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/wideplating/dark,
+/obj/effect/turf_decal/trimline/opaque/red/line{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/red/line,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
},
/obj/structure/cable{
- icon_state = "0-2"
+ icon_state = "4-8"
},
-/obj/machinery/power/smes/magical,
-/turf/open/floor/plasteel/telecomms_floor,
-/area/outpost/engineering)
+/obj/machinery/door/poddoor/ert{
+ dir = 8;
+ id = "outpost_security";
+ desc = "A heavy duty blast door."
+ },
+/obj/machinery/door/airlock/outpost{
+ dir = 4;
+ icon = 'icons/obj/doors/airlocks/station/security.dmi';
+ overlays_file = 'icons/obj/doors/airlocks/station/overlays.dmi';
+ assemblytype = /obj/structure/door_assembly/door_assembly_sec;
+ req_one_access_txt = "101"
+ },
+/turf/open/floor/plasteel/dark,
+/area/outpost/security)
"da" = (
/obj/effect/turf_decal/siding/thinplating/dark{
dir = 8
@@ -832,14 +862,14 @@
/turf/open/floor/wood,
/area/outpost/crew/bar)
"du" = (
-/obj/machinery/door/airlock{
- name = "WC"
+/obj/effect/turf_decal/techfloor{
+ dir = 8
},
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/patterned/ridged{
- color = "#4c535b"
+/obj/item/radio/intercom/directional/north{
+ pixel_x = -3
},
-/area/outpost/crew/library)
+/turf/open/floor/plasteel/tech,
+/area/outpost/security/armory)
"dv" = (
/obj/effect/turf_decal/siding/wood{
dir = 8
@@ -876,12 +906,16 @@
/turf/open/space/basic,
/area/outpost/external)
"dA" = (
-/obj/machinery/door/airlock/public/glass,
-/obj/effect/landmark/outpost/elevator_machine{
- shaft = "4"
+/obj/effect/turf_decal/siding/wood,
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
},
-/turf/open/floor/plasteel/tech/techmaint,
-/area/outpost/hallway/fore)
+/obj/item/kirbyplants{
+ icon_state = "plant-21"
+ },
+/obj/structure/extinguisher_cabinet/directional/east,
+/turf/open/floor/concrete/tiles,
+/area/outpost/hallway/central)
"dB" = (
/obj/effect/turf_decal/siding/wood{
dir = 4
@@ -945,15 +979,23 @@
/turf/open/floor/grass,
/area/outpost/crew/lounge)
"dN" = (
-/obj/structure/table/reinforced,
-/obj/machinery/microwave{
- pixel_y = 5
+/obj/structure/barricade/wooden/crude{
+ layer = 3.13
},
-/turf/open/floor/plasteel/kitchen_coldroom/freezerfloor,
-/area/outpost/crew/library)
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/door/poddoor/shutters/indestructible{
+ name = "Showcase Storage";
+ dir = 4
+ },
+/turf/open/floor/plating{
+ icon_state = "platingdmg1"
+ },
+/area/outpost/maintenance/fore)
"dO" = (
/obj/effect/turf_decal/snow,
-/obj/effect/turf_decal/weather/snow/corner{
+/obj/effect/turf_decal/weather/snow{
dir = 8
},
/turf/open/floor/concrete/reinforced,
@@ -1191,6 +1233,13 @@
},
/turf/open/floor/plasteel,
/area/outpost/vacant_rooms)
+"eM" = (
+/obj/effect/turf_decal/industrial/hatch/yellow,
+/obj/effect/turf_decal/corner/opaque/yellow/full,
+/obj/effect/turf_decal/corner/opaque/yellow/diagonal,
+/obj/item/radio/intercom/directional/south,
+/turf/open/floor/plasteel/dark,
+/area/outpost/cargo)
"eO" = (
/obj/effect/turf_decal/siding/wood{
dir = 4
@@ -1338,6 +1387,11 @@
/obj/effect/turf_decal/number/one,
/turf/open/floor/plasteel/tech/techmaint,
/area/outpost/hallway/fore)
+"fo" = (
+/obj/effect/turf_decal/corner/opaque/blue/full,
+/obj/machinery/firealarm/directional/west,
+/turf/open/floor/plasteel/white,
+/area/outpost/medical)
"fp" = (
/obj/effect/turf_decal/siding/wood/corner{
dir = 4
@@ -1488,8 +1542,11 @@
/turf/open/floor/concrete/slab_3,
/area/outpost/hallway/starboard)
"fO" = (
-/turf/open/floor/plasteel/kitchen_coldroom/freezerfloor,
-/area/outpost/crew/library)
+/obj/structure/urinal{
+ pixel_y = 28
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/outpost/crew/canteen)
"fP" = (
/obj/structure/chair{
dir = 4
@@ -1549,19 +1606,12 @@
/turf/open/floor/plasteel/dark,
/area/outpost/crew/cryo)
"fZ" = (
-/obj/structure/railing{
- dir = 4
- },
-/obj/item/banner,
-/obj/effect/turf_decal/spline/fancy/opaque/black{
- dir = 1
- },
-/obj/effect/turf_decal/spline/fancy/opaque/black,
-/obj/item/radio/intercom/directional/north{
- pixel_y = 20
+/obj/machinery/door/airlock/maintenance_hatch{
+ req_access_txt = "109";
+ dir = 8
},
-/turf/open/floor/plasteel/dark,
-/area/outpost/hallway/fore)
+/turf/open/floor/plating,
+/area/outpost/crew/library)
"ga" = (
/turf/open/floor/plasteel/stairs{
icon = 'icons/obj/stairs.dmi'
@@ -1658,7 +1708,6 @@
},
/obj/effect/decal/cleanable/wrapping,
/obj/item/radio/intercom/directional/west,
-/obj/machinery/firealarm/directional/west,
/turf/open/floor/concrete/slab_1,
/area/outpost/hallway/central)
"gv" = (
@@ -1718,11 +1767,26 @@
},
/turf/open/floor/plasteel/tech,
/area/outpost/crew/cryo)
+"gF" = (
+/obj/structure/table/reinforced,
+/obj/item/kitchen/knife{
+ pixel_y = 6;
+ pixel_x = 9
+ },
+/obj/item/book/manual/chef_recipes{
+ pixel_x = -4;
+ pixel_y = 6
+ },
+/obj/item/kitchen/rollingpin,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/firealarm/directional/south,
+/turf/open/floor/plasteel/showroomfloor,
+/area/outpost/crew/library)
"gH" = (
/obj/structure/girder,
/obj/effect/decal/cleanable/blood/gibs/old,
/obj/structure/sign/poster/official/random{
- pixel_y = -32
+ pixel_x = -32
},
/turf/open/floor/plating,
/area/outpost/maintenance/aft)
@@ -1817,7 +1881,13 @@
/turf/open/floor/plasteel/tech/grid,
/area/outpost/security/armory)
"gW" = (
-/obj/machinery/door/poddoor/ert,
+/obj/machinery/door/poddoor/ert{
+ id = "outpost_ert"
+ },
+/obj/effect/turf_decal/industrial/traffic,
+/obj/effect/turf_decal/industrial/traffic{
+ dir = 1
+ },
/turf/open/floor/plasteel/dark,
/area/outpost/security/armory)
"ha" = (
@@ -1890,19 +1960,9 @@
/turf/open/floor/plasteel/tech,
/area/outpost/crew/bar)
"hp" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 10
- },
-/obj/structure/chair{
- dir = 1
- },
-/obj/effect/decal/cleanable/wrapping,
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 4
- },
-/obj/structure/extinguisher_cabinet/directional/north,
-/turf/open/floor/wood,
-/area/outpost/crew/bar)
+/obj/machinery/processor,
+/turf/open/floor/plasteel/showroomfloor,
+/area/outpost/crew/library)
"hu" = (
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/engine,
@@ -1916,14 +1976,14 @@
/turf/open/floor/plasteel/dark,
/area/outpost/operations)
"hy" = (
-/obj/machinery/door/airlock/highsecurity,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/structure/cable{
- icon_state = "1-2"
+/obj/machinery/door/airlock/external{
+ dir = 8
},
-/turf/open/floor/plasteel/tech/techmaint,
-/area/outpost/crew/cryo)
+/obj/structure/barricade/wooden/crude{
+ layer = 3.1
+ },
+/turf/open/floor/plating,
+/area/outpost/maintenance/aft)
"hA" = (
/obj/effect/turf_decal/industrial/hatch/yellow,
/obj/effect/turf_decal/corner/opaque/yellow/full,
@@ -1942,14 +2002,9 @@
/turf/open/floor/plasteel/sepia,
/area/outpost/crew/canteen)
"hE" = (
-/obj/machinery/door/poddoor/shutters/indestructible{
- name = "Showcase Storage"
- },
-/obj/effect/turf_decal/industrial/warning{
- dir = 8
- },
-/turf/open/floor/plating,
-/area/outpost/maintenance/fore)
+/obj/machinery/light/directional/east,
+/turf/open/floor/plasteel/showroomfloor,
+/area/outpost/crew/canteen)
"hF" = (
/obj/structure/table/wood,
/obj/item/trash/plate{
@@ -2061,6 +2116,17 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plasteel/showroomfloor,
/area/outpost/hallway/central)
+"ia" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 10
+ },
+/obj/structure/railing/wood{
+ layer = 3.1;
+ dir = 8
+ },
+/obj/machinery/firealarm/directional/south,
+/turf/open/floor/grass,
+/area/outpost/crew/lounge)
"ic" = (
/obj/effect/decal/cleanable/dirt/dust,
/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
@@ -2217,6 +2283,15 @@
},
/turf/open/floor/concrete/tiles,
/area/outpost/hallway/central)
+"iK" = (
+/obj/machinery/door/airlock/command{
+ name = "Council Chamber";
+ req_access_txt = "19";
+ security_level = 6;
+ dir = 8
+ },
+/turf/open/floor/plasteel/dark,
+/area/outpost/operations)
"iL" = (
/obj/effect/turf_decal/trimline/opaque/beige/filled/line,
/turf/open/floor/plasteel/dark,
@@ -2280,6 +2355,13 @@
/obj/structure/catwalk/over/plated_catwalk,
/turf/open/floor/plating,
/area/outpost/maintenance/fore)
+"ja" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
+ },
+/obj/structure/extinguisher_cabinet/directional/west,
+/turf/open/floor/concrete/slab_3,
+/area/outpost/hallway/starboard)
"jb" = (
/obj/structure/rack,
/obj/item/storage/belt/utility/full/engi{
@@ -2333,25 +2415,29 @@
/obj/effect/turf_decal/siding/wood{
dir = 8
},
-/obj/machinery/firealarm/directional/west,
/obj/item/radio/intercom/directional/west,
/turf/open/floor/carpet/nanoweave,
/area/outpost/crew/canteen)
"jl" = (
-/obj/machinery/door/poddoor/shutters/preopen,
+/obj/machinery/door/poddoor/shutters/preopen{
+ dir = 8
+ },
/obj/structure/barricade/wooden,
+/obj/structure/barricade/wooden/crude,
/turf/open/floor/plating,
/area/outpost/maintenance/aft)
"jm" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 8
+/obj/structure/chair/comfy/brown{
+ dir = 4
},
-/obj/machinery/light/directional/north,
-/obj/structure/sign/poster/retro/nanotrasen_logo_80s{
- pixel_y = 32
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
},
-/turf/open/floor/concrete/tiles,
-/area/outpost/crew/garden)
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 9
+ },
+/turf/open/floor/plasteel/dark,
+/area/outpost/operations)
"jn" = (
/obj/effect/decal/cleanable/dirt,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
@@ -2568,15 +2654,18 @@
/turf/open/floor/plasteel/rockvault,
/area/outpost/operations)
"jT" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 1
+/obj/structure/railing{
+ dir = 4
},
-/obj/item/radio/intercom/directional/north{
- pixel_y = 20
+/obj/item/banner,
+/obj/effect/turf_decal/spline/fancy/opaque/black{
+ dir = 1
},
-/turf/open/floor/carpet/nanoweave,
-/area/outpost/crew/canteen)
-"jU" = (
+/obj/effect/turf_decal/spline/fancy/opaque/black,
+/obj/item/radio/intercom/directional/north,
+/turf/open/floor/plasteel/dark,
+/area/outpost/hallway/fore)
+"jU" = (
/obj/effect/turf_decal/borderfloorwhite{
dir = 5
},
@@ -2603,6 +2692,10 @@
dir = 8;
name = "Reception Window"
},
+/obj/machinery/door/poddoor/preopen{
+ id = "outpost_office_lockdown";
+ dir = 8
+ },
/turf/open/floor/plasteel,
/area/outpost/operations)
"jX" = (
@@ -2679,8 +2772,11 @@
/turf/open/floor/grass,
/area/outpost/crew/lounge)
"kl" = (
-/obj/machinery/door/airlock/mining{
- req_access_txt = "109"
+/obj/machinery/door/airlock/outpost{
+ dir = 1;
+ icon = 'icons/obj/doors/airlocks/station/mining.dmi';
+ overlays_file = 'icons/obj/doors/airlocks/station/overlays.dmi';
+ assemblytype = /obj/structure/door_assembly/door_assembly_min
},
/turf/open/floor/plasteel/tech,
/area/outpost/cargo/office)
@@ -2865,6 +2961,10 @@
/area/outpost/hallway/aft)
"lb" = (
/obj/effect/spawner/structure/window/reinforced/indestructable,
+/obj/machinery/door/poddoor/ert{
+ id = "outpost_security_desk";
+ desc = "A heavy duty blast door."
+ },
/turf/open/floor/plating,
/area/outpost/security)
"le" = (
@@ -2928,19 +3028,13 @@
/obj/effect/turf_decal/siding/wood{
dir = 6
},
-/obj/machinery/firealarm/directional/south,
/obj/item/radio/intercom/directional/south,
/turf/open/floor/grass,
/area/outpost/crew/lounge)
-"li" = (
-/obj/effect/turf_decal/number/seven,
-/turf/open/floor/plasteel/elevatorshaft,
-/area/outpost/vacant_rooms)
"lq" = (
/obj/effect/turf_decal/siding/wood{
dir = 4
},
-/obj/machinery/firealarm/directional/east,
/obj/item/radio/intercom/directional/east,
/turf/open/floor/concrete/slab_3,
/area/outpost/hallway/starboard)
@@ -2954,13 +3048,8 @@
/turf/open/floor/wood,
/area/outpost/hallway/central)
"lx" = (
-/obj/machinery/door/airlock/freezer,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel/showroomfloor,
+/obj/structure/extinguisher_cabinet/directional/east,
+/turf/open/floor/plasteel/sepia,
/area/outpost/crew/canteen)
"ly" = (
/obj/effect/decal/cleanable/dirt,
@@ -2999,29 +3088,12 @@
/turf/open/floor/grass,
/area/outpost/crew/lounge)
"lG" = (
-/obj/effect/turf_decal/siding/wideplating/dark{
- dir = 1
- },
-/obj/effect/turf_decal/siding/wideplating/dark,
-/obj/effect/turf_decal/trimline/opaque/red/line{
- dir = 1
- },
-/obj/effect/turf_decal/trimline/opaque/red/line,
-/obj/machinery/door/airlock/security/glass{
- req_access_txt = "101"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+/obj/structure/grille/broken,
+/obj/machinery/door/airlock/maintenance_hatch{
dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4;
- req_one_access_txt = "101"
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/dark,
-/area/outpost/security)
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
"lH" = (
/obj/effect/turf_decal/siding/thinplating/dark{
dir = 1
@@ -3066,11 +3138,15 @@
/turf/open/floor/plating/foam,
/area/outpost/maintenance/aft)
"lM" = (
-/obj/machinery/door/poddoor/shutters/preopen,
-/obj/structure/barricade/wooden,
-/obj/structure/barricade/wooden/crude,
-/turf/open/floor/plating,
-/area/outpost/maintenance/aft)
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock{
+ dir = 4;
+ name = "Chapel"
+ },
+/turf/open/floor/plasteel/tech,
+/area/outpost/crew/lounge)
"lN" = (
/obj/effect/decal/cleanable/dirt,
/obj/effect/turf_decal/siding/white{
@@ -3174,7 +3250,7 @@
pixel_y = 3;
pixel_x = -1
},
-/obj/effect/turf_decal/weather/snow/corner{
+/obj/effect/turf_decal/weather/snow{
dir = 9
},
/turf/open/floor/plating/asteroid/snow/under/lit,
@@ -3183,6 +3259,13 @@
/obj/structure/barricade/wooden,
/turf/open/floor/plating,
/area/outpost/maintenance/aft)
+"mj" = (
+/obj/effect/spawner/structure/window/reinforced/indestructable,
+/obj/machinery/door/poddoor/preopen{
+ id = "outpost_security_window"
+ },
+/turf/open/floor/plating,
+/area/outpost/security)
"mk" = (
/obj/effect/turf_decal/techfloor{
dir = 8
@@ -3228,6 +3311,7 @@
/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
dir = 8
},
+/obj/machinery/firealarm/directional/east,
/turf/open/floor/plasteel/sepia,
/area/outpost/crew/canteen)
"mr" = (
@@ -3291,15 +3375,18 @@
/turf/open/floor/wood,
/area/outpost/crew/bar)
"mw" = (
-/obj/machinery/door/airlock/command{
- req_access_txt = "101"
- },
/obj/effect/turf_decal/industrial/warning{
dir = 8
},
/obj/effect/turf_decal/industrial/warning{
dir = 4
},
+/obj/machinery/door/airlock/outpost{
+ assemblytype = /obj/structure/door_assembly/door_assembly_com;
+ icon = 'icons/obj/doors/airlocks/station/command.dmi';
+ overlays_file = 'icons/obj/doors/airlocks/station/overlays.dmi';
+ req_one_access_txt = "109"
+ },
/turf/open/floor/plasteel/dark,
/area/outpost/operations)
"mx" = (
@@ -3337,20 +3424,13 @@
/turf/open/floor/wood,
/area/outpost/crew/bar)
"mB" = (
-/obj/machinery/door/airlock/medical{
- req_access_txt = "109"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "4-8"
+/obj/structure/table/wood,
+/obj/machinery/status_display/ai{
+ pixel_y = 32
},
-/turf/open/floor/plasteel/white,
-/area/outpost/medical)
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/wood,
+/area/outpost/operations)
"mD" = (
/obj/effect/decal/cleanable/dirt,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
@@ -3425,6 +3505,12 @@
/obj/effect/turf_decal/techfloor{
dir = 4
},
+/obj/machinery/button/door{
+ pixel_y = 28;
+ id = "outpost_ert";
+ req_access_txt = "101";
+ pixel_x = -3
+ },
/turf/open/floor/plasteel/tech,
/area/outpost/security/armory)
"mP" = (
@@ -3541,16 +3627,18 @@
/turf/open/floor/plasteel,
/area/outpost/vacant_rooms)
"nk" = (
-/obj/structure/chair/comfy/black{
+/obj/structure/chair/comfy/black,
+/obj/effect/turf_decal/siding/wood{
dir = 8
},
-/obj/effect/turf_decal/siding/wood,
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 1
+/obj/machinery/power/apc/auto_name/directional/west,
+/obj/structure/cable{
+ icon_state = "0-4"
},
/turf/open/floor/wood,
/area/outpost/vacant_rooms/office)
"nn" = (
+/obj/structure/elevator_platform,
/turf/open/floor/plasteel/elevatorshaft,
/area/outpost/vacant_rooms)
"no" = (
@@ -3810,17 +3898,23 @@
/turf/open/floor/wood,
/area/outpost/hallway/central)
"op" = (
-/obj/machinery/door/airlock/command/glass{
- name = "Bridge Access";
- req_access_txt = "101";
- security_level = 6
- },
/obj/effect/decal/cleanable/dirt,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/obj/structure/cable{
icon_state = "1-2"
},
+/obj/machinery/door/airlock/outpost{
+ assemblytype = /obj/structure/door_assembly/door_assembly_com;
+ icon = 'icons/obj/doors/airlocks/station/command.dmi';
+ glass = 1;
+ overlays_file = 'icons/obj/doors/airlocks/station/overlays.dmi';
+ name = "Bridge Access";
+ req_one_access_txt = "109"
+ },
+/obj/machinery/door/poddoor/preopen{
+ id = "outpost_bridge_lockdown"
+ },
/turf/open/floor/plasteel,
/area/outpost/operations)
"oq" = (
@@ -3850,6 +3944,7 @@
/obj/effect/turf_decal/industrial/warning{
dir = 8
},
+/obj/machinery/firealarm/directional/west,
/turf/open/floor/plasteel/dark,
/area/outpost/cargo)
"oA" = (
@@ -3867,6 +3962,7 @@
/obj/structure/chair/sofa/right{
dir = 4
},
+/obj/machinery/firealarm/directional/west,
/turf/open/floor/concrete/tiles,
/area/outpost/hallway/aft)
"oD" = (
@@ -3942,6 +4038,7 @@
/obj/effect/turf_decal/techfloor{
dir = 4
},
+/obj/machinery/firealarm/directional/south,
/turf/open/floor/plasteel/tech,
/area/outpost/hallway/fore)
"oX" = (
@@ -3997,7 +4094,6 @@
/obj/structure/chair/sofa/left{
dir = 4
},
-/obj/machinery/firealarm/directional/west,
/obj/item/radio/intercom/directional/west,
/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
dir = 4
@@ -4011,12 +4107,20 @@
/turf/open/floor/plasteel/elevatorshaft,
/area/outpost/hallway/fore)
"pm" = (
-/obj/machinery/door/airlock/external,
-/obj/structure/barricade/wooden/crude{
- layer = 3.1
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
},
-/turf/open/floor/plating,
-/area/outpost/maintenance/aft)
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 8
+ },
+/turf/open/floor/plasteel/rockvault,
+/area/outpost/operations)
"po" = (
/turf/closed/indestructible/reinforced,
/area/outpost/medical)
@@ -4046,12 +4150,20 @@
"pt" = (
/obj/machinery/light/directional/south,
/obj/effect/decal/cleanable/dirt,
+/obj/machinery/firealarm/directional/west,
/turf/open/floor/carpet/blue,
/area/outpost/hallway/central)
"pu" = (
-/obj/machinery/door/airlock/maintenance_hatch,
-/turf/open/floor/plasteel/tech,
-/area/outpost/vacant_rooms)
+/obj/effect/turf_decal/techfloor,
+/obj/effect/turf_decal/trimline/transparent/lightgrey/line{
+ dir = 1
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
+ },
+/obj/item/radio/intercom/directional/north,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/outpost/engineering/atmospherics)
"pv" = (
/obj/structure/railing/wood{
layer = 3.1;
@@ -4138,6 +4250,13 @@
},
/turf/open/floor/plasteel/sepia,
/area/outpost/crew/library)
+"pK" = (
+/obj/effect/spawner/structure/window/reinforced/indestructable,
+/obj/machinery/door/poddoor/preopen{
+ id = "outpost_bridge_lockdown"
+ },
+/turf/open/floor/plating,
+/area/outpost/operations)
"pL" = (
/obj/structure/flora/rock/pile/largejungle{
pixel_x = -26;
@@ -4173,6 +4292,12 @@
/obj/structure/cable{
icon_state = "4-8"
},
+/obj/machinery/button/door{
+ pixel_y = 28;
+ id = "outpost_security_window";
+ req_access_txt = "101";
+ name = "Cell Window Shutters"
+ },
/turf/open/floor/plasteel/dark,
/area/outpost/security)
"pT" = (
@@ -4247,16 +4372,14 @@
/area/outpost/maintenance/fore)
"qg" = (
/obj/structure/table/reinforced,
-/obj/item/modular_computer/laptop/preset/civilian{
+/obj/item/reagent_containers/food/condiment/enzyme{
+ pixel_x = -2;
pixel_y = 6
},
-/obj/effect/decal/cleanable/dirt,
-/obj/item/radio/intercom/directional/north{
- pixel_y = 20;
- pixel_x = -3
- },
-/turf/open/floor/plasteel/dark,
-/area/outpost/security)
+/obj/item/reagent_containers/glass/beaker,
+/obj/item/radio/intercom/directional/south,
+/turf/open/floor/plasteel/showroomfloor,
+/area/outpost/crew/library)
"qi" = (
/obj/effect/turf_decal/techfloor/orange{
dir = 1
@@ -4371,11 +4494,12 @@
/turf/open/floor/plasteel/white,
/area/outpost/medical)
"qy" = (
-/obj/machinery/door/airlock/external{
- req_access_txt = "109"
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
},
-/turf/open/floor/plating,
-/area/outpost/maintenance/aft)
+/obj/machinery/firealarm/directional/west,
+/turf/open/floor/carpet/nanoweave,
+/area/outpost/hallway/central)
"qz" = (
/obj/structure/railing/corner/wood{
dir = 1
@@ -4472,23 +4596,23 @@
/turf/open/floor/plasteel/patterned/ridged,
/area/outpost/hallway/central)
"qK" = (
-/obj/structure/chair/sofa/corner{
- dir = 4
- },
-/obj/effect/turf_decal/siding/wood{
- dir = 1
+/obj/effect/decal/cleanable/cobweb,
+/obj/machinery/door/airlock/maintenance_hatch{
+ dir = 8
},
-/obj/item/radio/intercom/directional/north{
- pixel_y = 20
+/turf/open/floor/plating{
+ icon_state = "panelscorched"
},
-/turf/open/floor/wood,
-/area/outpost/crew/library)
+/area/outpost/maintenance/aft)
"qL" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 8
+/obj/effect/landmark/outpost/elevator_machine{
+ shaft = "1"
},
-/turf/open/floor/plasteel/kitchen_coldroom/freezerfloor,
-/area/outpost/crew/library)
+/obj/machinery/door/airlock/public/glass{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech/techmaint,
+/area/outpost/hallway/fore)
"qN" = (
/obj/effect/turf_decal/steeldecal/steel_decals10{
dir = 5
@@ -4525,7 +4649,6 @@
dir = 8
},
/obj/item/radio/intercom/directional/west,
-/obj/machinery/firealarm/directional/west,
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/turf/open/floor/plasteel/stairs{
icon = 'icons/obj/stairs.dmi'
@@ -4563,16 +4686,6 @@
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
/turf/open/floor/plasteel/dark,
/area/outpost/crew/cryo)
-"rb" = (
-/obj/machinery/door/airlock/command,
-/obj/effect/turf_decal/industrial/warning{
- dir = 8
- },
-/obj/effect/turf_decal/industrial/warning{
- dir = 4
- },
-/turf/open/floor/plasteel/dark,
-/area/outpost/operations)
"rc" = (
/obj/effect/turf_decal/siding/wood{
dir = 5
@@ -4603,7 +4716,6 @@
pixel_x = -8
},
/obj/item/radio/intercom/directional/west,
-/obj/machinery/firealarm/directional/west,
/turf/open/floor/carpet/blue,
/area/outpost/hallway/central)
"rh" = (
@@ -4652,19 +4764,13 @@
},
/area/outpost/maintenance/aft)
"rl" = (
-/obj/structure/table/reinforced,
-/obj/item/kitchen/knife{
- pixel_y = 6;
- pixel_x = 9
- },
-/obj/item/book/manual/chef_recipes{
- pixel_x = -4;
- pixel_y = 6
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
},
-/obj/item/kitchen/rollingpin,
/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/kitchen_coldroom/freezerfloor,
-/area/outpost/crew/library)
+/obj/item/radio/intercom/directional/north,
+/turf/open/floor/concrete/slab_3,
+/area/outpost/hallway/central)
"ro" = (
/obj/structure/table/wood/poker,
/obj/item/flashlight/lamp/green{
@@ -4687,12 +4793,23 @@
/turf/open/floor/wood,
/area/outpost/crew/library)
"rs" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 1
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
},
-/turf/open/floor/plasteel/kitchen_coldroom/freezerfloor,
-/area/outpost/crew/library)
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/outpost{
+ dir = 4;
+ icon = 'icons/obj/doors/airlocks/station/medical.dmi';
+ overlays_file = 'icons/obj/doors/airlocks/station/overlays.dmi';
+ assemblytype = /obj/structure/door_assembly/door_assembly_med
+ },
+/turf/open/floor/plasteel/white,
+/area/outpost/medical)
"ru" = (
/obj/effect/turf_decal/techfloor{
dir = 8
@@ -4769,19 +4886,12 @@
/turf/open/floor/plasteel/tech/grid,
/area/outpost/security)
"rE" = (
-/obj/machinery/door/airlock/command{
- name = "Council Chamber";
- req_access_txt = "19";
- security_level = 6
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 1
},
-/turf/open/floor/plasteel/dark,
-/area/outpost/operations)
+/turf/open/floor/plasteel/showroomfloor,
+/area/outpost/crew/library)
"rG" = (
/obj/structure/table/reinforced,
/obj/effect/turf_decal/siding/thinplating/dark{
@@ -4901,15 +5011,17 @@
/turf/open/floor/plasteel/white,
/area/outpost/medical)
"rV" = (
-/obj/machinery/door/poddoor{
- id = "heron_outercargo";
- name = "Cargo Hatch"
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
},
-/turf/open/floor/plasteel/dark,
-/area/outpost/cargo)
-"rW" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 5
+/obj/structure/sign/poster/retro/nanotrasen_logo_80s{
+ pixel_y = 32
+ },
+/turf/open/floor/concrete/tiles,
+/area/outpost/crew/garden)
+"rW" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 5
},
/obj/machinery/suit_storage_unit/inherit,
/turf/open/floor/plasteel/tech/grid,
@@ -5001,9 +5113,16 @@
/turf/open/floor/carpet/blue,
/area/outpost/operations)
"st" = (
-/obj/machinery/door/poddoor/shutters/indestructible,
-/turf/open/floor/plasteel,
-/area/outpost/vacant_rooms)
+/obj/machinery/door/airlock/freezer{
+ req_access_txt = "109"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/kitchen_coldroom/freezerfloor,
+/area/outpost/crew/canteen)
"su" = (
/obj/effect/turf_decal/siding/wood{
dir = 4
@@ -5135,7 +5254,6 @@
dir = 8
},
/obj/item/radio/intercom/directional/west,
-/obj/machinery/firealarm/directional/west,
/turf/open/floor/concrete/slab_3,
/area/outpost/hallway/fore)
"sL" = (
@@ -5344,12 +5462,17 @@
/turf/open/floor/wood,
/area/outpost/operations)
"ty" = (
-/obj/machinery/door/airlock/atmos,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/obj/structure/cable{
icon_state = "1-2"
},
+/obj/machinery/door/airlock/outpost{
+ assemblytype = /obj/structure/door_assembly/door_assembly_atmo;
+ icon = 'icons/obj/doors/airlocks/station/atmos.dmi';
+ overlays_file = 'icons/obj/doors/airlocks/station/overlays.dmi';
+ req_access_txt = "101"
+ },
/turf/open/floor/plasteel/tech/techmaint,
/area/outpost/engineering/atmospherics)
"tz" = (
@@ -5420,6 +5543,7 @@
dir = 4
},
/obj/effect/decal/cleanable/dirt,
+/obj/machinery/firealarm/directional/east,
/turf/open/floor/wood,
/area/outpost/vacant_rooms/office)
"tM" = (
@@ -5474,12 +5598,12 @@
},
/area/outpost/maintenance/aft)
"tV" = (
-/obj/effect/turf_decal/siding/white{
- dir = 4
+/obj/machinery/door/airlock/maintenance_hatch{
+ req_access_txt = "109";
+ dir = 8
},
-/obj/structure/extinguisher_cabinet/directional/north,
-/turf/open/floor/plasteel,
-/area/outpost/vacant_rooms)
+/turf/open/floor/concrete/reinforced,
+/area/outpost/maintenance/aft)
"tW" = (
/obj/machinery/computer/cargo/express{
dir = 8
@@ -5487,9 +5611,6 @@
/obj/effect/turf_decal/techfloor{
dir = 4
},
-/obj/structure/sign/poster/contraband/random{
- pixel_y = 32
- },
/obj/structure/extinguisher_cabinet/directional/north,
/turf/open/floor/plasteel/dark,
/area/outpost/cargo)
@@ -5515,6 +5636,13 @@
/obj/structure/chair/comfy/black{
dir = 1
},
+/obj/machinery/button/door{
+ dir = 4;
+ pixel_x = -28;
+ pixel_y = 6;
+ id = "outpost_security_desk";
+ name = "Desk Shutter"
+ },
/turf/open/floor/plasteel/dark,
/area/outpost/security)
"ua" = (
@@ -5917,9 +6045,11 @@
/turf/open/floor/plasteel,
/area/outpost/crew/canteen)
"vr" = (
-/obj/machinery/door/airlock/freezer,
-/obj/structure/cable{
- icon_state = "4-8"
+/obj/structure/sink{
+ pixel_y = 23
+ },
+/obj/structure/mirror{
+ pixel_y = 32
},
/turf/open/floor/plasteel/showroomfloor,
/area/outpost/crew/canteen)
@@ -5990,12 +6120,11 @@
/turf/open/floor/plating,
/area/outpost/maintenance/fore)
"vG" = (
-/obj/machinery/door/airlock/public/glass,
-/obj/effect/landmark/outpost/elevator_machine{
- shaft = "1"
+/obj/machinery/door/poddoor/shutters/indestructible{
+ dir = 8
},
-/turf/open/floor/plasteel/tech/techmaint,
-/area/outpost/hallway/fore)
+/turf/open/floor/plasteel,
+/area/outpost/vacant_rooms)
"vI" = (
/obj/effect/turf_decal/techfloor/orange{
dir = 4
@@ -6040,7 +6169,6 @@
/obj/machinery/libraryscanner,
/obj/machinery/light/directional/south,
/obj/item/radio/intercom/directional/west,
-/obj/machinery/firealarm/directional/west,
/turf/open/floor/carpet/red,
/area/outpost/vacant_rooms/office)
"vM" = (
@@ -6179,9 +6307,12 @@
/turf/open/floor/plasteel/rockvault,
/area/outpost/operations)
"we" = (
-/obj/machinery/door/airlock/maintenance_hatch,
-/turf/open/floor/plating,
-/area/outpost/maintenance/fore)
+/obj/structure/railing/wood{
+ dir = 4
+ },
+/obj/machinery/light/directional/north,
+/turf/open/floor/grass,
+/area/outpost/crew/garden)
"wf" = (
/obj/structure/flora/rock/jungle{
pixel_x = 12
@@ -6233,6 +6364,7 @@
/turf/open/floor/plasteel/dark,
/area/outpost/security)
"wq" = (
+/obj/structure/elevator_platform,
/turf/open/floor/plasteel/elevatorshaft,
/area/outpost/crew/library)
"wt" = (
@@ -6248,16 +6380,16 @@
/turf/open/floor/concrete/slab_3,
/area/outpost/hallway/starboard)
"wy" = (
+/obj/structure/chair/comfy/black{
+ dir = 8
+ },
/obj/effect/turf_decal/siding/wood,
-/obj/effect/turf_decal/siding/wood{
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
dir = 1
},
-/obj/item/kirbyplants{
- icon_state = "plant-21"
- },
-/obj/structure/extinguisher_cabinet/directional/north,
-/turf/open/floor/concrete/tiles,
-/area/outpost/hallway/central)
+/obj/machinery/light/directional/south,
+/turf/open/floor/wood,
+/area/outpost/vacant_rooms/office)
"wz" = (
/obj/effect/turf_decal/techfloor/orange,
/obj/machinery/computer/monitor{
@@ -6484,7 +6616,7 @@
/area/outpost/hallway/central)
"xk" = (
/obj/structure/bonfire/prelit,
-/obj/effect/turf_decal/weather/snow/corner{
+/obj/effect/turf_decal/weather/snow{
dir = 1
},
/turf/open/floor/plating/asteroid/snow/under/lit,
@@ -6572,9 +6704,13 @@
},
/area/outpost/maintenance/aft)
"xC" = (
-/obj/structure/extinguisher_cabinet/directional/north,
-/turf/open/floor/plasteel,
-/area/outpost/hallway/fore)
+/obj/structure/chair/office,
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/obj/item/radio/intercom/directional/north,
+/turf/open/floor/carpet/red,
+/area/outpost/vacant_rooms/office)
"xD" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/chair/wood{
@@ -6595,11 +6731,12 @@
/turf/open/floor/carpet/nanoweave,
/area/outpost/crew/canteen)
"xF" = (
+/obj/structure/catwalk/over/plated_catwalk,
/obj/machinery/door/airlock/maintenance_hatch{
- req_access_txt = "109"
+ dir = 4
},
/turf/open/floor/plating,
-/area/outpost/crew/library)
+/area/outpost/maintenance/fore)
"xH" = (
/obj/machinery/door/window/brigdoor/security,
/obj/structure/rack,
@@ -6785,14 +6922,13 @@
/turf/open/floor/plating/asteroid/snow/airless,
/area/outpost/external)
"yl" = (
-/obj/structure/sink{
- pixel_y = 23
- },
-/obj/structure/mirror{
- pixel_y = 32
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 1
},
-/turf/open/floor/plasteel/kitchen_coldroom/freezerfloor,
-/area/outpost/crew/canteen)
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/item/radio/intercom/directional/north,
+/turf/open/floor/plasteel/tech/grid,
+/area/outpost/engineering)
"ym" = (
/obj/effect/turf_decal/trimline/opaque/beige/filled/corner,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
@@ -6844,6 +6980,7 @@
/obj/effect/decal/cleanable/dirt,
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
/obj/effect/turf_decal/siding/wood,
+/obj/item/radio/intercom/directional/west,
/turf/open/floor/wood,
/area/outpost/operations)
"yA" = (
@@ -6892,17 +7029,13 @@
},
/area/outpost/maintenance/aft)
"yF" = (
-/obj/structure/chair/comfy/black,
-/obj/effect/turf_decal/siding/wood{
- dir = 8
- },
-/obj/machinery/light/directional/west,
-/obj/machinery/power/apc/auto_name/directional/west,
-/obj/structure/cable{
- icon_state = "0-4"
+/obj/effect/turf_decal/techfloor{
+ dir = 4
},
-/turf/open/floor/wood,
-/area/outpost/vacant_rooms/office)
+/obj/effect/overlay/holoray,
+/obj/structure/extinguisher_cabinet/directional/west,
+/turf/open/floor/plasteel/tech,
+/area/outpost/crew/cryo)
"yG" = (
/obj/structure/table/reinforced,
/obj/item/flashlight/lamp{
@@ -7030,11 +7163,18 @@
/turf/open/floor/concrete/slab_3,
/area/outpost/hallway/central)
"yZ" = (
-/obj/structure/urinal{
- pixel_y = 28
+/obj/structure/barricade/wooden/crude{
+ layer = 3.13
},
-/turf/open/floor/plasteel/kitchen_coldroom/freezerfloor,
-/area/outpost/crew/canteen)
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/door/poddoor/shutters/indestructible{
+ name = "Showcase Storage";
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
"za" = (
/obj/effect/turf_decal/siding/wood{
dir = 6
@@ -7111,11 +7251,11 @@
/turf/open/floor/plasteel/dark,
/area/outpost/operations)
"zn" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+/obj/machinery/door/poddoor/ert{
dir = 8
},
-/turf/open/floor/plasteel/kitchen_coldroom/freezerfloor,
-/area/outpost/crew/library)
+/turf/open/floor/plasteel/dark,
+/area/outpost/cargo)
"zo" = (
/obj/structure/table/reinforced,
/obj/item/storage/photo_album{
@@ -7170,6 +7310,7 @@
"zB" = (
/obj/effect/decal/cleanable/dirt,
/obj/effect/decal/cleanable/food/plant_smudge,
+/obj/machinery/firealarm/directional/east,
/turf/open/floor/plasteel/sepia,
/area/outpost/hallway/central)
"zD" = (
@@ -7255,10 +7396,12 @@
/turf/open/floor/carpet/blue,
/area/outpost/hallway/central)
"zQ" = (
-/obj/machinery/door/airlock/maintenance_hatch,
-/obj/structure/grille/broken,
-/turf/open/floor/plating,
-/area/outpost/maintenance/fore)
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/obj/item/radio/intercom/directional/north,
+/turf/open/floor/carpet/nanoweave,
+/area/outpost/crew/canteen)
"zR" = (
/obj/effect/turf_decal/siding/wood{
dir = 1
@@ -7309,26 +7452,16 @@
/turf/open/floor/engine,
/area/outpost/crew/cryo)
"Ab" = (
+/obj/structure/elevator_platform,
/turf/open/floor/plasteel/elevatorshaft,
/area/outpost/cargo)
"Ac" = (
-/obj/effect/turf_decal/siding/wideplating/dark{
- dir = 1
- },
-/obj/effect/turf_decal/siding/wideplating/dark,
-/obj/effect/turf_decal/trimline/opaque/red/line{
- dir = 1
- },
-/obj/effect/turf_decal/trimline/opaque/red/line,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/door/airlock/centcom{
- name = "Briefing Room";
- req_access_txt = "101"
+/obj/effect/turf_decal/siding/white{
+ dir = 4
},
-/turf/open/floor/plasteel/dark,
-/area/outpost/security/armory)
+/obj/structure/extinguisher_cabinet/directional/east,
+/turf/open/floor/plasteel,
+/area/outpost/vacant_rooms)
"Ad" = (
/turf/closed/mineral/random/snow,
/area/outpost/operations)
@@ -7343,7 +7476,9 @@
/area/outpost/operations)
"Ag" = (
/obj/machinery/door/airlock{
- req_access_txt = "109"
+ req_access_txt = "109";
+ explosion_block = 2;
+ normal_integrity = 1000
},
/obj/effect/turf_decal/siding/wood{
dir = 4
@@ -7572,14 +7707,11 @@
/turf/open/floor/carpet/nanoweave,
/area/outpost/crew/canteen)
"AS" = (
-/obj/effect/turf_decal/industrial/outline/yellow,
-/obj/item/radio/intercom/directional/north{
- pixel_y = 20;
- pixel_x = -3
+/obj/machinery/door/airlock/grunge{
+ dir = 8
},
-/obj/machinery/firealarm/directional/north,
-/turf/open/floor/plasteel/mono/dark,
-/area/outpost/cargo)
+/turf/open/floor/plasteel,
+/area/outpost/vacant_rooms)
"AT" = (
/obj/effect/turf_decal/siding/wood{
dir = 1
@@ -7626,6 +7758,20 @@
/obj/effect/spawner/structure/window/reinforced/indestructable,
/turf/open/floor/plating,
/area/outpost/external)
+"Bg" = (
+/obj/effect/turf_decal/corner/opaque/blue{
+ dir = 5
+ },
+/obj/machinery/smartfridge/bloodbank/preloaded,
+/obj/effect/turf_decal/corner/opaque/blue/full,
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/obj/item/radio/intercom/directional/north{
+ pixel_x = -3
+ },
+/turf/open/floor/plasteel/white,
+/area/outpost/medical)
"Bi" = (
/obj/effect/turf_decal/siding/wood{
dir = 8
@@ -7723,12 +7869,12 @@
/turf/open/floor/plating/asteroid/icerock/cracked,
/area/outpost/maintenance/fore)
"Bz" = (
-/obj/structure/table/wood,
/obj/machinery/recharger,
/obj/structure/railing{
dir = 4
},
/obj/machinery/airalarm/directional/north,
+/obj/structure/table/wood/reinforced,
/turf/open/floor/plasteel/dark,
/area/outpost/operations)
"BA" = (
@@ -7742,12 +7888,15 @@
/turf/open/floor/plasteel/cult,
/area/outpost/maintenance/fore)
"BC" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 8
+/obj/structure/cable{
+ icon_state = "4-8"
},
-/obj/structure/extinguisher_cabinet/directional/north,
-/turf/open/floor/carpet/nanoweave,
-/area/outpost/hallway/central)
+/obj/machinery/door/airlock/freezer{
+ dir = 4;
+ req_access_txt = "109"
+ },
+/turf/open/floor/plasteel/kitchen_coldroom/freezerfloor,
+/area/outpost/crew/canteen)
"BD" = (
/obj/effect/turf_decal/techfloor{
dir = 9
@@ -8060,12 +8209,8 @@
/turf/open/floor/plasteel/tech/techmaint,
/area/outpost/engineering/atmospherics)
"CF" = (
-/obj/machinery/door/airlock/maintenance_hatch,
-/obj/structure/catwalk/over/plated_catwalk,
-/turf/open/floor/plating{
- icon_state = "panelscorched"
- },
-/area/outpost/maintenance/aft)
+/turf/open/floor/plasteel/showroomfloor,
+/area/outpost/crew/library)
"CG" = (
/obj/effect/landmark/outpost/elevator{
shaft = "1"
@@ -8073,14 +8218,12 @@
/turf/open/floor/plasteel/elevatorshaft,
/area/outpost/hallway/fore)
"CH" = (
-/obj/machinery/chem_master/condimaster,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/greenglow,
-/obj/structure/sign/poster/retro/smile{
- pixel_y = -32
+/obj/structure/barricade/wooden,
+/obj/machinery/door/poddoor/shutters/preopen{
+ dir = 8
},
-/turf/open/floor/plasteel/kitchen_coldroom/freezerfloor,
-/area/outpost/crew/library)
+/turf/open/floor/plating,
+/area/outpost/maintenance/aft)
"CJ" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/girder/displaced,
@@ -8097,17 +8240,14 @@
/turf/open/floor/plasteel/dark,
/area/outpost/crew/cryo)
"CL" = (
-/obj/machinery/door/poddoor/shutters/indestructible{
- name = "Showcase Storage"
- },
-/obj/structure/barricade/wooden/crude{
- layer = 3.13
- },
-/obj/effect/turf_decal/industrial/warning{
+/obj/structure/railing,
+/obj/effect/turf_decal/siding/thinplating/dark{
dir = 8
},
-/turf/open/floor/plating,
-/area/outpost/maintenance/fore)
+/obj/structure/table,
+/obj/structure/extinguisher_cabinet/directional/west,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/outpost/hallway/fore)
"CN" = (
/obj/effect/turf_decal/siding/wood{
dir = 4
@@ -8229,10 +8369,11 @@
/turf/open/floor/engine/n2o,
/area/outpost/engineering/atmospherics)
"Dk" = (
-/obj/machinery/vending/coffee,
-/obj/effect/decal/cleanable/robot_debris,
-/turf/open/floor/concrete/slab_1,
-/area/outpost/hallway/central)
+/obj/machinery/door/airlock/maintenance_hatch{
+ dir = 8
+ },
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
"Dl" = (
/obj/machinery/computer/card,
/turf/open/floor/plasteel/dark,
@@ -8312,6 +8453,7 @@
/obj/effect/turf_decal/industrial/warning{
dir = 8
},
+/obj/machinery/light/small/directional/east,
/turf/open/floor/plasteel/dark,
/area/outpost/operations)
"DH" = (
@@ -8350,15 +8492,10 @@
/turf/open/floor/plasteel/dark,
/area/outpost/operations)
"DO" = (
-/obj/structure/table/reinforced,
-/obj/item/reagent_containers/food/condiment/enzyme{
- pixel_x = -2;
- pixel_y = 6
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 8
},
-/obj/item/reagent_containers/glass/beaker,
-/obj/machinery/firealarm/directional/south,
-/obj/item/radio/intercom/directional/south,
-/turf/open/floor/plasteel/kitchen_coldroom/freezerfloor,
+/turf/open/floor/plasteel/showroomfloor,
/area/outpost/crew/library)
"DP" = (
/obj/machinery/computer/crew,
@@ -8414,9 +8551,13 @@
/turf/open/floor/plasteel,
/area/outpost/hallway/fore)
"Eb" = (
-/obj/machinery/door/airlock/wood/glass,
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/wood/corner,
+/obj/machinery/firealarm/directional/north,
/turf/open/floor/wood,
-/area/outpost/vacant_rooms/office)
+/area/outpost/crew/bar)
"Ec" = (
/obj/effect/turf_decal/siding/wood/corner,
/obj/effect/decal/cleanable/dirt,
@@ -8469,7 +8610,7 @@
/obj/item/kirbyplants{
icon_state = "plant-03"
},
-/obj/structure/extinguisher_cabinet/directional/north,
+/obj/structure/extinguisher_cabinet/directional/east,
/turf/open/floor/carpet,
/area/outpost/crew/library)
"Ei" = (
@@ -8486,7 +8627,9 @@
/area/outpost/hallway/central)
"Em" = (
/obj/machinery/door/airlock{
- req_access_txt = "109"
+ req_access_txt = "109";
+ explosion_block = 2;
+ normal_integrity = 1000
},
/obj/effect/turf_decal/siding/wood{
dir = 4
@@ -8757,6 +8900,14 @@
/obj/machinery/light/directional/east,
/turf/open/floor/concrete/slab_1,
/area/outpost/hallway/central)
+"Fh" = (
+/obj/machinery/light/directional/west,
+/turf/open/floor/plasteel/stairs{
+ barefootstep = "woodbarefoot";
+ color = "#A47449";
+ footstep = "wood"
+ },
+/area/outpost/hallway/fore)
"Fi" = (
/obj/effect/turf_decal/siding/wood{
dir = 4
@@ -8782,9 +8933,16 @@
},
/area/outpost/maintenance/aft)
"Fo" = (
-/obj/structure/extinguisher_cabinet/directional/north,
-/turf/open/floor/plasteel/sepia,
-/area/outpost/crew/canteen)
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
+ },
+/obj/item/radio/intercom/directional/north,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/concrete/slab_3,
+/area/outpost/crew/garden)
"Fp" = (
/obj/effect/turf_decal/techfloor/orange,
/obj/structure/railing{
@@ -8879,10 +9037,6 @@
},
/turf/open/floor/carpet/green,
/area/outpost/hallway/aft)
-"FB" = (
-/obj/effect/turf_decal/number/nine,
-/turf/open/floor/plasteel/elevatorshaft,
-/area/outpost/crew/library)
"FC" = (
/obj/machinery/light/directional/west,
/turf/open/floor/plasteel,
@@ -8978,9 +9132,6 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/turf/open/floor/plasteel/rockvault,
/area/outpost/operations)
-"Gb" = (
-/turf/closed/mineral/random/snow,
-/area/outpost/crew/canteen)
"Gc" = (
/obj/effect/turf_decal/siding/wood/corner{
dir = 1
@@ -8999,10 +9150,6 @@
},
/turf/open/floor/plasteel/dark,
/area/outpost/security)
-"Gg" = (
-/obj/effect/turf_decal/number/eight,
-/turf/open/floor/plasteel/elevatorshaft,
-/area/outpost/cargo)
"Gh" = (
/obj/machinery/door/airlock/maintenance_hatch{
req_access_txt = "109"
@@ -9049,32 +9196,31 @@
/turf/open/floor/plasteel/dark,
/area/outpost/operations)
"Gn" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 4
- },
-/obj/item/radio/intercom/directional/north{
- pixel_y = 20
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
},
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
-/obj/structure/cable{
- icon_state = "4-8"
+/obj/machinery/door/poddoor/shutters/indestructible{
+ name = "Showcase Storage";
+ dir = 4
},
-/turf/open/floor/concrete/slab_3,
-/area/outpost/crew/garden)
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
"Gq" = (
/obj/machinery/door/poddoor/multi_tile/three_tile_hor,
/turf/closed/indestructible/reinforced,
/area/outpost/maintenance/fore)
"Gr" = (
-/obj/effect/turf_decal/siding/wood/corner{
- dir = 1
- },
-/obj/structure/sign/poster/contraband/space_cola{
- pixel_x = -32;
+/obj/structure/sign/warning/electricshock{
pixel_y = 32
},
-/turf/open/floor/concrete/slab_3,
-/area/outpost/hallway/central)
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/smes/magical{
+ output_level = 200000
+ },
+/turf/open/floor/plasteel/telecomms_floor,
+/area/outpost/engineering)
"Gs" = (
/obj/machinery/door/window/brigdoor/westright,
/obj/machinery/door/window/brigdoor/westright{
@@ -9133,19 +9279,29 @@
pixel_y = 5;
pixel_x = 1
},
-/obj/effect/turf_decal/weather/snow/corner{
+/obj/effect/turf_decal/weather/snow{
dir = 10
},
/turf/open/floor/plating/asteroid/snow/under/lit,
/area/outpost/external)
"Gw" = (
-/obj/effect/turf_decal/techfloor,
-/obj/item/radio/intercom/directional/north{
- pixel_y = 20;
- pixel_x = -3
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 1
},
-/turf/open/floor/plasteel/tech,
-/area/outpost/crew/cryo)
+/obj/effect/turf_decal/siding/wideplating/dark,
+/obj/effect/turf_decal/trimline/opaque/red/line{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/red/line,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/outpost{
+ dir = 4;
+ name = "Briefing Room"
+ },
+/turf/open/floor/plasteel/dark,
+/area/outpost/security/armory)
"Gx" = (
/turf/open/floor/plating,
/area/outpost/hallway/fore)
@@ -9306,7 +9462,6 @@
/area/outpost/crew/bar)
"GT" = (
/obj/effect/turf_decal/siding/wood,
-/obj/machinery/firealarm/directional/south,
/obj/item/radio/intercom/directional/south,
/turf/open/floor/concrete/slab_3,
/area/outpost/hallway/central)
@@ -9418,14 +9573,19 @@
/turf/open/floor/plasteel/dark,
/area/outpost/operations)
"Hu" = (
-/obj/machinery/door/airlock/highsecurity{
- req_access_txt = "109"
+/obj/effect/turf_decal/siding/wood{
+ dir = 10
},
-/obj/structure/cable{
- icon_state = "1-2"
+/obj/structure/chair{
+ dir = 1
},
-/turf/open/floor/plasteel/tech,
-/area/outpost/crew/cryo)
+/obj/effect/decal/cleanable/wrapping,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 4
+ },
+/obj/structure/extinguisher_cabinet/directional/west,
+/turf/open/floor/wood,
+/area/outpost/crew/bar)
"Hv" = (
/obj/effect/turf_decal/siding/wood{
dir = 8
@@ -9466,14 +9626,9 @@
/turf/open/floor/plasteel/rockvault,
/area/outpost/operations)
"HD" = (
-/obj/structure/chair/comfy/brown{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
- },
-/turf/open/floor/plasteel/dark,
-/area/outpost/operations)
+/obj/machinery/door/airlock,
+/turf/open/floor/plasteel/showroomfloor,
+/area/outpost/crew/canteen)
"HE" = (
/turf/open/floor/plasteel/stairs{
icon = 'icons/obj/stairs.dmi';
@@ -9509,7 +9664,6 @@
/turf/open/floor/plasteel/telecomms_floor,
/area/outpost/crew/cryo)
"HJ" = (
-/obj/machinery/firealarm/directional/east,
/obj/item/radio/intercom/directional/east,
/turf/open/floor/plasteel/sepia,
/area/outpost/crew/canteen)
@@ -9562,21 +9716,11 @@
/turf/open/floor/plasteel/telecomms_floor,
/area/outpost/crew/cryo)
"HW" = (
-/obj/structure/chair{
- dir = 8
- },
-/obj/effect/turf_decal/siding/wood{
- dir = 1
- },
-/obj/effect/decal/cleanable/cobweb/cobweb2,
-/obj/structure/sign/poster/retro/radio{
- pixel_x = 32
- },
-/obj/item/radio/intercom/directional/north{
- pixel_y = 20
+/obj/machinery/door/airlock/maintenance_hatch{
+ dir = 4
},
-/turf/open/floor/wood,
-/area/outpost/crew/library)
+/turf/open/floor/plating,
+/area/outpost/maintenance/fore)
"HY" = (
/turf/open/floor/plating/asteroid/icerock/cracked,
/area/outpost/external)
@@ -9634,31 +9778,25 @@
/turf/open/floor/concrete/slab_1,
/area/outpost/hallway/central)
"Ig" = (
-/obj/effect/turf_decal/corner/opaque/blue{
- dir = 5
- },
-/obj/machinery/smartfridge/bloodbank/preloaded,
-/obj/effect/turf_decal/corner/opaque/blue/full,
-/obj/effect/turf_decal/techfloor{
- dir = 1
- },
-/obj/item/radio/intercom/directional/north{
- pixel_y = 20;
- pixel_x = -3
+/obj/machinery/door/airlock/outpost{
+ dir = 4;
+ icon = 'icons/obj/doors/airlocks/external/external.dmi';
+ overlays_file = 'icons/obj/doors/airlocks/external/overlays.dmi';
+ assemblytype = /obj/structure/door_assembly/door_assembly_ext;
+ doorClose = 'sound/machines/airlocks/external/airlock_ext_close.ogg';
+ doorOpen = 'sound/machines/airlocks/external/airlock_ext_open.ogg'
},
-/obj/machinery/firealarm/directional/north,
-/turf/open/floor/plasteel/white,
-/area/outpost/medical)
+/turf/open/floor/plating,
+/area/outpost/maintenance/aft)
"Ih" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 1
- },
+/obj/machinery/chem_master/condimaster,
/obj/effect/decal/cleanable/dirt,
-/obj/item/radio/intercom/directional/north{
- pixel_y = 20
+/obj/effect/decal/cleanable/greenglow,
+/obj/structure/sign/poster/retro/smile{
+ pixel_y = -32
},
-/turf/open/floor/concrete/slab_3,
-/area/outpost/hallway/central)
+/turf/open/floor/plasteel/showroomfloor,
+/area/outpost/crew/library)
"Ij" = (
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
@@ -9795,18 +9933,13 @@
/turf/open/floor/plasteel/tech,
/area/outpost/cargo)
"II" = (
-/obj/effect/turf_decal/techfloor,
-/obj/effect/turf_decal/trimline/transparent/lightgrey/line{
- dir = 1
- },
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
- },
-/obj/item/radio/intercom/directional/north{
- pixel_y = 20
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 5
},
-/turf/open/floor/plasteel/tech/techmaint,
-/area/outpost/engineering/atmospherics)
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/turf/open/floor/plasteel/showroomfloor,
+/area/outpost/crew/library)
"IJ" = (
/turf/open/floor/plasteel,
/area/outpost/crew/canteen)
@@ -9832,6 +9965,7 @@
/obj/structure/cable{
icon_state = "1-2"
},
+/obj/structure/extinguisher_cabinet/directional/east,
/turf/open/floor/plasteel/rockvault,
/area/outpost/operations)
"IN" = (
@@ -9861,13 +9995,12 @@
/turf/open/floor/plasteel/dark,
/area/outpost/operations)
"IS" = (
-/obj/effect/turf_decal/techfloor{
+/obj/effect/turf_decal/siding/wood{
dir = 4
},
-/obj/effect/overlay/holoray,
-/obj/structure/extinguisher_cabinet/directional/north,
-/turf/open/floor/plasteel/tech,
-/area/outpost/crew/cryo)
+/obj/machinery/firealarm/directional/east,
+/turf/open/floor/concrete/slab_3,
+/area/outpost/hallway/starboard)
"IW" = (
/turf/open/floor/plasteel/stairs{
barefootstep = "woodbarefoot";
@@ -9903,6 +10036,7 @@
dir = 1
},
/obj/effect/decal/cleanable/dirt,
+/obj/machinery/firealarm/directional/west,
/turf/open/floor/concrete/tiles,
/area/outpost/hallway/central)
"Jb" = (
@@ -10089,7 +10223,6 @@
pixel_y = -32
},
/obj/item/radio/intercom/directional/east,
-/obj/machinery/firealarm/directional/east,
/turf/open/floor/wood,
/area/outpost/hallway/central)
"JH" = (
@@ -10148,13 +10281,11 @@
},
/area/outpost/operations)
"JP" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 5
+/obj/machinery/door/airlock/maintenance_hatch{
+ dir = 8
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/turf/open/floor/plasteel/kitchen_coldroom/freezerfloor,
-/area/outpost/crew/library)
+/turf/open/floor/plasteel/tech,
+/area/outpost/vacant_rooms)
"JR" = (
/obj/effect/turf_decal/industrial/warning{
dir = 4
@@ -10302,12 +10433,15 @@
/turf/open/floor/plasteel/patterned/grid,
/area/outpost/hallway/fore)
"Kp" = (
-/obj/structure/mineral_door/paperframe,
-/obj/structure/cable{
- icon_state = "4-8"
+/obj/machinery/door/airlock{
+ name = "WC";
+ dir = 8
},
-/turf/open/floor/plasteel/tech,
-/area/outpost/crew/lounge)
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/patterned/ridged{
+ color = "#4c535b"
+ },
+/area/outpost/crew/library)
"Kt" = (
/obj/structure/bed{
pixel_x = 1
@@ -10391,7 +10525,6 @@
/turf/open/floor/plating/rust,
/area/outpost/maintenance/aft)
"KF" = (
-/obj/structure/table/wood,
/obj/item/paper_bin{
pixel_x = 5;
pixel_y = 4
@@ -10401,6 +10534,20 @@
pixel_y = 6
},
/obj/machinery/light/directional/north,
+/obj/machinery/button/door{
+ id = "outpost_bridge_lockdown";
+ req_access_txt = "101";
+ pixel_x = -8;
+ pixel_y = 8;
+ name = "Bridge Lockdown"
+ },
+/obj/structure/table/wood/reinforced,
+/obj/machinery/button/door{
+ id = "outpost_office_lockdown";
+ req_access_txt = "101";
+ pixel_x = -8;
+ name = "Office Lockdown"
+ },
/turf/open/floor/plasteel/dark,
/area/outpost/operations)
"KG" = (
@@ -10586,8 +10733,11 @@
/area/outpost/crew/library)
"Lz" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/door/airlock/maintenance_hatch{
- req_access_txt = "109"
+/obj/machinery/door/airlock/outpost{
+ assemblytype = /obj/structure/door_assembly/door_assembly_mhatch;
+ icon = 'icons/obj/doors/airlocks/hatch/maintenance.dmi';
+ overlays_file = 'icons/obj/doors/airlocks/hatch/overlays.dmi';
+ req_access_txt = "101"
},
/turf/open/floor/plating,
/area/outpost/engineering/atmospherics)
@@ -10746,9 +10896,20 @@
/turf/open/floor/grass,
/area/outpost/crew/lounge)
"LW" = (
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/kitchen_coldroom/freezerfloor,
-/area/outpost/crew/library)
+/obj/machinery/door/airlock/command{
+ name = "Council Chamber";
+ req_access_txt = "19";
+ security_level = 6;
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/turf/open/floor/plasteel/dark,
+/area/outpost/operations)
"LX" = (
/obj/effect/turf_decal/steeldecal/steel_decals10{
dir = 5
@@ -10835,7 +10996,7 @@
/turf/open/floor/grass/snow/safe,
/area/outpost/hallway/starboard)
"Mn" = (
-/obj/machinery/photocopier/nt{
+/obj/machinery/photocopier{
pixel_y = 3
},
/obj/effect/decal/cleanable/dirt,
@@ -10892,9 +11053,14 @@
/turf/open/floor/plating,
/area/outpost/hallway/fore)
"MF" = (
-/obj/effect/spawner/structure/window,
-/turf/open/floor/plating,
-/area/outpost/crew/lounge)
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/grunge,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/outpost/crew/cryo)
"MK" = (
/obj/effect/turf_decal/siding/wood/corner{
dir = 4
@@ -11368,18 +11534,19 @@
/turf/open/floor/plasteel/telecomms_floor,
/area/outpost/crew/cryo)
"Of" = (
+/obj/structure/chair{
+ dir = 8
+ },
/obj/effect/turf_decal/siding/wood{
- dir = 4
+ dir = 1
},
-/obj/machinery/light/directional/north,
-/obj/structure/sign/poster/retro/nanotrasen_logo_80s{
- pixel_y = 32
- },
-/obj/structure/cable{
- icon_state = "4-8"
+/obj/effect/decal/cleanable/cobweb/cobweb2,
+/obj/structure/sign/poster/retro/radio{
+ pixel_x = 32
},
-/turf/open/floor/concrete/tiles,
-/area/outpost/crew/garden)
+/obj/item/radio/intercom/directional/north,
+/turf/open/floor/wood,
+/area/outpost/crew/library)
"Og" = (
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plasteel/showroomfloor,
@@ -11448,13 +11615,13 @@
/turf/open/floor/concrete/slab_3,
/area/outpost/hallway/central)
"Os" = (
-/obj/effect/turf_decal/weather/snow/corner{
- dir = 6
- },
/obj/item/shovel,
/obj/item/flashlight/lantern{
pixel_x = 7
},
+/obj/effect/turf_decal/weather/snow{
+ dir = 6
+ },
/turf/open/floor/plating/asteroid/snow/under/lit,
/area/outpost/external)
"Ot" = (
@@ -11488,12 +11655,10 @@
/turf/open/floor/plasteel/dark,
/area/outpost/operations)
"Ow" = (
-/obj/structure/toilet/secret{
- dir = 4;
- secret_type = /obj/item/storage/box/donkpockets/donkpocketgondola
- },
-/turf/open/floor/plasteel/kitchen_coldroom/freezerfloor,
-/area/outpost/crew/canteen)
+/obj/structure/window/reinforced/fulltile,
+/obj/structure/grille,
+/turf/open/floor/plating,
+/area/outpost/crew/lounge)
"Ox" = (
/obj/structure/flora/grass/jungle/b,
/obj/structure/railing/wood{
@@ -11508,8 +11673,14 @@
/area/outpost/cargo)
"OA" = (
/obj/machinery/processor,
-/turf/open/floor/plasteel/kitchen_coldroom/freezerfloor,
-/area/outpost/crew/library)
+/obj/effect/turf_decal/industrial/warning{
+ dir = 2;
+ color = "#808080"
+ },
+/obj/effect/decal/cleanable/food/tomato_smudge,
+/obj/item/radio/intercom/directional/north,
+/turf/open/floor/plasteel,
+/area/outpost/crew/canteen)
"OC" = (
/obj/effect/turf_decal/siding/white{
dir = 8
@@ -11540,7 +11711,7 @@
/obj/effect/turf_decal/techfloor{
dir = 4
},
-/obj/structure/extinguisher_cabinet/directional/north,
+/obj/structure/extinguisher_cabinet/directional/east,
/turf/open/floor/plasteel/dark,
/area/outpost/security)
"OG" = (
@@ -11740,15 +11911,9 @@
/turf/open/floor/grass,
/area/outpost/crew/lounge)
"Pp" = (
-/obj/structure/chair/office,
-/obj/effect/turf_decal/siding/wood{
- dir = 1
- },
-/obj/item/radio/intercom/directional/north{
- pixel_y = 20
- },
-/turf/open/floor/carpet/red,
-/area/outpost/vacant_rooms/office)
+/obj/structure/extinguisher_cabinet/directional/east,
+/turf/open/floor/plasteel,
+/area/outpost/hallway/fore)
"Pt" = (
/obj/item/kirbyplants{
icon_state = "plant-21"
@@ -11774,9 +11939,13 @@
/turf/open/floor/concrete/slab_2,
/area/outpost/hallway/central)
"PA" = (
-/obj/structure/mineral_door/paperframe,
-/turf/open/floor/plasteel/tech,
-/area/outpost/crew/lounge)
+/obj/machinery/vending/coffee,
+/obj/effect/decal/cleanable/robot_debris,
+/obj/structure/sign/poster/contraband/space_cola{
+ pixel_y = 32
+ },
+/turf/open/floor/concrete/slab_1,
+/area/outpost/hallway/central)
"PB" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/showcase/machinery/cloning_pod,
@@ -11862,14 +12031,12 @@
/turf/open/floor/wood,
/area/outpost/maintenance/aft)
"PP" = (
-/obj/structure/railing,
-/obj/effect/turf_decal/siding/thinplating/dark{
- dir = 8
+/obj/structure/cable{
+ icon_state = "1-2"
},
-/obj/structure/table,
-/obj/structure/extinguisher_cabinet/directional/north,
-/turf/open/floor/plasteel/tech/techmaint,
-/area/outpost/hallway/fore)
+/obj/machinery/door/airlock/outpost,
+/turf/open/floor/plasteel/tech,
+/area/outpost/crew/cryo)
"PR" = (
/obj/effect/turf_decal/siding/wood{
dir = 4
@@ -11935,9 +12102,6 @@
/turf/open/floor/wood/ebony,
/area/outpost/crew/lounge)
"Qf" = (
-/obj/machinery/door/airlock/mining{
- req_access_txt = "109"
- },
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 4
},
@@ -11947,16 +12111,20 @@
/obj/structure/cable{
icon_state = "4-8"
},
+/obj/machinery/door/airlock/outpost{
+ dir = 4;
+ icon = 'icons/obj/doors/airlocks/station/mining.dmi';
+ overlays_file = 'icons/obj/doors/airlocks/station/overlays.dmi';
+ assemblytype = /obj/structure/door_assembly/door_assembly_min
+ },
/turf/open/floor/plasteel/tech/grid,
/area/outpost/cargo)
"Qj" = (
-/obj/machinery/door/airlock/command{
- name = "Council Chamber";
- req_access_txt = "19";
- security_level = 6
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
},
-/turf/open/floor/plasteel/dark,
-/area/outpost/operations)
+/turf/open/floor/plasteel/showroomfloor,
+/area/outpost/crew/library)
"Ql" = (
/obj/structure/rack,
/obj/effect/turf_decal/box/corners,
@@ -12085,17 +12253,14 @@
},
/area/outpost/maintenance/aft)
"QC" = (
-/obj/machinery/processor,
-/obj/effect/turf_decal/industrial/warning{
- dir = 2;
- color = "#808080"
+/obj/machinery/door/airlock/maintenance_hatch{
+ dir = 8
},
-/obj/effect/decal/cleanable/food/tomato_smudge,
-/obj/item/radio/intercom/directional/north{
- pixel_y = 20
+/obj/structure/cable{
+ icon_state = "4-8"
},
-/turf/open/floor/plasteel,
-/area/outpost/crew/canteen)
+/turf/open/floor/plasteel/tech,
+/area/outpost/hallway/fore)
"QD" = (
/obj/structure/flora/rock/pile/largejungle{
pixel_x = 3;
@@ -12321,6 +12486,7 @@
dir = 4
},
/obj/machinery/newscaster/directional/south,
+/obj/machinery/firealarm/directional/east,
/turf/open/floor/concrete/tiles,
/area/outpost/hallway/aft)
"Rt" = (
@@ -12381,9 +12547,10 @@
/turf/open/floor/concrete/slab_3,
/area/outpost/hallway/starboard)
"RD" = (
-/obj/machinery/door/airlock,
-/turf/open/floor/plasteel/kitchen_coldroom/freezerfloor,
-/area/outpost/crew/canteen)
+/obj/structure/grille,
+/obj/structure/window/reinforced/fulltile/indestructable,
+/turf/open/floor/plating,
+/area/outpost/operations)
"RE" = (
/obj/effect/turf_decal/siding/wood{
dir = 8
@@ -12415,7 +12582,6 @@
/obj/effect/turf_decal/siding/wood{
dir = 4
},
-/obj/machinery/firealarm/directional/east,
/obj/item/radio/intercom/directional/east,
/turf/open/floor/concrete/tiles,
/area/outpost/hallway/aft)
@@ -12452,7 +12618,7 @@
/obj/effect/turf_decal/siding/wood{
dir = 4
},
-/obj/structure/extinguisher_cabinet/directional/north,
+/obj/structure/extinguisher_cabinet/directional/east,
/turf/open/floor/concrete/tiles,
/area/outpost/hallway/aft)
"RR" = (
@@ -12461,14 +12627,17 @@
/turf/open/floor/plasteel/tech,
/area/outpost/cargo)
"RS" = (
-/obj/machinery/door/airlock/engineering{
- req_access_txt = "109"
- },
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/obj/structure/cable{
icon_state = "1-2"
},
+/obj/machinery/door/airlock/outpost{
+ assemblytype = /obj/structure/door_assembly/door_assembly_eng;
+ icon = 'icons/obj/doors/airlocks/station/engineering.dmi';
+ overlays_file = 'icons/obj/doors/airlocks/station/overlays.dmi';
+ req_access_txt = "101"
+ },
/turf/open/floor/plasteel/tech,
/area/outpost/engineering)
"RT" = (
@@ -12524,15 +12693,12 @@
/turf/open/floor/plating,
/area/outpost/maintenance/fore)
"Sa" = (
-/obj/effect/turf_decal/techfloor{
- dir = 8
- },
-/obj/item/radio/intercom/directional/north{
- pixel_y = 20;
- pixel_x = -3
+/obj/structure/toilet/secret{
+ dir = 4;
+ secret_type = /obj/item/storage/box/donkpockets/donkpocketgondola
},
-/turf/open/floor/plasteel/tech,
-/area/outpost/security/armory)
+/turf/open/floor/plasteel/showroomfloor,
+/area/outpost/crew/canteen)
"Sd" = (
/obj/structure/grille/broken,
/obj/effect/spawner/lootdrop/minor/pirate_or_bandana,
@@ -12591,18 +12757,9 @@
/turf/open/floor/plasteel/dark,
/area/outpost/operations)
"Sw" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 4
- },
-/obj/effect/turf_decal/siding/thinplating/dark{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/turf/open/floor/plasteel/rockvault,
-/area/outpost/operations)
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/showroomfloor,
+/area/outpost/crew/library)
"Sx" = (
/obj/effect/turf_decal/siding/wood{
dir = 8
@@ -12619,16 +12776,19 @@
/turf/open/floor/plasteel/sepia,
/area/outpost/crew/canteen)
"SB" = (
-/obj/machinery/door/airlock/command/glass{
- name = "Bridge Access";
- req_access_txt = "101";
- security_level = 6
- },
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/obj/structure/cable{
icon_state = "1-2"
},
+/obj/machinery/door/airlock/outpost{
+ assemblytype = /obj/structure/door_assembly/door_assembly_com;
+ icon = 'icons/obj/doors/airlocks/station/command.dmi';
+ glass = 1;
+ overlays_file = 'icons/obj/doors/airlocks/station/overlays.dmi';
+ name = "Bridge Access";
+ req_one_access_txt = "109"
+ },
/turf/open/floor/plasteel,
/area/outpost/operations)
"SE" = (
@@ -12944,6 +13104,14 @@
},
/turf/open/floor/concrete/slab_3,
/area/outpost/hallway/central)
+"TI" = (
+/obj/effect/spawner/structure/window/reinforced/indestructable,
+/obj/machinery/door/poddoor/preopen{
+ id = "outpost_office_lockdown";
+ dir = 8
+ },
+/turf/open/floor/plating,
+/area/outpost/operations)
"TJ" = (
/turf/closed/indestructible/reinforced,
/area/outpost/hallway/central)
@@ -12965,18 +13133,30 @@
/turf/open/floor/plasteel,
/area/outpost/crew/canteen)
"TN" = (
-/obj/machinery/light/directional/north,
-/obj/structure/table/wood,
-/obj/machinery/status_display/ai{
- pixel_y = 32
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 1
},
-/obj/effect/decal/cleanable/dirt,
-/obj/item/radio/intercom/directional/north{
- pixel_y = 5;
- pixel_x = -3
+/obj/effect/turf_decal/siding/wideplating/dark,
+/obj/effect/turf_decal/trimline/opaque/red/line{
+ dir = 1
},
-/turf/open/floor/wood,
-/area/outpost/operations)
+/obj/effect/turf_decal/trimline/opaque/red/line,
+/obj/machinery/door/airlock/security/glass{
+ req_access_txt = "109";
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4;
+ req_one_access_txt = "101"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/dark,
+/area/outpost/security)
"TP" = (
/obj/effect/turf_decal/siding/wood{
dir = 1
@@ -13128,6 +13308,9 @@
pixel_x = 6;
pixel_y = 7
},
+/obj/item/radio/intercom/directional/north{
+ pixel_x = -3
+ },
/turf/open/floor/wood,
/area/outpost/crew/bar)
"Uo" = (
@@ -13260,19 +13443,17 @@
/turf/open/floor/plasteel/telecomms_floor,
/area/outpost/crew/cryo)
"UQ" = (
-/obj/machinery/door/poddoor/shutters/indestructible{
- name = "Showcase Storage"
- },
-/obj/structure/barricade/wooden/crude{
- layer = 3.13
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
},
-/obj/effect/turf_decal/industrial/warning{
- dir = 8
+/obj/structure/sign/poster/retro/nanotrasen_logo_80s{
+ pixel_y = 32
},
-/turf/open/floor/plating{
- icon_state = "platingdmg1"
+/obj/structure/cable{
+ icon_state = "4-8"
},
-/area/outpost/maintenance/fore)
+/turf/open/floor/concrete/tiles,
+/area/outpost/crew/garden)
"US" = (
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plasteel/dark,
@@ -13518,6 +13699,18 @@
/obj/effect/turf_decal/corner/opaque/blue/full,
/turf/open/floor/plasteel/white,
/area/outpost/medical)
+"VF" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/extinguisher_cabinet/directional/east,
+/turf/open/floor/carpet/nanoweave,
+/area/outpost/crew/canteen)
"VI" = (
/obj/machinery/light/small/directional/south,
/obj/structure/chair{
@@ -13531,11 +13724,14 @@
/turf/open/floor/plating/rust,
/area/outpost/maintenance/fore)
"VK" = (
-/obj/machinery/door/airlock/maintenance_hatch{
- req_access_txt = "109"
+/obj/effect/landmark/outpost/elevator_machine{
+ shaft = "4"
},
-/turf/open/floor/concrete/reinforced,
-/area/outpost/maintenance/aft)
+/obj/machinery/door/airlock/public/glass{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech/techmaint,
+/area/outpost/hallway/fore)
"VL" = (
/obj/machinery/gibber,
/obj/effect/decal/cleanable/dirt,
@@ -13723,13 +13919,16 @@
/turf/open/floor/plasteel/patterned/grid,
/area/outpost/hallway/fore)
"WE" = (
-/obj/machinery/door/airlock/freezer,
-/turf/open/floor/plasteel/kitchen_coldroom/freezerfloor,
-/area/outpost/hallway/central)
+/obj/structure/flora/grass/jungle,
+/obj/machinery/light/directional/north,
+/turf/open/floor/grass,
+/area/outpost/crew/garden)
"WI" = (
-/obj/machinery/light/directional/east,
-/turf/open/floor/plasteel/kitchen_coldroom/freezerfloor,
-/area/outpost/crew/canteen)
+/obj/machinery/door/airlock/wood/glass{
+ dir = 8
+ },
+/turf/open/floor/wood,
+/area/outpost/vacant_rooms/office)
"WJ" = (
/obj/effect/turf_decal/siding/wood{
dir = 10
@@ -13767,12 +13966,12 @@
/turf/open/floor/plasteel/tech,
/area/outpost/hallway/fore)
"WT" = (
-/obj/machinery/door/airlock/maintenance_hatch,
-/obj/structure/cable{
- icon_state = "4-8"
+/obj/structure/table/reinforced,
+/obj/machinery/microwave{
+ pixel_y = 5
},
-/turf/open/floor/plasteel/tech,
-/area/outpost/hallway/fore)
+/turf/open/floor/plasteel/showroomfloor,
+/area/outpost/crew/library)
"WU" = (
/obj/structure/table/wood,
/obj/item/storage/photo_album/library{
@@ -13798,12 +13997,12 @@
/turf/open/floor/plasteel/patterned/grid,
/area/outpost/hallway/fore)
"WY" = (
-/obj/effect/decal/cleanable/cobweb,
-/obj/machinery/door/airlock/maintenance_hatch,
-/turf/open/floor/plating{
- icon_state = "panelscorched"
+/obj/effect/turf_decal/industrial/outline/yellow,
+/obj/item/radio/intercom/directional/north{
+ pixel_x = -3
},
-/area/outpost/maintenance/aft)
+/turf/open/floor/plasteel/mono/dark,
+/area/outpost/cargo)
"WZ" = (
/turf/open/floor/plating,
/area/outpost/maintenance/aft)
@@ -13934,15 +14133,16 @@
/turf/open/floor/wood,
/area/outpost/crew/library)
"Xz" = (
-/obj/effect/turf_decal/techfloor/orange{
- dir = 1
+/obj/structure/table/reinforced,
+/obj/item/modular_computer/laptop/preset/civilian{
+ pixel_y = 6
},
-/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/dirt,
/obj/item/radio/intercom/directional/north{
- pixel_y = 20
+ pixel_x = -3
},
-/turf/open/floor/plasteel/tech/grid,
-/area/outpost/engineering)
+/turf/open/floor/plasteel/dark,
+/area/outpost/security)
"XA" = (
/obj/structure/bookcase/random/fiction,
/obj/item/candle/infinite{
@@ -14145,7 +14345,6 @@
dir = 1
},
/obj/item/radio/intercom/directional/south,
-/obj/machinery/firealarm/directional/south,
/turf/open/floor/plasteel/sepia,
/area/outpost/crew/library)
"Yo" = (
@@ -14210,6 +14409,11 @@
/obj/structure/catwalk/over/plated_catwalk,
/turf/open/floor/plating,
/area/outpost/maintenance/fore)
+"Yw" = (
+/obj/effect/turf_decal/industrial/outline/yellow,
+/obj/machinery/firealarm/directional/north,
+/turf/open/floor/plasteel/mono/dark,
+/area/outpost/cargo)
"Yy" = (
/obj/effect/turf_decal/techfloor,
/obj/effect/turf_decal/trimline/transparent/lightgrey/line{
@@ -14475,7 +14679,6 @@
/obj/effect/turf_decal/siding/wood{
dir = 1
},
-/obj/machinery/light/directional/north,
/obj/structure/sign/logo{
icon_state = "nanotrasen_sign4";
pixel_y = 32
@@ -14585,7 +14788,10 @@
dir = 1
},
/obj/machinery/door/firedoor,
-/obj/machinery/door/poddoor/ert,
+/obj/machinery/door/poddoor/ert{
+ id = "outpost_security_desk";
+ desc = "A heavy duty blast door."
+ },
/turf/open/floor/plasteel/tech/techmaint,
/area/outpost/security)
"ZE" = (
@@ -14734,12 +14940,15 @@
/turf/open/floor/grass,
/area/outpost/hallway/fore)
"ZR" = (
-/obj/effect/turf_decal/siding/wood{
+/obj/structure/chair/sofa/corner{
dir = 4
},
-/obj/structure/extinguisher_cabinet/directional/north,
-/turf/open/floor/concrete/slab_3,
-/area/outpost/hallway/starboard)
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/obj/item/radio/intercom/directional/north,
+/turf/open/floor/wood,
+/area/outpost/crew/library)
"ZS" = (
/obj/effect/turf_decal/techfloor{
dir = 1
@@ -14769,29 +14978,14 @@
/turf/open/floor/plasteel/sepia,
/area/outpost/crew/library)
"ZX" = (
-/obj/effect/turf_decal/siding/wideplating/dark{
- dir = 1
- },
-/obj/effect/turf_decal/siding/wideplating/dark,
-/obj/effect/turf_decal/trimline/opaque/red/line{
- dir = 1
- },
-/obj/effect/turf_decal/trimline/opaque/red/line,
-/obj/machinery/door/airlock/security{
- req_access_txt = "101"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/machinery/door/airlock/maintenance_hatch{
+ dir = 8
},
-/obj/structure/cable{
- icon_state = "4-8"
+/turf/open/floor/plating{
+ icon_state = "panelscorched"
},
-/obj/machinery/door/poddoor/ert,
-/turf/open/floor/plasteel/dark,
-/area/outpost/security)
+/area/outpost/maintenance/aft)
"ZY" = (
/obj/effect/turf_decal/siding/wood{
dir = 8
@@ -14843,11 +15037,6 @@ vV
vV
vV
vV
-MF
-MF
-MF
-MF
-MF
vV
vV
vV
@@ -14878,8 +15067,6 @@ vV
vV
vV
vV
-"}
-(2,1,1) = {"
vV
vV
vV
@@ -14909,13 +15096,9 @@ vV
vV
vV
vV
-MF
-MF
-Kv
-tJ
-Qe
-MF
-MF
+vV
+vV
+vV
vV
vV
vV
@@ -14946,7 +15129,38 @@ vV
vV
vV
"}
-(3,1,1) = {"
+(2,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
vV
vV
vV
@@ -14958,12 +15172,6 @@ vV
vV
vV
vV
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
vV
vV
vV
@@ -14975,15 +15183,6 @@ vV
vV
vV
vV
-MF
-MF
-EB
-Qd
-fK
-fK
-fQ
-MF
-MF
vV
vV
vV
@@ -15012,8 +15211,6 @@ vV
vV
vV
vV
-"}
-(4,1,1) = {"
vV
vV
vV
@@ -15023,36 +15220,11 @@ vV
vV
vV
vV
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
vV
vV
vV
vV
vV
-Zp
-Zp
-Zp
-Zp
-Mx
-rd
-wt
-fK
-Qd
-Qd
-SL
-yJ
-Mx
-Zp
-Zp
vV
vV
vV
@@ -15080,7 +15252,14 @@ vV
vV
vV
"}
-(5,1,1) = {"
+(3,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
vV
vV
vV
@@ -15089,39 +15268,7 @@ vV
vV
vV
vV
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
vV
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Mx
-lD
-uw
-ot
-Qd
-vu
-uw
-ot
-Mx
-aL
-aL
-Zp
-Zp
vV
vV
vV
@@ -15146,8 +15293,6 @@ vV
vV
vV
vV
-"}
-(6,1,1) = {"
vV
vV
vV
@@ -15156,40 +15301,6 @@ vV
vV
vV
vV
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Mx
-AC
-EJ
-Po
-fK
-zR
-nA
-FM
-Mx
-cL
-aL
-aL
-aL
-Zp
vV
vV
vV
@@ -15213,8 +15324,6 @@ vV
vV
vV
vV
-"}
-(7,1,1) = {"
vV
vV
vV
@@ -15222,44 +15331,6 @@ vV
vV
vV
vV
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Mx
-Zl
-dM
-od
-fK
-qX
-BY
-Vp
-Gh
-BX
-Ap
-EZ
-aL
-aL
-Zp
-Zp
-Zp
vV
vV
vV
@@ -15280,8 +15351,6 @@ vV
vV
vV
vV
-"}
-(8,1,1) = {"
vV
vV
vV
@@ -15289,48 +15358,6 @@ vV
vV
vV
vV
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Mx
-kk
-mn
-Pi
-tz
-Oo
-LV
-lh
-Mx
-yP
-iN
-iN
-uV
-aL
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
vV
vV
vV
@@ -15348,57 +15375,16 @@ vV
vV
vV
"}
-(9,1,1) = {"
+(4,1,1) = {"
+vV
+vV
+vV
vV
vV
vV
vV
vV
vV
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-TJ
-TJ
-TJ
-TJ
-TJ
-TJ
-Mx
-Mx
-Mx
-PA
-Kp
-PA
-Mx
-Mx
-Mx
-cL
-cL
-cL
-Tv
-cL
-cL
-aL
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
vV
vV
vV
@@ -15414,59 +15400,12 @@ vV
vV
vV
vV
-"}
-(10,1,1) = {"
vV
vV
vV
vV
vV
vV
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-wH
-lJ
-wH
-wH
-lJ
-OP
-OP
-Zp
-TJ
-TJ
-qj
-yc
-Ja
-gu
-Wj
-re
-dE
-Tn
-Qp
-Iz
-gN
-Tn
-AF
-Pm
-rf
-pt
-cL
-tQ
-Xp
-RV
-Fe
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
vV
vV
vV
@@ -15481,62 +15420,11 @@ vV
vV
vV
vV
-"}
-(11,1,1) = {"
vV
vV
vV
vV
vV
-Zp
-Zp
-HY
-sN
-sN
-sN
-Zp
-OP
-wH
-RO
-xD
-xf
-eX
-zu
-OP
-Zp
-TJ
-xH
-ta
-MQ
-sd
-Cd
-Cd
-Cd
-RE
-Cd
-Gc
-Wi
-cm
-Tn
-xO
-OV
-Js
-ay
-bX
-Lf
-cL
-lL
-Ll
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-aW
-aW
-aW
vV
vV
vV
@@ -15548,63 +15436,10 @@ vV
vV
vV
vV
-"}
-(12,1,1) = {"
vV
vV
vV
vV
-Zp
-Zp
-Zp
-sN
-Ft
-sN
-HY
-Zp
-OP
-LS
-eW
-eW
-eW
-Nz
-PH
-wH
-Zp
-TJ
-BI
-qW
-xy
-Ze
-EH
-pz
-pz
-pz
-pz
-Dp
-jn
-TS
-Tn
-df
-OV
-DU
-zP
-cL
-uq
-cL
-BS
-cL
-gS
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-ak
-aW
-aW
-aW
vV
vV
vV
@@ -15615,64 +15450,11 @@ vV
vV
vV
vV
-"}
-(13,1,1) = {"
vV
vV
vV
vV
-Zp
-Zp
-HY
-sN
vV
-Ft
-Ft
-Zp
-wH
-tl
-yb
-zu
-eW
-Ra
-ip
-wH
-wH
-wH
-wH
-va
-yO
-wy
-Kh
-Ff
-yh
-DJ
-Nd
-zI
-LG
-yX
-YO
-ob
-eO
-RT
-TJ
-cL
-Gz
-cL
-WY
-cL
-aL
-cL
-cL
-aL
-aL
-Zp
-cL
-cL
-qy
-cL
-aW
-aW
vV
vV
vV
@@ -15682,65 +15464,11 @@ vV
vV
vV
vV
-"}
-(14,1,1) = {"
vV
vV
vV
-Zp
-Zp
-Zp
-sN
vV
vV
-cb
-Ft
-OP
-wH
-wH
-wH
-we
-wH
-lJ
-wH
-wH
-Zi
-jQ
-wH
-WC
-WC
-WC
-WC
-WC
-WC
-WC
-Dk
-jI
-Zc
-HA
-xU
-TJ
-TJ
-TJ
-TJ
-hX
-uj
-hJ
-eI
-bG
-nc
-cL
-uo
-Fn
-aL
-aL
-cL
-WZ
-WZ
-cL
-aW
-aW
-Zp
vV
vV
vV
@@ -15749,65 +15477,9 @@ vV
vV
vV
vV
-"}
-(15,1,1) = {"
vV
vV
vV
-Zp
-Zp
-Zp
-HY
-Ft
-dx
-YE
-hH
-DD
-kc
-sn
-sg
-yD
-Dw
-PB
-uJ
-lJ
-wa
-JY
-aD
-WC
-mA
-Uk
-ze
-dv
-hp
-WC
-TJ
-vO
-gk
-mW
-WJ
-Pa
-wn
-NP
-TJ
-cL
-cL
-cL
-Bs
-KD
-aw
-cL
-fV
-RX
-Rt
-aL
-cL
-QY
-WZ
-cL
-aW
-Zp
-Zp
vV
vV
vV
@@ -15816,66 +15488,8 @@ vV
vV
vV
vV
-"}
-(16,1,1) = {"
vV
vV
-Zp
-Zp
-Zp
-Zp
-HY
-HY
-Ft
-hH
-hH
-nP
-wB
-vf
-GO
-jo
-Hk
-GH
-UA
-wH
-Oq
-Il
-Nq
-WC
-Ez
-uv
-dr
-Bj
-mv
-GS
-bP
-Gr
-GB
-zz
-wF
-EP
-xh
-Tz
-TJ
-hZ
-VL
-cL
-Br
-iN
-ly
-cL
-DH
-PN
-PO
-iH
-cL
-cL
-pm
-cL
-Zp
-Zp
-Zp
-Zp
vV
vV
vV
@@ -15884,65 +15498,69 @@ vV
vV
vV
"}
-(17,1,1) = {"
+(5,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
vV
-Zp
-Zp
-Zp
-AB
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-OP
-lJ
-UQ
-CL
-zQ
-lJ
-hE
-hE
-wH
-wH
-we
-wH
-WC
-Tt
-ge
-nX
-Tm
-un
-sQ
-LK
-BG
-Ij
-zz
-Lj
-Ju
-xh
-Sn
-WE
-El
-Og
-cL
-pG
-sX
-Tc
-cL
-rc
-xA
-cL
-cL
-cL
-Dt
-QB
-cL
-cL
-Zp
-Zp
-Zp
vV
vV
vV
@@ -15950,66 +15568,7 @@ vV
vV
vV
vV
-"}
-(18,1,1) = {"
vV
-Zp
-Zp
-gv
-AB
-Re
-Zp
-Zp
-Zp
-Zp
-wH
-wH
-wH
-vy
-zv
-IE
-vE
-LP
-xY
-SH
-Jf
-Oh
-ha
-WC
-ae
-Ep
-Xb
-Kg
-yI
-DS
-wJ
-Px
-er
-Ua
-RY
-zB
-oo
-JE
-TJ
-El
-LM
-cL
-ar
-lI
-cL
-cL
-jl
-lM
-cL
-Sp
-Xw
-yn
-uV
-im
-cL
-cL
-Zp
-Zp
vV
vV
vV
@@ -16017,688 +15576,5748 @@ vV
vV
vV
vV
-"}
-(19,1,1) = {"
vV
-Zp
-Zp
-mc
-Gv
-AB
-Zp
-Zp
-Zp
-wH
-lJ
-oH
-eR
-Yo
-he
-CZ
-xM
-Cj
-xd
-RZ
-UT
-Jv
-cM
-te
-IF
-lR
-aE
-ZZ
-YJ
-GS
-Fd
-Dp
-Ev
-GT
-TJ
-TJ
-TJ
-TJ
-TJ
-PC
-qI
-cL
-CF
-cL
-cL
-mh
-bR
-ar
-QH
-tD
-bR
-yp
-iN
-Dy
-gH
-cL
-cL
-Zp
-Zp
vV
vV
vV
vV
vV
vV
-"}
-(20,1,1) = {"
vV
-Zp
-Zp
-xk
-Os
-yj
-Zp
-Zp
-Zp
-OP
-Ci
-UG
-nH
-xV
-wH
-lJ
-wH
-Rp
-Rp
-Rp
-Rp
-Rp
-gM
-WC
-il
-iE
-si
-si
-qT
-WC
-TJ
-vO
-Ev
-mt
-Tn
-SR
-QW
-Gi
-TJ
-TJ
-cL
-cL
-rk
-rk
-bR
-bR
-iW
-fJ
-cL
-Hy
-IB
-bq
-zH
-KW
-To
-sl
-cL
-cL
-Zp
vV
vV
vV
vV
vV
vV
-"}
-(21,1,1) = {"
vV
-Zp
-Zp
-ck
-KY
-Zp
-Zp
-Zp
-Zp
-OP
-Mb
-UG
-lz
-wH
-wH
-fF
-ev
-Rp
-AE
-AE
-CG
-Rp
-hb
-WC
-Un
-hK
-OM
-OM
-Bw
-WC
-OU
-Qp
-Ev
-Zz
-Tn
-lf
-Kb
-Rd
-If
-Ds
-cL
-mH
-Sm
-UK
-yr
-qF
-Qw
-Rx
-Rx
-Rx
-Rx
-Rx
-Rx
-Rx
-fM
-sF
-yE
-cL
-Zp
-Zp
-Zp
vV
vV
vV
vV
-"}
-(22,1,1) = {"
vV
-Zp
-Zp
-Zp
-OP
-OP
-OP
-OP
-OP
-wH
-TZ
-UG
-wH
-wH
-ng
-Lw
-BB
-Rp
-AE
-AE
-AE
-Rp
-Rp
-WC
-WC
-WC
-fb
-hk
-kx
-WC
-PV
-Qp
-jh
-Jm
-AD
-nU
-eg
-dF
-kT
-wR
-vw
-vw
-vw
-cL
-VK
-cL
-Rx
-Rx
-uR
-wW
-NQ
-IS
-Fm
-Rx
-Rx
-ef
-cL
-cL
-cL
-Zp
-Zp
-Zp
vV
vV
vV
-"}
-(23,1,1) = {"
vV
vV
-Zp
-OP
-OP
-Zy
-JC
-CV
-aJ
-wH
-Uu
-eR
-Ay
-ai
-SK
-Yz
-NC
-Rp
-AE
-AE
-AE
-Rp
-Lv
-Ex
-wQ
-WC
-WC
-WC
-WC
-WC
-TJ
-iR
-SF
-bk
-Tn
-gm
-NW
-Zt
-vw
-vw
-vw
-vx
-vx
-Wq
-Mq
-uk
-Rx
-uR
-de
-Gu
-Bu
-UP
-kZ
-Fm
-Rx
-Mi
-hd
-dh
-aL
-Zp
-Zp
-Zp
-Zp
vV
vV
-"}
-(24,1,1) = {"
vV
vV
vV
-Gq
-ka
-ok
-Ob
-nv
-zF
-wH
-ml
-Xs
-wH
-gz
-cW
-yK
-vY
-Rp
-Rp
-vG
-Rp
-Rp
-LQ
-uX
-Ex
-MD
-Gx
-Gx
-Gx
-Gx
-TJ
-gL
-gk
-Zz
-Tn
-pD
-Pf
-Ql
-vw
-vx
-vx
-vx
-pL
-Ed
-fc
-fc
-Rx
-xp
-LF
-kB
-wK
-HI
-pq
-qm
-Rx
-zY
-qQ
-aL
-aL
-Zp
-Zp
-Zp
-Zp
vV
vV
-"}
-(25,1,1) = {"
vV
vV
vV
-wH
-ea
-jG
-jG
-Cn
-eW
-kH
-FL
-lX
-Rp
-Rp
-Rp
-Rp
-Rp
-Rp
-Ww
-fn
-PP
-Rp
-KU
-KU
-KU
-Rp
-Rp
-Rp
-Rp
-Gx
-TJ
-Lh
-ir
-HA
-TJ
-TJ
-TJ
-vw
-vw
-vx
-cr
-cr
-cr
-RK
-cr
-RK
-Rx
-Pl
-Oe
-Zu
-yN
-wl
-Ou
-oh
-Rx
-Rx
-Rx
-Rx
-Rx
-Zp
-Zp
-Zp
-Zp
-Zp
vV
-"}
-(26,1,1) = {"
vV
vV
vV
-wH
-tF
-Kx
-hu
-EY
-nQ
-wH
-NI
-KQ
-Rp
-AE
-AE
-AL
-Rp
-pC
-Bb
-kw
-OC
-qU
-gR
-WX
-Ug
-hh
-At
-Rp
-Gx
-Gx
-TJ
-qA
-TH
-Zz
-sH
-hM
-TJ
-vw
-Vk
-cr
-cr
-NX
-cr
-Xg
-eH
-bA
-Rx
-KG
-PL
-XS
-EA
-Pc
-Yf
-ZS
-hW
-rJ
-Fu
-Rx
-Rx
-Zp
-Zp
-Zp
-Zp
-Zp
vV
-"}
-(27,1,1) = {"
vV
vV
-Zp
-OP
-OP
-Uv
-vz
-gM
-Sd
-wH
-Vy
-GY
-Rp
-AE
-AE
-AE
-XY
-Yi
-Ko
-vZ
-vZ
-ga
-ga
-tX
-vZ
-MA
-eZ
-Rp
-qZ
-jg
-TJ
-Zn
-gk
-TS
-JX
-xu
-Zs
-vw
-eH
-bA
-Ox
-eH
-eH
-kz
-aA
-ZY
-Rx
-Na
-Se
-HT
-JM
-pE
-js
-cR
-hW
-CK
-rA
-MC
-Rx
-Zp
-Zp
-Zp
-Zp
-Zp
vV
-"}
-(28,1,1) = {"
vV
-Zp
-Zp
-Zp
-OP
-OP
-OP
-OP
-we
-wH
-Te
-qw
-Rp
-AE
-AE
-AE
-Rp
-lH
-Ko
-vZ
-ur
-AM
-AM
-oK
-vZ
-MA
-vS
-Rp
-Rp
-WT
-TJ
-vW
-Fq
-IW
-Mc
-yQ
-za
-vw
-jm
-fL
-fL
-mJ
-mJ
-mJ
-XT
-fT
-Rx
-Rx
-XV
-eC
-eC
-eC
-gC
-hW
-hW
-pZ
-Rm
-Vb
-Rx
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
"}
-(29,1,1) = {"
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-OP
-mS
-aF
-wH
+(6,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(7,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(8,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(9,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(10,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(11,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(12,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(13,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(14,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(15,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(16,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(17,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(18,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(19,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(20,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(21,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(22,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(23,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(24,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+Ow
+Ow
+Ow
+Ow
+Ow
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(25,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+Ow
+Ow
+Kv
+tJ
+Qe
+Ow
+Ow
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(26,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+Ow
+Ow
+EB
+Qd
+fK
+fK
+fQ
+Ow
+Ow
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(27,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+vV
+vV
+vV
+vV
+vV
+Zp
+Zp
+Zp
+Zp
+Mx
+rd
+wt
+fK
+Qd
+Qd
+SL
+yJ
+Mx
+Zp
+Zp
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(28,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+vV
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Mx
+lD
+uw
+ot
+Qd
+vu
+uw
+ia
+Mx
+aL
+aL
+Zp
+Zp
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(29,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Mx
+AC
+EJ
+Po
+fK
+zR
+nA
+FM
+Mx
+cL
+aL
+aL
+aL
+Zp
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(30,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Mx
+Zl
+dM
+od
+fK
+qX
+BY
+Vp
+Gh
+BX
+Ap
+EZ
+aL
+aL
+Zp
+Zp
+Zp
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(31,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Mx
+kk
+mn
+Pi
+tz
+Oo
+LV
+lh
+Mx
+yP
+iN
+iN
+uV
+aL
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(32,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+TJ
+TJ
+TJ
+TJ
+TJ
+TJ
+Mx
+Mx
+Mx
+Mx
+lM
+Mx
+Mx
+Mx
+Mx
+cL
+cL
+cL
+Tv
+cL
+cL
+aL
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(33,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+wH
+lJ
+wH
+wH
+lJ
+OP
+OP
+Zp
+TJ
+TJ
+qj
+yc
+Ja
+gu
+Wj
+re
+dE
+Tn
+cw
+Iz
+gN
+Tn
+AF
+Pm
+rf
+pt
+cL
+tQ
+Xp
+RV
+Fe
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(34,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+Zp
+Zp
+HY
+sN
+sN
+sN
+Zp
+OP
+wH
+RO
+xD
+xf
+eX
+zu
+OP
+Zp
+TJ
+xH
+ta
+MQ
+sd
+Cd
+Cd
+Cd
+RE
+Cd
+Gc
+Wi
+cm
+Tn
+xO
+OV
+Js
+ay
+bX
+Lf
+cL
+lL
+Ll
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+aW
+aW
+aW
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(35,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+Zp
+Zp
+Zp
+sN
+Ft
+sN
+HY
+Zp
+OP
+LS
+eW
+eW
+eW
+Nz
+PH
+wH
+Zp
+TJ
+BI
+qW
+xy
+Ze
+EH
+pz
+pz
+pz
+pz
+Dp
+jn
+TS
+Tn
+df
+OV
+DU
+zP
+cL
+uq
+cL
+BS
+cL
+gS
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+ak
+aW
+aW
+aW
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(36,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+Zp
+Zp
+HY
+sN
+vV
+Ft
+Ft
+Zp
+wH
+tl
+yb
+zu
+eW
+Ra
+ip
+wH
+wH
+wH
+wH
+va
+yO
+dA
+Kh
+Ff
+yh
+DJ
+Nd
+zI
+LG
+yX
+YO
+ob
+eO
+RT
+TJ
+cL
+Gz
+cL
+qK
+cL
+aL
+cL
+cL
+aL
+aL
+Zp
+cL
+cL
+Ig
+cL
+aW
+aW
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(37,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+Zp
+Zp
+Zp
+sN
+vV
+vV
+cb
+Ft
+OP
+wH
+wH
+wH
+HW
+wH
+lJ
+wH
+wH
+Zi
+jQ
+wH
+WC
+WC
+WC
+WC
+WC
+WC
+WC
+PA
+jI
+Zc
+HA
+xU
+TJ
+TJ
+TJ
+TJ
+hX
+uj
+hJ
+eI
+bG
+nc
+cL
+uo
+Fn
+aL
+aL
+cL
+WZ
+WZ
+cL
+aW
+aW
+Zp
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(38,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+Zp
+Zp
+Zp
+HY
+Ft
+dx
+YE
+hH
+DD
+kc
+sn
+sg
+yD
+Dw
+PB
+uJ
+lJ
+wa
+JY
+aD
+WC
+mA
+Uk
+ze
+dv
+Hu
+WC
+TJ
+vO
+gk
+mW
+WJ
+Pa
+wn
+NP
+TJ
+cL
+cL
+cL
+Bs
+KD
+aw
+cL
+fV
+RX
+Rt
+aL
+cL
+QY
+WZ
+cL
+aW
+Zp
+Zp
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(39,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+Zp
+Zp
+Zp
+Zp
+HY
+HY
+Ft
+hH
+hH
+nP
+wB
+vf
+GO
+jo
+Hk
+GH
+UA
+wH
+Oq
+Il
+Nq
+WC
+Ez
+uv
+dr
+Bj
+mv
+GS
+bP
+Gc
+GB
+zz
+wF
+EP
+xh
+Tz
+TJ
+hZ
+VL
+cL
+Br
+iN
+ly
+cL
+DH
+PN
+PO
+iH
+cL
+cL
+hy
+cL
+Zp
+Zp
+Zp
+Zp
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(40,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+Zp
+Zp
+Zp
+AB
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+OP
+lJ
+dN
+yZ
+lG
+lJ
+Gn
+Gn
+wH
+wH
+Dk
+wH
+WC
+Tt
+ge
+nX
+Tm
+un
+sQ
+LK
+BG
+Ij
+zz
+Lj
+Ju
+xh
+Sn
+ae
+El
+Og
+cL
+pG
+sX
+Tc
+cL
+rc
+xA
+cL
+cL
+cL
+Dt
+QB
+cL
+cL
+Zp
+Zp
+Zp
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(41,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+Zp
+Zp
+gv
+AB
+Re
+Zp
+Zp
+Zp
+Zp
+wH
+wH
+wH
+vy
+zv
+IE
+vE
+LP
+xY
+SH
+Jf
+Oh
+ha
+WC
+Eb
+Ep
+Xb
+Kg
+yI
+DS
+wJ
+Px
+er
+Ua
+RY
+zB
+oo
+JE
+TJ
+El
+LM
+cL
+ar
+lI
+cL
+cL
+CH
+jl
+cL
+Sp
+Xw
+yn
+uV
+im
+cL
+cL
+Zp
+Zp
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(42,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+Zp
+Zp
+mc
+Gv
+AB
+Zp
+Zp
+Zp
+wH
+lJ
+oH
+eR
+Yo
+he
+CZ
+xM
+Cj
+xd
+RZ
+UT
+Jv
+cM
+te
+IF
+lR
+aE
+ZZ
+YJ
+GS
+Fd
+Dp
+Ev
+GT
+TJ
+TJ
+TJ
+TJ
+TJ
+PC
+qI
+cL
+ZX
+cL
+cL
+mh
+bR
+ar
+QH
+tD
+bR
+yp
+iN
+Dy
+gH
+cL
+cL
+Zp
+Zp
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(43,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+Zp
+Zp
+xk
+Os
+yj
+Zp
+Zp
+Zp
+OP
+Ci
+UG
+nH
+xV
+wH
+lJ
+wH
+Rp
+Rp
+Rp
+Rp
+Rp
+gM
+WC
+il
+iE
+si
+si
+qT
+WC
+TJ
+vO
+Ev
+mt
+Tn
+SR
+QW
+Gi
+TJ
+TJ
+cL
+cL
+rk
+rk
+bR
+bR
+iW
+fJ
+cL
+Hy
+IB
+bq
+zH
+KW
+To
+sl
+cL
+cL
+Zp
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(44,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+Zp
+Zp
+ck
+KY
+Zp
+Zp
+Zp
+Zp
+OP
+Mb
+UG
+lz
+wH
+wH
+fF
+ev
+Rp
+AE
+AE
+CG
+Rp
+hb
+WC
+Un
+hK
+OM
+OM
+Bw
+WC
+OU
+Qp
+Ev
+Zz
+Tn
+lf
+Kb
+Rd
+If
+Ds
+cL
+mH
+Sm
+UK
+yr
+qF
+Qw
+Rx
+Rx
+Rx
+Rx
+Rx
+Rx
+Rx
+fM
+sF
+yE
+cL
+Zp
+Zp
+Zp
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(45,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+Zp
+Zp
+Zp
+OP
+OP
+OP
+OP
+OP
+wH
+TZ
+UG
+wH
+wH
+ng
+Lw
+BB
+Rp
+AE
+AE
+AE
+Rp
+Rp
+WC
+WC
+WC
+fb
+hk
+kx
+WC
+PV
+Qp
+jh
+Jm
+AD
+nU
+eg
+dF
+kT
+wR
+vw
+vw
+vw
+cL
+tV
+cL
+Rx
+Rx
+uR
+wW
+NQ
+yF
+Fm
+Rx
+Rx
+ef
+cL
+cL
+cL
+Zp
+Zp
+Zp
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(46,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+Zp
+OP
+OP
+Zy
+JC
+CV
+aJ
+wH
+Uu
+eR
+Ay
+ai
+SK
+Yz
+NC
+Rp
+AE
+AE
+AE
+Rp
+Lv
+Ex
+wQ
+WC
+WC
+WC
+WC
+WC
+TJ
+iR
+SF
+bk
+Tn
+gm
+NW
+Zt
+vw
+vw
+vw
+vx
+vx
+Wq
+Mq
+uk
+Rx
+uR
+de
+Gu
+Bu
+UP
+kZ
+Fm
+Rx
+Mi
+hd
+dh
+aL
+Zp
+Zp
+Zp
+Zp
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(47,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+Gq
+ka
+ok
+Ob
+nv
+zF
+wH
+ml
+Xs
+wH
+gz
+cW
+yK
+vY
+Rp
+Rp
+qL
+Rp
+Rp
+LQ
+uX
+Ex
+MD
+Gx
+Gx
+Gx
+Gx
+TJ
+gL
+gk
+Zz
+Tn
+pD
+Pf
+Ql
+vw
+vx
+vx
+vx
+pL
+Ed
+fc
+fc
+Rx
+xp
+LF
+kB
+wK
+HI
+pq
+qm
+Rx
+zY
+qQ
+aL
+aL
+Zp
+Zp
+Zp
+Zp
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(48,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+wH
+ea
+jG
+jG
+Cn
+eW
+kH
+FL
+lX
+Rp
+Rp
+Rp
+Rp
+Rp
+Rp
+Ww
+fn
+CL
+Rp
+KU
+KU
+KU
+Rp
+Rp
+Rp
+Rp
+Gx
+TJ
+Lh
+ir
+HA
+TJ
+TJ
+TJ
+vw
+vw
+vx
+cr
+cr
+cr
+RK
+cr
+RK
+Rx
+Pl
+Oe
+Zu
+yN
+wl
+Ou
+oh
+Rx
+Rx
+Rx
+Rx
+Rx
+Zp
+Zp
+Zp
+Zp
+Zp
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(49,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+wH
+tF
+Kx
+hu
+EY
+nQ
+wH
+NI
+KQ
+Rp
+AE
+AE
+AL
+Rp
+pC
+Bb
+kw
+OC
+qU
+gR
+WX
+Ug
+hh
+At
+Rp
+Gx
+Gx
+TJ
+qA
+TH
+Zz
+sH
+hM
+TJ
+vw
+Vk
+cr
+cr
+NX
+cr
+Xg
+eH
+bA
+Rx
+KG
+PL
+XS
+EA
+Pc
+Yf
+ZS
+hW
+rJ
+Fu
+Rx
+Rx
+Zp
+Zp
+Zp
+Zp
+Zp
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(50,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+Zp
+OP
+OP
+Uv
+vz
+gM
+Sd
+wH
+Vy
+GY
+Rp
+AE
+AE
+AE
+XY
+Yi
+Ko
+vZ
+vZ
+ga
+ga
+tX
+vZ
+MA
+eZ
+Rp
+qZ
+jg
+TJ
+Zn
+gk
+TS
+JX
+xu
+Zs
+vw
+we
+bA
+Ox
+eH
+eH
+kz
+aA
+ZY
+Rx
+Na
+Se
+HT
+JM
+pE
+js
+cR
+hW
+CK
+rA
+MC
+Rx
+Zp
+Zp
+Zp
+Zp
+Zp
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(51,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+Zp
+Zp
+Zp
+OP
+OP
+OP
+OP
+HW
+wH
+Te
+qw
+Rp
+AE
+AE
+AE
+Rp
+lH
+Ko
+vZ
+ur
+AM
+AM
+oK
+vZ
+MA
+vS
+Rp
+Rp
+QC
+TJ
+vW
+Fq
+IW
+Mc
+yQ
+za
+vw
+rV
+fL
+fL
+mJ
+mJ
+mJ
+XT
+fT
+Rx
+Rx
+XV
+eC
+eC
+eC
+gC
+hW
+hW
+pZ
+Rm
+Vb
+Rx
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(52,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+OP
+mS
+aF
+wH
Xu
Ud
Rp
@@ -16706,1991 +21325,8071 @@ Rp
Rp
Rp
Rp
-aV
-Ko
-vZ
-Ik
-wM
-zZ
-uZ
-OK
-rj
-YS
+aV
+Ko
+vZ
+Ik
+wM
+zZ
+uZ
+OK
+rj
+YS
+Rp
+sJ
+sz
+Fh
+Rw
+Gk
+Ny
+Cd
+Cd
+Kj
+vw
+Hv
+Oc
+Ol
+Ol
+Ol
+Ol
+sP
+XB
+zL
+Rx
+ra
+NJ
+HO
+NJ
+fX
+hW
+TA
+ru
+nY
+je
+Rx
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(53,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+OP
+sD
+Pb
+wH
+CD
+vB
+AV
+Hi
+Dh
+BV
+Ei
+sB
+bv
+zy
+WB
+fE
+ZT
+Uo
+WS
+up
+WS
+Io
+EV
+Hj
+NG
+iJ
+MU
+Sk
+Sk
+iJ
+iJ
+QK
+KC
+dp
+zb
+Bx
+zb
+zb
+zb
+Bx
+Bx
+MF
+gn
+ZN
+RF
+BL
+PZ
+PP
+dg
+Eq
+VN
+FG
+Rx
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(54,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+Zp
+Zp
+Zp
+Zp
+Zp
+OP
+OP
+Th
+AW
+wH
+xF
+wH
+Rp
+Rp
+Rp
+Rp
+Rp
+jT
+Ko
+vZ
+Ik
+vc
+vN
+OG
+RH
+wh
+oS
+Rp
+rR
+tp
+ZB
+Rw
+rw
+og
+pz
+pz
+pz
+vw
+Fo
+uI
+rx
+td
+rx
+rx
+rx
+jw
+zL
+Rx
+Nh
+dq
+kt
+GE
+Tw
+hW
+Aa
+IC
+IC
+NY
+Rx
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(55,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+Zp
+Zp
+Zp
+OP
+OP
+OP
+lA
+Ru
+gl
+Jw
+UG
+xm
+Rp
+AE
+AE
+pl
+Rp
+FD
+Ko
+vZ
+UI
+tf
+tf
+Vz
+vZ
+MA
+At
+Rp
+xL
+Ta
+ez
+hi
+NH
+hi
+Xi
+cp
+Qm
+vw
+UQ
+fv
+fv
+fv
+fv
+fv
+xZ
+RM
+Rx
+Rx
+Nb
+iB
+iB
+iB
+Fm
+hW
+hW
+Iy
+ts
+ci
+Rx
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(56,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+Zp
+Zp
+Zp
+OP
+UZ
+SN
+Yj
+HG
+jD
+wH
+oE
+zs
+Rp
+AE
+AE
+AE
+cq
+HH
+Ko
+vZ
+vZ
+ga
+ga
+Vz
+vZ
+MA
+eZ
+Rp
+ZQ
+OJ
+QP
+zz
+gk
+zz
+ZG
+Ec
+Wd
+vw
+sL
+XH
+qz
+et
+et
+eb
+dC
+FN
+Rx
+bC
+de
+Gu
+Bu
+UP
+kZ
+Fm
+hW
+DP
+rA
+rO
+Rx
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(57,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+Zp
+Zp
+Zp
+OP
+UW
+UG
+HG
+NM
+wH
+wH
+wH
+wH
+Rp
+AE
+AE
+AE
+Rp
+Vi
+Ui
+WD
+Qy
+nb
+Ok
+hP
+KX
+Wu
+aH
+Rp
+Rp
+xa
+Hx
+Dp
+GB
+Ua
+Kk
+lt
+TJ
+vw
+WE
+cr
+cr
+zO
+cr
+Yt
+et
+XH
+Rx
+bO
+LF
+kB
+wK
+HI
+pq
+ZS
+hW
+Cc
+nT
+Rx
+Rx
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(58,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+Zp
+Zp
+Zp
+wH
+bQ
+iM
+vv
+hj
+hj
+Gr
+BD
+hg
+Rp
+Rp
+Rp
+Rp
+Rp
+Rp
+vT
+NF
+VV
+Rp
+qd
+Qb
+Pp
+DZ
+Rp
+QT
+QT
+QT
+QT
+xQ
+Ev
+HA
+It
+WI
+It
+vw
+vw
+Qu
+cr
+na
+KL
+wf
+Ew
+vx
+Rx
+Pl
+Oe
+Zu
+yN
+wl
+Ou
+oh
+Rx
+Rx
+Rx
+Rx
+hc
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(59,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+Zp
+Zp
+Zp
+wH
+wH
+xF
+wH
+hj
+Gr
+Cp
+Yr
+LX
+wY
+an
+Yh
+px
+xW
+Rp
+Rp
+VK
+Rp
+QT
+QT
+JP
+QT
+QT
+QT
+EU
+NV
+Bi
+Ho
+Oa
+Ev
+mt
+It
+mE
+nk
+bJ
+vw
+vx
+vx
+cr
+cr
+vx
+vx
+vx
+Rx
+xp
+PL
+XS
+EA
+Pc
+Yf
+BQ
+Rx
+Uh
+fl
+Nr
+Nr
+Zp
+Zp
+Zp
+Zp
+Zp
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(60,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+Zp
+Zp
+wH
+wH
+CJ
+iY
+VI
+hj
+lg
+SP
+IY
+Jc
+GQ
+CC
+sU
+ie
+wz
+Rp
+AE
+AE
+Jb
+QT
+nn
+nn
+nn
+QT
+wL
+Rl
+by
+TT
+xs
+Qp
+xT
+bY
+RA
+yi
+fp
+wy
+vw
+vw
+vx
+vx
+vx
+vx
+vx
+vx
+Rx
+qO
+Se
+jE
+JM
+pE
+js
+gC
+Rx
+jU
+Lx
+Vh
+Nr
+Zp
+Zp
+Zp
+Zp
+Zp
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(61,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+Zp
+Zp
+wH
+Wo
+uP
+Yv
+BN
+hj
+Gr
+EO
+LJ
+qN
+wY
+Lr
+Vu
+Pv
+YM
+Rp
+AE
+AE
+AE
+QT
+nn
+nn
+nn
+QT
+Wc
+di
+vm
+eS
+Bm
+Co
+Ev
+Zz
+It
+BJ
+dL
+GR
+vK
+vw
+vw
+vw
+vw
+po
+po
+po
+Rx
+Rx
+Na
+mR
+mk
+eC
+gC
+Rx
+Rx
+Nr
+Kp
+Nr
+Nr
+Zp
+Zp
+Zp
+Zp
+Zp
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(62,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+Zp
+Zp
+wH
+qe
+Fs
+wH
+wH
+hj
+hj
+Gr
+DR
+NO
+hj
+hj
+yl
+Fy
+hj
+Rp
+AE
+AE
+AE
+QT
+nn
+nn
+nn
+QT
+ps
+Ee
+Ee
+Ee
+QT
+Nu
+jh
+QS
+It
+jX
+TP
+Si
+rQ
+It
+Gd
+mp
+Ey
+po
+Bg
+fo
+nz
+Rx
+Rx
+Rx
+Rx
+Rx
+Rx
+Rx
+fB
+vJ
+cn
+Zv
+Nr
+Zp
+Zp
+Zp
+Zp
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(63,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+Zp
+Zp
+wH
+LN
+nt
+pU
+uE
+jC
+pU
+pU
+pU
+pU
+pU
+zD
+HL
+OE
+jZ
+Rp
+Rp
+Rp
Rp
-sJ
-sz
-ZB
-Rw
-Gk
-Ny
-Cd
-Cd
-Kj
-vw
-Hv
-Oc
-Ol
-Ol
-Ol
-Ol
-sP
-XB
-zL
-Rx
-ra
-NJ
-HO
-NJ
-fX
-hW
-TA
-ru
-nY
-je
-Rx
+QT
+vG
+vG
+vG
+QT
+QT
+QT
+AS
+QT
+QT
+rl
+Ev
+Or
+It
+wN
+lB
+Si
+uL
+dR
+dR
+dR
+fk
+po
+kF
+VC
+lK
+po
+Mo
+uQ
+cf
+bV
+gI
+Za
+Nr
+Nr
+cn
+ZV
+Nr
+Zp
+Zp
+Zp
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(64,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+Zp
+wH
+wH
+HG
+pU
+pT
+Eg
+NK
+cC
+Jp
+Lp
+pU
+vl
+Iu
+UL
+OI
+hj
+en
+wV
+hj
+fR
+Qz
+Xf
+lN
+nj
+Qz
+kf
+Qz
+Ns
+QT
+Uc
+Ev
+CW
+It
+It
+xC
+WU
+FT
+tK
+QR
+QR
+vM
+po
+Kd
+qx
+nJ
+po
+xI
+UC
+ZC
+oA
+Am
+mI
+Sx
+pX
+eu
+tP
+Nr
+Zp
+Zp
+Zp
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(65,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+UM
+By
+db
+Xt
+Lz
+ry
+ry
+YP
+dT
+Qv
+Mf
+ty
+qi
+tb
+NL
+QO
+RS
+WL
+WL
+RS
+eL
+kO
+kO
+JZ
+Ro
+Uy
+Tk
+kO
+Zh
+yL
+fr
+ve
+Zz
+QG
+It
+nE
+Jq
+ZO
+It
+XA
+zM
+Gd
+po
+Gj
+aB
+rU
+po
+Zk
+Mw
+Gt
+cG
+Mw
+In
+gA
+LD
+mY
+Nr
+Nr
+Zp
+Zp
+Zp
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(66,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+HY
+HY
+wH
+wH
+pU
+aq
+Fp
+jb
+Kw
+tO
+Et
+pU
+zl
+wg
+vI
+ZE
+hj
+da
+OR
+hj
+aC
+iT
+iT
+ys
+jv
+gh
+zi
+Ac
+MX
+QT
+vO
+GB
+mP
+TJ
+It
+It
+It
+It
+It
+It
+It
+It
+po
+mu
+fA
+oq
+po
+LC
+IL
+le
+pg
+mx
+Za
+GA
+MK
+Vv
+Nr
+Zp
+Zp
+Zp
+Zp
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(67,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+HY
+Zp
+Zp
+pU
+aq
+Fp
+pU
+HE
+aZ
+TW
+pU
+kq
+Dm
+hj
+hj
+hj
+hj
+hj
+hj
+QT
+QT
+AS
+QT
+QT
+QT
+QT
+QT
+QT
+QT
+RB
+gk
+Zz
+vC
+Me
+pj
+oC
+ep
+vC
+pv
+Ca
+QN
+po
+po
+rs
+po
+po
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+AT
+rT
+Nr
+Zp
+Zp
+Zp
+Zp
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(68,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+Zp
+Zp
+Zp
+pU
+pU
+pU
+pU
+eU
+tO
+JS
+pU
+pU
+pU
+gP
+Vr
+BA
+sR
+gP
+ba
+DL
+FC
+IJ
+cB
+gP
+dj
+dj
+dj
+dj
+Gy
+Qp
+gk
+mW
+Ub
+Dg
+Cl
+Dg
+bB
+vC
+mr
+mr
+mr
+Zm
+la
+MM
+mr
+Nr
+Rz
+zj
+Db
+nh
+YR
+fG
+fG
+Nj
+Xy
+Nr
+Zp
+Zp
+Zp
+Zp
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(69,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+Zp
+Zp
+Zp
+Zp
+pU
+vD
+Vm
+my
+LO
+CE
+Vm
+QU
+pU
+Qq
+AK
+sR
+sR
+gP
+ua
+sI
+mZ
+IJ
+IJ
+gP
+dj
+dj
+dj
+Xm
+Ak
+Qp
+uH
+Px
+uf
+aU
+GU
+FQ
+FA
+Ag
+xK
+su
+Ng
+Yp
+Yp
+CN
+Yp
+Em
+YG
+vQ
+fg
+EM
+Ax
+JK
+rL
+Es
+jz
+Nr
+Zp
+Zp
+Zp
+Zp
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(70,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+Zp
+Zp
+Zp
+Zp
+pU
+rP
+Vm
+my
+LO
+CE
+Vm
+qc
+pU
+dX
+Pk
+Rc
+tm
+st
+lT
+gy
+wZ
+XQ
+CA
+gP
+TJ
+TJ
+TJ
+kd
+AN
+Qp
+gk
+Ua
+yW
+PR
+PR
+VA
+PF
+vC
+Fi
+Ux
+KM
+RG
+RP
+iG
+Rr
+Nr
+Sh
+ON
+ON
+Nc
+XK
+ZW
+us
+Ts
+Yl
+Nr
+Zp
+Zp
+Zp
+Zp
+Zp
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(71,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+Zp
+Zp
+Zp
+Zp
+pU
+vD
+Vm
+my
+mz
+ye
+Vm
+QU
+pU
+dU
+Td
+gx
+sR
+gP
+zQ
+wc
+xE
+XP
+eQ
+jj
+qy
+uG
+Ib
+ut
+ut
+Gc
+Ev
+cv
+vC
+dB
+KA
+iG
+Yb
+vC
+bn
+Ef
+sA
+ex
+Nn
+Qf
+Nn
+Nr
+ZR
+QM
+ro
+pN
+XK
+jf
+Al
+BT
+Rj
+Nr
+Zp
+Zp
+Zp
+Zp
+Zp
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(72,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+Zp
+Zp
+Zp
+Zp
+pU
+pU
+pU
+pu
+mz
+zV
+pU
+pU
+pU
+Ji
+go
+Zb
+Hq
+gP
+ee
+Vs
+VF
+ZJ
+bL
+oa
+cj
+Iv
+Iv
+Iv
+Iv
+wJ
+XD
+Wn
+Mt
+Mt
+Mt
+cX
+Mt
+Mt
+lS
+Mg
+TR
+ex
+RR
+Ln
+oI
+Nr
+Cw
+fq
+gB
+Au
+Fz
+iu
+pJ
+Nm
+gT
+Nr
+Zp
+Zp
+Zp
+Zp
+Zp
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(73,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+Zp
+Zp
+Zp
+Zp
+pU
+lr
+Vm
+my
+mz
+ye
+Vm
+QA
+pU
+gP
+BC
+gP
+gP
+gP
+AR
+JB
+gP
+gP
+gP
+gP
+TJ
+dj
+UU
+QD
+jF
+Qp
+Ev
+Zz
+Mt
+yG
+zo
+tt
+bt
+Mt
+ic
+Zw
+vd
+kl
+aI
+Ln
+oI
+Nr
+sv
+mG
+aR
+Nc
+kA
+Nr
+Nr
+Nr
+Nr
+Nr
+Zp
+Zp
+Zp
+Zp
+Zp
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(74,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+Zp
+Zp
+Zp
+Zp
+pU
+ui
+Vm
+my
+mz
+ye
+Vm
+qp
+pU
+Hh
+pr
+vq
+gP
+Sz
+Nw
+ff
+AA
+zG
+tY
+gP
+dj
+dj
+dj
+VM
+tE
+Qp
+Ev
+Zz
+Mt
+Xz
+En
+QL
+XW
+Mt
+Mt
+ex
+ex
+ex
+Nn
+Qf
+Nn
+Nr
+Nr
+yB
+Md
+pN
+Fw
+Nr
+hp
+rh
+WT
+Nr
+Zp
+Zp
+Zp
+Zp
+Zp
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(75,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+Zp
+Zp
+Zp
+Zp
+pU
+lr
+Vm
+my
+mz
+ye
+Vm
+QA
+pU
+OA
+IJ
+tv
+rZ
+AA
+Nw
+ff
+gK
+tA
+xv
+gP
+Rq
+Rq
+Rq
+Rq
+gs
+vo
+tr
+jL
+Mt
+Mn
+zf
+rv
+ki
+RJ
+Mt
+Ab
+Ab
+Ab
+bx
+qu
+mb
+cS
+Nr
+of
+qb
+xR
+MR
+BF
+II
+rE
+qg
+Nr
+Zp
+Zp
+Zp
+Zp
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(76,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+Zp
+Zp
+Zp
+Zp
+pU
+pU
+pU
+Yy
+mz
+ig
+pU
+pU
+pU
+XC
+IJ
+tv
+jc
+AA
+iQ
+bu
+gK
+UY
+tN
+UD
+DE
+Rq
+Rq
+Rq
+gs
+xo
+EF
+iD
+Mt
+Mt
+Aj
+LI
+ki
+rD
+Mt
+Ab
+Ab
+Ab
+ZK
+Zf
+jY
+cS
+Nr
+rB
+Vq
+ca
+LZ
+bU
+Qj
+Sw
+gF
+Nr
+Zp
+Zp
+Zp
+Zp
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(77,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+Zp
+Zp
+Zp
+pU
+Di
+Vm
+my
+mz
+PE
+Vm
+tj
+pU
+NA
+tG
+tv
+yV
+AA
+AA
+TQ
+Ni
+xr
+oZ
+UD
+cJ
+cJ
+Rq
+Rq
+gs
+zq
+MP
+fy
+ZD
+tZ
+wp
+jK
+EW
+rW
+Mt
+Ab
+Ab
+Ab
+jx
+IH
+jY
+cS
+Nr
+fj
+YF
+ca
+cU
+sT
+DO
+CF
+Ih
+Nr
+Zp
+Zp
+Zp
+Zp
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(78,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+Zp
+Zp
+Zp
+pU
+BH
+Vm
+MZ
+Ck
+ye
+Vm
+tj
+pU
+vk
+TL
+IJ
+uc
+AA
+GC
+mD
+oD
+oD
+pI
+UD
+bb
+CQ
+gO
+Rq
+gs
+Ya
+MP
+fy
+lb
+Du
+OF
+qG
+uU
+Mt
+Mt
+Nn
+Nn
+Nn
+Nn
+GK
+jY
+Nn
+Nr
+Of
+Hp
+ca
+Eh
+Nr
+GD
+qo
+Nr
+Nr
+Zp
+Zp
+Zp
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(79,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+Zp
+Zp
+Zp
+pU
+Tu
+Vm
+ke
+hO
+bW
+Vm
+tj
+pU
+gP
+Lg
+IJ
+gP
+zS
+fP
+aN
+AA
+Pt
+GC
+UD
+av
+Mk
+CQ
+Rq
+gs
+Kz
+uD
+oN
+Mt
+Mt
+Mt
+TN
+Mt
+Mt
+NR
+EC
+cF
+WP
+Df
+xe
+Kf
+ow
+Nr
+Nr
+Nr
+fZ
+Nr
+Nr
+Nr
+Nr
+Nr
+Zp
+Zp
+Zp
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(80,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+Zp
+Zp
+pU
+pU
+pU
+Vm
+UX
+Vm
+pU
+pU
+pU
+gP
+gP
+gP
+gP
+Iq
+hD
+AA
+gK
+on
+SW
+UD
+VT
+Oi
+kI
+Rq
+gs
+KV
+uD
+fy
+mj
+GW
+Ge
+tt
+Vg
+Mt
+Od
+Od
+Od
+ZM
+Wz
+jB
+YT
+iL
+uS
+Nr
+wq
+wq
+wq
+Nr
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(81,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+Zp
+Zp
+Zp
+pU
+bd
+bd
+NZ
+bd
+bd
+pU
+Ad
+gP
+vr
+Sa
+gP
+Wx
+dQ
+GC
+gK
+hF
+GG
+gP
+dO
+gs
+gs
+gs
+gs
+ZH
+tr
+fy
+mj
+YH
+KT
+LI
+JH
+Mt
+Od
+Od
+bH
+ZM
+Wz
+jB
+YT
+iL
+eM
+Nr
+wq
+wq
+wq
+Nr
+Zp
+Zp
+Zp
+Zp
+Zp
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(82,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+Zp
+Zp
+pU
+bd
+bd
+wk
+bd
+bd
+pU
+Ad
+gP
+fO
+hE
+HD
+mq
+HJ
+lx
+gK
+ST
+MO
+gP
+wE
+GL
+Ot
+ja
+Vn
+ct
+uD
+Vc
+Mt
+Mt
+Mt
+pR
+sV
+Mt
+YX
+uu
+ft
+ft
+kY
+bw
+cK
+Zd
+OX
+Nr
+wq
+wq
+wq
+Nr
+Zp
+Zp
+Zp
+Zp
+Zp
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(83,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+Zp
+Zp
+pU
+pU
+pU
+pU
+pU
+pU
+pU
+wS
+gP
+gP
+gP
+wS
+wS
+wS
+gP
+gP
+gP
+gP
+gP
+gP
+gP
+SX
+Qo
+wu
+wu
+kR
+fN
+mj
+GW
+Ge
+fu
+GI
+Mt
+Yw
+Od
+bH
+ZM
+Xo
+yo
+YT
+Zd
+hA
+Nn
+Nn
+Nn
+Nn
+Nn
+Zp
+Zp
+Zp
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(84,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+Ft
+Ft
+lY
+Bf
+EN
+wS
+wS
+Nf
+iv
+Jt
+wS
+Ad
+Ad
+Ad
+Kn
+Ad
+Ad
+Ad
+Ad
+Ad
+Ad
+Ad
+wS
+oc
+Tp
+eh
+IS
+lq
+RC
+mj
+YH
+KT
+dw
+Zr
+Mt
+WY
+bH
+ZF
+Oy
+bj
+BR
+om
+ce
+uS
+Nn
+aO
+Pd
+qv
+Nn
+Zp
+Zp
+Zp
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(85,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+Ft
+Zp
+lY
+Bf
+EN
+RD
+gU
+Ty
+tI
+mF
+wS
+wS
+wS
+wS
+Gs
+wS
+wS
+wS
+wS
+wS
+Ad
+Ad
+wS
+OQ
+MP
+fy
+FU
+FU
+FU
+FU
+FU
+FU
+Gw
+FU
+FU
+YX
+ft
+rN
+uu
+Wz
+Fx
+dd
+VZ
+ms
+rX
+PY
+oL
+sM
+Nn
+Zp
+Zp
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(86,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+Zp
+Zp
+lY
+Bf
+EN
+RD
+XI
+Cs
+FV
+ne
+JO
+BE
+Cv
+UO
+ej
+pm
+Lo
+jR
+Ai
+wS
+wS
+wS
+wS
+wC
+tr
+Vc
+FU
+du
+Lu
+jJ
+YN
+EE
+gJ
+rG
+FU
+Od
+bH
+Od
+ZM
+Xo
+wj
+no
+ym
+nF
+Hb
+PX
+Xh
+Rk
+Nn
+Zp
+Zp
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(87,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+Zp
+HY
+lY
+Bf
+EN
+RD
+zm
+Vl
+PG
+hI
+sx
+uK
+DV
+wT
+kP
+jm
+gd
+Rg
+Cy
+wI
+aS
+FR
+pK
+Ya
+pe
+TC
+gW
+bS
+bS
+jV
+gw
+hV
+gV
+Rn
+FU
+Od
+Od
+Od
+ZM
+Xo
+cK
+cK
+iL
+xw
+Nn
+lZ
+Xh
+kJ
+Nn
+Zp
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(88,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+HY
+HY
+lY
+Bf
+EN
+wS
+Op
+GJ
+tC
+Gm
+hx
+US
+Mp
+KP
+vs
+ag
+Yq
+Rg
+kM
+SB
+Wp
+oJ
+op
+IP
+kR
+oG
+gW
+bS
+bS
+jV
+ny
+ny
+iX
+Rn
+FU
+nZ
+hQ
+ei
+ei
+CU
+Vx
+Xv
+ti
+uS
+Nn
+tW
+LE
+Nn
+Nn
+Zp
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(89,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+Ft
+HY
+lY
+Bf
+EN
+RD
+IZ
+Vl
+bg
+Rf
+dD
+oX
+TF
+nC
+SE
+HS
+zK
+US
+iz
+wI
+DF
+xt
+pK
+KV
+jP
+jL
+FU
+mN
+JJ
+Ao
+yA
+YZ
+az
+FU
+FU
+Nn
+Nn
+Nn
+Nn
+zn
+zn
+zn
+zn
+Nn
+Nn
+Nn
+Nn
+Nn
+Zp
+Zp
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(90,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+Ft
+Zp
+lY
+Bf
+EN
+RD
+As
+eP
+Ia
+Az
+QI
+Ce
+Xd
+wd
+IM
+ac
+HC
+qE
+HZ
+wS
+wS
+wS
+wS
+TI
+jW
+TI
+wS
+wS
+FU
+FU
+FU
+FU
+FU
+FU
+Zp
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(91,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+Zp
+Zp
+lY
+Bf
+EN
+RD
+HF
+fU
+GN
+Ov
+wS
+wS
+wS
+LW
+wS
+wS
+wS
+iK
+wS
+wS
+sm
+Jh
+wS
+Dl
+HM
+Su
+Qn
+wS
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(92,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+Zp
+Zp
+lY
+Bf
+EN
+wS
+wS
+aG
+iv
+Ke
+wS
+cH
+yy
+kC
+pa
+YI
+wS
+Bc
+IN
+wS
+eK
+PS
+wS
+KF
+fH
+So
+Ie
+wS
+Zp
+Zp
+Zp
+Zp
+Zp
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(93,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+Zp
+Zp
+ak
+ak
+ak
+wS
+RD
+RD
+RD
+wS
+mB
+eB
+qk
+sb
+so
+wS
+qC
+DM
+mw
+IR
+Af
+mw
+JR
+gg
+cc
+DY
+wS
+Zp
+Zp
+Zp
+Zp
+Zp
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(94,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+Zp
+Zp
+ak
+ak
+ak
+ak
+EN
+EN
+EN
+wS
+tx
+tM
+Mv
+do
+NT
+wS
+ue
+YC
+wS
+TV
+Kt
+wS
+Bz
+Ls
+Hs
+kN
+wS
+Zp
+Zp
+Zp
+Zp
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(95,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+Zp
+Zp
+Zp
+ak
+ak
+ak
+Bf
+Bf
+Bf
+wS
+RD
+RD
+wS
+wS
+wS
+wS
+RD
+wS
+wS
+wS
+wS
+wS
+wS
+wS
+wS
+wS
+wS
+Zp
+Zp
+Zp
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(96,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+Zp
+Zp
+Zp
+Zp
+Zp
+sN
+sN
+sN
+HY
+HY
+HY
+HY
+HY
+sN
+sN
+sN
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(97,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+sN
+sN
+HY
+HY
+Zp
+Zp
+HY
+sN
+sN
+sN
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+Zp
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(98,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+Zp
+Zp
+Zp
+Zp
+HY
+HY
+HY
+Zp
+vV
+vV
+vV
+vV
+vV
+Zp
Zp
Zp
Zp
Zp
Zp
Zp
+Zp
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(99,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(100,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(101,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(102,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(103,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(104,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
"}
-(30,1,1) = {"
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-OP
-sD
-Pb
-wH
-CD
-vB
-AV
-Hi
-Dh
-BV
-Ei
-sB
-bv
-zy
-WB
-fE
-ZT
-Uo
-WS
-up
-WS
-Io
-EV
-Hj
-NG
-iJ
-MU
-Sk
-Sk
-iJ
-iJ
-QK
-KC
-dp
-zb
-Bx
-zb
-zb
-zb
-Bx
-Bx
-hy
-gn
-ZN
-RF
-BL
-PZ
-Hu
-dg
-Eq
-VN
-FG
-Rx
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
+(105,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(106,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
"}
-(31,1,1) = {"
-Zp
-Zp
-Zp
-Zp
-Zp
-OP
-OP
-Th
-AW
-wH
-Jw
-wH
-Rp
-Rp
-Rp
-Rp
-Rp
-fZ
-Ko
-vZ
-Ik
-vc
-vN
-OG
-RH
-wh
-oS
-Rp
-rR
-tp
-ZB
-Rw
-rw
-og
-pz
-pz
-pz
-vw
-Gn
-uI
-rx
-td
-rx
-rx
-rx
-jw
-zL
-Rx
-Nh
-dq
-kt
-GE
-Tw
-hW
-Aa
-IC
-IC
-NY
-Rx
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
+(107,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
"}
-(32,1,1) = {"
-Zp
-Zp
-Zp
-OP
-OP
-OP
-lA
-Ru
-gl
-Jw
-UG
-xm
-Rp
-AE
-AE
-pl
-Rp
-FD
-Ko
-vZ
-UI
-tf
-tf
-Vz
-vZ
-MA
-At
-Rp
-xL
-Ta
-ez
-hi
-NH
-hi
-Xi
-cp
-Qm
-vw
-Of
-fv
-fv
-fv
-fv
-fv
-xZ
-RM
-Rx
-Rx
-Nb
-iB
-iB
-iB
-Fm
-hW
-hW
-Iy
-ts
-ci
-Rx
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
+(108,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(109,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
"}
-(33,1,1) = {"
-Zp
-Zp
-Zp
-OP
-UZ
-SN
-Yj
-HG
-jD
-wH
-oE
-zs
-Rp
-AE
-AE
-AE
-cq
-HH
-Ko
-vZ
-vZ
-ga
-ga
-Vz
-vZ
-MA
-eZ
-Rp
-ZQ
-OJ
-QP
-zz
-gk
-zz
-ZG
-Ec
-Wd
-vw
-sL
-XH
-qz
-et
-et
-eb
-dC
-FN
-Rx
-bC
-de
-Gu
-Bu
-UP
-kZ
-Fm
-hW
-DP
-rA
-rO
-Rx
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
+(110,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
"}
-(34,1,1) = {"
-Zp
-Zp
-Zp
-OP
-UW
-UG
-HG
-NM
-wH
-wH
-wH
-wH
-Rp
-AE
-AE
-AE
-Rp
-Vi
-Ui
-WD
-Qy
-nb
-Ok
-hP
-KX
-Wu
-aH
-Rp
-Rp
-xa
-Hx
-Dp
-GB
-Ua
-Kk
-lt
-TJ
-vw
-Ew
-cr
-cr
-zO
-cr
-Yt
-et
-XH
-Rx
-Gw
-LF
-kB
-wK
-HI
-pq
-ZS
-hW
-Cc
-nT
-Rx
-Rx
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
+(111,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(112,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
"}
-(35,1,1) = {"
-Zp
-Zp
-Zp
-wH
-bQ
-iM
-vv
-hj
-hj
-cX
-BD
-hg
-Rp
-Rp
-Rp
-Rp
-Rp
-Rp
-vT
-NF
-VV
-Rp
-qd
-Qb
-xC
-DZ
-Rp
-QT
-QT
-QT
-QT
-xQ
-Ev
-HA
-It
-Eb
-It
-vw
-vw
-Qu
-cr
-na
-KL
-wf
-Ew
-vx
-Rx
-Pl
-Oe
-Zu
-yN
-wl
-Ou
-oh
-Rx
-Rx
-Rx
-Rx
-hc
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
+(113,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+"}
+(114,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
"}
-(36,1,1) = {"
-Zp
-Zp
-Zp
-wH
-wH
-Jw
-wH
-hj
-cX
-Cp
-Yr
-LX
-wY
-an
-Yh
-px
-xW
-Rp
-Rp
-dA
-Rp
-QT
-QT
-pu
-QT
-QT
-QT
-EU
-NV
-Bi
-Ho
-Oa
-Ev
-mt
-It
-mE
-yF
-bJ
-vw
-vx
-vx
-cr
-cr
-vx
-vx
-vx
-Rx
-xp
-PL
-XS
-EA
-Pc
-Yf
-BQ
-Rx
-Uh
-fl
-Nr
-Nr
-Zp
-Zp
-Zp
-Zp
-Zp
+(115,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
vV
-"}
-(37,1,1) = {"
-Zp
-Zp
-wH
-wH
-CJ
-iY
-VI
-hj
-lg
-SP
-IY
-Jc
-GQ
-CC
-sU
-ie
-wz
-Rp
-AE
-AE
-Jb
-QT
-nn
-nn
-nn
-QT
-wL
-Rl
-by
-TT
-xs
-Qp
-xT
-bY
-RA
-yi
-fp
-nk
-vw
-vw
-vx
-vx
-vx
-vx
-vx
-vx
-Rx
-qO
-Se
-jE
-JM
-pE
-js
-gC
-Rx
-jU
-Lx
-Vh
-Nr
-Zp
-Zp
-Zp
-Zp
-Zp
vV
"}
-(38,1,1) = {"
-Zp
-Zp
-wH
-Wo
-uP
-Yv
-BN
-hj
-cX
-EO
-LJ
-qN
-wY
-Lr
-Vu
-Pv
-YM
-Rp
-AE
-AE
-AE
-QT
-nn
-li
-nn
-QT
-Wc
-di
-vm
-eS
-Bm
-Co
-Ev
-Zz
-It
-BJ
-dL
-GR
-vK
-vw
-vw
-vw
-vw
-po
-po
-po
-Rx
-Rx
-Na
-mR
-mk
-eC
-gC
-Rx
-Rx
-Nr
-du
-Nr
-Nr
-Zp
-Zp
-Zp
-Zp
-Zp
+(116,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
vV
-"}
-(39,1,1) = {"
-Zp
-Zp
-wH
-qe
-Fs
-wH
-wH
-hj
-hj
-cX
-DR
-NO
-hj
-hj
-Xz
-Fy
-hj
-Rp
-AE
-AE
-AE
-QT
-nn
-nn
-nn
-QT
-ps
-Ee
-Ee
-Ee
-QT
-Nu
-jh
-QS
-It
-jX
-TP
-Si
-rQ
-It
-Gd
-mp
-Ey
-po
-Ig
-VC
-nz
-Rx
-Rx
-Rx
-Rx
-Rx
-Rx
-Rx
-fB
-vJ
-cn
-Zv
-Nr
-Zp
-Zp
-Zp
-Zp
vV
vV
-"}
-(40,1,1) = {"
-Zp
-Zp
-wH
-LN
-nt
-pU
-uE
-jC
-pU
-pU
-pU
-pU
-pU
-zD
-HL
-OE
-jZ
-Rp
-Rp
-Rp
-Rp
-QT
-st
-st
-st
-QT
-QT
-QT
-bO
-QT
-QT
-Ih
-Ev
-Or
-It
-wN
-lB
-Si
-uL
-dR
-dR
-dR
-fk
-po
-kF
-VC
-lK
-po
-Mo
-uQ
-cf
-bV
-gI
-Za
-Nr
-Nr
-cn
-ZV
-Nr
-Zp
-Zp
-Zp
vV
vV
vV
-"}
-(41,1,1) = {"
vV
-Zp
-wH
-wH
-HG
-pU
-pT
-Eg
-NK
-cC
-Jp
-Lp
-pU
-vl
-Iu
-UL
-OI
-hj
-en
-wV
-hj
-fR
-Qz
-Xf
-lN
-nj
-Qz
-kf
-Qz
-Ns
-QT
-Uc
-Ev
-CW
-It
-It
-Pp
-WU
-FT
-tK
-QR
-QR
-vM
-po
-Kd
-qx
-nJ
-po
-xI
-UC
-ZC
-oA
-Am
-mI
-Sx
-pX
-eu
-tP
-Nr
-Zp
-Zp
-Zp
vV
vV
vV
-"}
-(42,1,1) = {"
vV
-UM
-By
-db
-Xt
-Lz
-ry
-ry
-YP
-dT
-Qv
-Mf
-ty
-qi
-tb
-NL
-QO
-RS
-WL
-WL
-RS
-eL
-kO
-kO
-JZ
-Ro
-Uy
-Tk
-kO
-Zh
-yL
-fr
-ve
-Zz
-QG
-It
-nE
-Jq
-ZO
-It
-XA
-zM
-Gd
-po
-Gj
-aB
-rU
-po
-Zk
-Mw
-Gt
-cG
-Mw
-In
-gA
-LD
-mY
-Nr
-Nr
-Zp
-Zp
-Zp
vV
vV
vV
-"}
-(43,1,1) = {"
vV
-HY
-HY
-wH
-wH
-pU
-aq
-Fp
-jb
-Kw
-tO
-Et
-pU
-zl
-wg
-vI
-ZE
-hj
-da
-OR
-hj
-aC
-iT
-iT
-ys
-jv
-gh
-zi
-tV
-MX
-QT
-vO
-GB
-mP
-TJ
-It
-It
-It
-It
-It
-It
-It
-It
-po
-mu
-fA
-oq
-po
-LC
-IL
-le
-pg
-mx
-Za
-GA
-MK
-Vv
-Nr
-Zp
-Zp
-Zp
-Zp
vV
vV
vV
-"}
-(44,1,1) = {"
vV
vV
-HY
-Zp
-Zp
-pU
-aq
-Fp
-pU
-HE
-aZ
-TW
-pU
-kq
-Dm
-hj
-hj
-hj
-hj
-hj
-hj
-QT
-QT
-bO
-QT
-QT
-QT
-QT
-QT
-QT
-QT
-RB
-gk
-Zz
-vC
-Me
-pj
-oC
-ep
-vC
-pv
-Ca
-QN
-po
-po
-mB
-po
-po
-Za
-Za
-Za
-Za
-Za
-Za
-Za
-AT
-rT
-Nr
-Zp
-Zp
-Zp
-Zp
vV
vV
vV
-"}
-(45,1,1) = {"
vV
vV
-Zp
-Zp
-Zp
-pU
-pU
-pU
-pU
-eU
-tO
-JS
-pU
-pU
-pU
-gP
-Vr
-BA
-sR
-gP
-ba
-DL
-FC
-IJ
-cB
-gP
-dj
-dj
-dj
-dj
-Gy
-Qp
-gk
-mW
-Ub
-Dg
-Cl
-Dg
-bB
-vC
-mr
-mr
-mr
-Zm
-la
-MM
-mr
-Nr
-Rz
-zj
-Db
-nh
-YR
-fG
-fG
-Nj
-Xy
-Nr
-Zp
-Zp
-Zp
-Zp
vV
vV
vV
"}
-(46,1,1) = {"
+(117,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
vV
vV
-Zp
-Zp
-Zp
-Zp
-pU
-vD
-Vm
-my
-LO
-CE
-Vm
-QU
-pU
-Qq
-AK
-sR
-sR
-gP
-ua
-sI
-mZ
-IJ
-IJ
-gP
-dj
-dj
-dj
-Xm
-Ak
-Qp
-uH
-Px
-uf
-aU
-GU
-FQ
-FA
-Ag
-xK
-su
-Ng
-Yp
-Yp
-CN
-Yp
-Em
-YG
-vQ
-fg
-EM
-Ax
-JK
-rL
-Es
-jz
-Nr
-Zp
-Zp
-Zp
-Zp
vV
vV
vV
-"}
-(47,1,1) = {"
vV
vV
-Zp
-Zp
-Zp
-Zp
-pU
-rP
-Vm
-my
-LO
-CE
-Vm
-qc
-pU
-dX
-Pk
-Rc
-tm
-lx
-lT
-gy
-wZ
-XQ
-CA
-gP
-TJ
-TJ
-TJ
-kd
-AN
-Qp
-gk
-Ua
-yW
-PR
-PR
-VA
-PF
-vC
-Fi
-Ux
-KM
-RG
-RP
-iG
-Rr
-Nr
-Sh
-ON
-ON
-Nc
-XK
-ZW
-us
-Ts
-Yl
-Nr
-Zp
-Zp
-Zp
-Zp
-Zp
vV
vV
-"}
-(48,1,1) = {"
vV
vV
-Zp
-Zp
-Zp
-Zp
-pU
-vD
-Vm
-my
-mz
-ye
-Vm
-QU
-pU
-dU
-Td
-gx
-sR
-gP
-jT
-wc
-xE
-XP
-eQ
-jj
-BC
-uG
-Ib
-ut
-ut
-Gc
-Ev
-cv
-vC
-dB
-KA
-iG
-Yb
-vC
-bn
-Ef
-sA
-ex
-Nn
-Qf
-Nn
-Nr
-qK
-QM
-ro
-pN
-XK
-jf
-Al
-BT
-Rj
-Nr
-Zp
-Zp
-Zp
-Zp
-Zp
vV
vV
-"}
-(49,1,1) = {"
vV
vV
-Zp
-Zp
-Zp
-Zp
-pU
-pU
-pU
-II
-mz
-zV
-pU
-pU
-pU
-Ji
-go
-Zb
-Hq
-gP
-ee
-Vs
-bL
-ZJ
-bL
-oa
-cj
-Iv
-Iv
-Iv
-Iv
-wJ
-XD
-Wn
-Mt
-Mt
-Mt
-ZX
-Mt
-Mt
-lS
-Mg
-TR
-ex
-RR
-Ln
-oI
-Nr
-Cw
-fq
-gB
-Au
-Fz
-iu
-pJ
-Nm
-gT
-Nr
-Zp
-Zp
-Zp
-Zp
-Zp
vV
vV
-"}
-(50,1,1) = {"
vV
vV
-Zp
-Zp
-Zp
-Zp
-pU
-lr
-Vm
-my
-mz
-ye
-Vm
-QA
-pU
-gP
-vr
-gP
-gP
-gP
-AR
-JB
-gP
-gP
-gP
-gP
-TJ
-dj
-UU
-QD
-jF
-Qp
-Ev
-Zz
-Mt
-yG
-zo
-tt
-bt
-Mt
-ic
-Zw
-vd
-kl
-aI
-Ln
-oI
-Nr
-sv
-mG
-aR
-Nc
-kA
-Nr
-Nr
-Nr
-Nr
-Nr
-Zp
-Zp
-Zp
-Zp
-Zp
vV
vV
-"}
-(51,1,1) = {"
vV
vV
-Zp
-Zp
-Zp
-Zp
-pU
-ui
-Vm
-my
-mz
-ye
-Vm
-qp
-pU
-Hh
-pr
-vq
-gP
-Sz
-Nw
-ff
-AA
-zG
-tY
-gP
-dj
-dj
-dj
-VM
-tE
-Qp
-Ev
-Zz
-Mt
-qg
-En
-QL
-XW
-Mt
-Mt
-ex
-ex
-ex
-Nn
-Qf
-Nn
-Nr
-Nr
-yB
-Md
-pN
-Fw
-Nr
-OA
-rh
-dN
-Nr
-Zp
-Zp
-Zp
-Zp
-Zp
vV
vV
-"}
-(52,1,1) = {"
vV
vV
-Zp
-Zp
-Zp
-Zp
-pU
-lr
-Vm
-my
-mz
-ye
-Vm
-QA
-pU
-QC
-IJ
-tv
-rZ
-AA
-Nw
-ff
-gK
-tA
-xv
-gP
-Rq
-Rq
-Rq
-Rq
-gs
-vo
-tr
-jL
-Mt
-Mn
-zf
-rv
-ki
-RJ
-Mt
-Ab
-Ab
-Ab
-bx
-qu
-mb
-cS
-Nr
-of
-qb
-xR
-MR
-BF
-JP
-rs
-DO
-Nr
-Zp
-Zp
-Zp
-Zp
vV
vV
vV
-"}
-(53,1,1) = {"
vV
vV
-Zp
-Zp
-Zp
-Zp
-pU
-pU
-pU
-Yy
-mz
-ig
-pU
-pU
-pU
-XC
-IJ
-tv
-jc
-AA
-iQ
-bu
-gK
-UY
-tN
-UD
-DE
-Rq
-Rq
-Rq
-gs
-xo
-EF
-iD
-Mt
-Mt
-Aj
-LI
-ki
-rD
-Mt
-Ab
-Gg
-Ab
-ZK
-Zf
-jY
-cS
-Nr
-rB
-Vq
-ca
-LZ
-bU
-zn
-LW
-rl
-Nr
-Zp
-Zp
-Zp
-Zp
vV
vV
vV
-"}
-(54,1,1) = {"
vV
vV
vV
-Zp
-Zp
-Zp
-pU
-Di
-Vm
-my
-mz
-PE
-Vm
-tj
-pU
-NA
-tG
-tv
-yV
-AA
-AA
-TQ
-Ni
-xr
-oZ
-UD
-cJ
-cJ
-Rq
-Rq
-gs
-zq
-MP
-fy
-ZD
-tZ
-wp
-jK
-EW
-rW
-Mt
-Ab
-Ab
-Ab
-jx
-IH
-jY
-cS
-Nr
-fj
-YF
-ca
-cU
-sT
-qL
-fO
-CH
-Nr
-Zp
-Zp
-Zp
-Zp
vV
vV
vV
-"}
-(55,1,1) = {"
vV
vV
vV
-Zp
-Zp
-Zp
-pU
-BH
-Vm
-MZ
-Ck
-ye
-Vm
-tj
-pU
-vk
-TL
-IJ
-uc
-AA
-GC
-mD
-oD
-oD
-pI
-UD
-bb
-CQ
-gO
-Rq
-gs
-Ya
-MP
-fy
-lb
-Du
-OF
-qG
-uU
-Mt
-Mt
-Nn
-Nn
-Nn
-Nn
-GK
-jY
-Nn
-Nr
-HW
-Hp
-ca
-Eh
-Nr
-GD
-qo
-Nr
-Nr
-Zp
-Zp
-Zp
vV
vV
vV
vV
-"}
-(56,1,1) = {"
vV
vV
vV
-Zp
-Zp
-Zp
-pU
-Tu
-Vm
-ke
-hO
-bW
-Vm
-tj
-pU
-gP
-Lg
-IJ
-gP
-zS
-fP
-aN
-AA
-Pt
-GC
-UD
-av
-Mk
-CQ
-Rq
-gs
-Kz
-uD
-oN
-Mt
-Mt
-Mt
-lG
-Mt
-Mt
-NR
-EC
-cF
-WP
-Df
-xe
-Kf
-ow
-Nr
-Nr
-Nr
-xF
-Nr
-Nr
-Nr
-Nr
-Nr
-Zp
-Zp
-Zp
vV
vV
vV
vV
vV
-"}
-(57,1,1) = {"
vV
vV
vV
vV
-Zp
-Zp
-pU
-pU
-pU
-Vm
-UX
-Vm
-pU
-pU
-pU
-gP
-gP
-gP
-gP
-Iq
-hD
-AA
-gK
-on
-SW
-UD
-VT
-Oi
-kI
-Rq
-gs
-KV
-uD
-fy
-lb
-GW
-Ge
-tt
-Vg
-Mt
-Od
-Od
-Od
-ZM
-Wz
-jB
-YT
-iL
-uS
-Nr
-wq
-wq
-wq
-Nr
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
vV
vV
vV
vV
vV
-"}
-(58,1,1) = {"
vV
vV
vV
vV
-Zp
-Zp
-Zp
-pU
-bd
-bd
-NZ
-bd
-bd
-pU
-Gb
-gP
-yl
-Ow
-gP
-Wx
-dQ
-GC
-gK
-hF
-GG
-gP
-dO
-gs
-gs
-gs
-gs
-ZH
-tr
-fy
-lb
-YH
-KT
-LI
-JH
-Mt
-Od
-Od
-bH
-ZM
-Wz
-jB
-YT
-iL
-xw
-Nr
-wq
-FB
-wq
-Nr
-Zp
-Zp
-Zp
-Zp
-Zp
vV
vV
vV
@@ -18698,131 +29397,64 @@ vV
vV
vV
"}
-(59,1,1) = {"
+(118,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
+vV
vV
vV
vV
vV
vV
-Zp
-Zp
-pU
-bd
-bd
-wk
-bd
-bd
-pU
-Gb
-gP
-yZ
-WI
-RD
-mq
-HJ
-Fo
-gK
-ST
-MO
-gP
-wE
-GL
-Ot
-Vn
-Vn
-ct
-uD
-Vc
-Mt
-Mt
-Mt
-pR
-sV
-Mt
-YX
-uu
-ft
-ft
-kY
-bw
-cK
-Zd
-OX
-Nr
-wq
-wq
-wq
-Nr
-Zp
-Zp
-Zp
-Zp
-Zp
vV
vV
vV
vV
vV
vV
-"}
-(60,1,1) = {"
vV
vV
vV
vV
vV
-Zp
-Zp
-pU
-pU
-pU
-pU
-pU
-pU
-pU
-gP
-gP
-gP
-gP
-wS
-wS
-wS
-gP
-gP
-gP
-gP
-gP
-gP
-gP
-SX
-Qo
-wu
-wu
-kR
-fN
-lb
-GW
-Ge
-fu
-GI
-Mt
-Od
-Od
-bH
-ZM
-Xo
-yo
-YT
-Zd
-hA
-Nn
-Nn
-Nn
-Nn
-Nn
-Zp
-Zp
-Zp
vV
vV
vV
@@ -18831,65 +29463,11 @@ vV
vV
vV
vV
-"}
-(61,1,1) = {"
vV
vV
vV
vV
vV
-Ft
-Ft
-lY
-Bf
-EN
-wS
-wS
-Nf
-iv
-Jt
-wS
-Ad
-Ad
-Ad
-Kn
-Ad
-Ad
-Ad
-Ad
-Ad
-Ad
-Ad
-wS
-oc
-Tp
-eh
-ZR
-lq
-RC
-lb
-YH
-KT
-dw
-Zr
-Mt
-AS
-bH
-ZF
-Oy
-bj
-BR
-om
-ce
-uS
-Nn
-aO
-Pd
-qv
-Nn
-Zp
-Zp
-Zp
vV
vV
vV
@@ -18898,64 +29476,11 @@ vV
vV
vV
vV
-"}
-(62,1,1) = {"
vV
vV
vV
vV
vV
-Ft
-Zp
-lY
-Bf
-EN
-wI
-gU
-Ty
-tI
-mF
-wS
-wS
-wS
-wS
-Gs
-wS
-wS
-wS
-wS
-wS
-Ad
-Ad
-wS
-OQ
-MP
-fy
-FU
-FU
-FU
-FU
-FU
-FU
-Ac
-FU
-FU
-YX
-ft
-rN
-uu
-Wz
-Fx
-dd
-VZ
-ms
-rX
-PY
-oL
-sM
-Nn
-Zp
-Zp
vV
vV
vV
@@ -18965,64 +29490,11 @@ vV
vV
vV
vV
-"}
-(63,1,1) = {"
vV
vV
vV
vV
vV
-Zp
-Zp
-lY
-Bf
-EN
-wI
-XI
-Cs
-FV
-ne
-JO
-BE
-Cv
-UO
-ej
-Sw
-Lo
-jR
-Ai
-wS
-wS
-wS
-wS
-wC
-tr
-Vc
-FU
-Sa
-Lu
-jJ
-YN
-EE
-gJ
-rG
-FU
-Od
-bH
-Od
-ZM
-Xo
-wj
-no
-ym
-nF
-Hb
-PX
-Xh
-Rk
-Nn
-Zp
-Zp
vV
vV
vV
@@ -19032,63 +29504,11 @@ vV
vV
vV
vV
-"}
-(64,1,1) = {"
vV
vV
vV
vV
vV
-Zp
-HY
-lY
-Bf
-EN
-wI
-zm
-Vl
-PG
-hI
-sx
-uK
-DV
-wT
-kP
-HD
-gd
-Rg
-Cy
-wI
-aS
-FR
-wI
-Ya
-pe
-TC
-gW
-bS
-bS
-jV
-gw
-hV
-gV
-Rn
-FU
-Od
-Od
-Od
-ZM
-Xo
-cK
-cK
-iL
-xw
-Nn
-lZ
-Xh
-kJ
-Nn
-Zp
vV
vV
vV
@@ -19100,62 +29520,18 @@ vV
vV
vV
"}
-(65,1,1) = {"
+(119,1,1) = {"
+vV
+vV
+vV
+vV
+vV
+vV
vV
vV
vV
vV
vV
-HY
-HY
-lY
-Bf
-EN
-wS
-Op
-GJ
-tC
-Gm
-hx
-US
-Mp
-KP
-vs
-ag
-Yq
-Rg
-kM
-SB
-Wp
-oJ
-op
-IP
-kR
-oG
-gW
-bS
-bS
-jV
-ny
-ny
-iX
-Rn
-FU
-nZ
-hQ
-ei
-ei
-CU
-Vx
-Xv
-ti
-uS
-Nn
-tW
-LE
-Nn
-Nn
-Zp
vV
vV
vV
@@ -19166,63 +29542,11 @@ vV
vV
vV
vV
-"}
-(66,1,1) = {"
vV
vV
vV
vV
vV
-Ft
-HY
-lY
-Bf
-EN
-wI
-IZ
-Vl
-bg
-Rf
-dD
-oX
-TF
-nC
-SE
-HS
-zK
-US
-iz
-wI
-DF
-xt
-wI
-KV
-jP
-jL
-FU
-mN
-JJ
-Ao
-yA
-YZ
-az
-FU
-FU
-Nn
-Nn
-Nn
-Nn
-rV
-rV
-rV
-rV
-Nn
-Nn
-Nn
-Nn
-Nn
-Zp
-Zp
vV
vV
vV
@@ -19233,48 +29557,11 @@ vV
vV
vV
vV
-"}
-(67,1,1) = {"
vV
vV
vV
vV
vV
-Ft
-Zp
-lY
-Bf
-EN
-wI
-As
-eP
-Ia
-Az
-QI
-Ce
-Xd
-wd
-IM
-ac
-HC
-qE
-HZ
-wS
-wS
-wS
-wS
-wI
-jW
-wI
-wS
-wS
-FU
-FU
-FU
-FU
-FU
-FU
-Zp
vV
vV
vV
@@ -19300,48 +29587,11 @@ vV
vV
vV
vV
-"}
-(68,1,1) = {"
vV
vV
vV
vV
vV
-Zp
-Zp
-lY
-Bf
-EN
-wI
-HF
-fU
-GN
-Ov
-wS
-wS
-wS
-rE
-wS
-wS
-wS
-Qj
-wS
-wS
-sm
-Jh
-wS
-Dl
-HM
-Su
-Qn
-wS
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
vV
vV
vV
@@ -19367,46 +29617,11 @@ vV
vV
vV
vV
-"}
-(69,1,1) = {"
vV
vV
vV
vV
vV
-Zp
-Zp
-lY
-Bf
-EN
-wS
-wS
-aG
-iv
-Ke
-wS
-cH
-yy
-kC
-pa
-YI
-wS
-Bc
-IN
-wS
-eK
-PS
-wS
-KF
-fH
-So
-Ie
-wS
-Zp
-Zp
-Zp
-Zp
-Zp
vV
vV
vV
@@ -19427,6 +29642,8 @@ vV
vV
vV
vV
+"}
+(120,1,1) = {"
vV
vV
vV
@@ -19434,46 +29651,12 @@ vV
vV
vV
vV
-"}
-(70,1,1) = {"
vV
vV
vV
vV
vV
vV
-Zp
-Zp
-ak
-ak
-ak
-wS
-wI
-wI
-wI
-wS
-TN
-eB
-qk
-sb
-so
-wS
-qC
-DM
-rb
-IR
-Af
-mw
-JR
-gg
-cc
-DY
-wS
-Zp
-Zp
-Zp
-Zp
-Zp
vV
vV
vV
@@ -19501,45 +29684,12 @@ vV
vV
vV
vV
-"}
-(71,1,1) = {"
vV
vV
vV
vV
vV
vV
-Zp
-Zp
-ak
-ak
-ak
-ak
-EN
-EN
-EN
-wS
-tx
-tM
-Mv
-do
-NT
-wS
-ue
-YC
-wS
-TV
-Kt
-wS
-Bz
-Ls
-Hs
-kN
-wS
-Zp
-Zp
-Zp
-Zp
vV
vV
vV
@@ -19568,44 +29718,12 @@ vV
vV
vV
vV
-"}
-(72,1,1) = {"
vV
vV
vV
vV
vV
vV
-Zp
-Zp
-Zp
-ak
-ak
-ak
-Bf
-Bf
-Bf
-wS
-wI
-wI
-wS
-wS
-wS
-wS
-wI
-wS
-wS
-wS
-wS
-wS
-wS
-wS
-wS
-wS
-wS
-Zp
-Zp
-Zp
vV
vV
vV
@@ -19635,8 +29753,6 @@ vV
vV
vV
vV
-"}
-(73,1,1) = {"
vV
vV
vV
@@ -19644,34 +29760,16 @@ vV
vV
vV
vV
-Zp
-Zp
-Zp
-Zp
-Zp
-sN
-sN
-sN
-HY
-HY
-HY
-HY
-HY
-sN
-sN
-sN
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
+vV
+vV
+vV
+vV
+vV
+"}
+(121,1,1) = {"
+vV
+vV
+vV
vV
vV
vV
@@ -19702,8 +29800,6 @@ vV
vV
vV
vV
-"}
-(74,1,1) = {"
vV
vV
vV
@@ -19712,32 +29808,6 @@ vV
vV
vV
vV
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-sN
-sN
-HY
-HY
-Zp
-Zp
-HY
-sN
-sN
-sN
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
vV
vV
vV
@@ -19769,8 +29839,6 @@ vV
vV
vV
vV
-"}
-(75,1,1) = {"
vV
vV
vV
@@ -19782,27 +29850,11 @@ vV
vV
vV
vV
-Zp
-Zp
-Zp
-Zp
-HY
-HY
-HY
-Zp
vV
vV
vV
vV
vV
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
-Zp
vV
vV
vV
diff --git a/_maps/shuttles/shiptest/independent_beluga.dmm b/_maps/shuttles/independent/independent_beluga.dmm
similarity index 99%
rename from _maps/shuttles/shiptest/independent_beluga.dmm
rename to _maps/shuttles/independent/independent_beluga.dmm
index 8737c51a64e6..67d686bd4faa 100644
--- a/_maps/shuttles/shiptest/independent_beluga.dmm
+++ b/_maps/shuttles/independent/independent_beluga.dmm
@@ -647,6 +647,7 @@
/obj/item/clothing/head/hopcap,
/obj/item/gun/energy/e_gun/mini,
/obj/item/clothing/head/HoS/cowboy,
+/obj/item/clothing/suit/jacket/leather/duster/command,
/turf/open/floor/plasteel/dark,
/area/ship/bridge)
"ge" = (
@@ -1071,7 +1072,7 @@
pixel_y = -32
},
/obj/item/storage/bag/tray,
-/obj/item/storage/box/donkpockets{
+/obj/effect/spawner/lootdrop/ration{
pixel_x = 6;
pixel_y = 6
},
@@ -1169,7 +1170,7 @@
req_access_txt = "1"
},
/obj/machinery/light/directional/north,
-/obj/item/ammo_box/magazine/co9mm/rubbershot{
+/obj/item/ammo_box/magazine/co9mm/rubber{
pixel_x = 9;
pixel_y = 4
},
@@ -3504,10 +3505,9 @@
pixel_x = -28
},
/obj/item/clothing/under/rank/command/captain,
-/obj/item/clothing/under/rank/command/lieutenant,
+/obj/item/clothing/under/rank/command,
/obj/item/clothing/shoes/laceup,
/obj/item/clothing/shoes/cowboy/black,
-/obj/item/clothing/suit/armor/vest/capcarapace/alt,
/obj/item/clothing/suit/armor/vest/capcarapace/duster,
/obj/item/clothing/head/beret/captain,
/obj/item/clothing/head/caphat,
@@ -3521,6 +3521,7 @@
/obj/item/areaeditor/shuttle,
/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen,
/obj/item/clothing/head/caphat/cowboy,
+/obj/item/clothing/suit/armor/vest/capcarapace/captunic,
/turf/open/floor/wood/walnut,
/area/ship/bridge)
"Hv" = (
diff --git a/_maps/shuttles/shiptest/independent_box.dmm b/_maps/shuttles/independent/independent_box.dmm
similarity index 94%
rename from _maps/shuttles/shiptest/independent_box.dmm
rename to _maps/shuttles/independent/independent_box.dmm
index 0a011231ffbd..d80bb829bfbb 100644
--- a/_maps/shuttles/shiptest/independent_box.dmm
+++ b/_maps/shuttles/independent/independent_box.dmm
@@ -148,6 +148,7 @@
dir = 5
},
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
+/obj/machinery/airalarm/directional/east,
/turf/open/floor/plasteel/tech/grid,
/area/ship/medical/morgue)
"aI" = (
@@ -257,10 +258,12 @@
/obj/structure/cable{
icon_state = "1-8"
},
-/obj/effect/turf_decal/ntspaceworks_small,
/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
dir = 4
},
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
/turf/open/floor/plating,
/area/ship/engineering)
"bk" = (
@@ -320,11 +323,15 @@
/obj/effect/turf_decal/industrial/shutoff{
dir = 1
},
+/obj/effect/decal/cleanable/wrapping,
/turf/open/floor/plating,
/area/ship/engineering)
"bo" = (
/obj/structure/catwalk/over,
-/turf/open/floor/plating/airless,
+/obj/machinery/atmospherics/components/unary/outlet_injector/on{
+ dir = 8
+ },
+/turf/open/floor/plating,
/area/ship/external)
"bq" = (
/turf/closed/wall/mineral/titanium/nodiagonal,
@@ -353,12 +360,28 @@
/turf/open/floor/plasteel/dark,
/area/ship/medical)
"bw" = (
-/obj/structure/sign/poster/official/random,
-/turf/closed/wall/mineral/titanium/nodiagonal,
-/area/ship/medical)
+/obj/machinery/button/door{
+ dir = 8;
+ id = "boxbathroom";
+ name = "Privacy Button";
+ normaldoorcontrol = 1;
+ pixel_x = 26;
+ pixel_y = 7;
+ specialfunctions = 4
+ },
+/obj/machinery/shower{
+ dir = 1;
+ layer = 3
+ },
+/obj/structure/curtain,
+/obj/item/soap,
+/obj/machinery/door/window/northleft,
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/crew/toilet)
"by" = (
/obj/machinery/door/airlock/external,
/obj/effect/mapping_helpers/airlock/cyclelink_helper,
+/obj/machinery/atmospherics/pipe/layer_manifold/visible,
/turf/open/floor/plating,
/area/ship/engineering)
"bz" = (
@@ -549,6 +572,7 @@
/obj/effect/mapping_helpers/airlock/cyclelink_helper{
dir = 1
},
+/obj/machinery/atmospherics/pipe/layer_manifold/visible,
/turf/open/floor/plating,
/area/ship/engineering)
"cd" = (
@@ -596,21 +620,35 @@
/turf/open/floor/carpet/nanoweave/blue,
/area/ship/bridge)
"cr" = (
+/obj/effect/turf_decal/industrial/hatch/yellow,
+/obj/machinery/atmospherics/components/unary/portables_connector/layer2,
/obj/structure/cable{
- icon_state = "6-9"
+ icon_state = "6-8"
},
-/obj/effect/decal/cleanable/wrapping,
-/obj/effect/turf_decal/ntspaceworks_small/right,
+/obj/machinery/portable_atmospherics/canister/air,
/turf/open/floor/plating,
/area/ship/engineering)
"cu" = (
-/obj/machinery/atmospherics/pipe/layer_manifold/visible,
-/turf/closed/wall/mineral/titanium/nodiagonal,
-/area/ship/engineering)
-"cw" = (
-/obj/structure/sign/poster/random,
-/turf/closed/wall/mineral/titanium/nodiagonal,
-/area/ship/medical)
+/obj/effect/turf_decal/spline/fancy/opaque/blue,
+/obj/structure/sink{
+ dir = 4;
+ pixel_x = -12
+ },
+/obj/structure/mirror{
+ pixel_x = -24
+ },
+/obj/structure/toilet{
+ pixel_y = 13
+ },
+/obj/machinery/light_switch{
+ pixel_x = 11;
+ pixel_y = 22
+ },
+/obj/machinery/light/small/directional/north{
+ pixel_x = -10
+ },
+/turf/open/floor/plasteel/freezer,
+/area/ship/crew/toilet)
"cB" = (
/turf/open/floor/plasteel/mono/dark,
/area/ship/medical)
@@ -653,9 +691,6 @@
/turf/open/floor/plasteel/dark,
/area/ship/cargo)
"cE" = (
-/obj/machinery/door/airlock{
- name = "Restroom"
- },
/obj/machinery/door/firedoor/border_only,
/obj/machinery/door/firedoor/border_only{
dir = 1
@@ -667,27 +702,25 @@
/obj/structure/cable{
icon_state = "1-2"
},
+/obj/machinery/door/airlock{
+ pixel_x = "chemistry"
+ },
/turf/open/floor/plasteel/dark,
-/area/ship/crew)
+/area/ship/crew/toilet)
"cF" = (
-/obj/structure/sign/departments/restroom,
/turf/closed/wall/mineral/titanium/nodiagonal,
-/area/ship/crew)
+/area/ship/crew/toilet)
"cG" = (
+/obj/effect/spawner/lootdrop/maintenance/three,
/obj/structure/closet/emcloset/anchored,
/obj/machinery/atmospherics/pipe/simple/orange/hidden{
dir = 4
},
-/obj/effect/spawner/lootdrop/maintenance/three,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
- dir = 6
- },
/obj/machinery/button/door{
id = "box_engine1";
name = "Egnine shutter";
pixel_y = 28
},
-/obj/machinery/light/small/broken/directional/south,
/turf/open/floor/plating,
/area/ship/engineering)
"cJ" = (
@@ -717,21 +750,14 @@
},
/obj/structure/table/chem,
/obj/machinery/light/broken/directional/south,
-/obj/structure/cable{
- icon_state = "1-4"
- },
/obj/effect/turf_decal/siding/white{
dir = 1
},
-/obj/machinery/reagentgrinder{
- pixel_y = 8;
- pixel_x = 16
- },
/obj/item/reagent_containers/glass/filter{
pixel_x = -8
},
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/crew)
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/crew/toilet)
"cO" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 1
@@ -741,22 +767,37 @@
/obj/structure/cable{
icon_state = "1-2"
},
-/turf/open/floor/plasteel/freezer,
-/area/ship/crew)
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/item/cigbutt/roach,
+/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen/corner{
+ dir = 4
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen/corner{
+ dir = 1
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ship/crew/toilet)
"cP" = (
-/obj/structure/sink{
- dir = 8;
- pixel_x = 12
+/obj/machinery/power/apc/auto_name/directional/east,
+/obj/machinery/light_switch{
+ pixel_x = 19;
+ pixel_y = 12;
+ dir = 8
},
-/obj/structure/mirror{
- pixel_x = 28
+/obj/structure/cable{
+ icon_state = "0-8"
},
-/turf/open/floor/plasteel/freezer,
-/area/ship/crew)
+/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{
+ dir = 5
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ship/crew/toilet)
"cQ" = (
/obj/machinery/smartfridge/chemistry/preloaded,
/turf/closed/wall/mineral/titanium/nodiagonal,
-/area/ship/crew)
+/area/ship/crew/toilet)
"cT" = (
/obj/effect/turf_decal/siding/wood{
dir = 8
@@ -767,10 +808,6 @@
/turf/open/floor/wood,
/area/ship/crew)
"cU" = (
-/obj/machinery/light_switch{
- pixel_x = -25;
- pixel_y = 25
- },
/obj/effect/turf_decal/siding/wood/corner{
dir = 4
},
@@ -803,10 +840,10 @@
dir = 8
},
/obj/structure/cable{
- icon_state = "1-2"
+ icon_state = "1-4"
},
-/turf/open/floor/plasteel/freezer,
-/area/ship/crew)
+/turf/open/floor/plasteel/showroomfloor,
+/area/ship/crew/toilet)
"da" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 8
@@ -815,8 +852,15 @@
dir = 4
},
/obj/item/cigbutt,
-/turf/open/floor/plasteel/freezer,
-/area/ship/crew)
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen/corner{
+ dir = 4
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen/corner,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ship/crew/toilet)
"dc" = (
/obj/effect/turf_decal/corner/opaque/blue{
dir = 8
@@ -831,6 +875,9 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
/turf/open/floor/plasteel/white,
/area/ship/crew)
"de" = (
@@ -844,6 +891,9 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
/turf/open/floor/wood,
/area/ship/crew)
"df" = (
@@ -856,6 +906,9 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 9
},
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
/turf/open/floor/wood,
/area/ship/crew)
"dg" = (
@@ -866,6 +919,9 @@
/obj/structure/chair/stool{
dir = 1
},
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
/turf/open/floor/wood,
/area/ship/crew)
"dh" = (
@@ -895,6 +951,7 @@
/obj/item/clothing/neck/stethoscope,
/obj/structure/window/reinforced/spawner/north,
/obj/effect/turf_decal/spline/fancy/opaque/black/corner,
+/obj/machinery/light/small/directional/west,
/turf/open/floor/plasteel/dark,
/area/ship/crew)
"do" = (
@@ -927,6 +984,7 @@
/area/ship/medical)
"ds" = (
/obj/machinery/suit_storage_unit/cmo,
+/obj/machinery/airalarm/directional/east,
/turf/open/floor/plasteel/dark,
/area/ship/crew)
"dt" = (
@@ -978,7 +1036,6 @@
/turf/open/floor/plating,
/area/ship/engineering)
"ei" = (
-/obj/machinery/light/small/directional/east,
/obj/machinery/cryopod,
/obj/effect/turf_decal/box/white,
/obj/machinery/computer/cryopod/retro/directional/north,
@@ -995,19 +1052,6 @@
/obj/machinery/firealarm/directional/east,
/turf/open/floor/plasteel/dark,
/area/ship/cargo)
-"eP" = (
-/obj/machinery/atmospherics/pipe/simple/orange/hidden{
- dir = 4
- },
-/obj/structure/catwalk/over,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/turf/open/floor/plating,
-/area/ship/engineering)
"eR" = (
/obj/machinery/door/window/westright,
/obj/effect/turf_decal/trimline/opaque/blue/warning{
@@ -1137,7 +1181,6 @@
dir = 8
},
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/directional/west,
/obj/structure/closet/firecloset/wall{
dir = 4;
pixel_x = -32
@@ -1198,12 +1241,21 @@
/turf/open/floor/plating,
/area/ship/medical)
"hS" = (
-/obj/item/cigbutt/roach,
-/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{
+/obj/item/clothing/head/beret/chem,
+/obj/item/clothing/suit/longcoat/chemist,
+/obj/item/reagent_containers/dropper,
+/obj/item/storage/box/pillbottles,
+/obj/structure/closet/wall/white/chem{
+ pixel_y = 32
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{
+ dir = 1
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen/corner{
dir = 8
},
-/turf/open/floor/plasteel/freezer,
-/area/ship/crew)
+/turf/open/floor/plasteel/showroomfloor,
+/area/ship/crew/toilet)
"iv" = (
/obj/effect/turf_decal/industrial/warning{
dir = 1
@@ -1230,20 +1282,6 @@
},
/turf/open/floor/plating,
/area/ship/engineering)
-"iQ" = (
-/obj/machinery/power/terminal{
- dir = 1
- },
-/obj/structure/cable/yellow{
- icon_state = "0-8"
- },
-/obj/structure/catwalk/over,
-/obj/structure/sign/warning/electricshock{
- pixel_x = 32
- },
-/obj/machinery/light/small/directional/east,
-/turf/open/floor/plating,
-/area/ship/engineering)
"iU" = (
/obj/structure/closet/secure_closet/medical2,
/turf/open/floor/plasteel/dark,
@@ -1261,16 +1299,16 @@
/obj/structure/sign/poster/official/cleanliness{
pixel_x = 32
},
-/obj/machinery/power/apc/auto_name/directional/south,
-/obj/structure/cable{
- icon_state = "0-8"
- },
/obj/effect/turf_decal/siding/white{
dir = 1
},
-/obj/structure/table/chem,
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/crew)
+/obj/structure/frame/machine,
+/obj/item/stack/cable_coil/cyan{
+ amount = 5
+ },
+/obj/machinery/airalarm/directional/south,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/crew/toilet)
"jk" = (
/obj/machinery/firealarm/directional/south,
/obj/machinery/stasis{
@@ -1382,7 +1420,7 @@
/obj/structure/cable{
icon_state = "0-4"
},
-/obj/item/radio/intercom/directional/west,
+/obj/machinery/light/directional/west,
/turf/open/floor/plasteel/tech,
/area/ship/medical)
"mx" = (
@@ -1425,15 +1463,22 @@
/area/ship/medical)
"nA" = (
/obj/structure/table,
-/obj/effect/spawner/lootdrop/donkpockets{
+/obj/effect/spawner/lootdrop/ration{
pixel_y = 3
},
-/obj/effect/spawner/lootdrop/donkpockets{
+/obj/effect/spawner/lootdrop/ration{
pixel_x = -5;
pixel_y = 3
},
-/obj/machinery/light/small/directional/north,
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/apc/auto_name/directional/north,
+/obj/machinery/light_switch{
+ pixel_x = 11;
+ pixel_y = 21
+ },
/turf/open/floor/wood,
/area/ship/crew)
"nQ" = (
@@ -1474,19 +1519,15 @@
/turf/open/floor/plating,
/area/ship/cargo)
"qD" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 9
- },
-/obj/structure/cable/yellow{
- icon_state = "4-8"
+/obj/structure/catwalk/over,
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
+ dir = 1
},
/obj/structure/cable{
icon_state = "5-9"
},
-/obj/structure/catwalk/over,
-/obj/effect/turf_decal/number/two,
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{
- dir = 1
+/obj/structure/sign/warning/electricshock{
+ pixel_x = 32
},
/turf/open/floor/plating,
/area/ship/engineering)
@@ -1502,14 +1543,10 @@
/obj/structure/railing{
dir = 4
},
+/obj/machinery/light/small/directional/south,
/turf/open/floor/plating,
/area/ship/engineering)
"ro" = (
-/obj/machinery/light_switch{
- dir = 1;
- pixel_x = -25;
- pixel_y = -25
- },
/obj/effect/turf_decal/corner/opaque/lightgrey/diagonal,
/obj/effect/turf_decal/trimline/opaque/white/filled/line{
dir = 8
@@ -1540,18 +1577,9 @@
/turf/open/floor/plasteel/white,
/area/ship/cargo)
"ss" = (
-/obj/structure/toilet{
- dir = 4
- },
-/obj/machinery/door/window/survival_pod{
- dir = 4
- },
-/obj/structure/curtain,
-/obj/structure/window/reinforced/tinted/frosted{
- dir = 1
- },
-/turf/open/floor/mineral/titanium/airless,
-/area/ship/crew)
+/obj/machinery/door/window/northleft,
+/turf/closed/wall/mineral/titanium/nodiagonal,
+/area/ship/crew/toilet)
"su" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
@@ -1569,17 +1597,18 @@
/obj/effect/turf_decal/siding/wood,
/obj/structure/bookcase/manuals/medical,
/obj/effect/turf_decal/siding/wood,
+/obj/machinery/light/small/directional/south,
/turf/open/floor/wood,
/area/ship/crew)
"tn" = (
/obj/machinery/vending/wardrobe/medi_wardrobe,
-/obj/machinery/firealarm/directional/north,
/obj/effect/turf_decal/corner/transparent/neutral{
dir = 1
},
/obj/effect/turf_decal/corner/transparent/neutral{
dir = 8
},
+/obj/machinery/light/small/directional/north,
/turf/open/floor/plasteel/dark,
/area/ship/crew)
"tw" = (
@@ -1593,15 +1622,14 @@
/area/ship/engineering)
"tz" = (
/obj/structure/catwalk/over,
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
+ dir = 1
+ },
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
+ dir = 9
},
/obj/structure/cable/yellow{
- icon_state = "2-4"
- },
-/obj/effect/turf_decal/number/nine,
-/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
- dir = 1
+ icon_state = "2-5"
},
/turf/open/floor/plating,
/area/ship/engineering)
@@ -1631,19 +1659,14 @@
"uj" = (
/obj/machinery/light/small/built/directional/west,
/obj/machinery/power/apc/auto_name/directional/north,
-/obj/machinery/light_switch{
- pixel_x = -25;
- pixel_y = 25
- },
/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
/obj/structure/cable{
icon_state = "0-2"
},
/obj/effect/decal/cleanable/dirt/dust,
/obj/machinery/light_switch{
- dir = 4;
- pixel_x = -20;
- pixel_y = 10
+ pixel_x = -13;
+ pixel_y = 21
},
/turf/open/floor/carpet/nanoweave/blue,
/area/ship/bridge)
@@ -1767,7 +1790,6 @@
/turf/open/floor/plating,
/area/ship/crew)
"vs" = (
-/obj/machinery/airalarm/directional/south,
/obj/effect/turf_decal/industrial/warning/fulltile,
/obj/machinery/light/small/built/directional/south,
/obj/structure/sign/warning/biohazard{
@@ -1794,6 +1816,7 @@
/area/ship/bridge)
"vE" = (
/obj/structure/dresser,
+/obj/machinery/firealarm/directional/north,
/turf/open/floor/plasteel,
/area/ship/crew)
"vX" = (
@@ -1825,7 +1848,7 @@
/obj/effect/turf_decal/industrial/outline/yellow,
/obj/item/wrench,
/obj/structure/cable/yellow,
-/obj/machinery/light/small/directional/south,
+/obj/machinery/airalarm/directional/south,
/turf/open/floor/plating,
/area/ship/engineering)
"wd" = (
@@ -1858,7 +1881,6 @@
icon_state = "2-4"
},
/obj/structure/catwalk/over,
-/obj/effect/turf_decal/ntspaceworks_small/left,
/turf/open/floor/plating,
/area/ship/engineering)
"wj" = (
@@ -1989,19 +2011,12 @@
/obj/machinery/atmospherics/pipe/simple/orange/hidden{
dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
- dir = 5
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 5
- },
/obj/machinery/button/door{
dir = 1;
id = "box_engine3";
name = "Egnine shutter";
pixel_y = -28
},
-/obj/machinery/light/small/directional/north,
/turf/open/floor/plating,
/area/ship/engineering)
"yN" = (
@@ -2026,6 +2041,9 @@
/obj/structure/closet/crate/freezer/surplus_limbs,
/obj/item/reagent_containers/glass/beaker/synthflesh,
/obj/effect/turf_decal/corner/opaque/lightgrey/diagonal,
+/obj/structure/sign/poster/official/random{
+ pixel_y = -32
+ },
/turf/open/floor/plasteel/dark,
/area/ship/cargo)
"zy" = (
@@ -2054,6 +2072,15 @@
/obj/machinery/sleeper{
dir = 4
},
+/obj/machinery/light_switch{
+ dir = 4;
+ pixel_x = -21;
+ pixel_y = -10
+ },
+/obj/item/radio/intercom/directional/west{
+ pixel_x = -41;
+ pixel_y = -3
+ },
/turf/open/floor/plasteel/tech,
/area/ship/medical)
"AH" = (
@@ -2194,20 +2221,13 @@
/obj/item/mop,
/obj/machinery/power/apc/auto_name/directional/south,
/obj/structure/cable,
-/obj/machinery/light_switch{
- dir = 1;
- pixel_x = 11;
- pixel_y = -16
- },
/turf/open/floor/plating,
/area/ship/engineering)
"Dm" = (
/obj/structure/catwalk/over,
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
- dir = 8
- },
+/obj/item/cigbutt/roach,
/obj/item/reagent_containers/food/snacks/burrito,
-/turf/open/floor/plating/airless,
+/turf/open/floor/plating,
/area/ship/external)
"Dr" = (
/obj/machinery/door/airlock{
@@ -2229,10 +2249,10 @@
/obj/machinery/atmospherics/pipe/simple/orange/hidden{
dir = 4
},
-/obj/structure/catwalk/over,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 6
},
+/obj/machinery/light/small/broken/directional/north,
/turf/open/floor/plating,
/area/ship/engineering)
"ED" = (
@@ -2295,6 +2315,11 @@
/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{
dir = 4
},
+/obj/machinery/light_switch{
+ dir = 1;
+ pixel_x = 10;
+ pixel_y = -19
+ },
/turf/open/floor/plating,
/area/ship/engineering)
"Gb" = (
@@ -2304,9 +2329,6 @@
dir = 8
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/structure/cable{
- icon_state = "1-6"
- },
/obj/structure/cable{
icon_state = "1-2"
},
@@ -2356,16 +2378,24 @@
/turf/open/floor/plating,
/area/ship/engineering)
"HM" = (
-/obj/machinery/firealarm/directional/north,
-/obj/machinery/portable_atmospherics/canister/oxygen,
-/obj/structure/railing{
- dir = 8
- },
-/obj/machinery/atmospherics/components/unary/portables_connector/layer2,
-/obj/effect/turf_decal/industrial/hatch/yellow,
-/obj/structure/railing{
+/obj/machinery/power/terminal{
dir = 4
},
+/obj/structure/cable/yellow{
+ icon_state = "0-10"
+ },
+/obj/effect/spawner/lootdrop/maintenance/three,
+/obj/structure/rack,
+/obj/item/areaeditor/shuttle,
+/obj/item/flashlight{
+ pixel_x = 3;
+ pixel_y = 3
+ },
+/obj/item/storage/toolbox/mechanical{
+ pixel_y = 4
+ },
+/obj/item/bot_assembly/hygienebot,
+/obj/machinery/firealarm/directional/north,
/turf/open/floor/plating,
/area/ship/engineering)
"Ic" = (
@@ -2388,15 +2418,12 @@
/turf/open/floor/plasteel/mono/dark,
/area/ship/medical)
"In" = (
-/obj/machinery/airalarm/directional/north,
-/obj/effect/turf_decal/industrial/outline/yellow,
/obj/machinery/power/smes/engineering{
charge = 1e+006
},
/obj/structure/cable{
icon_state = "0-10"
},
-/obj/effect/turf_decal/industrial/outline/yellow,
/turf/open/floor/plating,
/area/ship/engineering)
"Ja" = (
@@ -2416,11 +2443,13 @@
},
/turf/open/floor/plasteel/white,
/area/ship/medical)
+"Jy" = (
+/turf/closed/wall/mineral/titanium,
+/area/ship/crew/toilet)
"JI" = (
/obj/structure/chair/office/light{
dir = 1
},
-/obj/machinery/light/small/directional/south,
/obj/effect/turf_decal/corner/opaque/blue{
dir = 8
},
@@ -2471,8 +2500,8 @@
"Lf" = (
/obj/structure/table,
/obj/machinery/microwave,
-/obj/machinery/airalarm/directional/north,
/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
+/obj/machinery/light/small/directional/north,
/turf/open/floor/wood,
/area/ship/crew)
"Ln" = (
@@ -2509,20 +2538,15 @@
/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
dir = 4
},
-/obj/structure/closet/wall/white/chem{
- dir = 4;
- pixel_y = -32;
+/obj/structure/sign/departments/restroom{
pixel_x = -32
},
-/obj/item/storage/box/pillbottles,
-/obj/item/clothing/suit/longcoat/chemist,
-/obj/item/reagent_containers/dropper,
-/obj/item/clothing/head/beret/chem,
-/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{
- dir = 8
+/obj/effect/turf_decal/siding/white{
+ dir = 5
},
-/turf/open/floor/plasteel/freezer,
-/area/ship/crew)
+/obj/structure/table/chem,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/crew/toilet)
"Mi" = (
/turf/closed/wall/mineral/titanium,
/area/ship/medical/morgue)
@@ -2551,16 +2575,19 @@
/turf/open/floor/plasteel/tech,
/area/ship/medical)
"NT" = (
-/obj/machinery/airalarm/directional/south,
-/obj/effect/turf_decal/siding/white{
- dir = 1
+/obj/effect/turf_decal/siding/white/corner{
+ dir = 4
},
-/obj/structure/frame/machine,
-/obj/item/stack/cable_coil/cyan{
- amount = 5
+/obj/structure/table/chem,
+/obj/machinery/reagentgrinder{
+ pixel_y = 14
},
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/crew)
+/obj/structure/sign/poster/official/moth/meth{
+ pixel_y = -32
+ },
+/obj/machinery/firealarm/directional/west,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/crew/toilet)
"OF" = (
/obj/machinery/fax,
/obj/structure/table/reinforced,
@@ -2568,10 +2595,6 @@
/turf/open/floor/plasteel/dark,
/area/ship/crew)
"OS" = (
-/obj/machinery/door/airlock{
- dir = 4;
- name = "Restroom"
- },
/obj/machinery/door/firedoor/border_only{
dir = 8
},
@@ -2584,19 +2607,31 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock{
+ pixel_x = "chemistry";
+ dir = 8
+ },
/turf/open/floor/plasteel/dark,
-/area/ship/crew)
+/area/ship/crew/toilet)
"Ps" = (
/obj/structure/catwalk/over,
-/obj/machinery/atmospherics/components/unary/outlet_injector/on{
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
dir = 8
},
/obj/item/chair/plastic,
-/turf/open/floor/plating/airless,
+/turf/open/floor/plating,
/area/ship/external)
"Qh" = (
/obj/machinery/power/apc/auto_name/directional/south,
/obj/structure/cable,
+/obj/machinery/light_switch{
+ dir = 1;
+ pixel_x = 12;
+ pixel_y = -17
+ },
/turf/open/floor/plasteel/white,
/area/ship/cargo)
"QD" = (
@@ -2678,6 +2713,7 @@
/obj/effect/turf_decal/siding/wood{
dir = 5
},
+/obj/structure/extinguisher_cabinet/directional/west,
/turf/open/floor/wood,
/area/ship/crew)
"Tr" = (
@@ -2697,18 +2733,16 @@
/turf/closed/wall/mineral/titanium/nodiagonal,
/area/ship/medical/morgue)
"UA" = (
-/obj/structure/rack,
-/obj/item/storage/toolbox/mechanical{
- pixel_y = 4
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 4
},
-/obj/item/flashlight{
- pixel_x = 3;
- pixel_y = 3
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 5
},
-/obj/item/areaeditor/shuttle,
-/obj/effect/spawner/lootdrop/maintenance/three,
-/obj/item/bot_assembly/hygienebot,
-/obj/effect/turf_decal/number/four,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 5
+ },
+/obj/machinery/light/small/directional/south,
/turf/open/floor/plating,
/area/ship/engineering)
"UN" = (
@@ -2808,17 +2842,19 @@
/turf/open/floor/plating,
/area/ship/engineering)
"XD" = (
-/obj/machinery/firealarm/directional/west,
-/obj/structure/curtain,
-/obj/machinery/shower{
- pixel_y = 15
+/obj/machinery/door/airlock{
+ dir = 4;
+ name = "Restroom";
+ id_tag = "boxbathroom"
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
},
-/obj/machinery/door/window/survival_pod{
+/obj/machinery/door/firedoor/border_only{
dir = 4
},
-/obj/item/soap,
-/turf/open/floor/mineral/titanium/airless,
-/area/ship/crew)
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/toilet)
"XN" = (
/obj/structure/extinguisher_cabinet/directional/north,
/obj/effect/turf_decal/siding/thinplating/dark{
@@ -2851,6 +2887,9 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
/turf/open/floor/plasteel/white,
/area/ship/crew)
"Ye" = (
@@ -2882,6 +2921,9 @@
/obj/effect/turf_decal/siding/thinplating/dark{
dir = 6
},
+/obj/structure/sign/poster/random{
+ pixel_y = -32
+ },
/turf/open/floor/plasteel/tech,
/area/ship/medical)
"Yj" = (
@@ -2978,9 +3020,9 @@ aa
aa
at
cG
-cu
+at
Dm
-cu
+at
yI
at
aa
@@ -2997,11 +3039,11 @@ aa
aa
aa
at
-AH
+DP
by
Ps
cc
-yA
+UA
at
aa
aa
@@ -3017,11 +3059,11 @@ aa
aa
aa
at
-Gi
+AH
at
bo
at
-lM
+yA
at
aa
aa
@@ -3037,11 +3079,11 @@ aa
aa
aS
at
-DP
+Gi
at
aa
at
-eP
+lM
at
aS
aa
@@ -3162,10 +3204,10 @@ bq
aa
at
In
-iQ
-UA
-at
-aS
+cF
+cF
+cF
+Jy
aa
aa
"}
@@ -3182,10 +3224,10 @@ bq
hQ
al
al
-at
-at
-at
-at
+cF
+cu
+bw
+cF
aa
aa
"}
@@ -3202,11 +3244,11 @@ QM
bM
VQ
Ic
-tD
+cF
XD
ss
-tD
-nQ
+cF
+Jy
aa
"}
(15,1,1) = {"
@@ -3226,7 +3268,7 @@ cF
hS
LV
NT
-tD
+cF
aa
"}
(16,1,1) = {"
@@ -3246,7 +3288,7 @@ cE
cO
cZ
cK
-tD
+cF
aa
"}
(17,1,1) = {"
@@ -3266,7 +3308,7 @@ cQ
cP
da
ja
-tD
+cF
aa
"}
(18,1,1) = {"
@@ -3282,11 +3324,11 @@ dr
Bh
tT
jk
-tD
-tD
+cF
+cF
OS
-tD
-tD
+cF
+cF
cY
"}
(19,1,1) = {"
@@ -3417,11 +3459,11 @@ aq
bc
jI
zl
-bw
+al
gB
fJ
Yg
-cw
+al
vE
cV
di
diff --git a/_maps/shuttles/shiptest/independent_boyardee.dmm b/_maps/shuttles/independent/independent_boyardee.dmm
similarity index 98%
rename from _maps/shuttles/shiptest/independent_boyardee.dmm
rename to _maps/shuttles/independent/independent_boyardee.dmm
index bb35d794651d..aa0360e74c32 100644
--- a/_maps/shuttles/shiptest/independent_boyardee.dmm
+++ b/_maps/shuttles/independent/independent_boyardee.dmm
@@ -53,7 +53,13 @@
id = "cargoblastdoors"
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/structure/fans/tiny,
+/obj/machinery/power/shieldwallgen/atmos/roundstart{
+ dir = 4;
+ id = "cargoholofield"
+ },
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
/turf/open/floor/plating,
/area/ship/cargo)
"ct" = (
@@ -223,7 +229,7 @@
/area/ship/storage)
"ej" = (
/obj/structure/table/reinforced,
-/obj/item/storage/box/donkpockets,
+/obj/effect/spawner/lootdrop/ration,
/obj/effect/turf_decal/corner/opaque/white/half,
/obj/effect/turf_decal/corner/opaque/white{
dir = 4
@@ -488,6 +494,9 @@
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
dir = 8
},
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
/turf/open/floor/plasteel,
/area/ship/cargo)
"kr" = (
@@ -669,6 +678,9 @@
/obj/effect/turf_decal/industrial/warning{
dir = 1
},
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
/turf/open/floor/plasteel,
/area/ship/cargo)
"no" = (
@@ -1298,7 +1310,6 @@
/obj/machinery/door/poddoor{
id = "cargoblastdoors"
},
-/obj/structure/fans/tiny,
/turf/open/floor/plating,
/area/ship/cargo)
"yn" = (
@@ -1309,6 +1320,19 @@
/obj/item/radio/intercom/directional/south,
/turf/open/floor/plasteel/mono/dark,
/area/ship/crew/canteen)
+"ys" = (
+/obj/machinery/door/poddoor{
+ id = "cargoblastdoors"
+ },
+/obj/machinery/power/shieldwallgen/atmos/roundstart{
+ dir = 8;
+ id = "cargoholofield"
+ },
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/turf/open/floor/plating,
+/area/ship/cargo)
"yF" = (
/obj/effect/turf_decal/corner/transparent/neutral{
dir = 4
@@ -2259,7 +2283,7 @@
/area/ship/crew)
"Qc" = (
/obj/structure/table/reinforced,
-/obj/effect/spawner/lootdrop/donkpockets,
+/obj/effect/spawner/lootdrop/ration,
/obj/structure/cable{
icon_state = "4-8"
},
@@ -2318,6 +2342,9 @@
icon_state = "2-8"
},
/obj/structure/catwalk/over/plated_catwalk,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
/turf/open/floor/plating,
/area/ship/cargo)
"Ro" = (
@@ -2466,6 +2493,20 @@
/obj/effect/turf_decal/siding/wood,
/turf/open/floor/wood,
/area/ship/crew/canteen)
+"Ty" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/open/floor/plating,
+/area/ship/cargo)
"TD" = (
/turf/closed/wall/r_wall,
/area/ship/crew/hydroponics)
@@ -2522,6 +2563,14 @@
pixel_x = 25;
pixel_y = 25
},
+/obj/machinery/button/shieldwallgen{
+ pixel_y = 24;
+ pixel_x = 37;
+ id = "cargoholofield"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
/turf/open/floor/plasteel,
/area/ship/cargo)
"Uy" = (
@@ -3274,7 +3323,7 @@ vZ
as
cp
nc
-Av
+Ty
tP
FN
np
@@ -3335,7 +3384,7 @@ vZ
"}
(25,1,1) = {"
yi
-yk
+ys
Uv
jN
YR
diff --git a/_maps/shuttles/shiptest/independent_bubble.dmm b/_maps/shuttles/independent/independent_bubble.dmm
similarity index 100%
rename from _maps/shuttles/shiptest/independent_bubble.dmm
rename to _maps/shuttles/independent/independent_bubble.dmm
diff --git a/_maps/shuttles/shiptest/independent_byo.dmm b/_maps/shuttles/independent/independent_byo.dmm
similarity index 98%
rename from _maps/shuttles/shiptest/independent_byo.dmm
rename to _maps/shuttles/independent/independent_byo.dmm
index 458d8c6f0fb3..e7aed1945ea5 100644
--- a/_maps/shuttles/shiptest/independent_byo.dmm
+++ b/_maps/shuttles/independent/independent_byo.dmm
@@ -585,12 +585,12 @@
name = "food crate"
},
/obj/item/storage/cans/sixbeer,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
/turf/open/floor/plating/airless,
/area/ship/construction)
"Vu" = (
diff --git a/_maps/shuttles/shiptest/independent_caravan.dmm b/_maps/shuttles/independent/independent_caravan.dmm
similarity index 99%
rename from _maps/shuttles/shiptest/independent_caravan.dmm
rename to _maps/shuttles/independent/independent_caravan.dmm
index 8f9837c4065f..4f4554641a9a 100644
--- a/_maps/shuttles/shiptest/independent_caravan.dmm
+++ b/_maps/shuttles/independent/independent_caravan.dmm
@@ -846,8 +846,8 @@
/area/ship/crew)
"oA" = (
/obj/structure/table/reinforced,
-/obj/effect/spawner/lootdrop/donkpockets,
-/obj/effect/spawner/lootdrop/donkpockets,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
/obj/item/kitchen/knife,
/obj/item/kitchen/rollingpin,
/turf/open/floor/carpet/royalblue,
diff --git a/_maps/shuttles/shiptest/independent_dwayne.dmm b/_maps/shuttles/independent/independent_dwayne.dmm
similarity index 99%
rename from _maps/shuttles/shiptest/independent_dwayne.dmm
rename to _maps/shuttles/independent/independent_dwayne.dmm
index ecf9b941b994..645b3a652960 100644
--- a/_maps/shuttles/shiptest/independent_dwayne.dmm
+++ b/_maps/shuttles/independent/independent_dwayne.dmm
@@ -63,7 +63,7 @@
icon_state = "4-8"
},
/obj/structure/table/wood,
-/obj/effect/spawner/lootdrop/donkpockets,
+/obj/effect/spawner/lootdrop/ration,
/obj/item/storage/cans/sixbeer,
/turf/open/floor/wood,
/area/ship/crew)
@@ -811,12 +811,12 @@
icon_state = "1-2"
},
/obj/item/storage/cans/sixbeer,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
/turf/open/floor/plasteel/tech/grid,
/area/ship/engineering)
"rE" = (
@@ -1552,8 +1552,9 @@
/obj/effect/turf_decal/corner/opaque/blue/half{
dir = 1
},
-/obj/item/clothing/head/caphat/cowboy,
/obj/item/radio/intercom/wideband/directional/east,
+/obj/item/clothing/suit/armor/vest/capcarapace/duster,
+/obj/item/clothing/head/caphat/cowboy,
/turf/open/floor/plasteel/dark,
/area/ship/bridge)
"Ka" = (
diff --git a/_maps/shuttles/shiptest/independent_halftrack.dmm b/_maps/shuttles/independent/independent_halftrack.dmm
similarity index 98%
rename from _maps/shuttles/shiptest/independent_halftrack.dmm
rename to _maps/shuttles/independent/independent_halftrack.dmm
index b2a10b35c53e..f82d26ffd66d 100644
--- a/_maps/shuttles/shiptest/independent_halftrack.dmm
+++ b/_maps/shuttles/independent/independent_halftrack.dmm
@@ -179,8 +179,8 @@
/area/ship/crew)
"fa" = (
/obj/structure/table,
-/obj/effect/spawner/lootdrop/donkpockets,
-/obj/effect/spawner/lootdrop/donkpockets,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
/obj/machinery/newscaster/directional/south,
/turf/open/floor/carpet/nanoweave,
/area/ship/crew)
@@ -371,28 +371,28 @@
/obj/item/gun/ballistic/automatic/smg/vector{
spawnwithmagazine = 0
},
-/obj/item/ammo_box/magazine/smgm9mm/rubbershot,
-/obj/item/ammo_box/magazine/smgm9mm/rubbershot,
+/obj/item/ammo_box/magazine/smgm9mm/rubber,
+/obj/item/ammo_box/magazine/smgm9mm/rubber,
/obj/item/gun/ballistic/automatic/pistol/commander/no_mag,
/obj/item/gun/ballistic/automatic/pistol/commander/no_mag,
/obj/item/ammo_box/magazine/co9mm{
- ammo_type = /obj/item/ammo_casing/c9mm/rubbershot;
+ ammo_type = /obj/item/ammo_casing/c9mm/rubber;
name = "Commander magazine (Rubbershot 9mm)"
},
/obj/item/ammo_box/magazine/co9mm{
- ammo_type = /obj/item/ammo_casing/c9mm/rubbershot;
+ ammo_type = /obj/item/ammo_casing/c9mm/rubber;
name = "Commander magazine (Rubbershot 9mm)"
},
/obj/item/ammo_box/magazine/co9mm{
- ammo_type = /obj/item/ammo_casing/c9mm/rubbershot;
+ ammo_type = /obj/item/ammo_casing/c9mm/rubber;
name = "Commander magazine (Rubbershot 9mm)"
},
/obj/item/ammo_box/magazine/co9mm{
- ammo_type = /obj/item/ammo_casing/c9mm/rubbershot;
+ ammo_type = /obj/item/ammo_casing/c9mm/rubber;
name = "Commander magazine (Rubbershot 9mm)"
},
/obj/item/ammo_box/magazine/co9mm{
- ammo_type = /obj/item/ammo_casing/c9mm/rubbershot;
+ ammo_type = /obj/item/ammo_casing/c9mm/rubber;
name = "Commander magazine (Rubbershot 9mm)"
},
/obj/structure/closet/secure_closet/wall{
@@ -432,11 +432,11 @@
/obj/item/ammo_box/magazine/co9mm,
/obj/item/ammo_box/magazine/co9mm,
/obj/item/ammo_box/magazine/co9mm,
-/obj/item/ammo_box/magazine/co9mm/rubbershot,
-/obj/item/ammo_box/magazine/co9mm/rubbershot,
-/obj/item/ammo_box/magazine/co9mm/rubbershot,
-/obj/item/ammo_box/magazine/co9mm/rubbershot,
-/obj/item/ammo_box/magazine/co9mm/rubbershot,
+/obj/item/ammo_box/magazine/co9mm/rubber,
+/obj/item/ammo_box/magazine/co9mm/rubber,
+/obj/item/ammo_box/magazine/co9mm/rubber,
+/obj/item/ammo_box/magazine/co9mm/rubber,
+/obj/item/ammo_box/magazine/co9mm/rubber,
/obj/effect/turf_decal/box/red,
/turf/open/floor/plasteel/dark,
/area/ship/security)
@@ -1022,20 +1022,20 @@
/obj/item/gun/ballistic/automatic/smg/vector{
spawnwithmagazine = 0
},
-/obj/item/ammo_box/magazine/smgm9mm/rubbershot,
-/obj/item/ammo_box/magazine/smgm9mm/rubbershot,
+/obj/item/ammo_box/magazine/smgm9mm/rubber,
+/obj/item/ammo_box/magazine/smgm9mm/rubber,
/obj/item/ammo_box/magazine/co9mm{
- ammo_type = /obj/item/ammo_casing/c9mm/rubbershot;
+ ammo_type = /obj/item/ammo_casing/c9mm/rubber;
name = "Commander magazine (Rubbershot 9mm)"
},
/obj/item/gun/ballistic/automatic/pistol/commander/no_mag,
/obj/item/gun/ballistic/automatic/pistol/commander/no_mag,
/obj/item/ammo_box/magazine/co9mm{
- ammo_type = /obj/item/ammo_casing/c9mm/rubbershot;
+ ammo_type = /obj/item/ammo_casing/c9mm/rubber;
name = "Commander magazine (Rubbershot 9mm)"
},
/obj/item/ammo_box/magazine/co9mm{
- ammo_type = /obj/item/ammo_casing/c9mm/rubbershot;
+ ammo_type = /obj/item/ammo_casing/c9mm/rubber;
name = "Commander magazine (Rubbershot 9mm)"
},
/obj/item/ammo_box/magazine/co9mm{
@@ -1051,7 +1051,7 @@
req_access_txt = "5"
},
/obj/item/ammo_box/magazine/co9mm{
- ammo_type = /obj/item/ammo_casing/c9mm/rubbershot;
+ ammo_type = /obj/item/ammo_casing/c9mm/rubber;
name = "Commander magazine (Rubbershot 9mm)"
},
/obj/machinery/light/directional/north,
@@ -1502,8 +1502,8 @@
/obj/structure/closet/secure_closet/security,
/obj/item/gun/ballistic/automatic/pistol/deagle,
/obj/item/gun/ballistic/automatic/pistol/deagle,
-/obj/item/gun/ballistic/automatic/assualt/ak47,
-/obj/item/gun/ballistic/automatic/assualt/ak47,
+/obj/item/gun/ballistic/automatic/assault/ak47,
+/obj/item/gun/ballistic/automatic/assault/ak47,
/obj/item/ammo_box/magazine/ak47,
/obj/item/ammo_box/magazine/ak47,
/obj/item/ammo_box/magazine/ak47,
diff --git a/_maps/shuttles/shiptest/independent_junker.dmm b/_maps/shuttles/independent/independent_junker.dmm
similarity index 99%
rename from _maps/shuttles/shiptest/independent_junker.dmm
rename to _maps/shuttles/independent/independent_junker.dmm
index d740a30838a9..006a74a2e3fb 100644
--- a/_maps/shuttles/shiptest/independent_junker.dmm
+++ b/_maps/shuttles/independent/independent_junker.dmm
@@ -98,16 +98,6 @@
/obj/item/cutting_board,
/turf/open/floor/plastic,
/area/ship/crew/canteen/kitchen)
-"aX" = (
-/obj/structure/cable{
- icon_state = "6-10"
- },
-/obj/machinery/computer/helm/retro,
-/obj/item/paper/construction{
- default_raw_text = "Yeah, just so you know, I left the fuel and air pumps OFF when I dropped this thing of for you, you're gonna have to go outside and turn em on to start up the engines
The pumps are outside on the tank things to the left and right on the back of the ship, there's also one in each engine room you'll need to get going."
- },
-/turf/open/floor/plating,
-/area/ship/bridge)
"bc" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 8
@@ -217,6 +207,15 @@
icon_state = "wood-broken3"
},
/area/ship/maintenance/starboard)
+"cX" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/turf/closed/wall/mineral/titanium/survival/nodiagonal,
+/area/ship/storage/eva)
"dm" = (
/turf/closed/wall/mineral/titanium/survival,
/area/ship/cargo)
@@ -355,17 +354,6 @@
/obj/structure/girder/reinforced,
/turf/open/floor/plating,
/area/ship/bridge)
-"gh" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/turf_decal/industrial/warning/dust,
-/obj/machinery/airalarm/directional/east,
-/obj/item/paper/construction{
- default_raw_text = "
Airlock Instructions
Because none of you numbnuts can remember them
1: Bolt the door behind you so you dont bump into it and lose all our air.
Bolt is the LEFT BUTTON
2: Go to the air alarm, set it to siphon
3: When at least most of the gas is out, turn OFF siphon
4: You can now open the shutters
I shouldnt have to tell you this, but theyre the RIGHT button
To go back IN
1: Close the shutters behind you
2: Set the air alarm to SIPHON again
3: When all of the dangerous gas is out, set the air alarm to FILL
3: Once the pressure is at least 50 kpa, you can set the air alarm back to normal, and unbolt the door
I still can't fucking believe I have to write this."
- },
-/turf/open/floor/plating{
- icon_state = "platingdmg1"
- },
-/area/ship/cargo)
"go" = (
/obj/machinery/atmospherics/pipe/simple/purple/hidden,
/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
@@ -1388,6 +1376,16 @@
},
/turf/open/floor/pod/dark,
/area/ship/crew/canteen)
+"yf" = (
+/obj/structure/cable{
+ icon_state = "6-10"
+ },
+/obj/machinery/computer/helm/retro,
+/obj/item/paper/construction{
+ default_raw_text = "Yeah, just so you know, I left the fuel and air pumps OFF when I dropped this thing of for you, you're gonna have to go outside and turn em on to start up the engines
The pumps are outside on the tank things to the left and right on the back of the ship, there's also one in each engine room you'll need to get going."
+ },
+/turf/open/floor/plating,
+/area/ship/bridge)
"yp" = (
/turf/closed/wall/rust,
/area/ship/engineering/electrical)
@@ -2097,12 +2095,17 @@
/obj/structure/barricade/wooden/crude,
/turf/open/floor/plating,
/area/ship/crew/canteen/kitchen)
-"Mu" = (
-/obj/machinery/atmospherics/components/unary/relief_valve/atmos/atmos_waste{
- dir = 8
+"Mz" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/turf_decal/industrial/warning/dust,
+/obj/machinery/airalarm/directional/east,
+/obj/item/paper/construction{
+ default_raw_text = "Airlock Instructions
Because none of you numbnuts can remember them
1: Bolt the door behind you so you dont bump into it and lose all our air.
Bolt is the LEFT BUTTON
2: Go to the air alarm, set it to siphon
3: When at least most of the gas is out, turn OFF siphon
4: You can now open the shutters
I shouldnt have to tell you this, but theyre the RIGHT button
To go back IN
1: Close the shutters behind you
2: Set the air alarm to SIPHON again
3: When all of the dangerous gas is out, set the air alarm to FILL
3: Once the pressure is at least 50 kpa, you can set the air alarm back to normal, and unbolt the door
I still can't fucking believe I have to write this."
},
-/turf/open/floor/engine/hull,
-/area/template_noop)
+/turf/open/floor/plating{
+ icon_state = "platingdmg1"
+ },
+/area/ship/cargo)
"MW" = (
/obj/docking_port/stationary{
dwidth = 15;
@@ -2151,40 +2154,6 @@
},
/turf/open/floor/pod/dark,
/area/ship/maintenance/starboard)
-"Og" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/item/stack/cable_coil/cut/red{
- pixel_x = -15;
- pixel_y = -8
- },
-/obj/item/paper/crumpled{
- pixel_y = 4;
- pixel_x = -23;
- default_raw_text = "Attempt 301. Longitudinal traction was applied to the upper protruding flesh appendage. Muffled screaming (possibly Jeff?) was observed. Spontaneous amputation occurred and the screaming ceased. Duct tape applied.
Results: Reployer remains unfunctioning."
- },
-/obj/item/paper/crumpled{
- pixel_y = -12;
- pixel_x = -3;
- default_raw_text = "Attempt 1180. Salt circle was established with regular rituals. 30mL of blood was dripped directly onto the reployer, and chanting begun 1 minute after the beginning of the attempt. Despite using only lighting from tallow candles, soapbucket scrying was ineffective in troubleshooting the problem.
Results: Reployer remains unfunctioning."
- },
-/obj/effect/decal/cleanable/greenglow/filled,
-/obj/item/screwdriver/old{
- pixel_y = -2;
- pixel_x = -15
- },
-/obj/effect/decal/cleanable/blood,
-/obj/machinery/light/small/directional/east,
-/obj/item/trash/candle{
- pixel_y = 17;
- pixel_x = -10
- },
-/obj/item/trash/candle{
- pixel_y = 17;
- pixel_x = 10
- },
-/obj/structure/salvageable/protolathe/reployer,
-/turf/open/floor/pod/dark,
-/area/ship/crew/office)
"Ol" = (
/turf/closed/wall/mineral/titanium/survival/nodiagonal,
/area/ship/crew/canteen)
@@ -2455,6 +2424,40 @@
/obj/effect/decal/cleanable/blood/footprints,
/turf/open/floor/plating/rust,
/area/ship/maintenance/starboard)
+"VR" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/item/stack/cable_coil/cut/red{
+ pixel_x = -15;
+ pixel_y = -8
+ },
+/obj/item/paper/crumpled{
+ pixel_y = 4;
+ pixel_x = -23;
+ default_raw_text = "Attempt 301. Longitudinal traction was applied to the upper protruding flesh appendage. Muffled screaming (possibly Jeff?) was observed. Spontaneous amputation occurred and the screaming ceased. Duct tape applied.
Results: Reployer remains unfunctioning."
+ },
+/obj/item/paper/crumpled{
+ pixel_y = -12;
+ pixel_x = -3;
+ default_raw_text = "Attempt 1180. Salt circle was established with regular rituals. 30mL of blood was dripped directly onto the reployer, and chanting begun 1 minute after the beginning of the attempt. Despite using only lighting from tallow candles, soapbucket scrying was ineffective in troubleshooting the problem.
Results: Reployer remains unfunctioning."
+ },
+/obj/effect/decal/cleanable/greenglow/filled,
+/obj/item/screwdriver/old{
+ pixel_y = -2;
+ pixel_x = -15
+ },
+/obj/effect/decal/cleanable/blood,
+/obj/machinery/light/small/directional/east,
+/obj/item/trash/candle{
+ pixel_y = 17;
+ pixel_x = -10
+ },
+/obj/item/trash/candle{
+ pixel_y = 17;
+ pixel_x = 10
+ },
+/obj/structure/salvageable/protolathe/reployer,
+/turf/open/floor/pod/dark,
+/area/ship/crew/office)
"VY" = (
/obj/machinery/atmospherics/pipe/simple/purple/hidden,
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
@@ -2571,6 +2574,12 @@
},
/turf/closed/wall/mineral/wood,
/area/ship/maintenance/central)
+"Xu" = (
+/obj/machinery/atmospherics/components/unary/relief_valve/atmos/atmos_waste{
+ dir = 8
+ },
+/turf/open/floor/engine/hull,
+/area/ship/external)
"XF" = (
/obj/structure/cable{
icon_state = "1-8"
@@ -2592,15 +2601,6 @@
"XS" = (
/turf/closed/wall/mineral/titanium/survival/nodiagonal,
/area/ship/storage/eva)
-"XT" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/turf/closed/wall/mineral/titanium/survival/nodiagonal,
-/area/ship/storage/eva)
"XV" = (
/obj/structure/cable{
icon_state = "5-10"
@@ -3067,7 +3067,7 @@ bF
bt
HB
YK
-Og
+VR
JQ
xx
sh
@@ -3180,7 +3180,7 @@ By
mN
qR
Ye
-gh
+Mz
Yr
BZ
BZ
@@ -3272,7 +3272,7 @@ PE
"}
(19,1,1) = {"
YB
-aX
+yf
PR
yD
EG
@@ -3288,7 +3288,7 @@ ay
Wh
Eb
GI
-XT
+cX
zz
tB
EZ
@@ -3344,7 +3344,7 @@ IR
hq
ZK
vd
-Mu
+Xu
BZ
Jn
BZ
diff --git a/_maps/shuttles/shiptest/independent_kilo.dmm b/_maps/shuttles/independent/independent_kilo.dmm
similarity index 99%
rename from _maps/shuttles/shiptest/independent_kilo.dmm
rename to _maps/shuttles/independent/independent_kilo.dmm
index 2c9d8a006140..29264dd2958f 100644
--- a/_maps/shuttles/shiptest/independent_kilo.dmm
+++ b/_maps/shuttles/independent/independent_kilo.dmm
@@ -646,6 +646,7 @@
/obj/item/spacecash/bundle/c1000,
/obj/item/spacecash/bundle/c1000,
/obj/item/spacecash/bundle/c1000,
+/obj/item/clothing/suit/armor/vest/capcarapace/duster,
/turf/open/floor/carpet,
/area/ship/crew)
"da" = (
@@ -1412,11 +1413,11 @@
dir = 1
},
/obj/effect/decal/cleanable/dirt,
-/obj/item/storage/box/donkpockets{
+/obj/effect/spawner/lootdrop/ration{
pixel_x = -6;
pixel_y = 4
},
-/obj/item/storage/box/donkpockets{
+/obj/effect/spawner/lootdrop/ration{
pixel_x = -6;
pixel_y = 8
},
diff --git a/_maps/shuttles/shiptest/independent_lagoon.dmm b/_maps/shuttles/independent/independent_lagoon.dmm
similarity index 100%
rename from _maps/shuttles/shiptest/independent_lagoon.dmm
rename to _maps/shuttles/independent/independent_lagoon.dmm
diff --git a/_maps/shuttles/shiptest/independent_litieguai.dmm b/_maps/shuttles/independent/independent_litieguai.dmm
similarity index 94%
rename from _maps/shuttles/shiptest/independent_litieguai.dmm
rename to _maps/shuttles/independent/independent_litieguai.dmm
index cf8ac312b338..9e64a8e4407a 100644
--- a/_maps/shuttles/shiptest/independent_litieguai.dmm
+++ b/_maps/shuttles/independent/independent_litieguai.dmm
@@ -54,9 +54,6 @@
/area/ship/storage)
"bC" = (
/obj/item/radio/intercom/directional/south,
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 1
- },
/obj/effect/turf_decal/industrial/outline/red,
/obj/machinery/autolathe,
/turf/open/floor/plasteel/tech,
@@ -83,7 +80,7 @@
"cn" = (
/obj/effect/turf_decal/trimline/opaque/red/filled/warning,
/turf/open/floor/plasteel,
-/area/ship/hallway/aft)
+/area/ship/cargo)
"cs" = (
/obj/machinery/defibrillator_mount/loaded{
pixel_y = -32
@@ -91,7 +88,7 @@
/obj/effect/turf_decal/industrial/loading{
dir = 4
},
-/turf/open/floor/plasteel/tech/techmaint,
+/turf/open/floor/plasteel/tech,
/area/ship/medical)
"cI" = (
/obj/effect/turf_decal/trimline/opaque/red/filled/line{
@@ -202,11 +199,11 @@
/area/ship/crew)
"eS" = (
/turf/open/floor/plasteel,
-/area/ship/hallway/aft)
+/area/ship/cargo)
"fa" = (
/obj/structure/table,
-/obj/effect/spawner/lootdrop/donkpockets,
-/obj/effect/spawner/lootdrop/donkpockets,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
/obj/machinery/newscaster/directional/south,
/turf/open/floor/plasteel/grimy,
/area/ship/crew)
@@ -229,7 +226,7 @@
/obj/machinery/stasis,
/obj/effect/turf_decal/industrial/outline/red,
/obj/machinery/light/directional/west,
-/turf/open/floor/plasteel/tech,
+/turf/open/floor/plasteel/tech/grid,
/area/ship/medical)
"go" = (
/obj/effect/turf_decal/corner/opaque/red/full,
@@ -246,10 +243,10 @@
icon_state = "2-8"
},
/turf/open/floor/plasteel,
-/area/ship/hallway/aft)
+/area/ship/cargo)
"gL" = (
/turf/closed/wall/mineral/titanium/nodiagonal,
-/area/ship/hallway/aft)
+/area/ship/cargo)
"gO" = (
/obj/structure/cable{
icon_state = "0-4"
@@ -268,7 +265,7 @@
name = "Lobby"
},
/turf/open/floor/engine,
-/area/ship/hallway/aft)
+/area/ship/cargo)
"hq" = (
/turf/open/floor/plasteel/stairs/right{
dir = 8
@@ -278,10 +275,10 @@
/obj/effect/turf_decal/arrows/red{
dir = 8
},
-/obj/effect/turf_decal/siding/thinplating/dark{
+/obj/effect/turf_decal/spline/fancy/opaque/black{
dir = 4
},
-/turf/open/floor/plasteel/tech/techmaint,
+/turf/open/floor/plasteel/patterned/grid,
/area/ship/storage)
"hF" = (
/obj/structure/table/reinforced,
@@ -297,7 +294,7 @@
/obj/structure/window/reinforced{
dir = 1
},
-/turf/open/floor/plasteel/tech,
+/turf/open/floor/plasteel/tech/grid,
/area/ship/medical)
"hT" = (
/obj/machinery/power/apc/auto_name/directional/south,
@@ -308,7 +305,7 @@
},
/obj/machinery/light_switch{
dir = 1;
- pixel_x = -12;
+ pixel_x = -13;
pixel_y = -16
},
/turf/open/floor/vault,
@@ -324,7 +321,7 @@
},
/obj/effect/turf_decal/corner/opaque/white/mono,
/turf/open/floor/plasteel/white,
-/area/ship/medical)
+/area/ship/cargo)
"iA" = (
/turf/closed/wall/mineral/titanium,
/area/ship/crew)
@@ -333,6 +330,9 @@
dir = 4
},
/obj/machinery/airalarm/directional/south,
+/obj/structure/sign/poster/official/cleanliness{
+ pixel_x = -32
+ },
/turf/open/floor/plasteel/freezer,
/area/ship/crew/toilet)
"iP" = (
@@ -391,8 +391,8 @@
/obj/item/radio/intercom/directional/east,
/obj/machinery/power/terminal,
/obj/structure/cable/yellow,
-/obj/structure/reagent_dispensers/fueltank,
/obj/effect/turf_decal/industrial/hatch/yellow,
+/obj/structure/reagent_dispensers/fueltank,
/turf/open/floor/plating,
/area/ship/maintenance/starboard)
"kO" = (
@@ -439,7 +439,7 @@
pixel_y = -1
},
/obj/item/reagent_containers/medigel/sterilizine,
-/turf/open/floor/plasteel/tech,
+/turf/open/floor/plasteel/tech/grid,
/area/ship/medical)
"kR" = (
/obj/machinery/computer/crew,
@@ -457,6 +457,11 @@
/obj/machinery/door/firedoor/border_only{
dir = 1
},
+/obj/machinery/light_switch{
+ pixel_x = 19;
+ pixel_y = 13;
+ dir = 8
+ },
/turf/open/floor/plasteel/white,
/area/ship/medical)
"lj" = (
@@ -467,7 +472,7 @@
/obj/effect/turf_decal/spline/fancy/opaque/black{
dir = 1
},
-/turf/open/floor/plasteel/tech/techmaint,
+/turf/open/floor/plasteel/tech,
/area/ship/medical)
"lF" = (
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
@@ -492,7 +497,7 @@
icon_state = "1-4"
},
/turf/open/floor/plasteel,
-/area/ship/hallway/aft)
+/area/ship/cargo)
"lY" = (
/obj/machinery/door/airlock/medical{
dir = 4;
@@ -637,7 +642,7 @@
icon_state = "4-8"
},
/turf/open/floor/plasteel,
-/area/ship/hallway/aft)
+/area/ship/cargo)
"oH" = (
/obj/effect/turf_decal/trimline/opaque/red/filled/warning{
dir = 1
@@ -651,7 +656,7 @@
icon_state = "1-4"
},
/turf/open/floor/plasteel,
-/area/ship/hallway/aft)
+/area/ship/cargo)
"oQ" = (
/obj/structure/table/reinforced,
/obj/machinery/door/window/southleft,
@@ -689,7 +694,7 @@
pixel_y = -4
},
/turf/open/floor/plating,
-/area/ship/medical)
+/area/ship/cargo)
"oS" = (
/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
dir = 1
@@ -711,7 +716,7 @@
/obj/machinery/light_switch{
dir = 1;
pixel_x = -12;
- pixel_y = -16
+ pixel_y = -13
},
/turf/open/floor/plasteel/freezer,
/area/ship/crew/toilet)
@@ -769,7 +774,7 @@
icon_state = "1-2"
},
/turf/open/floor/plasteel,
-/area/ship/hallway/aft)
+/area/ship/cargo)
"ru" = (
/obj/effect/turf_decal/trimline/opaque/red/filled/warning{
dir = 8
@@ -795,7 +800,7 @@
},
/obj/machinery/light_switch{
dir = 1;
- pixel_x = -12;
+ pixel_x = -13;
pixel_y = -16
},
/turf/open/floor/carpet/nanoweave,
@@ -890,7 +895,7 @@
/obj/item/kirbyplants/random,
/obj/machinery/airalarm/directional/west,
/turf/open/floor/plasteel,
-/area/ship/hallway/aft)
+/area/ship/cargo)
"tO" = (
/obj/structure/closet/secure_closet{
icon_state = "med_secure";
@@ -899,7 +904,6 @@
/obj/machinery/airalarm/directional/south,
/obj/item/clothing/glasses/hud/health,
/obj/item/clothing/glasses/hud/health,
-/obj/structure/extinguisher_cabinet/directional/north,
/obj/item/clothing/glasses/hud/health,
/obj/item/healthanalyzer,
/obj/item/healthanalyzer,
@@ -907,15 +911,13 @@
/obj/item/storage/backpack/satchel/med,
/obj/item/storage/backpack/satchel/med,
/obj/item/storage/backpack/satchel/med,
-/obj/item/clothing/under/rank/medical,
-/obj/item/clothing/under/rank/medical,
-/obj/item/clothing/under/rank/medical,
-/obj/item/clothing/under/rank/medical,
-/obj/item/clothing/under/rank/medical,
-/obj/item/clothing/under/rank/medical,
/obj/item/clothing/shoes/sneakers/blue,
/obj/item/clothing/shoes/sneakers/blue,
/obj/item/clothing/shoes/sneakers/blue,
+/obj/structure/extinguisher_cabinet/directional/west,
+/obj/item/clothing/under/rank/medical/paramedic/emt,
+/obj/item/clothing/under/rank/medical/paramedic/emt,
+/obj/item/clothing/under/rank/medical/paramedic/emt,
/turf/open/floor/plasteel/grimy,
/area/ship/crew)
"tT" = (
@@ -923,11 +925,8 @@
/obj/structure/chair{
dir = 8
},
-/obj/structure/sign/poster/official/soft_cap_pop_art{
- pixel_x = 32
- },
/turf/open/floor/plasteel,
-/area/ship/hallway/aft)
+/area/ship/cargo)
"tW" = (
/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
/obj/effect/turf_decal/corner/opaque/white/mono,
@@ -951,7 +950,7 @@
/obj/effect/turf_decal/spline/fancy/opaque/black{
dir = 1
},
-/turf/open/floor/plasteel/tech/techmaint,
+/turf/open/floor/plasteel/tech,
/area/ship/medical)
"uq" = (
/obj/structure/table/reinforced,
@@ -965,15 +964,14 @@
/obj/item/folder/white,
/obj/item/pen,
/turf/open/floor/plating,
-/area/ship/medical)
+/area/ship/cargo)
"ur" = (
/obj/effect/turf_decal/trimline/opaque/red/filled/line{
dir = 1
},
/turf/open/floor/plasteel,
-/area/ship/hallway/aft)
+/area/ship/cargo)
"uE" = (
-/obj/machinery/light/directional/south,
/obj/structure/window/reinforced/tinted/frosted{
dir = 8
},
@@ -982,6 +980,7 @@
},
/obj/machinery/rnd/production/techfab/department/medical,
/obj/effect/turf_decal/industrial/hatch/red,
+/obj/machinery/firealarm/directional/south,
/turf/open/floor/plasteel/white,
/area/ship/medical)
"uN" = (
@@ -995,14 +994,16 @@
icon_state = "4-8"
},
/turf/open/floor/plasteel,
-/area/ship/hallway/aft)
+/area/ship/cargo)
"uW" = (
/obj/structure/chair{
dir = 8
},
-/obj/structure/extinguisher_cabinet/directional/north,
+/obj/structure/sign/poster/official/soft_cap_pop_art{
+ pixel_x = 32
+ },
/turf/open/floor/plasteel,
-/area/ship/hallway/aft)
+/area/ship/cargo)
"ve" = (
/obj/structure/table/reinforced,
/obj/structure/window/reinforced{
@@ -1016,7 +1017,7 @@
/obj/machinery/door/firedoor/border_only,
/obj/effect/turf_decal/industrial/hatch/red,
/turf/open/floor/plating,
-/area/ship/medical)
+/area/ship/cargo)
"vj" = (
/obj/effect/turf_decal/trimline/opaque/red/filled/warning{
dir = 1
@@ -1027,11 +1028,11 @@
},
/obj/machinery/light_switch{
dir = 8;
- pixel_x = 20;
- pixel_y = 14
+ pixel_x = 19;
+ pixel_y = 13
},
/turf/open/floor/plasteel,
-/area/ship/hallway/aft)
+/area/ship/cargo)
"vn" = (
/obj/effect/turf_decal/trimline/opaque/red/filled/line{
dir = 8
@@ -1077,8 +1078,8 @@
/obj/item/storage/toolbox/electrical,
/obj/machinery/light_switch{
dir = 8;
- pixel_x = 20;
- pixel_y = 14
+ pixel_x = 19;
+ pixel_y = 13
},
/turf/open/floor/plating,
/area/ship/maintenance/port)
@@ -1112,7 +1113,7 @@
dir = 1
},
/turf/open/floor/plasteel,
-/area/ship/hallway/aft)
+/area/ship/cargo)
"yi" = (
/obj/machinery/power/apc/auto_name/directional/west,
/obj/structure/cable{
@@ -1124,7 +1125,7 @@
/obj/machinery/light_switch{
dir = 4;
pixel_x = -20;
- pixel_y = 10
+ pixel_y = 13
},
/turf/open/floor/plating,
/area/ship/maintenance/starboard)
@@ -1147,7 +1148,7 @@
/obj/structure/bodycontainer/morgue{
dir = 8
},
-/turf/open/floor/plasteel/tech/techmaint,
+/turf/open/floor/plasteel/tech,
/area/ship/medical)
"zE" = (
/obj/structure/cable{
@@ -1187,38 +1188,26 @@
/obj/effect/turf_decal/industrial/hatch/yellow,
/turf/open/floor/plating,
/area/ship/maintenance/port)
-"Aj" = (
-/obj/effect/turf_decal/trimline/opaque/red/filled/line{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/firealarm/directional/west,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel/white,
-/area/ship/hallway/fore)
"AG" = (
-/obj/effect/turf_decal/siding/thinplating/dark,
/obj/structure/railing{
dir = 6
},
/obj/effect/turf_decal/spline/fancy/opaque/black{
dir = 1
},
-/turf/open/floor/plasteel/tech/techmaint,
+/obj/effect/turf_decal/spline/fancy/opaque/black,
+/turf/open/floor/plasteel/patterned/grid,
/area/ship/storage)
"AJ" = (
/turf/closed/wall/mineral/titanium,
-/area/ship/hallway/aft)
+/area/ship/cargo)
"Bl" = (
/obj/effect/turf_decal/corner/opaque/red/full,
/obj/structure/cable{
icon_state = "1-2"
},
/turf/open/floor/plasteel,
-/area/ship/hallway/aft)
+/area/ship/cargo)
"BH" = (
/obj/machinery/power/shieldwallgen/atmos/roundstart{
dir = 1;
@@ -1277,7 +1266,7 @@
name = "Lobby"
},
/turf/open/floor/engine,
-/area/ship/hallway/aft)
+/area/ship/cargo)
"Cr" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
@@ -1289,9 +1278,10 @@
},
/obj/machinery/light_switch{
dir = 4;
- pixel_x = -20;
+ pixel_x = -21;
pixel_y = 10
},
+/obj/machinery/firealarm/directional/west,
/turf/open/floor/plasteel/white,
/area/ship/hallway/fore)
"CX" = (
@@ -1356,7 +1346,6 @@
/obj/item/storage/box/gloves,
/obj/item/storage/box/masks,
/obj/item/storage/box/bodybags,
-/obj/machinery/firealarm/directional/east,
/turf/open/floor/plasteel/white,
/area/ship/medical)
"DU" = (
@@ -1367,7 +1356,7 @@
/obj/structure/window/reinforced{
dir = 1
},
-/turf/open/floor/plasteel/tech,
+/turf/open/floor/plasteel/tech/grid,
/area/ship/medical)
"Ev" = (
/turf/closed/wall/mineral/titanium/nodiagonal,
@@ -1396,7 +1385,6 @@
/obj/item/lighter{
pixel_x = -8
},
-/obj/machinery/light/directional/north,
/turf/open/floor/plasteel/white,
/area/ship/medical)
"Go" = (
@@ -1412,7 +1400,7 @@
/obj/effect/turf_decal/spline/fancy/opaque/black{
dir = 1
},
-/turf/open/floor/plasteel/tech/techmaint,
+/turf/open/floor/plasteel/tech,
/area/ship/medical)
"Gs" = (
/obj/effect/turf_decal/industrial/hatch/yellow,
@@ -1482,7 +1470,7 @@
/obj/effect/turf_decal/spline/fancy/opaque/black{
dir = 1
},
-/turf/open/floor/plasteel/tech/techmaint,
+/turf/open/floor/plasteel/tech,
/area/ship/medical)
"HP" = (
/turf/open/floor/carpet/nanoweave/beige,
@@ -1505,13 +1493,14 @@
dir = 1
},
/turf/open/floor/plasteel,
-/area/ship/hallway/aft)
+/area/ship/cargo)
"Ja" = (
/obj/structure/chair{
dir = 4
},
+/obj/structure/extinguisher_cabinet/directional/west,
/turf/open/floor/plasteel,
-/area/ship/hallway/aft)
+/area/ship/cargo)
"Je" = (
/obj/machinery/power/terminal,
/obj/structure/cable/yellow,
@@ -1554,6 +1543,11 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/obj/machinery/firealarm/directional/west,
+/obj/machinery/light_switch{
+ dir = 4;
+ pixel_x = -21;
+ pixel_y = -10
+ },
/turf/open/floor/plasteel,
/area/ship/crew)
"Ko" = (
@@ -1600,7 +1594,6 @@
/obj/item/clothing/glasses/science,
/obj/item/reagent_containers/glass/beaker/large,
/obj/item/reagent_containers/glass/beaker/large,
-/obj/machinery/airalarm/directional/east,
/obj/structure/closet/wall/white/chem{
dir = 1;
name = "Chemistry Locker";
@@ -1608,12 +1601,13 @@
},
/obj/item/storage/backpack/satchel/chem,
/obj/item/clothing/head/beret/chem,
+/obj/machinery/light/directional/east,
/turf/open/floor/plasteel/white,
/area/ship/medical)
"KW" = (
/obj/structure/sign/departments/medbay/alt,
/turf/closed/wall/mineral/titanium/nodiagonal,
-/area/ship/hallway/aft)
+/area/ship/cargo)
"Lh" = (
/obj/machinery/atmospherics/components/binary/pump/on/layer2,
/obj/structure/closet/firecloset/wall{
@@ -1640,11 +1634,11 @@
/obj/effect/turf_decal/arrows/red{
dir = 8
},
-/obj/effect/turf_decal/siding/thinplating/dark/corner,
/obj/effect/turf_decal/spline/fancy/opaque/black{
dir = 1
},
-/turf/open/floor/plasteel/tech/techmaint,
+/obj/effect/turf_decal/spline/fancy/opaque/black/corner,
+/turf/open/floor/plasteel/patterned/grid,
/area/ship/storage)
"Lt" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
@@ -1665,13 +1659,13 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 1
- },
/obj/effect/turf_decal/siding/white,
/obj/effect/turf_decal/siding/white{
dir = 1
},
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
/turf/open/floor/vault,
/area/ship/storage)
"Ml" = (
@@ -1705,15 +1699,8 @@
/area/ship/maintenance/starboard)
"MK" = (
/obj/effect/turf_decal/industrial/outline/red,
-/obj/structure/rack,
-/obj/item/pickaxe/emergency{
- desc = "For extracting yourself from rough landings, and getting to the even rougher ones";
- name = "Medical Retrieval Tool"
- },
-/obj/item/pickaxe/emergency{
- desc = "For extracting yourself from rough landings, and getting to the even rougher ones";
- name = "Medical Retrieval Tool"
- },
+/obj/structure/railing/corner,
+/obj/machinery/vending/medical,
/turf/open/floor/plasteel/tech/grid,
/area/ship/storage)
"MN" = (
@@ -1811,7 +1798,7 @@
/obj/machinery/airalarm/directional/south,
/obj/effect/turf_decal/industrial/hatch/red,
/obj/structure/closet/crate/freezer/surplus_limbs/organs,
-/turf/open/floor/plasteel/tech/techmaint,
+/turf/open/floor/plasteel/tech,
/area/ship/medical)
"OB" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
@@ -1834,7 +1821,7 @@
/obj/effect/turf_decal/spline/fancy/opaque/black{
dir = 1
},
-/turf/open/floor/plasteel/tech/techmaint,
+/turf/open/floor/plasteel/tech,
/area/ship/medical)
"Pp" = (
/obj/effect/turf_decal/corner/opaque/white/mono,
@@ -1907,8 +1894,11 @@
"Qp" = (
/obj/machinery/vending/snack/random,
/obj/effect/turf_decal/trimline/opaque/red/filled/line,
+/obj/structure/sign/poster/official/cleanliness{
+ pixel_x = -32
+ },
/turf/open/floor/plasteel,
-/area/ship/hallway/aft)
+/area/ship/cargo)
"Qq" = (
/turf/closed/wall/mineral/titanium,
/area/ship/medical)
@@ -1963,11 +1953,6 @@
/obj/structure/cable{
icon_state = "0-2"
},
-/obj/machinery/light_switch{
- dir = 4;
- pixel_x = -20;
- pixel_y = 10
- },
/turf/open/floor/plasteel,
/area/ship/crew)
"QY" = (
@@ -2001,7 +1986,7 @@
dir = 4
},
/turf/open/floor/plasteel,
-/area/ship/hallway/aft)
+/area/ship/cargo)
"Rs" = (
/obj/effect/turf_decal/trimline/opaque/red/filled/warning{
dir = 8
@@ -2028,7 +2013,7 @@
density = 0;
pixel_y = 32
},
-/turf/open/floor/plasteel/tech,
+/turf/open/floor/plasteel/tech/grid,
/area/ship/medical)
"RW" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
@@ -2068,10 +2053,10 @@
/obj/effect/turf_decal/arrows/red{
dir = 8
},
-/obj/effect/turf_decal/siding/thinplating/dark{
+/obj/effect/turf_decal/spline/fancy/opaque/black{
dir = 4
},
-/turf/open/floor/plasteel/tech/techmaint,
+/turf/open/floor/plasteel/patterned/grid,
/area/ship/storage)
"Sy" = (
/obj/machinery/stasis,
@@ -2080,7 +2065,7 @@
density = 0;
pixel_y = 32
},
-/turf/open/floor/plasteel/tech,
+/turf/open/floor/plasteel/tech/grid,
/area/ship/medical)
"SH" = (
/obj/machinery/light/directional/east,
@@ -2147,6 +2132,9 @@
/obj/structure/cable{
icon_state = "1-2"
},
+/obj/structure/closet/secure_closet/medical2,
+/obj/item/reagent_containers/glass/bottle/morphine,
+/obj/item/reagent_containers/glass/bottle/morphine,
/turf/open/floor/plating,
/area/ship/maintenance/starboard)
"TI" = (
@@ -2171,7 +2159,7 @@
name = "Lobby"
},
/turf/open/floor/engine,
-/area/ship/hallway/aft)
+/area/ship/cargo)
"TR" = (
/obj/structure/chair,
/obj/effect/landmark/start/assistant,
@@ -2248,17 +2236,17 @@
/area/ship/crew)
"UX" = (
/obj/item/ammo_box/magazine/co9mm{
- ammo_type = /obj/item/ammo_casing/c9mm/rubbershot;
+ ammo_type = /obj/item/ammo_casing/c9mm/rubber;
name = "Commander magazine (Rubbershot 9mm)"
},
/obj/item/gun/ballistic/automatic/pistol/commander/no_mag,
/obj/item/gun/ballistic/automatic/pistol/commander/no_mag,
/obj/item/ammo_box/magazine/co9mm{
- ammo_type = /obj/item/ammo_casing/c9mm/rubbershot;
+ ammo_type = /obj/item/ammo_casing/c9mm/rubber;
name = "Commander magazine (Rubbershot 9mm)"
},
/obj/item/ammo_box/magazine/co9mm{
- ammo_type = /obj/item/ammo_casing/c9mm/rubbershot;
+ ammo_type = /obj/item/ammo_casing/c9mm/rubber;
name = "Commander magazine (Rubbershot 9mm)"
},
/obj/item/ammo_box/magazine/co9mm{
@@ -2301,7 +2289,7 @@
},
/obj/effect/turf_decal/corner/opaque/white/mono,
/turf/open/floor/plasteel/white,
-/area/ship/medical)
+/area/ship/cargo)
"Vs" = (
/obj/item/radio/intercom/wideband/directional/south,
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
@@ -2327,7 +2315,7 @@
},
/obj/item/reagent_containers/syringe,
/obj/item/radio/intercom/directional/north,
-/turf/open/floor/plasteel/tech,
+/turf/open/floor/plasteel/tech/grid,
/area/ship/medical)
"VM" = (
/obj/machinery/power/smes/shuttle/precharged{
@@ -2353,9 +2341,6 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 4
},
-/obj/structure/sign/poster/official/cleanliness{
- pixel_y = -32
- },
/turf/open/floor/plasteel/freezer,
/area/ship/crew/toilet)
"Wc" = (
@@ -2453,7 +2438,7 @@
dir = 4
},
/turf/open/floor/plasteel,
-/area/ship/hallway/aft)
+/area/ship/cargo)
"Xs" = (
/obj/machinery/light/small/directional/south{
pixel_x = 17
@@ -2537,18 +2522,15 @@
/obj/effect/turf_decal/spline/fancy/opaque/black{
dir = 1
},
-/turf/open/floor/plasteel/tech/techmaint,
+/turf/open/floor/plasteel/tech,
/area/ship/medical)
"YI" = (
/obj/machinery/light/directional/west,
/obj/structure/chair{
dir = 4
},
-/obj/structure/sign/poster/official/cleanliness{
- pixel_x = -32
- },
/turf/open/floor/plasteel,
-/area/ship/hallway/aft)
+/area/ship/cargo)
"YK" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
@@ -2566,11 +2548,6 @@
dir = 1
},
/obj/structure/extinguisher_cabinet/directional/west,
-/obj/machinery/light_switch{
- dir = 4;
- pixel_x = -20;
- pixel_y = 10
- },
/turf/open/floor/plasteel/white,
/area/ship/medical)
"YM" = (
@@ -2592,14 +2569,14 @@
/obj/effect/turf_decal/spline/fancy/opaque/black{
dir = 1
},
-/turf/open/floor/plasteel/tech/techmaint,
+/turf/open/floor/plasteel/tech,
/area/ship/medical)
"ZO" = (
/obj/machinery/vending/cola/random,
/obj/effect/turf_decal/trimline/opaque/red/filled/line,
/obj/machinery/firealarm/directional/east,
/turf/open/floor/plasteel,
-/area/ship/hallway/aft)
+/area/ship/cargo)
(1,1,1) = {"
UG
@@ -2802,7 +2779,7 @@ OA
YM
YM
JA
-YM
+gL
gL
Rh
gL
@@ -2880,7 +2857,7 @@ Wc
Ll
Pr
BK
-Aj
+Ll
sM
Cr
vn
@@ -2982,7 +2959,7 @@ ck
YM
YM
JA
-YM
+gL
gL
Xj
gL
diff --git a/_maps/shuttles/shiptest/independent_masinyane.dmm b/_maps/shuttles/independent/independent_masinyane.dmm
similarity index 100%
rename from _maps/shuttles/shiptest/independent_masinyane.dmm
rename to _maps/shuttles/independent/independent_masinyane.dmm
diff --git a/_maps/shuttles/shiptest/independent_meta.dmm b/_maps/shuttles/independent/independent_meta.dmm
similarity index 99%
rename from _maps/shuttles/shiptest/independent_meta.dmm
rename to _maps/shuttles/independent/independent_meta.dmm
index 52232d6b22b0..8adc2aeb86a5 100644
--- a/_maps/shuttles/shiptest/independent_meta.dmm
+++ b/_maps/shuttles/independent/independent_meta.dmm
@@ -343,28 +343,6 @@
},
/turf/open/floor/plating,
/area/ship/engineering)
-"aP" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/obj/machinery/atmospherics/pipe/simple/orange/hidden{
- dir = 10
- },
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 1
- },
-/turf/open/floor/plating,
-/area/ship/engineering)
"aQ" = (
/obj/effect/decal/cleanable/dirt/dust,
/obj/machinery/door/airlock/external{
@@ -400,18 +378,6 @@
},
/turf/template_noop,
/area/template_noop)
-"bg" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/turf_decal/industrial/outline/yellow,
-/obj/machinery/atmospherics/components/unary/tank/air{
- dir = 1;
- piping_layer = 2
- },
-/obj/machinery/light/small/built/directional/south,
-/turf/open/floor/plating,
-/area/ship/engineering)
"bh" = (
/obj/effect/decal/cleanable/dirt/dust,
/obj/effect/turf_decal/industrial/outline/yellow,
@@ -426,15 +392,6 @@
/obj/machinery/firealarm/directional/south,
/turf/open/floor/plating,
/area/ship/engineering)
-"bi" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/decal/cleanable/blood,
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 1
- },
-/obj/machinery/airalarm/directional/south,
-/turf/open/floor/plating,
-/area/ship/engineering)
"bj" = (
/obj/effect/decal/cleanable/dirt/dust,
/obj/structure/cable{
@@ -611,7 +568,7 @@
/obj/structure/sign/poster/contraband/random{
pixel_y = 32
},
-/obj/item/storage/box/donkpockets,
+/obj/effect/spawner/lootdrop/ration,
/obj/effect/turf_decal/corner/transparent/bar,
/obj/effect/turf_decal/corner/transparent/bar{
dir = 1
@@ -619,51 +576,6 @@
/obj/machinery/light/small/built/directional/west,
/turf/open/floor/plasteel,
/area/ship/crew/canteen)
-"bN" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/structure/table,
-/obj/item/trash/plate{
- pixel_x = -6;
- pixel_y = -2
- },
-/obj/item/trash/plate{
- pixel_x = -6
- },
-/obj/item/trash/plate{
- pixel_x = -6;
- pixel_y = 2
- },
-/obj/item/trash/plate{
- pixel_x = -6;
- pixel_y = 4
- },
-/obj/item/trash/plate{
- pixel_x = -6;
- pixel_y = 6
- },
-/obj/item/kitchen/fork{
- pixel_x = 12;
- pixel_y = 3
- },
-/obj/item/kitchen/fork{
- pixel_x = 6;
- pixel_y = 3
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/obj/effect/turf_decal/corner/transparent/bar,
-/obj/effect/turf_decal/corner/transparent/bar{
- dir = 1
- },
-/obj/machinery/power/apc/auto_name/directional/north,
-/obj/machinery/light_switch{
- pixel_x = -13;
- pixel_y = 22
- },
-/turf/open/floor/plasteel,
-/area/ship/crew/canteen)
"bO" = (
/obj/effect/decal/cleanable/dirt/dust,
/obj/structure/cable{
@@ -1043,42 +955,6 @@
/obj/machinery/firealarm/directional/east,
/turf/open/floor/plasteel,
/area/ship/crew/canteen)
-"cD" = (
-/obj/structure/table,
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/item/paper_bin{
- pixel_x = -4
- },
-/obj/item/pen{
- pixel_x = -4
- },
-/obj/structure/cable{
- icon_state = "0-2"
- },
-/obj/item/camera{
- pixel_x = 12;
- pixel_y = 6
- },
-/obj/item/storage/photo_album{
- pixel_x = 14
- },
-/obj/item/spacecash/bundle/c1000{
- pixel_x = 7
- },
-/obj/item/spacecash/bundle/c1000{
- pixel_x = 7
- },
-/obj/item/spacecash/bundle/c1000{
- pixel_x = 7
- },
-/obj/machinery/light/small/built/directional/west,
-/obj/machinery/light_switch{
- pixel_x = -13;
- pixel_y = 22
- },
-/obj/machinery/power/apc/auto_name/directional/north,
-/turf/open/floor/plasteel/dark,
-/area/ship/bridge)
"cE" = (
/obj/structure/table,
/obj/effect/decal/cleanable/dirt/dust,
@@ -1174,19 +1050,6 @@
/obj/machinery/computer/helm/viewscreen/directional/south,
/turf/open/floor/plasteel/dark,
/area/ship/engineering)
-"cJ" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/structure/cable{
- icon_state = "0-2"
- },
-/obj/machinery/power/apc/auto_name/directional/west,
-/obj/machinery/light_switch{
- dir = 4;
- pixel_y = 10;
- pixel_x = -20
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/cargo)
"cK" = (
/obj/effect/decal/cleanable/dirt/dust,
/obj/effect/decal/cleanable/dirt/dust,
@@ -1534,29 +1397,6 @@
},
/turf/open/floor/plating,
/area/ship/engineering)
-"dJ" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/structure/cable,
-/obj/structure/closet/crate,
-/obj/item/stack/sheet/metal/twenty,
-/obj/item/stack/sheet/glass{
- amount = 10
- },
-/obj/item/stack/sheet/mineral/plasma{
- amount = 10
- },
-/obj/effect/turf_decal/industrial/outline/yellow,
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 1
- },
-/obj/machinery/power/apc/auto_name/directional/south,
-/obj/machinery/light_switch{
- dir = 1;
- pixel_x = 11;
- pixel_y = -16
- },
-/turf/open/floor/plating,
-/area/ship/engineering)
"dK" = (
/obj/effect/decal/cleanable/dirt/dust,
/obj/effect/decal/cleanable/dirt/dust,
@@ -1867,28 +1707,6 @@
},
/turf/open/floor/plating,
/area/ship/engineering)
-"gr" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/structure/table,
-/obj/structure/bedsheetbin,
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/structure/cable,
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 1
- },
-/obj/machinery/power/apc/auto_name/directional/south,
-/obj/effect/turf_decal/corner/opaque/blue/diagonal{
- dir = 4
- },
-/obj/effect/turf_decal/corner/opaque/white/diagonal,
-/obj/machinery/light_switch{
- dir = 1;
- pixel_x = -12;
- pixel_y = -16
- },
-/turf/open/floor/plasteel,
-/area/ship/crew)
"hq" = (
/obj/effect/decal/cleanable/dirt/dust,
/obj/effect/turf_decal/ntspaceworks_big/one{
@@ -2034,12 +1852,29 @@
/obj/effect/turf_decal/corner/transparent/neutral/full,
/turf/open/floor/plasteel/dark,
/area/ship/cargo)
-"mL" = (
-/obj/machinery/porta_turret/ship/weak{
+"mk" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/cable,
+/obj/structure/closet/crate,
+/obj/item/stack/sheet/metal/twenty,
+/obj/item/stack/sheet/glass{
+ amount = 10
+ },
+/obj/item/stack/sheet/mineral/plasma{
+ amount = 10
+ },
+/obj/effect/turf_decal/industrial/outline/yellow,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
dir = 1
},
-/turf/closed/wall/mineral/titanium,
-/area/ship/bridge)
+/obj/machinery/power/apc/auto_name/directional/south,
+/obj/machinery/light_switch{
+ dir = 1;
+ pixel_x = 11;
+ pixel_y = -16
+ },
+/turf/open/floor/plating,
+/area/ship/engineering)
"nK" = (
/obj/machinery/door/airlock/external,
/obj/effect/mapping_helpers/airlock/cyclelink_helper,
@@ -2277,6 +2112,25 @@
},
/turf/open/floor/plasteel,
/area/ship/crew)
+"uB" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 1
+ },
+/turf/open/floor/plating,
+/area/ship/engineering)
"ve" = (
/obj/effect/decal/cleanable/dirt/dust,
/obj/effect/turf_decal/ntspaceworks_big/eight{
@@ -2377,6 +2231,28 @@
/obj/effect/turf_decal/corner/transparent/neutral/full,
/turf/open/floor/plasteel/dark,
/area/ship/crew/canteen)
+"zw" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/table,
+/obj/structure/bedsheetbin,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/cable,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 1
+ },
+/obj/machinery/power/apc/auto_name/directional/south,
+/obj/effect/turf_decal/corner/opaque/blue/diagonal{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/opaque/white/diagonal,
+/obj/machinery/light_switch{
+ dir = 1;
+ pixel_x = -12;
+ pixel_y = -16
+ },
+/turf/open/floor/plasteel,
+/area/ship/crew)
"zC" = (
/obj/effect/decal/cleanable/dirt/dust,
/obj/effect/turf_decal/ntspaceworks_big/four{
@@ -2384,18 +2260,42 @@
},
/turf/open/floor/plasteel/dark,
/area/ship/cargo)
-"zJ" = (
+"Ac" = (
+/obj/structure/table,
/obj/effect/decal/cleanable/dirt/dust,
+/obj/item/paper_bin{
+ pixel_x = -4
+ },
+/obj/item/pen{
+ pixel_x = -4
+ },
/obj/structure/cable{
- icon_state = "1-2"
+ icon_state = "0-2"
},
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/machinery/atmospherics/pipe/simple/orange/hidden,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/light/small/built/directional/east,
-/turf/open/floor/plating,
-/area/ship/engineering)
+/obj/item/camera{
+ pixel_x = 12;
+ pixel_y = 6
+ },
+/obj/item/storage/photo_album{
+ pixel_x = 14
+ },
+/obj/item/spacecash/bundle/c1000{
+ pixel_x = 7
+ },
+/obj/item/spacecash/bundle/c1000{
+ pixel_x = 7
+ },
+/obj/item/spacecash/bundle/c1000{
+ pixel_x = 7
+ },
+/obj/machinery/light/small/built/directional/west,
+/obj/machinery/light_switch{
+ pixel_x = -13;
+ pixel_y = 22
+ },
+/obj/machinery/power/apc/auto_name/directional/north,
+/turf/open/floor/plasteel/dark,
+/area/ship/bridge)
"Ag" = (
/obj/effect/decal/cleanable/dirt/dust,
/obj/effect/turf_decal/corner/transparent/neutral/full,
@@ -2437,6 +2337,15 @@
/obj/machinery/airalarm/directional/north,
/turf/open/floor/plasteel/dark,
/area/ship/crew)
+"AY" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/blood,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 1
+ },
+/obj/machinery/airalarm/directional/south,
+/turf/open/floor/plating,
+/area/ship/engineering)
"By" = (
/obj/effect/decal/cleanable/dirt/dust,
/obj/effect/decal/cleanable/blood,
@@ -2466,6 +2375,51 @@
/obj/effect/turf_decal/corner/transparent/neutral/full,
/turf/open/floor/plasteel/dark,
/area/ship/cargo)
+"EX" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/table,
+/obj/item/trash/plate{
+ pixel_x = -6;
+ pixel_y = -2
+ },
+/obj/item/trash/plate{
+ pixel_x = -6
+ },
+/obj/item/trash/plate{
+ pixel_x = -6;
+ pixel_y = 2
+ },
+/obj/item/trash/plate{
+ pixel_x = -6;
+ pixel_y = 4
+ },
+/obj/item/trash/plate{
+ pixel_x = -6;
+ pixel_y = 6
+ },
+/obj/item/kitchen/fork{
+ pixel_x = 12;
+ pixel_y = 3
+ },
+/obj/item/kitchen/fork{
+ pixel_x = 6;
+ pixel_y = 3
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/effect/turf_decal/corner/transparent/bar,
+/obj/effect/turf_decal/corner/transparent/bar{
+ dir = 1
+ },
+/obj/machinery/power/apc/auto_name/directional/north,
+/obj/machinery/light_switch{
+ pixel_x = -13;
+ pixel_y = 22
+ },
+/turf/open/floor/plasteel,
+/area/ship/crew/canteen)
"Fb" = (
/obj/effect/decal/cleanable/dirt/dust,
/obj/effect/decal/cleanable/dirt/dust,
@@ -2588,6 +2542,12 @@
/obj/effect/turf_decal/corner/transparent/neutral/full,
/turf/open/floor/plasteel/dark,
/area/ship/cargo)
+"Lo" = (
+/obj/machinery/porta_turret/ship/weak{
+ dir = 1
+ },
+/turf/closed/wall/mineral/titanium,
+/area/ship/bridge)
"Lq" = (
/obj/effect/decal/cleanable/dirt/dust,
/obj/structure/cable{
@@ -2602,6 +2562,12 @@
/obj/effect/turf_decal/corner/transparent/neutral/full,
/turf/open/floor/plasteel/dark,
/area/ship/cargo)
+"LF" = (
+/obj/machinery/porta_turret/ship/weak{
+ dir = 4
+ },
+/turf/closed/wall/mineral/titanium,
+/area/ship/bridge)
"LK" = (
/obj/effect/decal/cleanable/dirt/dust,
/obj/machinery/airalarm/directional/north,
@@ -2620,6 +2586,19 @@
},
/turf/open/floor/plasteel,
/area/ship/crew)
+"Mf" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/apc/auto_name/directional/west,
+/obj/machinery/light_switch{
+ dir = 4;
+ pixel_y = 10;
+ pixel_x = -20
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/cargo)
"MC" = (
/obj/effect/decal/cleanable/dirt/dust,
/obj/effect/decal/cleanable/dirt/dust,
@@ -2901,12 +2880,18 @@
/obj/machinery/light/small/built/directional/west,
/turf/open/floor/plasteel/dark,
/area/ship/crew)
-"VT" = (
-/obj/machinery/porta_turret/ship/weak{
- dir = 4
+"Ws" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/cable{
+ icon_state = "1-2"
},
-/turf/closed/wall/mineral/titanium,
-/area/ship/bridge)
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/simple/orange/hidden,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/light/small/built/directional/east,
+/turf/open/floor/plating,
+/area/ship/engineering)
"Xs" = (
/obj/effect/decal/cleanable/dirt/dust,
/obj/effect/turf_decal/ntspaceworks_big/two{
@@ -2940,6 +2925,18 @@
/obj/effect/turf_decal/corner/transparent/neutral/full,
/turf/open/floor/plasteel/dark,
/area/ship/crew)
+"ZB" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/turf_decal/industrial/outline/yellow,
+/obj/machinery/atmospherics/components/unary/tank/air{
+ dir = 1;
+ piping_layer = 2
+ },
+/obj/machinery/light/small/built/directional/south,
+/turf/open/floor/plating,
+/area/ship/engineering)
"ZR" = (
/obj/effect/decal/cleanable/dirt/dust,
/obj/structure/cable{
@@ -3001,7 +2998,7 @@ ac
ak
az
aM
-bg
+ZB
ac
aa
ab
@@ -3039,11 +3036,11 @@ aa
"}
(5,1,1) = {"
aa
-mL
+Lo
ac
aB
aO
-bi
+AY
ac
bH
ac
@@ -3053,7 +3050,7 @@ cH
ac
cZ
JR
-dJ
+mk
ac
jJ
aa
@@ -3063,8 +3060,8 @@ aa
aa
am
aC
-aP
-zJ
+uB
+Ws
by
dR
rF
@@ -3133,7 +3130,7 @@ tU
Fb
Ag
cy
-cJ
+Mf
cP
db
On
@@ -3276,7 +3273,7 @@ aH
Zf
bq
bD
-bN
+EX
ca
co
cA
@@ -3291,7 +3288,7 @@ aa
"}
(17,1,1) = {"
aa
-mL
+Lo
ai
ai
rU
@@ -3361,7 +3358,7 @@ uw
ai
bF
bQ
-cD
+Ac
yZ
cO
bQ
@@ -3421,7 +3418,7 @@ aj
OX
ku
MM
-gr
+zw
ai
bQ
cg
@@ -3481,10 +3478,10 @@ aa
(26,1,1) = {"
aa
aa
-VT
+LF
ai
ai
-VT
+LF
aa
aa
aa
@@ -3492,10 +3489,10 @@ aa
aa
aa
aa
-VT
+LF
bD
bD
-VT
+LF
aa
aa
"}
diff --git a/_maps/shuttles/shiptest/independent_mudskipper.dmm b/_maps/shuttles/independent/independent_mudskipper.dmm
similarity index 99%
rename from _maps/shuttles/shiptest/independent_mudskipper.dmm
rename to _maps/shuttles/independent/independent_mudskipper.dmm
index 2f3900971f1b..033800b8f8e5 100644
--- a/_maps/shuttles/shiptest/independent_mudskipper.dmm
+++ b/_maps/shuttles/independent/independent_mudskipper.dmm
@@ -1795,10 +1795,10 @@
/obj/structure/closet/crate{
name = "ration crate"
},
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
/obj/item/reagent_containers/food/snacks/canned/beans,
/obj/item/reagent_containers/food/snacks/canned/beans,
/obj/item/reagent_containers/food/snacks/canned/beans,
diff --git a/_maps/shuttles/shiptest/independent_nemo.dmm b/_maps/shuttles/independent/independent_nemo.dmm
similarity index 100%
rename from _maps/shuttles/shiptest/independent_nemo.dmm
rename to _maps/shuttles/independent/independent_nemo.dmm
diff --git a/_maps/shuttles/shiptest/independent_pillbottle.dmm b/_maps/shuttles/independent/independent_pillbottle.dmm
similarity index 100%
rename from _maps/shuttles/shiptest/independent_pillbottle.dmm
rename to _maps/shuttles/independent/independent_pillbottle.dmm
diff --git a/_maps/shuttles/shiptest/independent_rigger.dmm b/_maps/shuttles/independent/independent_rigger.dmm
similarity index 99%
rename from _maps/shuttles/shiptest/independent_rigger.dmm
rename to _maps/shuttles/independent/independent_rigger.dmm
index 00347dae6852..bcf0af7954a0 100644
--- a/_maps/shuttles/shiptest/independent_rigger.dmm
+++ b/_maps/shuttles/independent/independent_rigger.dmm
@@ -225,12 +225,19 @@
/area/ship/construction)
"dx" = (
/obj/structure/table,
-/obj/effect/spawner/lootdrop/donkpockets,
-/obj/effect/spawner/lootdrop/donkpockets,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
/obj/effect/turf_decal/corner/opaque/yellow/diagonal,
/obj/structure/extinguisher_cabinet/directional/north,
/turf/open/floor/plasteel/white,
/area/ship/crew/canteen)
+"dH" = (
+/obj/structure/table/reinforced,
+/obj/machinery/firealarm/directional/west,
+/obj/machinery/fax,
+/obj/machinery/light/directional/south,
+/turf/open/floor/carpet/blue,
+/area/ship/bridge)
"dJ" = (
/obj/effect/turf_decal/industrial/outline/yellow,
/obj/structure/closet/firecloset,
@@ -947,12 +954,12 @@
name = "food crate"
},
/obj/item/storage/cans/sixbeer,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
/obj/effect/turf_decal/box/corners{
dir = 1
},
@@ -972,6 +979,22 @@
},
/turf/open/floor/plasteel/grimy,
/area/ship/security)
+"mD" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/structure/closet/emcloset/wall{
+ pixel_y = 28
+ },
+/obj/structure/catwalk/over,
+/turf/open/floor/plating,
+/area/ship/engineering)
"mH" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 6
@@ -1604,13 +1627,6 @@
/obj/item/clothing/head/hardhat/dblue,
/turf/open/floor/plating,
/area/ship/engineering)
-"un" = (
-/obj/structure/table/reinforced,
-/obj/machinery/firealarm/directional/west,
-/obj/machinery/fax,
-/obj/machinery/light/directional/south,
-/turf/open/floor/carpet/blue,
-/area/ship/bridge)
"uy" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -2274,31 +2290,6 @@
},
/turf/open/floor/plasteel/tech,
/area/ship/engineering)
-"AC" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/structure/closet/emcloset/wall{
- pixel_y = 28
- },
-/obj/structure/catwalk/over,
-/turf/open/floor/plating,
-/area/ship/engineering)
-"AH" = (
-/obj/structure/bed,
-/obj/item/bedsheet/dorms,
-/obj/structure/curtain/bounty,
-/turf/open/floor/plasteel/grimy,
-/area/ship/crew)
"AQ" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -2847,15 +2838,6 @@
/obj/machinery/atmospherics/components/unary/portables_connector/layer4,
/turf/open/floor/plating,
/area/ship/engineering/atmospherics)
-"Hn" = (
-/obj/structure/bed,
-/obj/item/bedsheet/dorms,
-/obj/structure/curtain/bounty,
-/obj/structure/sign/poster/contraband/random{
- pixel_x = -32
- },
-/turf/open/floor/plasteel/grimy,
-/area/ship/crew)
"Ht" = (
/obj/structure/cable{
icon_state = "4-8"
@@ -2907,6 +2889,15 @@
/obj/machinery/light/small/directional/west,
/turf/open/floor/plasteel/grimy,
/area/ship/security)
+"HN" = (
+/obj/structure/bed,
+/obj/item/bedsheet/random,
+/obj/structure/curtain/bounty,
+/obj/structure/sign/poster/contraband/random{
+ pixel_x = -32
+ },
+/turf/open/floor/plasteel/grimy,
+/area/ship/crew)
"HR" = (
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
dir = 1
@@ -3287,6 +3278,12 @@
},
/turf/open/floor/plasteel/dark,
/area/ship/medical)
+"Ne" = (
+/obj/structure/bed,
+/obj/item/bedsheet/random,
+/obj/structure/curtain/bounty,
+/turf/open/floor/plasteel/grimy,
+/area/ship/crew)
"Nh" = (
/obj/structure/table/reinforced,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
@@ -4147,8 +4144,8 @@
req_access_txt = "1"
},
/obj/item/ammo_box/c38_box,
-/obj/item/ammo_box/magazine/m45/rubbershot,
-/obj/item/ammo_box/magazine/m45/rubbershot,
+/obj/item/ammo_box/magazine/m45/rubber,
+/obj/item/ammo_box/magazine/m45/rubber,
/obj/item/ammo_box/magazine/m45,
/turf/open/floor/plasteel/dark,
/area/ship/security)
@@ -4534,9 +4531,9 @@ bC
FO
cc
Ce
-Hn
-AH
-AH
+HN
+Ne
+Ne
Ry
gc
Fu
@@ -4811,7 +4808,7 @@ pt
JK
cl
ax
-un
+dH
qd
Vt
QQ
@@ -4992,7 +4989,7 @@ fh
lx
tx
Tq
-AC
+mD
cR
CG
jx
diff --git a/_maps/shuttles/shiptest/independent_rube_goldberg.dmm b/_maps/shuttles/independent/independent_rube_goldberg.dmm
similarity index 99%
rename from _maps/shuttles/shiptest/independent_rube_goldberg.dmm
rename to _maps/shuttles/independent/independent_rube_goldberg.dmm
index 69043b560f0d..50febf2f2550 100644
--- a/_maps/shuttles/shiptest/independent_rube_goldberg.dmm
+++ b/_maps/shuttles/independent/independent_rube_goldberg.dmm
@@ -2852,9 +2852,9 @@
/area/ship/engineering/atmospherics)
"Ck" = (
/obj/structure/closet/crate/freezer,
-/obj/item/storage/box/donkpockets/donkpocketpizza,
-/obj/item/storage/box/donkpockets/donkpocketspicy,
-/obj/item/storage/box/donkpockets/donkpocketteriyaki,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
/obj/item/pizzabox/meat,
/obj/item/pizzabox/vegetable,
/obj/machinery/camera/autoname{
diff --git a/_maps/shuttles/shiptest/independent_schmiedeberg.dmm b/_maps/shuttles/independent/independent_schmiedeberg.dmm
similarity index 100%
rename from _maps/shuttles/shiptest/independent_schmiedeberg.dmm
rename to _maps/shuttles/independent/independent_schmiedeberg.dmm
diff --git a/_maps/shuttles/shiptest/independent_shepherd.dmm b/_maps/shuttles/independent/independent_shepherd.dmm
similarity index 99%
rename from _maps/shuttles/shiptest/independent_shepherd.dmm
rename to _maps/shuttles/independent/independent_shepherd.dmm
index 611beb40135b..f9c1fd853ecd 100644
--- a/_maps/shuttles/shiptest/independent_shepherd.dmm
+++ b/_maps/shuttles/independent/independent_shepherd.dmm
@@ -48,16 +48,6 @@
/obj/machinery/newscaster/directional/south,
/turf/open/floor/wood,
/area/ship/crew/library)
-"at" = (
-/obj/item/paper/natural{
- icon_state = "paper_words";
- default_raw_text = "Trappist Recipe
By Pater Noster
Servings: 2 Prep Time: 10 mins Cook Time: 1-2 hrs Difficulty: Easy
Trappist beer is a rich and pleasant beer traditionally brewed by monks.
Ingredients
Ale:
Ale! The core of any good drink. Easily obtainable by fermenting oats in a barrel for a while. This will be the basis of our brew, giving it it's fruity taste and color!
Holy water:
This is what a makes a trappist a trappist and not a trapisst, the religion! Real easy to get if you are reading this where you are supposed to be reading this! If the chaplain can't bothered it's also easily harvestable from holymelons as long as you bother to separate it.
Sugar:
Sugar is what's gonna make it all come together sweetening the brew and mixing well with the ale from earlier. It's easy to obtain from grinding sugarcanes. Feel free to add liberally.
Preparation
1. Mix the ale and holy water together.
2. Add some sugar to the mix as you keep stirring it for 1 minute.
3. At this point you're free to just use it as is! But feel free to experiment by adding new flavours and really making it your own!
Closing statement
And that's it! Hopefully this guide has been somewhat helpful. A final tip I have is to drink it with bread and cheese, really finishes of the package.";
- name = "paper - Trappist Recipe";
- pixel_x = 2;
- pixel_y = 4
- },
-/turf/open/floor/wood/ebony,
-/area/ship/crew/canteen)
"av" = (
/obj/structure/table/wood,
/obj/item/flashlight/lantern,
@@ -1612,6 +1602,16 @@
/obj/item/reagent_containers/glass/bucket/wooden,
/turf/open/floor/wood/ebony,
/area/ship/crew/canteen)
+"ok" = (
+/obj/item/paper/natural{
+ icon_state = "paper_words";
+ default_raw_text = "Trappist Recipe
By Pater Noster
Servings: 2 Prep Time: 10 mins Cook Time: 1-2 hrs Difficulty: Easy
Trappist beer is a rich and pleasant beer traditionally brewed by monks.
Ingredients
Ale:
Ale! The core of any good drink. Easily obtainable by fermenting oats in a barrel for a while. This will be the basis of our brew, giving it it's fruity taste and color!
Holy water:
This is what a makes a trappist a trappist and not a trapisst, the religion! Real easy to get if you are reading this where you are supposed to be reading this! If the chaplain can't bothered it's also easily harvestable from holymelons as long as you bother to separate it.
Sugar:
Sugar is what's gonna make it all come together sweetening the brew and mixing well with the ale from earlier. It's easy to obtain from grinding sugarcanes. Feel free to add liberally.
Preparation
1. Mix the ale and holy water together.
2. Add some sugar to the mix as you keep stirring it for 1 minute.
3. At this point you're free to just use it as is! But feel free to experiment by adding new flavours and really making it your own!
Closing statement
And that's it! Hopefully this guide has been somewhat helpful. A final tip I have is to drink it with bread and cheese, really finishes of the package.";
+ name = "paper - Trappist Recipe";
+ pixel_x = 2;
+ pixel_y = 4
+ },
+/turf/open/floor/wood/ebony,
+/area/ship/crew/canteen)
"on" = (
/turf/open/floor/plasteel/stairs/right{
dir = 4
@@ -1807,6 +1807,14 @@
},
/turf/open/floor/wood,
/area/ship/hallway/starboard)
+"pN" = (
+/obj/structure/window/reinforced/spawner/west,
+/obj/effect/turf_decal/corner/opaque/lightgrey/mono,
+/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/atmos/air_output{
+ dir = 8
+ },
+/turf/open/floor/engine/air,
+/area/ship/engineering/atmospherics)
"pO" = (
/turf/closed/wall,
/area/ship/crew/canteen)
@@ -4998,15 +5006,6 @@
},
/turf/open/floor/plating,
/area/ship/crew/chapel)
-"Sa" = (
-/obj/structure/window/reinforced/spawner/west,
-/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/atmos/air_output{
- dir = 8;
- piping_layer = 2
- },
-/obj/effect/turf_decal/corner/opaque/lightgrey/mono,
-/turf/open/floor/engine/air,
-/area/ship/engineering/atmospherics)
"Sb" = (
/obj/effect/turf_decal/siding/wood{
color = "#332521";
@@ -6810,7 +6809,7 @@ xj
xj
Uf
Gi
-Sa
+pN
uq
ti
dM
@@ -7457,7 +7456,7 @@ ZG
ZG
pO
OO
-at
+ok
uY
QC
ZG
diff --git a/_maps/shuttles/shiptest/independent_shetland.dmm b/_maps/shuttles/independent/independent_shetland.dmm
similarity index 99%
rename from _maps/shuttles/shiptest/independent_shetland.dmm
rename to _maps/shuttles/independent/independent_shetland.dmm
index 173322da6bd4..062e8a8f61f3 100644
--- a/_maps/shuttles/shiptest/independent_shetland.dmm
+++ b/_maps/shuttles/independent/independent_shetland.dmm
@@ -975,8 +975,8 @@
/area/ship/engineering/engine)
"kO" = (
/obj/structure/table,
-/obj/effect/spawner/lootdrop/donkpockets,
-/obj/effect/spawner/lootdrop/donkpockets,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
/obj/effect/turf_decal/corner/opaque/white{
dir = 10
},
@@ -1157,12 +1157,12 @@
name = "food crate"
},
/obj/item/storage/cans/sixbeer,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
/obj/effect/turf_decal/box,
/turf/open/floor/plating{
icon_state = "platingdmg2"
diff --git a/_maps/shuttles/shiptest/independent_tranquility.dmm b/_maps/shuttles/independent/independent_tranquility.dmm
similarity index 99%
rename from _maps/shuttles/shiptest/independent_tranquility.dmm
rename to _maps/shuttles/independent/independent_tranquility.dmm
index 242267392e9b..e612c7fe57e9 100644
--- a/_maps/shuttles/shiptest/independent_tranquility.dmm
+++ b/_maps/shuttles/independent/independent_tranquility.dmm
@@ -27,6 +27,27 @@
},
/turf/open/floor/plasteel/white,
/area/ship/crew/canteen)
+"aE" = (
+/obj/machinery/power/apc/auto_name/directional/south,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/light_switch{
+ dir = 1;
+ pixel_x = 11;
+ pixel_y = -17
+ },
+/turf/open/floor/carpet/nanoweave/beige,
+/area/ship/hallway/starboard)
"aF" = (
/obj/structure/window/reinforced{
dir = 1
@@ -967,28 +988,6 @@
},
/turf/open/floor/plasteel/tech,
/area/ship/crew/cryo)
-"hk" = (
-/obj/structure/closet/wall/orange{
- pixel_y = 32
- },
-/obj/item/clothing/suit/fire/atmos,
-/obj/item/clothing/mask/gas/atmos,
-/obj/item/clothing/head/hardhat/atmos,
-/obj/item/storage/belt/utility/atmostech,
-/obj/item/clothing/head/beret/atmos,
-/obj/item/circuitboard/machine/shieldwallgen/atmos,
-/obj/item/circuitboard/machine/shieldwallgen/atmos,
-/obj/item/stack/tape/industrial,
-/obj/item/stack/tape/industrial,
-/obj/item/storage/backpack/duffelbag/engineering,
-/obj/item/extinguisher/advanced,
-/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer4{
- dir = 4
- },
-/obj/item/clothing/head/beret/atmos,
-/obj/item/clothing/suit/hooded/wintercoat/engineering/atmos,
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/engineering/engine)
"hn" = (
/obj/machinery/door/airlock/maintenance_hatch{
name = "Workshop"
@@ -1448,6 +1447,35 @@
},
/turf/open/floor/carpet/nanoweave/beige,
/area/ship/hallway/port)
+"kC" = (
+/obj/structure/chair/comfy/brown,
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 5
+ },
+/obj/structure/closet/wall{
+ dir = 4;
+ name = "Wardrobe";
+ pixel_x = -28
+ },
+/obj/item/clothing/head/wig/random,
+/obj/item/clothing/under/color/jumpskirt/random,
+/obj/item/clothing/under/color/random,
+/obj/item/clothing/under/rank/command/captain/skirt,
+/obj/item/clothing/under/rank/command/captain/suit,
+/obj/item/pen/fountain/captain,
+/obj/item/radio/headset/heads/captain,
+/obj/item/storage/backpack/duffelbag/captain,
+/obj/item/clothing/suit/hooded/wintercoat/captain,
+/obj/item/clothing/suit/armor/vest/capcarapace/duster,
+/obj/item/clothing/head/caphat/cowboy,
+/obj/item/clothing/shoes/cowboy/fancy,
+/obj/item/clothing/under/pants/camo,
+/obj/item/clothing/suit/hooded/wintercoat/captain,
+/turf/open/floor/wood,
+/area/ship/crew/dorm/dormfive)
"kK" = (
/obj/effect/spawner/structure/window/shuttle,
/obj/machinery/door/poddoor/shutters/preopen{
@@ -1570,21 +1598,6 @@
},
/turf/open/floor/plasteel/tech/techmaint,
/area/ship/engineering/engine)
-"mb" = (
-/obj/effect/turf_decal/techfloor/orange{
- dir = 9
- },
-/obj/machinery/power/apc/auto_name/directional/north,
-/obj/machinery/suit_storage_unit/independent/engineering,
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/obj/machinery/light_switch{
- pixel_y = 21;
- pixel_x = -12
- },
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/engineering/electrical)
"mc" = (
/obj/effect/turf_decal/techfloor{
dir = 6
@@ -1612,18 +1625,6 @@
/obj/structure/extinguisher_cabinet/directional/north,
/turf/open/floor/wood/birch,
/area/ship/crew/crewfive)
-"mv" = (
-/obj/structure/table/reinforced,
-/obj/item/radio/intercom/wideband/table{
- dir = 1
- },
-/obj/item/toy/plush/knight{
- name = "The Navigator";
- pixel_x = -9;
- pixel_y = 5
- },
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/bridge)
"mz" = (
/obj/effect/spawner/structure/window/shuttle,
/obj/machinery/door/poddoor/shutters/preopen{
@@ -1752,6 +1753,19 @@
},
/turf/open/floor/carpet/nanoweave/beige,
/area/ship/hallway/starboard)
+"nz" = (
+/obj/machinery/hydroponics/soil,
+/obj/machinery/power/apc/auto_name/directional/east,
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/machinery/light_switch{
+ pixel_x = 20;
+ dir = 8;
+ pixel_y = -12
+ },
+/turf/open/floor/grass,
+/area/ship/crew/hydroponics)
"nN" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 1
@@ -1828,26 +1842,6 @@
},
/turf/open/floor/carpet,
/area/ship/crew/crewfive)
-"oN" = (
-/obj/structure/closet/wall/blue{
- dir = 4;
- name = "Personal Effects";
- pixel_x = -32
- },
-/obj/item/storage/belt/utility/full,
-/obj/item/clothing/suit/hooded/wintercoat/engineering,
-/obj/item/clothing/under/misc/pj/red,
-/obj/item/clothing/under/pants/black,
-/obj/item/clothing/under/dress/blacktango,
-/obj/item/clothing/suit/apron/overalls,
-/obj/item/clothing/suit/gothcoat,
-/obj/item/clothing/suit/ianshirt,
-/obj/item/clothing/suit/nerdshirt,
-/obj/item/clothing/head/beret/eng/hazard,
-/obj/item/radio/headset/headset_eng,
-/obj/item/cartridge/lawyer,
-/turf/open/floor/carpet/nanoweave/red,
-/area/ship/crew/dorm/dormfour)
"oS" = (
/obj/structure/cable{
icon_state = "2-8"
@@ -2006,6 +2000,31 @@
color = "#4c535b"
},
/area/ship/hallway/port)
+"pT" = (
+/obj/effect/turf_decal/techfloor/orange,
+/obj/structure/closet/wall/orange{
+ dir = 1;
+ pixel_y = -32
+ },
+/obj/item/stack/tape/industrial/electrical,
+/obj/item/stack/tape/industrial,
+/obj/item/holosign_creator/engineering,
+/obj/item/storage/backpack/duffelbag/engineering,
+/obj/item/storage/belt/utility/full/engi,
+/obj/item/stack/cable_coil/random,
+/obj/item/stack/cable_coil/random,
+/obj/item/rcl/pre_loaded,
+/obj/item/clothing/suit/radiation,
+/obj/item/clothing/head/radiation,
+/obj/item/geiger_counter,
+/obj/item/stack/sheet/metal/twenty,
+/obj/item/stack/sheet/glass/twenty,
+/obj/item/circuitboard/machine/cell_charger,
+/obj/item/clothing/head/beret/eng,
+/obj/item/clothing/head/beret/eng/hazard,
+/obj/item/clothing/suit/hooded/wintercoat/engineering,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/electrical)
"qa" = (
/turf/template_noop,
/area/template_noop)
@@ -2062,6 +2081,26 @@
},
/turf/open/floor/carpet/nanoweave/beige,
/area/ship/hallway/port)
+"qV" = (
+/obj/effect/turf_decal/siding/wood,
+/obj/structure/closet/wall{
+ dir = 1;
+ name = "Wardrobe";
+ pixel_y = -28
+ },
+/obj/item/clothing/head/wig/random,
+/obj/item/storage/box/syndie_kit/chameleon,
+/obj/item/paper_bin/bundlenatural,
+/obj/item/clothing/under/color/jumpskirt/random,
+/obj/item/clothing/under/color/random,
+/obj/item/clothing/suit/jacket/letterman,
+/obj/item/clothing/suit/toggle/lawyer/brown,
+/obj/item/clothing/under/suit/burgundy,
+/obj/item/clothing/under/pants/red,
+/obj/item/clothing/suit/nerdshirt,
+/obj/item/storage/bag/books,
+/turf/open/floor/wood,
+/area/ship/crew/dorm/dormfive)
"rc" = (
/obj/structure/bookcase/random/religion,
/obj/effect/turf_decal/siding/wood{
@@ -2402,6 +2441,23 @@
},
/turf/open/floor/plating,
/area/ship/medical/surgery)
+"tU" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 10
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{
+ dir = 10
+ },
+/obj/machinery/power/apc/auto_name/directional/south,
+/obj/structure/cable,
+/obj/item/storage/overmap_ship/electric/directional/west,
+/obj/machinery/light_switch{
+ dir = 1;
+ pixel_x = 11;
+ pixel_y = -17
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/bridge)
"tX" = (
/obj/docking_port/stationary{
dwidth = 10;
@@ -2568,14 +2624,6 @@
/obj/machinery/vending/boozeomat,
/turf/closed/wall/mineral/titanium/nodiagonal,
/area/ship/crew/canteen)
-"vv" = (
-/obj/machinery/light_switch{
- dir = 8;
- pixel_x = 26;
- pixel_y = 6
- },
-/turf/open/floor/carpet/nanoweave/beige,
-/area/ship/hallway/port)
"vx" = (
/turf/open/floor/wood/ebony,
/area/ship/crew/canteen)
@@ -2871,6 +2919,28 @@
/obj/structure/cable,
/turf/open/floor/carpet/nanoweave/red,
/area/ship/crew/dorm/dormfour)
+"xW" = (
+/obj/structure/closet/wall/orange{
+ pixel_y = 32
+ },
+/obj/item/clothing/suit/fire/atmos,
+/obj/item/clothing/mask/gas/atmos,
+/obj/item/clothing/head/hardhat/atmos,
+/obj/item/storage/belt/utility/atmostech,
+/obj/item/clothing/head/beret/atmos,
+/obj/item/circuitboard/machine/shieldwallgen/atmos,
+/obj/item/circuitboard/machine/shieldwallgen/atmos,
+/obj/item/stack/tape/industrial,
+/obj/item/stack/tape/industrial,
+/obj/item/storage/backpack/duffelbag/engineering,
+/obj/item/extinguisher/advanced,
+/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer4{
+ dir = 4
+ },
+/obj/item/clothing/head/beret/atmos,
+/obj/item/clothing/suit/hooded/wintercoat/engineering/atmos,
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/engineering/engine)
"yg" = (
/obj/machinery/light/directional/north,
/obj/structure/chair/sofa/corner,
@@ -2915,23 +2985,6 @@
/obj/machinery/light/dim/directional/north,
/turf/open/floor/plasteel/tech/grid,
/area/ship/crew/crewfour)
-"yz" = (
-/obj/effect/turf_decal/techfloor{
- dir = 10
- },
-/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{
- dir = 10
- },
-/obj/machinery/power/apc/auto_name/directional/south,
-/obj/structure/cable,
-/obj/item/storage/overmap_ship/electric/directional/west,
-/obj/machinery/light_switch{
- dir = 1;
- pixel_x = 11;
- pixel_y = -17
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/bridge)
"yE" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -3201,31 +3254,6 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/turf/open/floor/carpet/nanoweave/beige,
/area/ship/hallway/port)
-"Aq" = (
-/obj/effect/turf_decal/techfloor/orange,
-/obj/structure/closet/wall/orange{
- dir = 1;
- pixel_y = -32
- },
-/obj/item/stack/tape/industrial/electrical,
-/obj/item/stack/tape/industrial,
-/obj/item/holosign_creator/engineering,
-/obj/item/storage/backpack/duffelbag/engineering,
-/obj/item/storage/belt/utility/full/engi,
-/obj/item/stack/cable_coil/random,
-/obj/item/stack/cable_coil/random,
-/obj/item/rcl/pre_loaded,
-/obj/item/clothing/suit/radiation,
-/obj/item/clothing/head/radiation,
-/obj/item/geiger_counter,
-/obj/item/stack/sheet/metal/twenty,
-/obj/item/stack/sheet/glass/twenty,
-/obj/item/circuitboard/machine/cell_charger,
-/obj/item/clothing/head/beret/eng,
-/obj/item/clothing/head/beret/eng/hazard,
-/obj/item/clothing/suit/hooded/wintercoat/engineering,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/engineering/electrical)
"Ay" = (
/turf/closed/wall/mineral/titanium/nodiagonal,
/area/ship/crew/dorm/dormfour)
@@ -3341,11 +3369,6 @@
},
/turf/open/floor/wood,
/area/ship/crew/dorm/dormfive)
-"BJ" = (
-/obj/machinery/hydroponics/soil,
-/obj/machinery/firealarm/directional/east,
-/turf/open/floor/grass,
-/area/ship/crew/hydroponics)
"BK" = (
/obj/structure/table/wood,
/obj/effect/turf_decal/siding/wood{
@@ -3366,25 +3389,6 @@
/obj/machinery/airalarm/directional/west,
/turf/open/floor/carpet/nanoweave/beige,
/area/ship/hallway/starboard)
-"BS" = (
-/obj/machinery/light/dim/directional/west,
-/obj/machinery/iv_drip,
-/obj/effect/turf_decal/corner/opaque/bottlegreen{
- dir = 5
- },
-/obj/effect/turf_decal/corner/opaque/bottlegreen{
- dir = 8
- },
-/obj/machinery/power/apc/auto_name/directional/north,
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/obj/machinery/light_switch{
- pixel_y = 21;
- pixel_x = -12
- },
-/turf/open/floor/plasteel/white,
-/area/ship/medical/surgery)
"BV" = (
/obj/structure/table,
/obj/structure/window/reinforced/spawner{
@@ -3617,35 +3621,6 @@
},
/turf/open/floor/plasteel/tech/grid,
/area/ship/engineering/electrical)
-"Dp" = (
-/obj/structure/chair/comfy/brown,
-/obj/effect/turf_decal/siding/wood{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 5
- },
-/obj/structure/closet/wall{
- dir = 4;
- name = "Wardrobe";
- pixel_x = -28
- },
-/obj/item/clothing/head/wig/random,
-/obj/item/clothing/under/color/jumpskirt/random,
-/obj/item/clothing/under/color/random,
-/obj/item/clothing/under/rank/command/captain/skirt,
-/obj/item/clothing/under/rank/command/captain/suit,
-/obj/item/pen/fountain/captain,
-/obj/item/radio/headset/heads/captain,
-/obj/item/storage/backpack/duffelbag/captain,
-/obj/item/clothing/suit/hooded/wintercoat/captain,
-/obj/item/clothing/suit/armor/vest/capcarapace/duster,
-/obj/item/clothing/head/caphat/cowboy,
-/obj/item/clothing/shoes/cowboy/fancy,
-/obj/item/clothing/under/pants/camo,
-/obj/item/clothing/suit/hooded/wintercoat/captain,
-/turf/open/floor/wood,
-/area/ship/crew/dorm/dormfive)
"Du" = (
/obj/structure/cable{
icon_state = "4-8"
@@ -3789,17 +3764,6 @@
},
/turf/open/floor/plating,
/area/ship/crew/crewfour)
-"En" = (
-/obj/machinery/power/apc/auto_name/directional/west,
-/obj/structure/cable{
- icon_state = "0-2"
- },
-/obj/machinery/light_switch{
- pixel_y = 21;
- pixel_x = -12
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/storage)
"Eo" = (
/obj/machinery/power/apc/auto_name/directional/north,
/obj/structure/cable{
@@ -3935,28 +3899,17 @@
},
/turf/open/floor/plasteel/tech,
/area/ship/security/armory)
-"FW" = (
-/obj/machinery/hydroponics/soil,
-/obj/machinery/power/apc/auto_name/directional/east,
+"FR" = (
+/obj/machinery/power/apc/auto_name/directional/west,
/obj/structure/cable{
- icon_state = "0-8"
+ icon_state = "0-2"
},
/obj/machinery/light_switch{
- pixel_x = 20;
- dir = 8;
- pixel_y = -12
- },
-/turf/open/floor/grass,
-/area/ship/crew/hydroponics)
-"Ga" = (
-/obj/structure/chair/comfy/black{
- dir = 8
- },
-/mob/living/simple_animal/parrot/Poly{
- name = "Polyphema"
+ pixel_y = 21;
+ pixel_x = -12
},
/turf/open/floor/plasteel/tech,
-/area/ship/crew/crewfour)
+/area/ship/storage)
"Gb" = (
/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/layer2{
dir = 4
@@ -4061,6 +4014,18 @@
},
/turf/open/floor/carpet,
/area/ship/crew/crewfive)
+"GN" = (
+/obj/structure/table/reinforced,
+/obj/item/radio/intercom/wideband/table{
+ dir = 1
+ },
+/obj/item/toy/plush/knight{
+ name = "The Navigator";
+ pixel_x = -9;
+ pixel_y = 5
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/bridge)
"GO" = (
/obj/structure/table/wood,
/obj/item/toy/cards/deck/tarot{
@@ -4097,26 +4062,6 @@
},
/turf/open/floor/plating,
/area/ship/crew/cryo)
-"GW" = (
-/obj/effect/turf_decal/siding/wood,
-/obj/structure/closet/wall{
- dir = 1;
- name = "Wardrobe";
- pixel_y = -28
- },
-/obj/item/clothing/head/wig/random,
-/obj/item/storage/box/syndie_kit/chameleon,
-/obj/item/paper_bin/bundlenatural,
-/obj/item/clothing/under/color/jumpskirt/random,
-/obj/item/clothing/under/color/random,
-/obj/item/clothing/suit/jacket/letterman,
-/obj/item/clothing/suit/toggle/lawyer/brown,
-/obj/item/clothing/under/suit/burgundy,
-/obj/item/clothing/under/pants/red,
-/obj/item/clothing/suit/nerdshirt,
-/obj/item/storage/bag/books,
-/turf/open/floor/wood,
-/area/ship/crew/dorm/dormfive)
"GZ" = (
/obj/structure/window/reinforced,
/obj/structure/sink/puddle,
@@ -4278,6 +4223,21 @@
},
/turf/open/floor/wood/birch,
/area/ship/crew/crewtwo)
+"Ib" = (
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 9
+ },
+/obj/machinery/power/apc/auto_name/directional/north,
+/obj/machinery/suit_storage_unit/independent/engineering,
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/machinery/light_switch{
+ pixel_y = 21;
+ pixel_x = -12
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/electrical)
"If" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 1
@@ -4358,20 +4318,6 @@
},
/turf/open/floor/plasteel/tech/grid,
/area/ship/crew/crewfour)
-"IF" = (
-/obj/machinery/power/apc/auto_name/directional/west,
-/obj/structure/cable,
-/obj/effect/turf_decal/siding/wood{
- color = "#792f27";
- dir = 9
- },
-/obj/machinery/light_switch{
- dir = 4;
- pixel_x = -20;
- pixel_y = 12
- },
-/turf/open/floor/wood,
-/area/ship/crew/canteen)
"IJ" = (
/obj/item/kirbyplants/random,
/turf/open/floor/carpet/nanoweave/beige,
@@ -4940,6 +4886,14 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/turf/open/floor/carpet/nanoweave/beige,
/area/ship/hallway/starboard)
+"Nd" = (
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 26;
+ pixel_y = 6
+ },
+/turf/open/floor/carpet/nanoweave/beige,
+/area/ship/hallway/port)
"Ng" = (
/obj/structure/cable{
icon_state = "1-8"
@@ -4976,6 +4930,40 @@
},
/turf/open/floor/wood,
/area/ship/crew/canteen)
+"Nl" = (
+/obj/machinery/power/apc/auto_name/directional/north,
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/machinery/suit_storage_unit/independent/engineering,
+/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer4{
+ dir = 6
+ },
+/obj/machinery/light_switch{
+ pixel_y = 21;
+ pixel_x = -12
+ },
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/engineering/engine)
+"Nv" = (
+/obj/machinery/light/dim/directional/west,
+/obj/machinery/iv_drip,
+/obj/effect/turf_decal/corner/opaque/bottlegreen{
+ dir = 5
+ },
+/obj/effect/turf_decal/corner/opaque/bottlegreen{
+ dir = 8
+ },
+/obj/machinery/power/apc/auto_name/directional/north,
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/machinery/light_switch{
+ pixel_y = 21;
+ pixel_x = -12
+ },
+/turf/open/floor/plasteel/white,
+/area/ship/medical/surgery)
"Ny" = (
/obj/structure/cable{
icon_state = "1-8"
@@ -5041,6 +5029,20 @@
},
/turf/open/floor/plasteel/white,
/area/ship/crew/canteen)
+"NX" = (
+/obj/machinery/power/apc/auto_name/directional/west,
+/obj/structure/cable,
+/obj/effect/turf_decal/siding/wood{
+ color = "#792f27";
+ dir = 9
+ },
+/obj/machinery/light_switch{
+ dir = 4;
+ pixel_x = -20;
+ pixel_y = 12
+ },
+/turf/open/floor/wood,
+/area/ship/crew/canteen)
"Of" = (
/obj/structure/table,
/obj/item/reagent_containers/food/drinks/mug{
@@ -5060,20 +5062,14 @@
/turf/open/floor/plasteel,
/area/ship/crew/cryo)
"Om" = (
-/obj/machinery/power/apc/auto_name/directional/north,
-/obj/structure/cable{
- icon_state = "0-2"
- },
-/obj/machinery/suit_storage_unit/independent/engineering,
-/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer4{
- dir = 6
+/obj/structure/chair/comfy/black{
+ dir = 8
},
-/obj/machinery/light_switch{
- pixel_y = 21;
- pixel_x = -12
+/mob/living/simple_animal/parrot/Polly{
+ name = "Pollyphema"
},
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/engineering/engine)
+/turf/open/floor/plasteel/tech,
+/area/ship/crew/crewfour)
"Oz" = (
/obj/structure/table/wood,
/obj/effect/turf_decal/siding/wood,
@@ -5156,27 +5152,6 @@
/obj/machinery/vending/clothing,
/turf/open/floor/plasteel/tech,
/area/ship/crew/cryo)
-"OV" = (
-/obj/machinery/power/apc/auto_name/directional/south,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
- },
-/obj/machinery/light_switch{
- dir = 1;
- pixel_x = 11;
- pixel_y = -17
- },
-/turf/open/floor/carpet/nanoweave/beige,
-/area/ship/hallway/starboard)
"Pg" = (
/obj/machinery/power/apc/auto_name/directional/east,
/obj/structure/cable{
@@ -5402,6 +5377,11 @@
},
/turf/open/floor/wood,
/area/ship/crew/dorm/dormfive)
+"QH" = (
+/obj/machinery/hydroponics/soil,
+/obj/machinery/firealarm/directional/east,
+/turf/open/floor/grass,
+/area/ship/crew/hydroponics)
"QO" = (
/obj/machinery/door/airlock/external,
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
@@ -5501,7 +5481,7 @@
/area/ship/engineering/engine)
"Rk" = (
/obj/structure/table,
-/obj/item/ammo_box/magazine/m45/rubbershot{
+/obj/item/ammo_box/magazine/m45/rubber{
pixel_x = 7;
pixel_y = -2
},
@@ -5664,15 +5644,15 @@
/area/ship/hallway/starboard)
"Sg" = (
/obj/structure/table,
-/obj/item/ammo_casing/c45/rubbershot{
+/obj/item/ammo_casing/c45/rubber{
pixel_x = 6;
pixel_y = 7
},
-/obj/item/ammo_casing/c45/rubbershot{
+/obj/item/ammo_casing/c45/rubber{
pixel_x = 4;
pixel_y = 5
},
-/obj/item/ammo_casing/c45/rubbershot{
+/obj/item/ammo_casing/c45/rubber{
pixel_x = 8;
pixel_y = 3
},
@@ -5856,6 +5836,26 @@
"TC" = (
/turf/closed/wall/mineral/titanium,
/area/ship/storage)
+"TI" = (
+/obj/structure/closet/wall/blue{
+ dir = 4;
+ name = "Personal Effects";
+ pixel_x = -32
+ },
+/obj/item/storage/belt/utility/full,
+/obj/item/clothing/suit/hooded/wintercoat/engineering,
+/obj/item/clothing/under/misc/pj/red,
+/obj/item/clothing/under/pants/black,
+/obj/item/clothing/under/dress/blacktango,
+/obj/item/clothing/suit/apron/overalls,
+/obj/item/clothing/suit/gothcoat,
+/obj/item/clothing/suit/ianshirt,
+/obj/item/clothing/suit/nerdshirt,
+/obj/item/clothing/head/beret/eng/hazard,
+/obj/item/radio/headset/headset_eng,
+/obj/item/cartridge/lawyer,
+/turf/open/floor/carpet/nanoweave/red,
+/area/ship/crew/dorm/dormfour)
"TJ" = (
/obj/structure/closet/wall{
dir = 8;
@@ -6923,8 +6923,8 @@ Aa
lW
fu
Qb
-BJ
-FW
+QH
+nz
Pr
GZ
Uy
@@ -6970,9 +6970,9 @@ Uy
Uy
Uy
Uy
-mb
+Ib
Vn
-Aq
+pT
aO
Sp
aq
@@ -7032,7 +7032,7 @@ wf
RI
zI
Pg
-vv
+Nd
tY
tY
tY
@@ -7134,7 +7134,7 @@ UU
vx
Ch
oS
-IF
+NX
cI
Qe
vj
@@ -7167,7 +7167,7 @@ mA
Io
UI
zF
-yz
+tU
mA
fY
Fq
@@ -7225,7 +7225,7 @@ MJ
dD
mV
Fq
-Om
+Nl
xs
Sp
aq
@@ -7247,7 +7247,7 @@ qa
qa
qa
kR
-mv
+GN
fF
ey
IU
@@ -7267,7 +7267,7 @@ xp
rB
Dx
Fq
-hk
+xW
JX
Jq
Gs
@@ -7379,7 +7379,7 @@ Bm
yY
mc
mA
-OV
+aE
Fq
Wk
Nj
@@ -7633,17 +7633,17 @@ qB
bP
QW
xV
-oN
+TI
Ay
eC
Lb
jp
pJ
sb
-BS
+Nv
Fl
QQ
-En
+FR
SC
Ug
aq
@@ -7878,7 +7878,7 @@ iK
QA
AL
uW
-Dp
+kC
rt
iK
yr
@@ -7921,10 +7921,10 @@ tA
Gf
XH
pK
-GW
+qV
iK
XP
-Ga
+Om
ZK
mB
ID
diff --git a/_maps/shuttles/independent/nanotrasen_heron.dmm b/_maps/shuttles/independent/nanotrasen_heron.dmm
new file mode 100644
index 000000000000..a7ccdec275fc
--- /dev/null
+++ b/_maps/shuttles/independent/nanotrasen_heron.dmm
@@ -0,0 +1,16151 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"aa" = (
+/obj/effect/spawner/lootdrop/salvage_50,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ship/cargo)
+"ac" = (
+/obj/effect/turf_decal/industrial/radiation{
+ dir = 4
+ },
+/obj/effect/turf_decal/industrial/radiation{
+ dir = 8
+ },
+/obj/item/reagent_containers/hypospray/medipen/penacid,
+/obj/item/reagent_containers/hypospray/medipen/penacid,
+/obj/item/clothing/glasses/meson,
+/obj/item/clothing/glasses/meson/prescription,
+/obj/effect/decal/cleanable/dirt,
+/obj/item/geiger_counter{
+ pixel_x = 1;
+ pixel_y = -5
+ },
+/obj/structure/closet/radiation{
+ anchored = 1
+ },
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/engineering)
+"ae" = (
+/obj/structure/chair/comfy/beige{
+ dir = 8
+ },
+/obj/machinery/light/directional/east,
+/obj/effect/turf_decal/siding/white{
+ dir = 1
+ },
+/turf/open/floor/plasteel/patterned,
+/area/ship/bridge)
+"ag" = (
+/obj/effect/turf_decal/techfloor,
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/communications)
+"ah" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 10
+ },
+/obj/structure/railing{
+ dir = 10;
+ layer = 4.1
+ },
+/obj/structure/table/reinforced,
+/obj/machinery/computer/secure_data/laptop{
+ dir = 1;
+ pixel_y = 4;
+ pixel_x = 2
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/black{
+ dir = 10
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/science/robotics)
+"aj" = (
+/obj/structure/window/reinforced,
+/obj/structure/bed,
+/obj/machinery/light/directional/east,
+/turf/open/floor/plasteel/dark,
+/area/ship/security)
+"ak" = (
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/line{
+ dir = 1
+ },
+/obj/structure/extinguisher_cabinet/directional/north,
+/turf/open/floor/plasteel,
+/area/ship/hallway/aft)
+"am" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/turf_decal/techfloor,
+/obj/machinery/door/poddoor{
+ id = "armoury_heron";
+ name = "Armoury Shutters";
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/security/armory)
+"ao" = (
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/line{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
+/obj/machinery/light/directional/north,
+/turf/open/floor/plasteel,
+/area/ship/hallway/aft)
+"as" = (
+/obj/structure/sign/poster/official/walk{
+ pixel_x = -32
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/stairs{
+ icon = 'icons/obj/stairs.dmi';
+ dir = 1
+ },
+/area/ship/science/robotics)
+"at" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{
+ dir = 4
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/visible{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/electrical)
+"aw" = (
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 8
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/line{
+ dir = 8
+ },
+/obj/structure/sign/poster/official/obey{
+ pixel_x = -31
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"az" = (
+/obj/machinery/computer/operating,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 8;
+ layer = 4.1
+ },
+/obj/effect/turf_decal/corner/opaque/blue/full,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/light/directional/north,
+/turf/open/floor/plasteel/white,
+/area/ship/medical)
+"aC" = (
+/obj/machinery/recharge_station,
+/obj/item/robot_suit/prebuilt,
+/obj/effect/decal/cleanable/blood/old,
+/obj/effect/turf_decal/industrial/hatch/yellow,
+/turf/open/floor/plasteel/tech,
+/area/ship/science/robotics)
+"aG" = (
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 9
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/sign/warning/radiation{
+ pixel_x = 32
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 6
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"aK" = (
+/obj/effect/turf_decal/steeldecal/steel_decals10{
+ dir = 10
+ },
+/obj/effect/turf_decal/steeldecal/steel_decals10{
+ dir = 9
+ },
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/bridge)
+"aN" = (
+/obj/effect/turf_decal/techfloor,
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 1
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/communications)
+"aO" = (
+/obj/structure/table/reinforced,
+/obj/machinery/door/window/eastright{
+ dir = 2
+ },
+/obj/item/folder/yellow{
+ pixel_x = -3;
+ pixel_y = 3
+ },
+/obj/machinery/door/window/northright,
+/turf/open/floor/plasteel,
+/area/ship/cargo)
+"aQ" = (
+/obj/effect/turf_decal/corner/transparent/beige/full,
+/obj/effect/turf_decal/corner/transparent/black/three_quarters{
+ dir = 4
+ },
+/obj/machinery/vending/coffee,
+/obj/structure/sign/painting/library{
+ pixel_y = 32
+ },
+/obj/structure/railing/wood{
+ layer = 3.1;
+ dir = 8
+ },
+/turf/open/floor/plastic,
+/area/ship/crew/canteen)
+"aU" = (
+/obj/effect/turf_decal/corner/opaque/brown/full,
+/obj/effect/turf_decal/corner/opaque/brown/diagonal,
+/obj/effect/turf_decal/industrial/loading,
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ship/cargo)
+"aV" = (
+/obj/machinery/telecomms/server/presets/nanotrasen{
+ network = "nt_commnet";
+ layer = 3.1
+ },
+/obj/machinery/airalarm/directional/west,
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/machinery/light/small/directional/south,
+/turf/open/floor/circuit/green,
+/area/ship/engineering/communications)
+"bb" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/chair/office{
+ dir = 8;
+ name = "tactical swivel chair"
+ },
+/turf/open/floor/plating/catwalk_floor,
+/area/ship/science/robotics)
+"bc" = (
+/obj/structure/chair/office{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/tech,
+/area/ship/cargo/office)
+"bd" = (
+/obj/machinery/mecha_part_fabricator{
+ dir = 1
+ },
+/obj/structure/railing{
+ dir = 8;
+ layer = 4.1
+ },
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/science/robotics)
+"bj" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 8
+ },
+/obj/effect/turf_decal/steeldecal/steel_decals1,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/structure/extinguisher_cabinet/directional/west,
+/turf/open/floor/plasteel/dark,
+/area/ship/science/robotics)
+"bl" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"bm" = (
+/obj/effect/turf_decal/corner/opaque/brown/full,
+/obj/effect/turf_decal/corner/opaque/brown/diagonal,
+/obj/machinery/mineral/ore_redemption{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/machinery/light/directional/west,
+/turf/open/floor/plasteel,
+/area/ship/cargo)
+"bn" = (
+/obj/effect/turf_decal/corner/transparent/beige/full,
+/obj/effect/turf_decal/corner/transparent/black/three_quarters{
+ dir = 1
+ },
+/obj/structure/chair,
+/turf/open/floor/plastic,
+/area/ship/crew/canteen)
+"br" = (
+/obj/item/clothing/under/rank/cargo/qm,
+/obj/effect/turf_decal/corner/opaque/yellow/full,
+/obj/effect/turf_decal/corner/opaque/yellow/diagonal,
+/obj/structure/closet/wall{
+ dir = 4;
+ icon_door = "orange_wall";
+ name = "quartermaster's closet";
+ pixel_x = -28
+ },
+/obj/item/clothing/neck/cloak/qm,
+/obj/item/clothing/under/rank/cargo/qm/skirt,
+/obj/item/clothing/head/beret/qm,
+/turf/open/floor/plasteel,
+/area/ship/cargo)
+"bu" = (
+/obj/effect/spawner/structure/window/shuttle,
+/turf/open/floor/plating,
+/area/ship/science/robotics)
+"bC" = (
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/red/warning{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/security)
+"bD" = (
+/obj/effect/turf_decal/trimline/opaque/red/line{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 8
+ },
+/obj/structure/closet/secure_closet/security/sec,
+/obj/machinery/light/directional/west{
+ light_color = "#e8eaff"
+ },
+/obj/item/ammo_box/magazine/co9mm,
+/obj/item/gun/energy/disabler{
+ pixel_y = -2;
+ pixel_x = 3
+ },
+/obj/item/storage/belt/security/webbing,
+/turf/open/floor/plasteel/dark,
+/area/ship/security)
+"bE" = (
+/obj/structure/chair/sofa/right{
+ dir = 1
+ },
+/turf/open/floor/carpet/green,
+/area/ship/crew/dorm)
+"bF" = (
+/obj/effect/turf_decal/steeldecal,
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/obj/machinery/rnd/production/circuit_imprinter/department/science,
+/obj/machinery/firealarm/directional/east,
+/obj/item/radio/intercom/directional/east,
+/turf/open/floor/plasteel/dark,
+/area/ship/science/robotics)
+"bG" = (
+/obj/effect/spawner/structure/window/shuttle,
+/turf/open/floor/plating,
+/area/ship/cargo)
+"bH" = (
+/obj/effect/turf_decal/siding/thinplating,
+/obj/effect/turf_decal/trimline/opaque/blue/line,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 4
+ },
+/obj/structure/table,
+/obj/item/reagent_containers/food/drinks/mug{
+ pixel_x = 10
+ },
+/obj/item/reagent_containers/food/drinks/drinkingglass/filled/cola{
+ pixel_x = -9;
+ pixel_y = 3
+ },
+/obj/machinery/light/directional/south,
+/turf/open/floor/plasteel,
+/area/ship/hallway/aft)
+"bI" = (
+/obj/effect/turf_decal/industrial/warning/corner{
+ dir = 4
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 10
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/engineering/atmospherics)
+"bK" = (
+/obj/effect/turf_decal/corner/transparent/beige/full,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plastic,
+/area/ship/crew/canteen)
+"bL" = (
+/obj/structure/sign/poster/official/love_ian{
+ pixel_x = 32
+ },
+/obj/structure/table/reinforced,
+/obj/item/radio/intercom/directional/north,
+/obj/item/flashlight/lamp{
+ pixel_y = 3;
+ pixel_x = -5
+ },
+/obj/machinery/jukebox/boombox{
+ pixel_y = 4;
+ pixel_x = 2;
+ icon_state = "boombox-"
+ },
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/bridge)
+"bM" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{
+ dir = 4
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/black{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/visible{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/electrical)
+"bN" = (
+/obj/machinery/door/poddoor/shutters/preopen{
+ id = "heron_generalwindows";
+ name = "Blast Shutters"
+ },
+/obj/structure/grille,
+/obj/structure/window/reinforced/fulltile/shuttle,
+/turf/open/floor/plating,
+/area/ship/security)
+"bS" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
+ },
+/obj/machinery/power/emitter/welded{
+ dir = 1
+ },
+/obj/machinery/light/directional/south,
+/obj/structure/cable{
+ icon_state = "0-1"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/engineering/atmospherics)
+"cd" = (
+/obj/effect/turf_decal/trimline/opaque/beige/filled/line{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/open/floor/plasteel,
+/area/ship/cargo)
+"ci" = (
+/obj/effect/turf_decal/techfloor/corner{
+ dir = 8
+ },
+/obj/effect/turf_decal/techfloor/corner,
+/obj/effect/turf_decal/techfloor/corner{
+ dir = 1
+ },
+/obj/effect/turf_decal/techfloor/corner{
+ dir = 4
+ },
+/obj/effect/turf_decal/steeldecal/steel_decals7,
+/obj/effect/turf_decal/steeldecal/steel_decals7{
+ dir = 4;
+ pixel_x = -1
+ },
+/obj/effect/turf_decal/steeldecal/steel_decals7{
+ dir = 8
+ },
+/obj/effect/turf_decal/steeldecal/steel_decals7{
+ dir = 1;
+ pixel_x = -1
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-8"
+ },
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/maintenance/central)
+"cj" = (
+/obj/structure/rack,
+/obj/item/storage/toolbox/electrical{
+ pixel_x = -1;
+ pixel_y = 4
+ },
+/obj/item/storage/toolbox/mechanical{
+ pixel_x = 2;
+ pixel_y = -1
+ },
+/obj/item/storage/belt/utility/full{
+ pixel_y = 6
+ },
+/obj/item/clothing/glasses/meson/engine{
+ pixel_x = 2;
+ pixel_y = 4
+ },
+/obj/machinery/airalarm/directional/south,
+/obj/item/clothing/glasses/welding,
+/turf/open/floor/plasteel/tech,
+/area/ship/science/robotics)
+"ck" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 8
+ },
+/obj/machinery/door/window/northright{
+ dir = 2
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/tech,
+/area/ship/security/armory)
+"cm" = (
+/obj/effect/turf_decal/trimline/opaque/blue/line{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 5
+ },
+/obj/effect/turf_decal/siding/thinplating{
+ layer = 2.040;
+ dir = 1
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"co" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"cp" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 8
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/orange/visible{
+ dir = 5
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/electrical)
+"cq" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/holopad,
+/turf/open/floor/plasteel/dark,
+/area/ship/science/robotics)
+"cr" = (
+/obj/effect/turf_decal/siding/thinplating,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/light/directional/south,
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"ct" = (
+/obj/effect/turf_decal/siding/wood/end{
+ dir = 8
+ },
+/obj/item/kirbyplants{
+ icon_state = "plant-21";
+ pixel_x = -6;
+ pixel_y = 17
+ },
+/obj/structure/plaque/static_plaque/golden/captain{
+ pixel_y = 32
+ },
+/obj/machinery/light/directional/west,
+/turf/open/floor/wood{
+ icon_state = "wood-broken"
+ },
+/area/ship/crew/law_office)
+"cv" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/autolathe,
+/obj/machinery/door/window/southleft{
+ dir = 1
+ },
+/turf/open/floor/plasteel,
+/area/ship/cargo)
+"cB" = (
+/obj/effect/turf_decal/techfloor/corner{
+ dir = 8
+ },
+/obj/effect/turf_decal/techfloor/corner{
+ dir = 1
+ },
+/obj/effect/turf_decal/techfloor,
+/obj/effect/turf_decal/industrial/caution,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/oil/streak{
+ pixel_y = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/science/robotics)
+"cE" = (
+/obj/effect/turf_decal/corner_techfloor_gray/diagonal,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
+ },
+/obj/structure/extinguisher_cabinet/directional/west,
+/turf/open/floor/plasteel/dark,
+/area/ship/storage)
+"cF" = (
+/obj/machinery/suit_storage_unit/independent/pilot,
+/obj/effect/turf_decal/industrial/outline/yellow,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/science/robotics)
+"cK" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/garbage{
+ pixel_x = -7;
+ pixel_y = 4
+ },
+/obj/structure/sign/poster/official/nanotrasen_logo{
+ pixel_y = 32
+ },
+/turf/open/floor/plating/catwalk_floor,
+/area/ship/science/robotics)
+"cO" = (
+/obj/machinery/door/poddoor{
+ id = "heron_outercargo";
+ name = "Cargo Hatch"
+ },
+/obj/docking_port/mobile{
+ can_move_docking_ports = 1;
+ launch_status = 0;
+ port_direction = 4;
+ preferred_direction = 4
+ },
+/turf/open/floor/plasteel/patterned/ridged,
+/area/ship/cargo)
+"cX" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/effect/turf_decal/techfloor,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/button/door{
+ dir = 1;
+ id = "heron_sm_lockdown";
+ name = "Supermatter Lockdown";
+ pixel_y = -24
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/electrical)
+"cY" = (
+/obj/machinery/power/smes/shuttle/precharged{
+ dir = 4
+ },
+/obj/structure/window/plasma/reinforced/spawner/west,
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/machinery/door/window/eastright{
+ name = "Engine Access"
+ },
+/turf/open/floor/plating,
+/area/ship/maintenance/central)
+"db" = (
+/obj/machinery/atmospherics/pipe/simple/orange/visible{
+ dir = 10
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/black{
+ dir = 8
+ },
+/obj/structure/extinguisher_cabinet/directional/east,
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/electrical)
+"de" = (
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 5
+ },
+/obj/machinery/computer/atmos_control/tank/air_tank{
+ sensors = list("hairon"="Heron Air Mix Tank")
+ },
+/obj/machinery/light_switch{
+ pixel_y = 23
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/atmospherics)
+"dh" = (
+/obj/effect/turf_decal/industrial/warning,
+/obj/structure/reflector/box,
+/turf/open/floor/plasteel/dark,
+/area/ship/engineering/atmospherics)
+"dj" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/line{
+ dir = 1
+ },
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/hangar)
+"dn" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 5
+ },
+/obj/structure/fluff/hedge,
+/obj/machinery/airalarm/directional/north,
+/turf/open/floor/wood,
+/area/ship/crew/law_office)
+"dp" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/elevatorshaft,
+/area/ship/science/robotics)
+"dq" = (
+/obj/structure/bed,
+/obj/item/bedsheet/dorms,
+/obj/effect/turf_decal/siding/wood{
+ dir = 10
+ },
+/obj/structure/curtain/cloth/grey,
+/obj/machinery/light/small/directional/west,
+/obj/item/radio/intercom/directional/south,
+/turf/open/floor/wood/walnut{
+ icon_state = "wood-broken3"
+ },
+/area/ship/crew/dorm)
+"dr" = (
+/obj/effect/turf_decal/steeldecal/steel_decals1,
+/obj/effect/turf_decal/spline/fancy/opaque/blue{
+ dir = 4
+ },
+/obj/machinery/firealarm/directional/west,
+/obj/item/kirbyplants{
+ icon_state = "plant-22";
+ pixel_x = -10
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 1
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/bridge)
+"dt" = (
+/obj/effect/turf_decal/techfloor/orange/corner,
+/obj/machinery/atmospherics/components/binary/pump/layer2{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/atmospherics)
+"du" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/atmospherics)
+"dB" = (
+/obj/structure/window/plasma/reinforced/spawner/east,
+/obj/machinery/power/rad_collector/anchored,
+/obj/structure/cable/yellow{
+ icon_state = "0-8"
+ },
+/obj/item/tank/internals/plasma/full,
+/obj/machinery/atmospherics/pipe/simple/green/visible{
+ dir = 5
+ },
+/turf/open/floor/engine,
+/area/ship/engineering/electrical)
+"dF" = (
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/atmospherics)
+"dG" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/turf_decal/trimline/opaque/blue/warning{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"dI" = (
+/obj/structure/sign/poster/official/moth/supermatter{
+ pixel_y = -32
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 6
+ },
+/obj/machinery/light/directional/south,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/electrical)
+"dJ" = (
+/obj/effect/turf_decal/trimline/opaque/bottlegreen/line{
+ dir = 4
+ },
+/obj/item/bot_assembly/medbot,
+/obj/machinery/door/firedoor/border_only,
+/obj/effect/decal/cleanable/oil,
+/turf/open/floor/plasteel/white,
+/area/ship/medical)
+"dL" = (
+/obj/effect/turf_decal/corner_techfloor_gray{
+ dir = 5
+ },
+/obj/effect/turf_decal/radiation,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/engineering)
+"dM" = (
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/line{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"dN" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/elevatorshaft,
+/area/ship/science/robotics)
+"dQ" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"dS" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 4;
+ layer = 4.1;
+ color = "#808080"
+ },
+/obj/machinery/mass_driver{
+ id = "heron_mechlaunch"
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/elevatorshaft,
+/area/ship/science/robotics)
+"dU" = (
+/obj/effect/turf_decal/trimline/opaque/red/warning{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/dark,
+/area/ship/security)
+"dY" = (
+/obj/structure/catwalk/over/plated_catwalk/dark,
+/obj/effect/decal/cleanable/blood/old,
+/turf/open/floor/plating,
+/area/ship/hangar)
+"ec" = (
+/turf/closed/wall/mineral/titanium,
+/area/ship/bridge)
+"ed" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/camera{
+ dir = 5
+ },
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/engineering)
+"ef" = (
+/obj/machinery/door/poddoor{
+ id = "heron_innercargo";
+ name = "Cargo Bay Blast Door"
+ },
+/turf/open/floor/plasteel/patterned/ridged,
+/area/ship/storage)
+"ei" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/light/floor,
+/turf/open/floor/engine/hull/reinforced/interior,
+/area/ship/hangar)
+"ej" = (
+/obj/machinery/telecomms/bus/preset_five{
+ network = "nt_commnet"
+ },
+/obj/structure/railing{
+ dir = 2;
+ layer = 4.1
+ },
+/obj/machinery/light/small/directional/north,
+/turf/open/floor/circuit/green,
+/area/ship/engineering/communications)
+"ek" = (
+/obj/item/gun/energy/e_gun/smg{
+ pixel_y = 9
+ },
+/obj/item/gun/energy/e_gun/smg{
+ pixel_y = 2
+ },
+/obj/item/gun/ballistic/shotgun/automatic/combat{
+ pixel_y = -3
+ },
+/obj/structure/rack,
+/obj/machinery/airalarm/directional/east,
+/turf/open/floor/plasteel/tech,
+/area/ship/security/armory)
+"eq" = (
+/obj/effect/turf_decal/corner/transparent/beige/full,
+/obj/effect/turf_decal/corner/transparent/black{
+ dir = 8
+ },
+/turf/open/floor/plastic,
+/area/ship/crew/canteen)
+"er" = (
+/obj/effect/turf_decal/siding/thinplating/dark,
+/obj/effect/turf_decal/trimline/opaque/blue/line,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/hangar)
+"et" = (
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 8
+ },
+/obj/effect/turf_decal/trimline/opaque/red/line{
+ dir = 8
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
+/turf/open/floor/plasteel/dark,
+/area/ship/security)
+"eu" = (
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 4
+ },
+/obj/structure/girder,
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"ev" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
+/obj/effect/turf_decal/siding/white{
+ dir = 5
+ },
+/obj/effect/turf_decal/corner/opaque/white/diagonal,
+/turf/open/floor/plasteel,
+/area/ship/crew/canteen/kitchen)
+"ew" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 5
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"ez" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/stairs{
+ icon = 'icons/obj/stairs.dmi';
+ dir = 1
+ },
+/area/ship/bridge)
+"eA" = (
+/obj/machinery/atmospherics/pipe/simple/green/visible{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{
+ dir = 4
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/electrical)
+"eG" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/extinguisher_cabinet/directional/east,
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/engineering)
+"eI" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 9
+ },
+/obj/machinery/light/directional/east,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/crew/office)
+"eK" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/airalarm/engine{
+ pixel_y = 24;
+ dir = 1
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/visible{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/engine)
+"eP" = (
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/line{
+ dir = 1
+ },
+/obj/structure/sign/departments/security{
+ pixel_y = 32
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"eT" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 6
+ },
+/turf/open/floor/wood,
+/area/ship/crew/law_office)
+"eU" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor/border_only,
+/turf/open/floor/plasteel/white,
+/area/ship/medical)
+"eV" = (
+/obj/structure/closet/wall/orange{
+ name = "fuel locker";
+ pixel_y = 28
+ },
+/obj/item/stack/sheet/mineral/plasma/fifty,
+/obj/effect/decal/cleanable/wrapping{
+ pixel_y = 15
+ },
+/obj/machinery/airalarm/directional/east,
+/obj/machinery/light/directional/east,
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/maintenance/central)
+"eW" = (
+/obj/effect/turf_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/machinery/computer/secure_data,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/bridge)
+"eX" = (
+/obj/structure/window/reinforced/fulltile/shuttle,
+/obj/structure/grille,
+/obj/machinery/door/poddoor/shutters/preopen{
+ id = "heron_outerbridge";
+ name = "Blast Shutters";
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/ship/bridge)
+"fa" = (
+/obj/effect/turf_decal/industrial/traffic{
+ dir = 8
+ },
+/obj/machinery/power/shieldwallgen/atmos{
+ anchored = 1;
+ dir = 4;
+ id = "heron_outercargoholo";
+ locked = 1
+ },
+/obj/machinery/door/poddoor{
+ id = "heron_outercargo";
+ name = "Cargo Hatch"
+ },
+/obj/structure/cable{
+ icon_state = "0-1"
+ },
+/turf/open/floor/plasteel/patterned/ridged,
+/area/ship/cargo)
+"fb" = (
+/obj/machinery/atmospherics/pipe/simple/orange/visible{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/visible/layer2,
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-8"
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/electrical)
+"fe" = (
+/obj/machinery/atmospherics/components/unary/outlet_injector/on{
+ dir = 1
+ },
+/turf/open/floor/engine/air,
+/area/ship/engineering/atmospherics)
+"fg" = (
+/obj/effect/turf_decal/trimline/opaque/beige/filled/line,
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/closet/crate/internals,
+/obj/item/clothing/suit/space/fragile,
+/obj/item/clothing/suit/space/fragile,
+/obj/item/clothing/suit/space/fragile,
+/obj/item/clothing/suit/space/fragile,
+/obj/item/clothing/head/helmet/space/fragile,
+/obj/item/clothing/head/helmet/space/fragile,
+/obj/item/clothing/head/helmet/space/fragile,
+/obj/item/clothing/head/helmet/space/fragile,
+/obj/item/clothing/mask/gas,
+/obj/item/clothing/mask/gas,
+/obj/item/clothing/mask/gas,
+/obj/item/clothing/mask/gas,
+/obj/item/tank/internals/emergency_oxygen,
+/obj/item/tank/internals/emergency_oxygen,
+/obj/item/tank/internals/emergency_oxygen,
+/obj/item/tank/internals/emergency_oxygen,
+/turf/open/floor/plasteel,
+/area/ship/cargo)
+"fk" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 8
+ },
+/obj/machinery/light/directional/north,
+/turf/open/floor/plasteel/tech,
+/area/ship/security/armory)
+"fm" = (
+/obj/machinery/door/airlock/hatch,
+/obj/machinery/door/firedoor/border_only,
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/cargo/office)
+"fn" = (
+/obj/effect/turf_decal/siding/thinplating,
+/obj/effect/turf_decal/trimline/opaque/blue/warning,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/aft)
+"fp" = (
+/obj/structure/railing{
+ dir = 4;
+ layer = 4.1
+ },
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 5
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/line{
+ dir = 5
+ },
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/hangar)
+"fq" = (
+/obj/effect/turf_decal/siding/thinplating,
+/obj/effect/turf_decal/trimline/opaque/blue/line,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ship/hallway/aft)
+"fr" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/turf/open/floor/wood/walnut{
+ icon_state = "wood-broken2"
+ },
+/area/ship/crew/dorm)
+"fv" = (
+/turf/closed/wall/mineral/titanium/nodiagonal,
+/area/ship/hangar)
+"fB" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"fD" = (
+/obj/structure/table/reinforced{
+ color = "#c1b6a5"
+ },
+/obj/machinery/jukebox/boombox{
+ pixel_y = 5
+ },
+/obj/item/newspaper{
+ pixel_x = 6;
+ pixel_y = -3
+ },
+/obj/item/book/manual/wiki/engineering_guide{
+ pixel_x = -3;
+ pixel_y = -8
+ },
+/obj/structure/sign/warning/incident{
+ pixel_y = 32
+ },
+/obj/structure/extinguisher_cabinet/directional/east,
+/turf/open/floor/plasteel/dark,
+/area/ship/engineering)
+"fE" = (
+/obj/machinery/door/airlock/external,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/structure/catwalk/over,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/ship/engineering)
+"fI" = (
+/obj/effect/turf_decal/trimline/opaque/red/corner{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/wideplating/dark/corner{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
+/turf/open/floor/plasteel/dark,
+/area/ship/security)
+"fJ" = (
+/obj/machinery/firealarm/directional/north,
+/obj/structure/filingcabinet/chestdrawer,
+/turf/open/floor/plasteel/tech,
+/area/ship/security)
+"fM" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 8
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/line{
+ dir = 8
+ },
+/obj/machinery/light/directional/west,
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/hangar)
+"fP" = (
+/obj/machinery/door/airlock/grunge{
+ name = "Bathroom"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ship/crew/toilet)
+"fQ" = (
+/turf/closed/wall/mineral/titanium,
+/area/ship/hangar)
+"fR" = (
+/obj/machinery/door/airlock/engineering/glass,
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/engine)
+"fT" = (
+/obj/effect/turf_decal/trimline/opaque/blue/line{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 1
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/aft)
+"fW" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8;
+ color = "#808080"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/dark,
+/area/ship/security)
+"fZ" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"gb" = (
+/obj/structure/closet/wall/orange{
+ name = "Chief Engineer's Locker";
+ pixel_y = 28
+ },
+/obj/item/clothing/under/rank/engineering/chief_engineer,
+/obj/item/clothing/suit/toggle/hazard,
+/obj/item/storage/backpack/industrial,
+/obj/item/clothing/head/beret/ce,
+/obj/item/clothing/glasses/meson/engine,
+/obj/item/clothing/shoes/workboots{
+ pixel_y = -7
+ },
+/obj/item/clothing/gloves/color/yellow,
+/obj/item/radio/headset/heads/ce,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
+/obj/item/pipe_dispenser{
+ pixel_y = -10
+ },
+/obj/item/storage/belt/utility/chief/full{
+ pixel_y = -11;
+ pixel_x = 9
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/engineering)
+"gd" = (
+/obj/structure/railing{
+ dir = 4;
+ layer = 4.1
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/black{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/manifold/purple/hidden{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/maintenance/central)
+"gv" = (
+/obj/machinery/atmospherics/pipe/simple/green/visible,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 5
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/electrical)
+"gw" = (
+/obj/machinery/atmospherics/components/unary/thermomachine{
+ dir = 1;
+ piping_layer = 2
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/electrical)
+"gx" = (
+/obj/structure/table/reinforced,
+/obj/item/storage/pill_bottle/epinephrine{
+ pixel_x = 10;
+ pixel_y = 9
+ },
+/obj/item/storage/pill_bottle/mannitol{
+ pixel_x = 10;
+ pixel_y = 5
+ },
+/obj/item/storage/backpack/duffelbag/med/surgery,
+/obj/item/clothing/gloves/color/latex,
+/obj/structure/railing{
+ dir = 2;
+ layer = 4.1
+ },
+/obj/effect/turf_decal/corner/opaque/blue/full,
+/obj/machinery/smartfridge/chemistry/preloaded{
+ pixel_x = 32;
+ density = 0
+ },
+/obj/item/reagent_containers/medigel/synthflesh{
+ pixel_x = -9;
+ pixel_y = -2
+ },
+/obj/item/reagent_containers/medigel/synthflesh{
+ pixel_x = -3;
+ pixel_y = -1
+ },
+/obj/machinery/firealarm/directional/south,
+/turf/open/floor/plasteel/white,
+/area/ship/medical)
+"gz" = (
+/obj/effect/turf_decal/trimline/opaque/blue/warning,
+/obj/effect/turf_decal/siding/thinplating/corner{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/thinplating/corner,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 5
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/aft)
+"gB" = (
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/line{
+ dir = 1
+ },
+/obj/structure/sign/departments/medbay/alt{
+ pixel_y = 32
+ },
+/obj/machinery/door/airlock/security/glass{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ship/hangar)
+"gD" = (
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 6
+ },
+/obj/machinery/power/apc/auto_name/directional/north,
+/obj/item/kirbyplants{
+ icon_state = "plant-03"
+ },
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/warning{
+ dir = 8
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/corner{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/thinplating{
+ layer = 2.040;
+ dir = 1
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"gG" = (
+/obj/structure/table,
+/obj/item/paper_bin{
+ pixel_x = 6;
+ pixel_y = 4
+ },
+/obj/item/pen{
+ pixel_x = 5;
+ pixel_y = 3
+ },
+/obj/item/hand_labeler,
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 9
+ },
+/obj/machinery/airalarm/directional/north,
+/turf/open/floor/plasteel,
+/area/ship/cargo)
+"gI" = (
+/obj/effect/turf_decal/trimline/opaque/red/corner{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/wideplating/dark/corner{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/turf/open/floor/plasteel/dark,
+/area/ship/security)
+"gL" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/science/robotics)
+"gN" = (
+/obj/effect/turf_decal/siding/thinplating/dark/corner,
+/obj/effect/turf_decal/trimline/opaque/blue/warning{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/effect/decal/cleanable/plasma,
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/hangar)
+"gP" = (
+/obj/structure/catwalk/over/plated_catwalk/dark,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/light/directional/north,
+/turf/open/floor/plating,
+/area/ship/hangar)
+"gY" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/obj/effect/turf_decal/rechargefloor,
+/obj/mecha/combat/marauder{
+ internals_req_access = 0;
+ operation_req_access = 0
+ },
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/science/robotics)
+"gZ" = (
+/obj/structure/catwalk/over/plated_catwalk/dark,
+/obj/structure/railing/corner,
+/obj/effect/turf_decal/siding/thinplating/dark/corner,
+/turf/open/floor/plating,
+/area/ship/hangar)
+"hb" = (
+/obj/effect/turf_decal/corner/opaque/bottlegreen/full,
+/obj/machinery/suit_storage_unit/inherit/industrial,
+/obj/item/clothing/suit/space/hardsuit/medical,
+/obj/item/radio/intercom/directional/east,
+/turf/open/floor/plasteel/white,
+/area/ship/medical)
+"hj" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 10
+ },
+/obj/item/kirbyplants{
+ icon_state = "plant-10";
+ pixel_x = -6
+ },
+/obj/machinery/light/small/directional/south,
+/turf/open/floor/wood,
+/area/ship/crew/dorm)
+"hk" = (
+/obj/structure/table/wood/reinforced,
+/obj/item/paper_bin{
+ pixel_x = -7;
+ pixel_y = 4
+ },
+/obj/item/pen/survival{
+ pixel_x = -7;
+ pixel_y = 3
+ },
+/turf/open/floor/wood,
+/area/ship/crew/law_office)
+"hm" = (
+/obj/effect/turf_decal/steeldecal/steel_decals10{
+ dir = 10
+ },
+/obj/effect/turf_decal/steeldecal/steel_decals10{
+ dir = 9
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/blue,
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/bridge)
+"hn" = (
+/obj/effect/spawner/lootdrop/glowstick{
+ pixel_x = 5;
+ pixel_y = 9
+ },
+/obj/effect/decal/cleanable/plastic,
+/obj/machinery/atmospherics/pipe/simple/purple/hidden,
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 8
+ },
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/ship/engineering)
+"hp" = (
+/obj/effect/turf_decal/techfloor/corner,
+/obj/effect/turf_decal/techfloor/corner{
+ dir = 8
+ },
+/obj/effect/turf_decal/arrows{
+ pixel_y = 15;
+ pixel_x = 10
+ },
+/obj/effect/turf_decal/arrows{
+ pixel_y = 15;
+ pixel_x = -10
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/steeldecal/steel_decals_central4,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/science/robotics)
+"hr" = (
+/turf/closed/wall/mineral/titanium/nodiagonal,
+/area/ship/engineering)
+"ht" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/line,
+/obj/structure/railing{
+ dir = 2;
+ layer = 4.1
+ },
+/obj/machinery/computer/monitor{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/engineering)
+"hw" = (
+/obj/machinery/door/poddoor{
+ id = "heron_innercargo";
+ name = "Cargo Bay Blast Door"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/patterned/ridged,
+/area/ship/storage)
+"hx" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/status_display{
+ pixel_x = -32
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/science/robotics)
+"hD" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 1
+ },
+/obj/machinery/holopad,
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/hangar)
+"hF" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 5
+ },
+/obj/structure/table/reinforced,
+/obj/item/clothing/head/welding,
+/obj/item/mmi/posibrain{
+ pixel_x = 7;
+ pixel_y = 14
+ },
+/obj/item/organ/tongue/robot{
+ pixel_y = 6;
+ pixel_x = -4
+ },
+/obj/item/mmi/posibrain{
+ pixel_x = 9;
+ pixel_y = 10
+ },
+/obj/machinery/light/small/directional/east,
+/obj/effect/turf_decal/steeldecal/steel_decals_central2{
+ pixel_y = 2
+ },
+/obj/item/robot_module/security{
+ pixel_y = -6;
+ pixel_x = 1
+ },
+/obj/item/robot_module/security{
+ pixel_y = -3;
+ pixel_x = 4
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/science/robotics)
+"hH" = (
+/obj/structure/table/wood/reinforced,
+/obj/item/flashlight/lamp{
+ pixel_x = -5;
+ pixel_y = 10
+ },
+/obj/item/modular_computer/laptop/preset/civilian{
+ pixel_x = 12;
+ pixel_y = 3
+ },
+/obj/item/reagent_containers/food/drinks/mug{
+ pixel_x = -6
+ },
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/turf/open/floor/carpet/nanoweave/beige,
+/area/ship/crew/dorm)
+"hJ" = (
+/obj/structure/sink{
+ dir = 8;
+ pixel_x = 13;
+ pixel_y = 2
+ },
+/obj/structure/mirror{
+ pixel_x = 27
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ship/crew/dorm/dormtwo)
+"hM" = (
+/obj/structure/bed,
+/obj/item/bedsheet/dorms,
+/obj/effect/turf_decal/siding/wood{
+ dir = 6
+ },
+/obj/structure/curtain/cloth/grey,
+/obj/machinery/light/small/directional/east,
+/turf/open/floor/wood/walnut,
+/area/ship/crew/dorm)
+"hO" = (
+/obj/effect/turf_decal/siding/thinplating,
+/obj/effect/turf_decal/trimline/opaque/blue/line,
+/obj/machinery/door/airlock/security/glass{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ship/hangar)
+"hP" = (
+/obj/structure/chair/office/light{
+ dir = 1;
+ pixel_y = 3
+ },
+/turf/open/floor/carpet/nanoweave/beige,
+/area/ship/crew/dorm)
+"hQ" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
+ },
+/obj/machinery/power/emitter/welded{
+ dir = 1
+ },
+/obj/machinery/light/directional/south,
+/obj/structure/cable{
+ icon_state = "0-1"
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/dark,
+/area/ship/engineering/atmospherics)
+"hR" = (
+/obj/machinery/door/airlock/atmos{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/engineering/atmospherics)
+"hS" = (
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/red/line{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 6
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/security)
+"hU" = (
+/obj/item/virgin_mary{
+ pixel_y = 25
+ },
+/turf/closed/wall/mineral/titanium/nodiagonal,
+/area/ship/crew/dorm)
+"hY" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 5
+ },
+/obj/structure/dresser,
+/obj/item/toy/figure/head_of_personnel{
+ pixel_y = 14;
+ pixel_x = 1
+ },
+/turf/open/floor/wood{
+ icon_state = "wood-broken2"
+ },
+/area/ship/crew/dorm/dormthree)
+"hZ" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 10
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/line{
+ dir = 10
+ },
+/obj/machinery/light_switch{
+ dir = 1;
+ pixel_x = 7;
+ pixel_y = -21
+ },
+/obj/machinery/light_switch{
+ dir = 1;
+ pixel_x = 7;
+ pixel_y = -21
+ },
+/obj/machinery/light_switch{
+ dir = 1;
+ pixel_x = 7;
+ pixel_y = -21
+ },
+/obj/machinery/light_switch{
+ dir = 1;
+ pixel_x = 7;
+ pixel_y = -21
+ },
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/hangar)
+"ia" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor/border_only,
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/obj/machinery/door/airlock/research{
+ name = "Mech Bay"
+ },
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/science/robotics)
+"ib" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/obj/machinery/computer/secure_data{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/bridge)
+"ie" = (
+/obj/structure/window/reinforced/spawner/north,
+/obj/effect/turf_decal/siding/wideplating/dark/corner{
+ dir = 8
+ },
+/obj/item/clothing/neck/cloak/hos,
+/obj/item/clothing/shoes/combat,
+/obj/item/clothing/shoes/cowboy/black,
+/obj/item/clothing/under/rank/security/head_of_security/alt/skirt,
+/obj/item/clothing/under/rank/security/head_of_security/alt,
+/obj/item/clothing/under/rank/security/head_of_security/nt,
+/obj/item/clothing/under/rank/security/head_of_security/nt/skirt,
+/obj/item/clothing/head/HoS,
+/obj/item/clothing/head/beret/sec/hos,
+/obj/item/clothing/suit/armor/vest/leather,
+/obj/item/clothing/suit/armor/hos/trenchcoat,
+/obj/item/storage/belt/military,
+/obj/item/reagent_containers/spray/pepper{
+ pixel_x = 7;
+ pixel_y = -3
+ },
+/obj/item/clothing/glasses/hud/security/sunglasses,
+/obj/item/clothing/glasses/hud/security/sunglasses/eyepatch,
+/obj/item/clothing/gloves/krav_maga/sec,
+/obj/item/gun/energy/e_gun/hos,
+/obj/structure/closet/secure_closet{
+ icon_state = "hos";
+ req_access = list(58)
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/security)
+"if" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{
+ dir = 1
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/obj/machinery/door/firedoor/border_only,
+/obj/machinery/door/airlock/atmos,
+/obj/machinery/atmospherics/pipe/simple/orange/visible,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 1
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/atmospherics)
+"ij" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/high_volume{
+ dir = 8
+ },
+/turf/open/floor/engine,
+/area/ship/engineering/engine)
+"ik" = (
+/obj/machinery/vending/dinnerware,
+/turf/open/floor/plasteel,
+/area/ship/maintenance/central)
+"in" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/machinery/light/small/directional/south,
+/obj/machinery/telecomms/relay{
+ freq_listening = list(1351);
+ id = "Nanotrasen Relay";
+ name = "Nanotrasen relay";
+ network = "nt_commnet";
+ layer = 3.1
+ },
+/turf/open/floor/circuit/green,
+/area/ship/engineering/communications)
+"io" = (
+/obj/machinery/door/airlock/hatch{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/science/robotics)
+"iq" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 9
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/hangar)
+"is" = (
+/turf/closed/wall/mineral/titanium/nodiagonal,
+/area/ship/security)
+"it" = (
+/obj/machinery/holopad/emergency/command,
+/obj/effect/turf_decal/box,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/cargo)
+"iA" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/garbage,
+/obj/structure/sink{
+ dir = 4;
+ pixel_x = -12;
+ pixel_y = 2
+ },
+/obj/machinery/firealarm/directional/west,
+/turf/open/floor/plating{
+ icon_state = "panelscorched"
+ },
+/area/ship/maintenance/central)
+"iC" = (
+/obj/machinery/atmospherics/pipe/simple/green/visible{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{
+ dir = 4
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/electrical)
+"iD" = (
+/obj/structure/table/wood/reinforced,
+/obj/item/paicard{
+ pixel_x = -7;
+ pixel_y = 4
+ },
+/obj/item/paicard{
+ pixel_x = -7;
+ pixel_y = 4
+ },
+/obj/item/paper_bin{
+ pixel_x = 7;
+ pixel_y = 4
+ },
+/obj/item/clipboard{
+ pixel_x = 9;
+ pixel_y = 3
+ },
+/obj/item/pen{
+ pixel_y = 4;
+ pixel_x = 6
+ },
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
+ },
+/obj/item/pen/fountain{
+ pixel_x = 4;
+ pixel_y = 2
+ },
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 22;
+ pixel_y = 8
+ },
+/turf/open/floor/carpet/nanoweave/beige,
+/area/ship/crew/dorm)
+"iI" = (
+/obj/effect/turf_decal/corner_techfloor_gray{
+ dir = 5
+ },
+/obj/effect/turf_decal/radiation,
+/obj/machinery/light/directional/east,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/engineering)
+"iL" = (
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/line{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/item/radio/intercom/directional/north,
+/turf/open/floor/plasteel,
+/area/ship/hallway/aft)
+"iM" = (
+/obj/structure/table/wood/reinforced,
+/obj/item/paper_bin{
+ pixel_x = -7;
+ pixel_y = 4
+ },
+/obj/item/pen{
+ pixel_y = 4;
+ pixel_x = -8
+ },
+/obj/item/pen/charcoal{
+ pixel_y = 8;
+ pixel_x = -3
+ },
+/obj/item/flashlight/lamp/green{
+ pixel_y = 8;
+ pixel_x = 6
+ },
+/obj/item/phone{
+ pixel_x = 8;
+ pixel_y = -8
+ },
+/turf/open/floor/carpet/nanoweave,
+/area/ship/crew/law_office)
+"iP" = (
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 8
+ },
+/obj/effect/turf_decal/borderfloor{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/hatch{
+ name = "Captains Office"
+ },
+/obj/machinery/door/firedoor/border_only,
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/crew/law_office)
+"iS" = (
+/obj/machinery/cryopod{
+ dir = 8
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 5
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
+/obj/machinery/power/apc/auto_name/directional/east,
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/crew/office)
+"iW" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 1
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
+/obj/machinery/light_switch{
+ pixel_y = 23
+ },
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/hangar)
+"iY" = (
+/obj/item/reagent_containers/food/snacks/canned/beans{
+ pixel_x = -5;
+ pixel_y = 3
+ },
+/obj/item/reagent_containers/food/snacks/canned/beans{
+ pixel_x = 2;
+ pixel_y = 3
+ },
+/obj/effect/turf_decal/arrows{
+ dir = 8
+ },
+/obj/structure/closet/crate/large,
+/obj/item/storage/box/donkpockets{
+ pixel_x = 2;
+ pixel_y = 3
+ },
+/obj/item/storage/box/donkpockets{
+ pixel_x = -5;
+ pixel_y = 3
+ },
+/obj/item/reagent_containers/food/snacks/canned/beans{
+ pixel_x = 5
+ },
+/obj/item/reagent_containers/food/snacks/canned/beans{
+ pixel_x = 1;
+ pixel_y = -3
+ },
+/obj/item/reagent_containers/food/snacks/canned/beans{
+ pixel_x = 5
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/airalarm/directional/east,
+/turf/open/floor/plasteel/patterned/ridged,
+/area/ship/maintenance/central)
+"ja" = (
+/obj/effect/turf_decal/trimline/opaque/bottlegreen/line{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/white,
+/area/ship/medical)
+"jb" = (
+/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/n2{
+ dir = 4
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 9
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/electrical)
+"jc" = (
+/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/structure/catwalk/over/plated_catwalk/dark,
+/turf/open/floor/plating,
+/area/ship/security)
+"je" = (
+/obj/structure/table/reinforced,
+/obj/item/circuitboard/machine/circuit_imprinter{
+ pixel_y = -6
+ },
+/obj/item/circuitboard/machine/rdserver,
+/obj/item/circuitboard/computer/rdconsole{
+ pixel_y = 7
+ },
+/obj/machinery/airalarm/directional/south,
+/obj/machinery/camera{
+ dir = 10
+ },
+/obj/machinery/light_switch{
+ pixel_x = -22;
+ dir = 4;
+ pixel_y = 8
+ },
+/turf/open/floor/plating/catwalk_floor,
+/area/ship/science/robotics)
+"jh" = (
+/turf/closed/wall/mineral/titanium,
+/area/ship/crew/office)
+"ji" = (
+/obj/machinery/door/airlock/grunge,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/obj/machinery/door/firedoor/border_only,
+/turf/open/floor/plasteel/tech,
+/area/ship/crew/office)
+"jm" = (
+/obj/machinery/shower{
+ pixel_y = 19
+ },
+/obj/structure/window/reinforced/tinted/frosted{
+ dir = 8;
+ pixel_x = -4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/item/soap/deluxe,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ship/crew/toilet)
+"jo" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/light/small/directional/south,
+/turf/open/floor/plasteel/patterned,
+/area/ship/crew/toilet)
+"jr" = (
+/obj/effect/turf_decal/techfloor/orange/corner{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/visible,
+/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 1
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/atmospherics)
+"ju" = (
+/turf/closed/wall/mineral/titanium/nodiagonal,
+/area/ship/engineering/atmospherics)
+"jx" = (
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 9
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/line{
+ dir = 9
+ },
+/obj/machinery/vending/snack/random,
+/obj/machinery/light/directional/west,
+/obj/machinery/light_switch{
+ pixel_y = 22;
+ pixel_x = -9
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"jy" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/turf/open/floor/wood,
+/area/ship/crew/dorm)
+"jC" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden,
+/turf/closed/wall/mineral/titanium/nodiagonal,
+/area/ship/engineering)
+"jE" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 6
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ship/science/robotics)
+"jO" = (
+/obj/structure/chair/comfy/brown{
+ color = "#c45c57";
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/carpet/nanoweave,
+/area/ship/crew/law_office)
+"jP" = (
+/obj/machinery/cryopod{
+ dir = 4
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 9
+ },
+/obj/structure/extinguisher_cabinet/directional/north,
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/crew/office)
+"jQ" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 9
+ },
+/obj/structure/dresser,
+/obj/machinery/power/apc/auto_name/directional/north,
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/turf/open/floor/carpet/nanoweave/beige,
+/area/ship/crew/dorm)
+"jR" = (
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/red/line{
+ dir = 1
+ },
+/obj/effect/turf_decal/steeldecal/steel_decals1,
+/turf/open/floor/plasteel/dark,
+/area/ship/security)
+"jT" = (
+/obj/effect/turf_decal/trimline/opaque/blue/corner{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/thinplating/dark/corner{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/hangar)
+"jY" = (
+/obj/machinery/door/airlock{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ship/maintenance/central)
+"jZ" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/tech,
+/area/ship/cargo/office)
+"kd" = (
+/obj/machinery/vending/games{
+ pixel_x = 7
+ },
+/obj/effect/turf_decal/siding/wood,
+/obj/item/kirbyplants{
+ icon_state = "plant-22";
+ pixel_x = -10
+ },
+/obj/effect/decal/cleanable/cobweb,
+/obj/structure/sign/picture_frame{
+ pixel_y = 32
+ },
+/turf/open/floor/wood,
+/area/ship/crew/dorm)
+"ki" = (
+/obj/structure/closet/wall/orange{
+ dir = 4;
+ pixel_x = -28;
+ name = "Pilot's Locker"
+ },
+/obj/item/clothing/under/rank/security/officer/military/eng,
+/obj/item/clothing/gloves/tackler/combat/insulated,
+/obj/item/clothing/suit/det_suit/grey,
+/obj/item/clothing/suit/jacket/miljacket,
+/obj/item/clothing/shoes/cowboy,
+/obj/item/clothing/shoes/combat/swat,
+/obj/item/clothing/head/beret/sec/officer,
+/obj/item/clothing/glasses/hud/diagnostic/night,
+/obj/item/clothing/accessory/medal/gold/heroism,
+/obj/item/clothing/accessory/holster/detective,
+/obj/item/clothing/mask/bandana/skull,
+/obj/item/clothing/mask/gas/sechailer,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/steeldecal/steel_decals10,
+/obj/effect/turf_decal/steeldecal/steel_decals10{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/science/robotics)
+"kj" = (
+/obj/effect/turf_decal/industrial/warning,
+/obj/machinery/camera{
+ dir = 9
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/engineering/atmospherics)
+"kp" = (
+/obj/effect/turf_decal/borderfloorblack{
+ dir = 9
+ },
+/obj/structure/table/reinforced{
+ color = "#c1b6a5"
+ },
+/obj/item/desk_flag{
+ pixel_x = 11;
+ pixel_y = 4;
+ layer = 4
+ },
+/obj/item/radio/intercom/wideband/table{
+ dir = 1;
+ pixel_x = -2
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/bridge)
+"ku" = (
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 8
+ },
+/obj/effect/turf_decal/borderfloor{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/hatch{
+ name = "Captains Cabin"
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/obj/machinery/door/firedoor/border_only,
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/crew/dorm/dormtwo)
+"kv" = (
+/turf/closed/wall/mineral/titanium/nodiagonal,
+/area/ship/crew/toilet)
+"kA" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 10
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"kB" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/fireplace,
+/obj/item/toy/figure/captain{
+ pixel_y = 37;
+ pixel_x = 11
+ },
+/turf/open/floor/wood{
+ icon_state = "wood-broken6"
+ },
+/area/ship/crew/law_office)
+"kD" = (
+/obj/structure/grille,
+/obj/structure/window/plasma/reinforced/fulltile,
+/turf/open/floor/plating,
+/area/ship/engineering/atmospherics)
+"kE" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 8
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/line{
+ dir = 8
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/hangar)
+"kH" = (
+/obj/effect/turf_decal/industrial/outline/yellow,
+/obj/structure/railing{
+ dir = 8;
+ layer = 4.1
+ },
+/obj/effect/turf_decal/arrows{
+ dir = 1;
+ pixel_y = -12
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/science/robotics)
+"kI" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 9
+ },
+/obj/effect/turf_decal/siding/white{
+ dir = 6
+ },
+/obj/effect/turf_decal/corner/opaque/white/diagonal,
+/turf/open/floor/plasteel,
+/area/ship/crew/canteen/kitchen)
+"kK" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/table,
+/obj/item/storage/box/ingredients/wildcard{
+ pixel_y = 9;
+ pixel_x = -7
+ },
+/obj/item/storage/box/ingredients/wildcard{
+ pixel_y = 9;
+ pixel_x = 8
+ },
+/obj/item/storage/box/ingredients/wildcard{
+ pixel_y = 3;
+ pixel_x = -1
+ },
+/obj/item/storage/box/ingredients/wildcard{
+ pixel_y = 6;
+ pixel_x = 8
+ },
+/obj/machinery/light/directional/east,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ship/crew/canteen/kitchen)
+"kO" = (
+/obj/structure/sign/departments/cargo,
+/turf/closed/wall/mineral/titanium/nodiagonal,
+/area/ship/cargo)
+"kP" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/poddoor/shutters/preopen{
+ id = "heron_sm_lockdown";
+ rad_insulation = 0.1;
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/layer_manifold{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/obj/machinery/door/airlock/engineering{
+ name = "Engineering";
+ req_access_txt = "10";
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"kQ" = (
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/red/line{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/security)
+"kR" = (
+/obj/machinery/door/airlock/grunge{
+ name = "Bathroom"
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ship/crew/toilet)
+"kS" = (
+/obj/machinery/telecomms/processor/preset_five{
+ network = "nt_commnet"
+ },
+/obj/structure/railing{
+ dir = 2;
+ layer = 4.1
+ },
+/obj/machinery/light/small/directional/north,
+/turf/open/floor/circuit/green,
+/area/ship/engineering/communications)
+"kU" = (
+/obj/structure/cable/yellow{
+ icon_state = "2-4"
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/ship/engineering/electrical)
+"kV" = (
+/obj/effect/turf_decal/techfloor/orange/corner,
+/obj/effect/turf_decal/techfloor/orange/corner{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/oil{
+ pixel_x = 4;
+ pixel_y = 9
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 8
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"kW" = (
+/obj/machinery/button/door{
+ id = "heron_outerbridge";
+ name = "Bridge Blast Doors";
+ pixel_y = 24;
+ req_access_txt = "3";
+ pixel_x = 6
+ },
+/obj/machinery/button/door{
+ id = "heron_generalwindows";
+ name = "Window Shutters";
+ pixel_y = 24;
+ req_access_txt = "3";
+ pixel_x = -6
+ },
+/obj/machinery/computer/helm{
+ dir = 8
+ },
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/bridge)
+"la" = (
+/obj/effect/turf_decal/atmos/nitrogen,
+/turf/open/floor/engine/n2,
+/area/ship/engineering/atmospherics)
+"le" = (
+/obj/effect/turf_decal/corner/transparent/beige/full,
+/obj/effect/turf_decal/corner/transparent/black/half{
+ dir = 8
+ },
+/obj/machinery/jukebox,
+/obj/structure/railing/wood{
+ layer = 3.1;
+ dir = 8
+ },
+/obj/machinery/light_switch{
+ pixel_x = -22;
+ dir = 4;
+ pixel_y = 8
+ },
+/turf/open/floor/plastic,
+/area/ship/crew/canteen)
+"lg" = (
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/security/glass{
+ req_one_access_txt = "1"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/security)
+"lh" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 5
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/light/small/directional/west,
+/turf/open/floor/plasteel,
+/area/ship/maintenance/central)
+"lj" = (
+/obj/structure/table/wood/reinforced,
+/obj/structure/sign/plaques/kiddie/library{
+ pixel_y = 30
+ },
+/obj/item/toy/figure/curator{
+ pixel_y = 12;
+ pixel_x = 9
+ },
+/obj/item/pen{
+ pixel_x = 8;
+ pixel_y = 5
+ },
+/obj/item/pen/red{
+ pixel_x = 5;
+ pixel_y = 1
+ },
+/obj/item/newspaper{
+ pixel_x = -10;
+ pixel_y = 7
+ },
+/obj/item/newspaper{
+ pixel_x = -10;
+ pixel_y = 10
+ },
+/obj/item/newspaper{
+ pixel_x = -10;
+ pixel_y = 13
+ },
+/obj/effect/turf_decal/siding/wood,
+/obj/item/storage/crayons{
+ pixel_x = -17;
+ pixel_y = -1
+ },
+/obj/item/storage/fancy/cigarettes,
+/obj/item/storage/fancy/cigarettes{
+ pixel_x = 2;
+ pixel_y = 1
+ },
+/obj/item/lighter{
+ pixel_x = 6;
+ pixel_y = -3
+ },
+/turf/open/floor/wood,
+/area/ship/crew/dorm)
+"ll" = (
+/obj/structure/toilet{
+ dir = 1
+ },
+/obj/machinery/light/small/directional/south,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ship/crew/toilet)
+"lm" = (
+/obj/effect/turf_decal/trimline/opaque/red/filled/warning{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/red/filled/warning{
+ dir = 8
+ },
+/obj/effect/turf_decal/trimline/opaque/red/arrow_ccw{
+ dir = 8
+ },
+/obj/effect/turf_decal/trimline/opaque/red/arrow_ccw{
+ dir = 4
+ },
+/obj/effect/turf_decal/industrial/stand_clear/white{
+ dir = 8
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/security)
+"ln" = (
+/obj/effect/turf_decal/techfloor/corner,
+/obj/effect/turf_decal/techfloor/corner{
+ dir = 4
+ },
+/obj/effect/turf_decal/steeldecal/steel_decals2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/light/directional/west,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/science/robotics)
+"lo" = (
+/obj/effect/turf_decal/steeldecal/steel_decals10{
+ dir = 6
+ },
+/obj/effect/turf_decal/steeldecal/steel_decals10{
+ dir = 9
+ },
+/obj/effect/turf_decal/steeldecal/steel_decals10{
+ dir = 10
+ },
+/obj/effect/turf_decal/steeldecal/steel_decals10{
+ dir = 5
+ },
+/obj/effect/turf_decal/steeldecal/steel_decals3{
+ dir = 10
+ },
+/obj/effect/turf_decal/steeldecal/steel_decals3{
+ dir = 1
+ },
+/obj/effect/turf_decal/steeldecal/steel_decals3{
+ dir = 8
+ },
+/obj/effect/turf_decal/steeldecal/steel_decals3{
+ dir = 9
+ },
+/obj/machinery/power/terminal,
+/obj/machinery/power/terminal{
+ dir = 1
+ },
+/obj/structure/cable/yellow{
+ icon_state = "0-4"
+ },
+/obj/structure/cable{
+ icon_state = "6-8"
+ },
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/maintenance/central)
+"lp" = (
+/obj/effect/turf_decal/techfloor/orange,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/atmospherics)
+"lr" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/oil,
+/turf/open/floor/plasteel/dark,
+/area/ship/science/robotics)
+"lt" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 9
+ },
+/obj/machinery/mech_bay_recharge_port,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/science/robotics)
+"lv" = (
+/obj/structure/table/reinforced{
+ color = "#c1b6a5"
+ },
+/obj/item/paper_bin{
+ pixel_x = -5;
+ pixel_y = 3
+ },
+/obj/item/stamp/qm{
+ pixel_x = 8;
+ pixel_y = 9
+ },
+/obj/item/stamp{
+ pixel_x = 8;
+ pixel_y = 4
+ },
+/obj/item/stamp/denied{
+ pixel_x = 8;
+ pixel_y = -1
+ },
+/obj/item/pen{
+ pixel_y = 4;
+ pixel_x = -7
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/cargo/office)
+"lH" = (
+/obj/effect/turf_decal/industrial/outline/yellow,
+/obj/structure/railing{
+ dir = 8;
+ layer = 4.1
+ },
+/obj/machinery/portable_atmospherics/scrubber,
+/obj/machinery/portable_atmospherics/scrubber/huge,
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/atmospherics)
+"lI" = (
+/turf/open/floor/plasteel/stairs{
+ icon = 'icons/obj/stairs.dmi';
+ dir = 4
+ },
+/area/ship/hangar)
+"lJ" = (
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 8
+ },
+/obj/machinery/door/airlock/hatch{
+ name = "Pilot Quarters"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/obj/machinery/door/firedoor/border_only,
+/turf/open/floor/plasteel,
+/area/ship/cargo/office)
+"lK" = (
+/turf/closed/wall/mineral/titanium/nodiagonal,
+/area/ship/engineering/communications)
+"lL" = (
+/obj/effect/turf_decal/corner/opaque/yellow/full,
+/obj/effect/turf_decal/corner/opaque/yellow/diagonal,
+/obj/structure/table/reinforced,
+/obj/item/toy/figure/cargotech{
+ pixel_x = -1
+ },
+/obj/item/storage/fancy/cigarettes/cigpack_robustgold{
+ pixel_x = -6;
+ pixel_y = 6
+ },
+/obj/item/lighter{
+ pixel_x = -5;
+ pixel_y = 3
+ },
+/obj/item/trash/boritos{
+ pixel_x = 11;
+ pixel_y = -5
+ },
+/obj/item/mining_scanner,
+/obj/machinery/light/directional/west,
+/turf/open/floor/plasteel,
+/area/ship/cargo)
+"lS" = (
+/obj/machinery/door/poddoor/shutters/preopen{
+ id = "heron_generalwindows";
+ name = "Blast Shutters"
+ },
+/obj/structure/grille,
+/obj/structure/window/reinforced/fulltile/shuttle,
+/turf/open/floor/plating,
+/area/ship/cargo)
+"lU" = (
+/obj/structure/railing{
+ dir = 9;
+ layer = 4.1
+ },
+/obj/item/trash/sosjerky{
+ anchored = 1;
+ color = "#808080";
+ pixel_x = 8;
+ pixel_y = 8
+ },
+/obj/effect/decal/cleanable/glass{
+ dir = 8;
+ pixel_y = 1;
+ color = "#808080"
+ },
+/obj/effect/decal/cleanable/garbage{
+ color = "#808080"
+ },
+/obj/effect/decal/fakelattice{
+ color = "#808080"
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/elevatorshaft{
+ color = "#808080"
+ },
+/area/ship/crew/office)
+"lX" = (
+/obj/effect/turf_decal/siding/thinplating/dark/corner{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 9
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/bridge)
+"lY" = (
+/obj/effect/turf_decal/siding/thinplating/corner{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/thinplating/corner{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ship/cargo)
+"lZ" = (
+/obj/machinery/atmospherics/pipe/simple/orange/visible{
+ dir = 10
+ },
+/obj/structure/window/plasma/reinforced/spawner/west,
+/obj/structure/cable/yellow{
+ icon_state = "0-4"
+ },
+/obj/item/tank/internals/plasma/full,
+/obj/machinery/power/rad_collector/anchored,
+/turf/open/floor/engine,
+/area/ship/engineering/electrical)
+"mc" = (
+/obj/machinery/door/airlock/freezer{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/turf/open/floor/plasteel/white,
+/area/ship/crew/canteen/kitchen)
+"me" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 10
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/green/visible,
+/obj/machinery/light/directional/east,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/electrical)
+"mf" = (
+/obj/effect/turf_decal/industrial/warning,
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/reflector/box,
+/turf/open/floor/plasteel/dark,
+/area/ship/engineering/atmospherics)
+"mg" = (
+/obj/machinery/door/airlock/mining/glass{
+ name = "Cargo Bay"
+ },
+/obj/effect/turf_decal/trimline/opaque/beige/filled/corner{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor/border_only,
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/turf/open/floor/plasteel,
+/area/ship/cargo)
+"mj" = (
+/obj/effect/turf_decal/trimline/opaque/bottlegreen/line{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/border_only,
+/turf/open/floor/plasteel/white,
+/area/ship/medical)
+"mk" = (
+/obj/structure/table/reinforced{
+ color = "#c1b6a5"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/item/flashlight/lamp{
+ pixel_x = -8;
+ pixel_y = 11
+ },
+/obj/item/gps{
+ pixel_x = -9;
+ pixel_y = -7
+ },
+/obj/item/gps{
+ pixel_x = -7;
+ pixel_y = -11
+ },
+/obj/item/holosign_creator/security{
+ pixel_x = 7;
+ pixel_y = -14
+ },
+/obj/machinery/light_switch{
+ pixel_y = 23
+ },
+/obj/item/storage/ration/lemon_pepper_chicken{
+ pixel_x = 7;
+ pixel_y = 2
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/cargo/office)
+"mm" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 6
+ },
+/obj/structure/table/reinforced,
+/obj/item/paper_bin{
+ pixel_x = 5;
+ pixel_y = 4
+ },
+/obj/item/pen{
+ pixel_x = 5;
+ pixel_y = 5
+ },
+/obj/item/clipboard{
+ pixel_y = -1;
+ pixel_x = 3
+ },
+/obj/structure/railing{
+ dir = 2;
+ layer = 4.1
+ },
+/obj/item/clothing/head/beret/black{
+ pixel_x = 2
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/black{
+ dir = 6
+ },
+/obj/effect/turf_decal/steeldecal/steel_decals7{
+ dir = 4
+ },
+/obj/machinery/button/massdriver{
+ id = "heron_mechlaunch";
+ name = "Launch Control";
+ pixel_x = -9;
+ pixel_y = 8;
+ dir = 1
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/science/robotics)
+"mo" = (
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 9
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/line{
+ dir = 9
+ },
+/obj/machinery/vending/cola/space_up,
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"mq" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 10
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/crew/office)
+"mt" = (
+/obj/structure/window/reinforced/spawner,
+/obj/structure/rack,
+/obj/item/gun/ballistic/automatic/smg/proto/unrestricted{
+ pixel_y = 3
+ },
+/obj/item/gun/ballistic/automatic/smg/proto/unrestricted{
+ pixel_y = -2
+ },
+/obj/item/gun/ballistic/automatic/smg/proto/unrestricted{
+ pixel_y = -7
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/security/armory)
+"my" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/tech,
+/area/ship/security/armory)
+"mD" = (
+/turf/closed/wall/mineral/titanium,
+/area/ship/security/armory)
+"mG" = (
+/obj/effect/spawner/structure/window/shuttle,
+/obj/machinery/door/poddoor/shutters/preopen{
+ id = "heron_bridgeprivacy";
+ name = "Blast Shutters";
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/ship/bridge)
+"mI" = (
+/obj/effect/turf_decal/industrial/warning,
+/turf/open/floor/plasteel/dark,
+/area/ship/engineering/atmospherics)
+"mK" = (
+/obj/effect/turf_decal/siding/wood,
+/obj/structure/chair/office{
+ dir = 1
+ },
+/obj/structure/extinguisher_cabinet/directional/south,
+/turf/open/floor/wood,
+/area/ship/crew/law_office)
+"mL" = (
+/obj/structure/flora/rock/pile{
+ icon_state = "lavarocks2"
+ },
+/obj/structure/flora/grass/jungle{
+ pixel_y = 4;
+ pixel_x = 6
+ },
+/obj/structure/flora/ausbushes/sparsegrass{
+ pixel_y = 7
+ },
+/obj/structure/railing{
+ dir = 2;
+ layer = 4.1
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/black,
+/turf/open/floor/grass,
+/area/ship/hallway/aft)
+"mM" = (
+/obj/structure/chair/sofa{
+ dir = 4
+ },
+/obj/machinery/light/small/directional/west,
+/turf/open/floor/carpet/green,
+/area/ship/crew/dorm)
+"mN" = (
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 8
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/closet/secure_closet/engineering_welding{
+ req_access = null;
+ anchored = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/purple/hidden{
+ dir = 10
+ },
+/obj/machinery/light/small/directional/north,
+/obj/item/clothing/mask/rat/bee,
+/obj/structure/sign/warning/vacuum{
+ pixel_y = 32
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"mO" = (
+/obj/effect/turf_decal/techfloor/orange,
+/obj/machinery/atmospherics/pipe/simple/green/visible{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/light/directional/south,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/atmospherics)
+"mQ" = (
+/obj/machinery/door/firedoor/border_only,
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/obj/machinery/door/airlock/research{
+ name = "Mech Bay"
+ },
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/science/robotics)
+"mR" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/effect/turf_decal/techfloor,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/electrical)
+"mW" = (
+/obj/structure/guncase,
+/obj/item/gun/ballistic/automatic/pistol/m1911/no_mag,
+/obj/item/gun/ballistic/automatic/pistol/m1911/no_mag,
+/turf/open/floor/plasteel/tech,
+/area/ship/cargo/office)
+"mX" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/purple/hidden,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/stairs{
+ icon = 'icons/obj/stairs.dmi'
+ },
+/area/ship/engineering)
+"mY" = (
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/line{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 6
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/item/radio/intercom/directional/north,
+/turf/open/floor/plasteel,
+/area/ship/hallway/aft)
+"mZ" = (
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/line{
+ dir = 4
+ },
+/obj/item/radio/intercom/directional/east,
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"na" = (
+/obj/structure/catwalk/over/plated_catwalk/dark,
+/obj/machinery/atmospherics/pipe/layer_manifold{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/ship/security)
+"ne" = (
+/obj/structure/window/reinforced/spawner/north,
+/obj/machinery/computer/card/minor/hos{
+ dir = 2
+ },
+/obj/effect/turf_decal/siding/wideplating/dark,
+/turf/open/floor/plasteel/tech,
+/area/ship/security)
+"nf" = (
+/obj/machinery/door/poddoor/shutters/preopen{
+ id = "heron_sm_1";
+ rad_insulation = 0.1
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/door/firedoor/border_only,
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/turf/open/floor/plating,
+/area/ship/engineering/electrical)
+"ng" = (
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/line{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/aft)
+"nh" = (
+/obj/structure/railing{
+ dir = 4;
+ layer = 4.1
+ },
+/turf/open/floor/plasteel/stairs{
+ icon = 'icons/obj/stairs.dmi';
+ dir = 1
+ },
+/area/ship/bridge)
+"nj" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/poddoor/shutters/preopen{
+ id = "heron_sm_lockdown";
+ rad_insulation = 0.1
+ },
+/obj/machinery/door/firedoor/border_only,
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/obj/machinery/door/airlock/engineering{
+ name = "Engineering";
+ req_access_txt = "10"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/electrical)
+"np" = (
+/turf/closed/wall/mineral/titanium/nodiagonal,
+/area/ship/crew/dorm/dormthree)
+"ns" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/item/radio/intercom/directional/east,
+/turf/open/floor/wood{
+ icon_state = "wood-broken5"
+ },
+/area/ship/crew/dorm)
+"nt" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"nu" = (
+/obj/effect/turf_decal/techfloor/orange,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 8
+ },
+/obj/machinery/meter/atmos/layer2,
+/obj/structure/extinguisher_cabinet/directional/south,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/atmospherics)
+"nw" = (
+/obj/effect/turf_decal/siding/thinplating/dark,
+/obj/effect/turf_decal/trimline/opaque/blue/line,
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/sign/poster/contraband/punch_shit{
+ pixel_y = -32
+ },
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/hangar)
+"nB" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 8
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/arrow_ccw{
+ dir = 8
+ },
+/obj/structure/sign/poster/official/safety_internals{
+ pixel_x = -32
+ },
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/hangar)
+"nD" = (
+/obj/structure/window/reinforced/spawner/north,
+/obj/structure/table/reinforced,
+/obj/machinery/recharger{
+ pixel_x = -6
+ },
+/obj/machinery/recharger{
+ pixel_x = 5
+ },
+/obj/item/screwdriver,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/security)
+"nH" = (
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/visible,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 1
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/atmospherics)
+"nK" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{
+ dir = 1
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/black{
+ dir = 1
+ },
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/engineering/communications)
+"nL" = (
+/obj/structure/railing{
+ dir = 6;
+ layer = 4.1
+ },
+/obj/machinery/power/port_gen/pacman,
+/obj/effect/turf_decal/spline/fancy/opaque/black{
+ dir = 6
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 1
+ },
+/obj/effect/turf_decal/industrial/outline/yellow,
+/obj/structure/cable/yellow{
+ icon_state = "0-4"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/maintenance/central)
+"nM" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ship/storage)
+"nQ" = (
+/turf/closed/wall/mineral/titanium/nodiagonal,
+/area/ship/science/robotics)
+"nR" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 8
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/black{
+ dir = 8
+ },
+/obj/structure/tubes,
+/obj/effect/turf_decal/steeldecal/steel_decals10,
+/obj/effect/turf_decal/steeldecal/steel_decals10{
+ dir = 4
+ },
+/obj/structure/closet/wall/blue{
+ pixel_y = 28
+ },
+/obj/item/aicard{
+ pixel_x = -5
+ },
+/obj/item/aiModule/toyAI,
+/obj/item/borg/upgrade/ai,
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/machinery/button/door{
+ dir = 8;
+ id = "heron_ai_shutter";
+ name = "AI Core Lockdown";
+ pixel_y = -10;
+ pixel_x = 24
+ },
+/obj/item/mmi/posibrain{
+ pixel_x = 7;
+ pixel_y = 11
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/science/ai_chamber)
+"nS" = (
+/obj/effect/decal/cleanable/glass,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/patterned,
+/area/ship/crew/toilet)
+"nT" = (
+/obj/effect/turf_decal/weather/dirt{
+ dir = 5
+ },
+/obj/effect/turf_decal/weather/dirt{
+ dir = 10
+ },
+/obj/structure/flora/ausbushes/reedbush{
+ pixel_x = -6;
+ pixel_y = 18
+ },
+/turf/open/water/jungle,
+/area/ship/hallway/aft)
+"nU" = (
+/obj/structure/chair/office,
+/obj/effect/turf_decal/siding/wood{
+ dir = 5
+ },
+/obj/structure/sign/plaques/kiddie/perfect_man{
+ pixel_y = 32
+ },
+/obj/machinery/light/directional/east,
+/turf/open/floor/wood,
+/area/ship/crew/law_office)
+"nX" = (
+/obj/effect/decal/cleanable/glass,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/open/floor/plating,
+/area/ship/engineering)
+"nZ" = (
+/obj/structure/window/reinforced/fulltile/shuttle,
+/obj/structure/grille,
+/obj/machinery/door/poddoor/shutters/preopen{
+ id = "heron_generalwindows";
+ name = "Blast Shutters"
+ },
+/turf/open/floor/plating,
+/area/ship/hangar)
+"oa" = (
+/obj/item/multitool,
+/obj/item/clothing/glasses/meson/engine/tray,
+/obj/item/radio/off,
+/obj/item/storage/belt/utility/atmostech,
+/obj/item/holosign_creator/atmos,
+/obj/item/analyzer,
+/obj/item/clothing/suit/hooded/wintercoat/engineering/atmos,
+/obj/item/extinguisher/advanced,
+/obj/item/clothing/gloves/color/black,
+/obj/item/clothing/suit/fire/atmos,
+/obj/item/clothing/mask/gas/atmos,
+/obj/item/clothing/head/hardhat/atmos,
+/obj/structure/closet/wall{
+ name = "Atmospheric locker";
+ dir = 8;
+ pixel_x = 28
+ },
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/atmospherics)
+"oe" = (
+/obj/structure/window/plasma/reinforced/spawner/west,
+/obj/machinery/power/rad_collector/anchored,
+/obj/structure/cable/yellow{
+ icon_state = "0-4"
+ },
+/obj/item/tank/internals/plasma/full,
+/obj/machinery/atmospherics/pipe/manifold4w/orange/visible,
+/turf/open/floor/engine,
+/area/ship/engineering/electrical)
+"oh" = (
+/obj/structure/table/reinforced{
+ color = "#c1b6a5"
+ },
+/obj/item/clipboard{
+ pixel_y = -2;
+ pixel_x = 3
+ },
+/obj/item/pen{
+ pixel_x = 2;
+ pixel_y = -1
+ },
+/obj/item/storage/fancy/cigarettes/derringer{
+ pixel_x = -6;
+ pixel_y = -4
+ },
+/obj/item/lighter/greyscale{
+ pixel_x = -3;
+ pixel_y = -10
+ },
+/obj/item/photo/old{
+ pixel_x = 6;
+ pixel_y = -14
+ },
+/turf/open/floor/plasteel/patterned/brushed,
+/area/ship/bridge)
+"ol" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
+ },
+/obj/structure/reflector/box,
+/turf/open/floor/plasteel/dark,
+/area/ship/engineering/atmospherics)
+"oo" = (
+/obj/machinery/suit_storage_unit/inherit,
+/obj/structure/railing{
+ dir = 8;
+ layer = 3.1
+ },
+/obj/item/clothing/suit/space/hardsuit/ert/lp/engi,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/security/armory)
+"oq" = (
+/obj/effect/turf_decal/trimline/opaque/blue/warning{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/thinplating/corner{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/thinplating/corner{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"os" = (
+/obj/machinery/air_sensor/atmos/air_tank{
+ id_tag = "hairon"
+ },
+/turf/open/floor/engine/air,
+/area/ship/engineering/atmospherics)
+"ot" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 10
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/light/directional/west,
+/obj/structure/closet/wall{
+ dir = 1;
+ pixel_y = -28
+ },
+/obj/item/clothing/under/rank/rnd/roboticist,
+/obj/item/clothing/under/rank/rnd/research_director/turtleneck,
+/obj/item/clothing/under/rank/rnd/roboticist/skirt,
+/obj/item/clothing/suit/toggle/labcoat/science,
+/obj/item/clothing/suit/hooded/wintercoat,
+/obj/item/toy/plush/knight{
+ pixel_x = -8
+ },
+/obj/item/toy/prize/seraph,
+/turf/open/floor/wood,
+/area/ship/science/robotics)
+"ox" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/atmospherics)
+"oz" = (
+/turf/closed/wall/mineral/titanium/nodiagonal,
+/area/ship/security/armory)
+"oA" = (
+/obj/effect/turf_decal/techfloor/orange,
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"oF" = (
+/obj/effect/spawner/structure/window/shuttle,
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 4
+ },
+/obj/machinery/door/poddoor{
+ id = "heron_engineblast";
+ name = "Engine Blast Door";
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/ship/engineering)
+"oH" = (
+/obj/structure/catwalk/over/plated_catwalk/dark,
+/obj/machinery/door/airlock/external,
+/turf/open/floor/plating,
+/area/ship/security)
+"oJ" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber{
+ dir = 4
+ },
+/turf/open/floor/engine,
+/area/ship/engineering/engine)
+"oL" = (
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/visible{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{
+ dir = 4
+ },
+/obj/structure/sign/poster/official/moth/piping{
+ pixel_y = 32
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/atmospherics)
+"oM" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ship/crew/toilet)
+"oN" = (
+/obj/machinery/atmospherics/pipe/simple/orange/visible,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 6
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/atmospherics)
+"oR" = (
+/obj/effect/turf_decal/corner/transparent/beige/full,
+/obj/effect/turf_decal/corner/transparent/black/three_quarters{
+ dir = 8
+ },
+/obj/structure/table,
+/obj/item/paicard{
+ pixel_x = 6;
+ pixel_y = 4
+ },
+/obj/item/paicard{
+ pixel_x = -2;
+ pixel_y = 6
+ },
+/obj/machinery/power/apc/auto_name/directional/north,
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/turf/open/floor/plastic,
+/area/ship/crew/canteen)
+"oS" = (
+/obj/structure/railing{
+ dir = 2;
+ layer = 4.1
+ },
+/obj/structure/catwalk/over/plated_catwalk/dark,
+/obj/effect/turf_decal/siding/thinplating/dark,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/ship/hangar)
+"oU" = (
+/obj/machinery/atmospherics/pipe/manifold4w/green/visible,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{
+ dir = 4
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/electrical)
+"oV" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
+ },
+/obj/machinery/power/emitter/welded{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "0-1"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/engineering/atmospherics)
+"oX" = (
+/obj/machinery/suit_storage_unit/inherit,
+/obj/structure/railing{
+ dir = 8;
+ layer = 3.1
+ },
+/obj/item/clothing/suit/space/hardsuit/ert/lp/med,
+/obj/structure/extinguisher_cabinet/directional/west,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/security/armory)
+"pb" = (
+/obj/effect/turf_decal/trimline/opaque/blue/line{
+ dir = 10
+ },
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 10
+ },
+/obj/structure/sign/departments/cargo{
+ pixel_x = -32
+ },
+/obj/machinery/light/directional/south,
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"pg" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/turf/open/floor/wood,
+/area/ship/crew/dorm)
+"pj" = (
+/obj/effect/turf_decal/industrial/loading,
+/turf/open/floor/plasteel/elevatorshaft,
+/area/ship/science/robotics)
+"pk" = (
+/obj/structure/closet/secure_closet/freezer/wall{
+ dir = 8;
+ pixel_x = 28
+ },
+/obj/item/clothing/under/rank/civilian/cookjorts,
+/obj/item/clothing/shoes/cookflops,
+/obj/item/clothing/suit/toggle/chef,
+/obj/item/clothing/under/rank/civilian/chef,
+/obj/item/clothing/under/rank/civilian/chef/skirt,
+/obj/item/clothing/suit/hooded/wintercoat,
+/obj/item/clothing/head/chefhat,
+/obj/item/clothing/suit/apron/chef,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ship/crew/canteen/kitchen)
+"pl" = (
+/obj/structure/toilet{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/vomit/old,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/closet/wall{
+ dir = 4;
+ pixel_x = -28
+ },
+/obj/item/reagent_containers/syringe/contraband/fentanyl{
+ pixel_x = -3;
+ pixel_y = 4
+ },
+/obj/item/reagent_containers/syringe/contraband/methamphetamine,
+/obj/item/reagent_containers/syringe/charcoal{
+ pixel_x = -3
+ },
+/obj/item/reagent_containers/food/drinks/beer{
+ pixel_x = -4
+ },
+/obj/machinery/light/small/directional/south,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ship/crew/toilet)
+"po" = (
+/obj/machinery/telecomms/receiver/preset_right{
+ freq_listening = list(1351);
+ network = "nt_commnet"
+ },
+/obj/item/radio/intercom/directional/east,
+/turf/open/floor/circuit/telecomms{
+ initial_gas_mix = "o2=22;n2=82;TEMP=293.15"
+ },
+/area/ship/engineering/communications)
+"pq" = (
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"pt" = (
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 1
+ },
+/obj/machinery/airalarm/directional/north,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/atmospherics)
+"pu" = (
+/obj/effect/turf_decal/atmos/oxygen,
+/turf/open/floor/engine/o2,
+/area/ship/engineering/atmospherics)
+"pB" = (
+/obj/effect/turf_decal/siding/thinplating,
+/obj/effect/turf_decal/trimline/opaque/blue/line,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"pE" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
+ },
+/turf/open/floor/plasteel/stairs{
+ icon = 'icons/obj/stairs.dmi';
+ dir = 1
+ },
+/area/ship/maintenance/central)
+"pF" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
+/obj/effect/turf_decal/techfloor{
+ dir = 8
+ },
+/obj/machinery/light/directional/west,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/electrical)
+"pI" = (
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/turf/open/floor/plasteel/dark,
+/area/ship/security)
+"pK" = (
+/obj/machinery/button/door{
+ id = "heron_custo_shutter";
+ name = "Custodial Bay Toggle";
+ pixel_x = 22;
+ pixel_y = 10;
+ req_one_access_txt = "26";
+ dir = 8
+ },
+/obj/vehicle/ridden/janicart,
+/obj/item/key/janitor,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel,
+/area/ship/maintenance/central)
+"pM" = (
+/turf/closed/wall/mineral/titanium/nodiagonal,
+/area/ship/crew/dorm/dormtwo)
+"pN" = (
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 8
+ },
+/turf/closed/wall/mineral/titanium/nodiagonal,
+/area/ship/engineering)
+"pQ" = (
+/obj/machinery/door/poddoor/shutters/preopen{
+ id = "heron_sm_lockdown";
+ rad_insulation = 0.1
+ },
+/obj/machinery/door/firedoor/border_only,
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/obj/machinery/door/airlock/engineering{
+ name = "Engineering";
+ req_access_txt = "10"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/electrical)
+"pR" = (
+/obj/effect/turf_decal/trimline/opaque/bottlegreen/line{
+ dir = 4
+ },
+/turf/open/floor/plasteel/white,
+/area/ship/medical)
+"pS" = (
+/obj/structure/closet/wall/orange{
+ name = "Pilot's Locker";
+ pixel_y = 28
+ },
+/obj/item/clothing/under/rank/security/officer/military/eng,
+/obj/item/clothing/suit/jacket/leather/duster,
+/obj/item/clothing/suit/jacket/miljacket,
+/obj/item/clothing/head/beret/lt,
+/obj/item/clothing/mask/bandana/skull,
+/obj/item/clothing/suit/armor/vest/marine,
+/obj/item/instrument/piano_synth/headphones/spacepods{
+ pixel_x = -5;
+ pixel_y = -1
+ },
+/obj/item/clothing/neck/shemagh,
+/obj/item/reagent_containers/spray/pepper{
+ pixel_x = 7;
+ pixel_y = -6
+ },
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/hangar)
+"pT" = (
+/obj/machinery/atmospherics/pipe/layer_manifold{
+ dir = 1
+ },
+/obj/structure/catwalk/over,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/item/radio/intercom/directional/north,
+/turf/open/floor/plating,
+/area/ship/engineering)
+"qc" = (
+/obj/structure/railing{
+ dir = 2;
+ layer = 4.1
+ },
+/obj/structure/catwalk/over/plated_catwalk/dark,
+/obj/effect/turf_decal/siding/thinplating/dark,
+/turf/open/floor/plating,
+/area/ship/hangar)
+"qf" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/crew/office)
+"qi" = (
+/obj/effect/turf_decal/corner/opaque/brown/full,
+/obj/effect/turf_decal/corner/opaque/brown/diagonal,
+/obj/effect/turf_decal/industrial/loading{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/open/floor/plasteel,
+/area/ship/cargo)
+"qj" = (
+/obj/effect/turf_decal/corner/transparent/beige/full,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plastic,
+/area/ship/crew/canteen)
+"qx" = (
+/obj/machinery/light_switch{
+ pixel_x = -9;
+ pixel_y = 23
+ },
+/obj/structure/extinguisher_cabinet/directional/north{
+ pixel_x = 4
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
+/obj/effect/turf_decal/siding/white{
+ dir = 1
+ },
+/turf/open/floor/plasteel/patterned,
+/area/ship/bridge)
+"qy" = (
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"qz" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/purple/hidden,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/obj/machinery/door/firedoor/border_only,
+/obj/machinery/door/airlock/engineering/glass{
+ req_access_txt = "10"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/maintenance/central)
+"qA" = (
+/obj/effect/turf_decal/corner/transparent/beige/full,
+/obj/effect/turf_decal/corner/transparent/black/three_quarters,
+/obj/effect/decal/cleanable/robot_debris,
+/obj/machinery/light/directional/south,
+/obj/structure/chair{
+ dir = 1
+ },
+/turf/open/floor/plastic,
+/area/ship/crew/canteen)
+"qH" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/line,
+/obj/structure/railing{
+ dir = 2;
+ layer = 4.1
+ },
+/obj/structure/table/reinforced{
+ color = "#c1b6a5"
+ },
+/obj/item/paper_bin{
+ pixel_x = 5;
+ pixel_y = 2
+ },
+/obj/item/folder/yellow{
+ pixel_x = 7;
+ pixel_y = 5
+ },
+/obj/item/pen{
+ pixel_x = 5;
+ pixel_y = 1
+ },
+/obj/machinery/light/small/directional/east,
+/obj/item/storage/firstaid/toxin{
+ pixel_x = -5;
+ pixel_y = -2
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/engineering)
+"qJ" = (
+/obj/effect/turf_decal/trimline/opaque/red/line,
+/obj/effect/turf_decal/siding/wideplating/dark,
+/obj/machinery/light/directional/south,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/mob/living/simple_animal/bot/secbot/beepsky,
+/turf/open/floor/plasteel/dark,
+/area/ship/security)
+"qL" = (
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 1;
+ layer = 2.030
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 6;
+ layer = 2.030
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"qM" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/visible{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/electrical)
+"qP" = (
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 9
+ },
+/obj/effect/turf_decal/trimline/opaque/red/line{
+ dir = 9
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/dark,
+/area/ship/security)
+"qY" = (
+/obj/effect/turf_decal/steeldecal/steel_decals9,
+/turf/open/floor/plasteel/dark,
+/area/ship/bridge)
+"qZ" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 4
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/bridge)
+"ra" = (
+/obj/effect/turf_decal/trimline/opaque/blue/line{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 8
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/line{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 5
+ },
+/obj/effect/turf_decal/siding/thinplating{
+ layer = 2.040;
+ dir = 1
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"rd" = (
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/security)
+"re" = (
+/turf/open/floor/plasteel/tech,
+/area/ship/security)
+"rg" = (
+/obj/machinery/atmospherics/pipe/layer_manifold,
+/obj/structure/grille,
+/obj/structure/window/plasma/reinforced/fulltile,
+/turf/open/floor/plating,
+/area/ship/engineering/atmospherics)
+"rh" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/plasma,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/manifold4w/purple/hidden,
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"rj" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3,
+/turf/open/floor/engine/o2,
+/area/ship/engineering/atmospherics)
+"rp" = (
+/obj/machinery/power/shieldwallgen/atmos{
+ anchored = 1;
+ dir = 4;
+ id = "heron_mechbayholo";
+ locked = 1
+ },
+/obj/structure/cable{
+ icon_state = "0-1"
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 8
+ },
+/obj/machinery/door/poddoor{
+ id = "heron_mechbayshut";
+ name = "Mechbay Shutters"
+ },
+/turf/open/floor/plasteel/patterned/ridged,
+/area/ship/science/robotics)
+"rs" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 6
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/light/directional/east,
+/turf/open/floor/wood,
+/area/ship/crew/dorm)
+"rt" = (
+/obj/structure/railing{
+ dir = 2;
+ layer = 4.1
+ },
+/obj/effect/turf_decal/siding/thinplating/dark,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 9
+ },
+/obj/machinery/atmospherics/components/binary/valve{
+ dir = 4;
+ name = "Shuttle Fuel Valve"
+ },
+/obj/effect/turf_decal/industrial/shutoff,
+/obj/effect/turf_decal/industrial/caution/red{
+ pixel_y = 4
+ },
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/hangar)
+"ru" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/machinery/light_switch{
+ pixel_y = 22;
+ pixel_x = -9
+ },
+/turf/open/floor/plasteel,
+/area/ship/storage)
+"rw" = (
+/obj/structure/catwalk/over/plated_catwalk/dark,
+/obj/structure/railing/corner{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/siding/thinplating/dark/corner{
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/ship/hangar)
+"rB" = (
+/obj/structure/railing/corner,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/purple/hidden,
+/obj/machinery/power/terminal{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/maintenance/central)
+"rJ" = (
+/obj/effect/turf_decal/techfloor,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 9
+ },
+/obj/machinery/light/directional/south,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/item/radio/intercom/directional/south,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/security/armory)
+"rL" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/effect/decal/cleanable/plasma,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/purple/hidden,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor/border_only,
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/obj/machinery/door/airlock/engineering/glass{
+ req_access_txt = "10"
+ },
+/turf/open/floor/plating,
+/area/ship/engineering)
+"rN" = (
+/obj/effect/turf_decal/steeldecal/steel_decals10{
+ dir = 10
+ },
+/obj/effect/turf_decal/steeldecal/steel_decals10{
+ dir = 9
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/blue/corner,
+/obj/machinery/light/directional/west,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 6
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/bridge)
+"rO" = (
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 9
+ },
+/obj/effect/turf_decal/trimline/opaque/red/warning{
+ dir = 9
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/turf/open/floor/plasteel/dark,
+/area/ship/security)
+"rP" = (
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/line{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 4
+ },
+/obj/structure/extinguisher_cabinet/directional/north,
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"rR" = (
+/obj/structure/table/wood/reinforced,
+/obj/item/storage/fancy/cigarettes/cigars/havana{
+ pixel_y = 9;
+ pixel_x = 4
+ },
+/obj/item/storage/fancy/cigarettes/cigars/havana{
+ pixel_y = 13;
+ pixel_x = 4
+ },
+/obj/item/lighter{
+ pixel_x = 10
+ },
+/obj/item/newspaper{
+ pixel_x = 7;
+ pixel_y = -8
+ },
+/obj/effect/turf_decal/siding/wood{
+ dir = 5
+ },
+/obj/item/radio/intercom/directional/north,
+/turf/open/floor/carpet/nanoweave/beige,
+/area/ship/crew/dorm)
+"rT" = (
+/obj/structure/bed,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/dark,
+/area/ship/security)
+"rU" = (
+/obj/effect/turf_decal/siding/thinplating,
+/obj/effect/turf_decal/trimline/opaque/blue/line,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 4
+ },
+/obj/structure/chair{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/aft)
+"rV" = (
+/obj/effect/turf_decal/siding/thinplating,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel,
+/area/ship/cargo)
+"rW" = (
+/obj/effect/decal/cleanable/garbage,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 1
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ship/crew/canteen/kitchen)
+"rZ" = (
+/obj/machinery/door/window/brigdoor/southright{
+ req_access_txt = "1"
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8;
+ color = "#808080"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/dark,
+/area/ship/security)
+"sb" = (
+/obj/structure/table,
+/obj/machinery/microwave{
+ pixel_y = 5
+ },
+/obj/effect/turf_decal/industrial/warning/corner{
+ dir = 1
+ },
+/obj/machinery/light/small/directional/south,
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/canteen/kitchen)
+"sc" = (
+/turf/open/floor/engine/hull/reinforced/interior,
+/area/ship/hangar)
+"se" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 8
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/science/robotics)
+"sg" = (
+/obj/machinery/shower{
+ pixel_y = 19
+ },
+/obj/item/bikehorn/rubberducky,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ship/crew/toilet)
+"sn" = (
+/obj/effect/turf_decal/industrial/hatch/yellow,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
+ },
+/obj/structure/window/plasma/reinforced/fulltile,
+/obj/structure/grille,
+/turf/open/floor/plating,
+/area/ship/engineering/atmospherics)
+"so" = (
+/obj/effect/turf_decal/trimline/opaque/bottlegreen/line{
+ dir = 8
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 4
+ },
+/turf/open/floor/plasteel/white,
+/area/ship/medical)
+"sr" = (
+/obj/structure/bed,
+/obj/item/bedsheet/dorms,
+/obj/effect/turf_decal/siding/wood{
+ dir = 9
+ },
+/obj/structure/curtain/cloth/grey,
+/obj/machinery/light/small/directional/west,
+/turf/open/floor/wood/walnut,
+/area/ship/crew/dorm)
+"ss" = (
+/obj/item/kitchen/spoon/plastic,
+/obj/item/kitchen/spoon/plastic{
+ pixel_x = 1
+ },
+/obj/item/kitchen/spoon/plastic{
+ pixel_x = 2;
+ pixel_y = 3
+ },
+/obj/item/kitchen/knife/plastic{
+ pixel_x = 2
+ },
+/obj/item/kitchen/knife/plastic,
+/obj/item/kitchen/knife/plastic{
+ pixel_x = 5;
+ pixel_y = 2
+ },
+/obj/item/kitchen/fork/plastic{
+ pixel_x = 6
+ },
+/obj/item/kitchen/fork/plastic{
+ pixel_x = 6
+ },
+/obj/item/kitchen/fork/plastic{
+ pixel_x = 6
+ },
+/obj/item/reagent_containers/glass/bowl{
+ pixel_x = 2
+ },
+/obj/item/reagent_containers/glass/bowl{
+ pixel_x = 2
+ },
+/obj/item/reagent_containers/glass/bowl{
+ pixel_x = 2
+ },
+/obj/item/trash/plate,
+/obj/item/trash/plate,
+/obj/structure/closet/crate/freezer{
+ name = "kitchen supplies"
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
+ },
+/obj/effect/turf_decal/arrows{
+ dir = 8
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 8
+ },
+/obj/machinery/power/apc/auto_name/directional/east,
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/turf/open/floor/plasteel/patterned/ridged,
+/area/ship/maintenance/central)
+"sv" = (
+/obj/effect/turf_decal/steeldecal/steel_decals10{
+ dir = 10
+ },
+/obj/effect/turf_decal/steeldecal/steel_decals10{
+ dir = 9
+ },
+/obj/effect/turf_decal/steeldecal/steel_decals4,
+/obj/effect/turf_decal/spline/fancy/opaque/blue,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/bridge)
+"sw" = (
+/obj/machinery/door/airlock/external{
+ dir = 4
+ },
+/obj/structure/catwalk/over,
+/turf/open/floor/plating,
+/area/ship/engineering)
+"sx" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/bridge)
+"sy" = (
+/obj/effect/turf_decal/siding/thinplating,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 5
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ship/cargo)
+"sz" = (
+/obj/machinery/vending/security/marine/nanotrasen,
+/obj/machinery/light/directional/east,
+/turf/open/floor/plasteel/tech,
+/area/ship/security/armory)
+"sC" = (
+/obj/machinery/door/poddoor/shutters/preopen{
+ id = "heron_atmos";
+ rad_insulation = 0.1;
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/visible{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/atmospherics)
+"sD" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/effect/turf_decal/industrial/warning/corner{
+ dir = 1
+ },
+/obj/effect/turf_decal/industrial/warning/corner{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ship/maintenance/central)
+"sE" = (
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 4
+ },
+/obj/structure/closet/firecloset/wall{
+ dir = 8;
+ pixel_x = 28
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 8
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden,
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"sF" = (
+/obj/machinery/mecha_part_fabricator{
+ dir = 1
+ },
+/obj/machinery/light/small/directional/south,
+/obj/structure/grille/broken,
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/science/robotics)
+"sI" = (
+/obj/effect/turf_decal/trimline/opaque/red/warning,
+/obj/effect/turf_decal/siding/wideplating/dark/corner,
+/obj/effect/turf_decal/siding/wideplating/dark/corner{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/security)
+"sJ" = (
+/obj/machinery/requests_console{
+ pixel_x = -31
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/open/floor/carpet/nanoweave,
+/area/ship/crew/law_office)
+"sM" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/purple/hidden{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/maintenance/central)
+"sO" = (
+/obj/structure/table,
+/obj/item/storage/box/mousetraps{
+ pixel_x = 4;
+ pixel_y = 4
+ },
+/obj/item/storage/box/mousetraps{
+ pixel_x = 4;
+ pixel_y = 4
+ },
+/obj/item/toy/figure/janitor{
+ pixel_x = -8;
+ pixel_y = 6
+ },
+/obj/item/restraints/legcuffs/beartrap{
+ pixel_y = 8
+ },
+/obj/item/restraints/legcuffs/beartrap{
+ pixel_y = 8
+ },
+/obj/item/reagent_containers/food/drinks/bottle/pineapplejuice{
+ pixel_x = -7;
+ pixel_y = -3
+ },
+/obj/effect/decal/cleanable/blood/old,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 4
+ },
+/obj/item/reagent_containers/glass/rag{
+ pixel_y = -8;
+ pixel_x = -2
+ },
+/obj/structure/sign/poster/official/moth/boh{
+ pixel_x = -32
+ },
+/turf/open/floor/plasteel,
+/area/ship/maintenance/central)
+"sP" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/white,
+/area/ship/medical)
+"sQ" = (
+/obj/structure/closet/crate/engineering,
+/obj/effect/decal/cleanable/oil,
+/obj/item/rcl/pre_loaded,
+/obj/item/reagent_containers/spray/weedspray,
+/obj/item/sparkler{
+ pixel_x = -9
+ },
+/obj/item/stack/cable_coil,
+/obj/item/stack/circuit_stack,
+/obj/effect/turf_decal/industrial/outline/yellow,
+/obj/effect/turf_decal/corner/opaque/brown/full,
+/obj/effect/turf_decal/corner/opaque/brown/diagonal,
+/obj/machinery/airalarm/directional/east,
+/obj/machinery/button/door{
+ id = "heron_innercargo";
+ name = "Cargohold Shutters";
+ pixel_y = 24;
+ pixel_x = -10
+ },
+/obj/machinery/camera{
+ dir = 9
+ },
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"sS" = (
+/obj/effect/turf_decal/techfloor/corner,
+/obj/structure/bed/dogbed/cayenne,
+/mob/living/simple_animal/hostile/poison/giant_spider/hunter/viper{
+ resize = 0.8;
+ name = "James";
+ desc = "The captains , and guardian of the bridge. None shall tresspass within his domain.";
+ faction = list("neutral")
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/bridge)
+"sV" = (
+/obj/machinery/atmospherics/pipe/simple/orange/visible,
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/atmospherics)
+"sW" = (
+/obj/machinery/power/smes/engineering,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 5;
+ color = "#808080"
+ },
+/obj/structure/sign/warning/electricshock{
+ pixel_y = -30
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/maintenance/central)
+"sX" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/aft)
+"sZ" = (
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/line{
+ dir = 1
+ },
+/obj/structure/sign/poster/contraband/missing_gloves{
+ pixel_y = 32
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/aft)
+"tc" = (
+/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 1
+ },
+/obj/structure/catwalk/over,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/light/small/directional/east,
+/turf/open/floor/plating,
+/area/ship/engineering)
+"td" = (
+/obj/effect/turf_decal/trimline/opaque/blue/warning{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/thinplating/corner{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/thinplating/corner{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"tg" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"th" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 4
+ },
+/obj/effect/turf_decal/steeldecal/steel_decals_central6,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/science/robotics)
+"tk" = (
+/obj/effect/turf_decal/siding/thinplating/dark,
+/obj/effect/turf_decal/trimline/opaque/blue/line,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/light/directional/south,
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/hangar)
+"tn" = (
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/line{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/sign/poster/official/here_for_your_safety{
+ pixel_y = 32
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ship/hallway/aft)
+"to" = (
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 8
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/line{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"tt" = (
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 10
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/extinguisher_cabinet/directional/west,
+/turf/open/floor/plasteel,
+/area/ship/cargo)
+"tu" = (
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 6
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/warning{
+ dir = 8
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/corner{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/thinplating{
+ layer = 2.040
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"tv" = (
+/obj/structure/railing{
+ dir = 4;
+ layer = 4.1
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/black{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/robot_debris,
+/obj/machinery/atmospherics/pipe/simple/purple/hidden{
+ dir = 9
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/machinery/button/door{
+ id = "heron_engineblast";
+ name = "Engine Shutters";
+ pixel_x = -10;
+ pixel_y = -23;
+ dir = 1
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/maintenance/central)
+"tA" = (
+/obj/structure/catwalk/over/plated_catwalk/dark,
+/turf/open/floor/plating,
+/area/ship/hangar)
+"tD" = (
+/obj/structure/sign/departments/mait{
+ pixel_x = -32
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/door/firedoor/border_only,
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/obj/machinery/door/airlock/engineering/glass{
+ req_access_txt = "10"
+ },
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/engineering)
+"tF" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 8
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/black{
+ dir = 8
+ },
+/obj/effect/turf_decal/steeldecal/steel_decals10{
+ dir = 4
+ },
+/obj/effect/turf_decal/steeldecal/steel_decals10,
+/obj/structure/railing/corner{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/science/ai_chamber)
+"tG" = (
+/obj/machinery/deepfryer,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/light/directional/east,
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/canteen/kitchen)
+"tI" = (
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/red/line{
+ dir = 1
+ },
+/obj/machinery/power/apc/auto_name/directional/north,
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/security)
+"tJ" = (
+/obj/effect/turf_decal/trimline/opaque/blue/corner{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/thinplating/corner{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"tL" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 9
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/item/toy/figure/clown{
+ pixel_x = -9
+ },
+/obj/item/toy/figure/detective{
+ pixel_y = 7;
+ pixel_x = 9
+ },
+/obj/structure/closet/wall{
+ name = "Toy Storage";
+ pixel_y = 28
+ },
+/obj/item/toy/figure/engineer{
+ pixel_x = 7
+ },
+/obj/item/toy/figure/head_of_personnel{
+ pixel_x = 4
+ },
+/obj/item/toy/figure/geneticist,
+/obj/item/toy/figure/dsquad{
+ pixel_x = -3
+ },
+/obj/item/toy/figure{
+ pixel_y = -5
+ },
+/obj/item/toy/cattoy,
+/obj/item/toy/figure/hos,
+/turf/open/floor/wood{
+ icon_state = "wood-broken"
+ },
+/area/ship/crew/dorm)
+"tN" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 2
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"tO" = (
+/obj/machinery/door/airlock/grunge{
+ name = "Bathroom";
+ dir = 4
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ship/crew/toilet)
+"tP" = (
+/obj/machinery/door/poddoor/shutters/preopen{
+ id = "heron_sm_1";
+ rad_insulation = 0.1
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/visible,
+/obj/machinery/door/firedoor/border_only,
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/turf/open/floor/plating,
+/area/ship/engineering/electrical)
+"tR" = (
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 6
+ },
+/obj/machinery/atmospherics/components/trinary/mixer/airmix,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/atmospherics)
+"tS" = (
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 10
+ },
+/obj/effect/turf_decal/trimline/opaque/red/line{
+ dir = 10
+ },
+/obj/structure/closet/secure_closet/security/sec,
+/obj/item/ammo_box/magazine/co9mm,
+/obj/machinery/camera{
+ dir = 10
+ },
+/obj/item/gun/energy/disabler{
+ pixel_y = -2;
+ pixel_x = 3
+ },
+/obj/item/storage/belt/security/webbing,
+/obj/item/radio/intercom/directional/south,
+/turf/open/floor/plasteel/dark,
+/area/ship/security)
+"tT" = (
+/obj/effect/turf_decal/trimline/opaque/beige/filled/line{
+ dir = 6
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel,
+/area/ship/cargo)
+"tU" = (
+/obj/structure/sink{
+ pixel_y = 20;
+ pixel_x = 1
+ },
+/obj/structure/mirror{
+ pixel_y = 32;
+ pixel_x = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/item/radio/intercom/directional/east,
+/obj/machinery/light_switch{
+ pixel_x = 21;
+ dir = 8;
+ pixel_y = -13
+ },
+/turf/open/floor/plasteel/patterned,
+/area/ship/crew/toilet)
+"tV" = (
+/obj/machinery/portable_atmospherics/canister/nitrogen,
+/obj/effect/turf_decal/industrial/outline/red,
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/atmospherics)
+"tY" = (
+/obj/effect/turf_decal/siding/wideplating/dark,
+/obj/effect/turf_decal/trimline/opaque/red/warning,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 5
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/security)
+"ub" = (
+/obj/effect/turf_decal/techfloor,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/security/armory)
+"uf" = (
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/warning{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"ug" = (
+/obj/effect/turf_decal/trimline/opaque/bottlegreen/line{
+ dir = 1
+ },
+/obj/item/storage/firstaid/regular{
+ pixel_x = -5;
+ pixel_y = 2
+ },
+/obj/structure/rack,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
+/obj/item/storage/firstaid/toxin{
+ pixel_x = 5;
+ pixel_y = 4
+ },
+/obj/item/storage/firstaid/medical{
+ pixel_x = -5;
+ pixel_y = -1
+ },
+/obj/item/storage/firstaid/fire{
+ pixel_x = 6;
+ pixel_y = -4
+ },
+/obj/structure/sign/poster/official/moth/epi{
+ pixel_y = 32
+ },
+/turf/open/floor/plasteel/white,
+/area/ship/medical)
+"uj" = (
+/obj/effect/turf_decal/trimline/opaque/red/filled/warning{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/red/filled/warning{
+ dir = 8
+ },
+/obj/effect/turf_decal/trimline/opaque/red/arrow_ccw{
+ dir = 8
+ },
+/obj/effect/turf_decal/trimline/opaque/red/arrow_ccw{
+ dir = 4
+ },
+/obj/effect/turf_decal/industrial/stand_clear/white{
+ dir = 4
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/security)
+"uk" = (
+/obj/structure/tank_dispenser,
+/obj/structure/grille/broken,
+/obj/machinery/power/apc/auto_name/directional/east,
+/obj/structure/cable{
+ icon_state = "0-1"
+ },
+/obj/item/radio/intercom/directional/south,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering)
+"un" = (
+/obj/effect/turf_decal/siding/white{
+ dir = 1
+ },
+/turf/open/floor/plasteel/patterned,
+/area/ship/bridge)
+"uo" = (
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 8
+ },
+/obj/machinery/camera{
+ dir = 5
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/atmospherics)
+"up" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/obj/structure/fluff/big_chain{
+ pixel_x = 18;
+ color = "#808080";
+ density = 0
+ },
+/obj/structure/railing{
+ dir = 4;
+ layer = 4.1;
+ color = "#808080"
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/open/floor/plasteel/elevatorshaft,
+/area/ship/science/robotics)
+"ur" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/aft)
+"uy" = (
+/turf/closed/wall/mineral/titanium/nodiagonal,
+/area/ship/hallway/aft)
+"uF" = (
+/obj/structure/bed,
+/obj/item/bedsheet/head_of_personnel,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/power/apc/auto_name/directional/east,
+/obj/structure/cable{
+ icon_state = "0-1"
+ },
+/turf/open/floor/carpet/royalblue,
+/area/ship/crew/dorm/dormthree)
+"uG" = (
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 8
+ },
+/obj/effect/turf_decal/techfloor/hole/right{
+ dir = 8
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
+ },
+/obj/machinery/airalarm/directional/south,
+/obj/machinery/atmospherics/pipe/simple/purple/hidden{
+ dir = 5
+ },
+/obj/machinery/power/terminal{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/machinery/light/small/directional/south{
+ pixel_x = 14
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"uJ" = (
+/turf/open/floor/carpet/red,
+/area/ship/security)
+"uL" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/poddoor/shutters/preopen{
+ id = "heron_ai_shutter";
+ name = "AI Core Lockdown";
+ dir = 4
+ },
+/obj/machinery/door/airlock/command{
+ req_access_txt = "29";
+ name = "AI Core";
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ship/science/ai_chamber)
+"uO" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/turf/open/floor/wood,
+/area/ship/crew/dorm)
+"uQ" = (
+/turf/closed/wall/mineral/titanium/nodiagonal,
+/area/ship/medical)
+"uW" = (
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/greenglow{
+ pixel_y = -10
+ },
+/obj/machinery/light/directional/east,
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/item/kirbyplants{
+ icon_state = "plant-21"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"uX" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/obj/machinery/computer/cryopod/directional/north{
+ pixel_y = 26
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/crew/office)
+"uY" = (
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 8
+ },
+/obj/structure/frame/machine,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4;
+ color = "#808080"
+ },
+/obj/structure/grille/broken,
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"uZ" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 8;
+ layer = 4.1;
+ color = "#808080"
+ },
+/turf/open/floor/plasteel/elevatorshaft,
+/area/ship/science/robotics)
+"vg" = (
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden,
+/turf/open/floor/plasteel,
+/area/ship/hallway/aft)
+"vh" = (
+/obj/structure/sign/poster/official/moth/delam{
+ pixel_y = -32
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 10
+ },
+/obj/machinery/light/directional/south,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/electrical)
+"vi" = (
+/obj/effect/turf_decal/techfloor,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/vending/wallmed{
+ pixel_y = -28
+ },
+/obj/machinery/button/door{
+ id = "armoury_heron";
+ name = "Armoury Shutters";
+ pixel_y = -24;
+ req_access_txt = "3";
+ dir = 1;
+ pixel_x = -11
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/security/armory)
+"vl" = (
+/obj/effect/turf_decal/siding/thinplating,
+/obj/effect/turf_decal/trimline/opaque/blue/line,
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 4
+ },
+/obj/structure/sign/poster/retro/science{
+ pixel_y = -32
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/aft)
+"vm" = (
+/obj/effect/turf_decal/siding/thinplating,
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"vp" = (
+/obj/machinery/door/poddoor/shutters/preopen{
+ id = "heron_bridgeprivacy";
+ name = "Blast Shutters"
+ },
+/obj/structure/window/reinforced/fulltile/shuttle,
+/obj/structure/grille,
+/turf/open/floor/plating,
+/area/ship/bridge)
+"vu" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/layer_manifold/visible,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/electrical)
+"vv" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ship/crew/canteen/kitchen)
+"vw" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 6
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
+/obj/item/radio/intercom/directional/west,
+/turf/open/floor/wood,
+/area/ship/crew/dorm/dormtwo)
+"vx" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/aft)
+"vz" = (
+/obj/structure/chair/comfy/shuttle{
+ dir = 4;
+ name = "Helm"
+ },
+/obj/machinery/power/apc/auto_name/directional/north,
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/bridge)
+"vC" = (
+/obj/structure/table/reinforced{
+ color = "#c1b6a5"
+ },
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 4
+ },
+/obj/machinery/recharger{
+ pixel_x = 8
+ },
+/obj/item/paper_bin{
+ pixel_x = -6;
+ pixel_y = 2
+ },
+/obj/item/pen/red{
+ pixel_x = -7;
+ pixel_y = 3
+ },
+/obj/structure/sign/poster/retro/nanotrasen_logo_70s{
+ pixel_y = -32
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/bridge)
+"vE" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 8
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/science/robotics)
+"vI" = (
+/obj/machinery/suit_storage_unit/inherit/industrial,
+/obj/item/clothing/suit/space/hardsuit/engine/elite,
+/obj/item/tank/jetpack/carbondioxide,
+/obj/item/clothing/shoes/magboots,
+/obj/machinery/light_switch{
+ pixel_x = -12;
+ dir = 1;
+ pixel_y = -22
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering)
+"vL" = (
+/obj/machinery/air_sensor/atmos/toxin_tank{
+ id_tag = "heron_plasm"
+ },
+/turf/open/floor/engine/plasma,
+/area/ship/engineering/atmospherics)
+"vO" = (
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 8
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/line{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/airalarm/directional/west,
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"vP" = (
+/obj/effect/turf_decal/industrial/outline/yellow,
+/obj/machinery/portable_atmospherics/scrubber/huge/movable,
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/atmospherics)
+"vS" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
+ },
+/obj/machinery/power/emitter/welded{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "0-1"
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/dark,
+/area/ship/engineering/atmospherics)
+"vT" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{
+ dir = 1
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/button/door{
+ dir = 4;
+ id = "heron_atmos";
+ name = "Atmos Shutters";
+ pixel_x = -24;
+ pixel_y = -10
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/visible,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 1
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/atmospherics)
+"vY" = (
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 8
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/line{
+ dir = 8
+ },
+/obj/structure/sign/departments/restroom{
+ pixel_x = -32
+ },
+/obj/machinery/camera{
+ dir = 5
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"wa" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/aft)
+"wc" = (
+/obj/effect/turf_decal/siding/wood,
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/turf/open/floor/wood,
+/area/ship/crew/law_office)
+"wd" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/structure/catwalk/over/plated_catwalk/dark,
+/obj/machinery/door/airlock/external,
+/turf/open/floor/plating,
+/area/ship/security)
+"wi" = (
+/obj/machinery/atmospherics/components/unary/thermomachine{
+ dir = 1;
+ piping_layer = 2
+ },
+/obj/machinery/airalarm/directional/south,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/electrical)
+"wj" = (
+/obj/item/storage/pill_bottle/aranesp,
+/obj/item/taperecorder,
+/obj/item/t_scanner,
+/obj/item/switchblade,
+/obj/item/trash/candy,
+/obj/structure/filingcabinet/double,
+/obj/item/radio/intercom/directional/south,
+/turf/open/floor/carpet/nanoweave,
+/area/ship/crew/law_office)
+"wk" = (
+/obj/machinery/power/supermatter_crystal/engine,
+/turf/open/floor/engine,
+/area/ship/engineering/engine)
+"wl" = (
+/obj/structure/table/optable{
+ name = "Robotics Operating Table"
+ },
+/obj/machinery/defibrillator_mount/loaded{
+ pixel_y = 24
+ },
+/obj/effect/turf_decal/corner/opaque/blue/full,
+/obj/structure/extinguisher_cabinet/directional/north,
+/obj/machinery/light_switch{
+ pixel_y = 22;
+ pixel_x = -9
+ },
+/turf/open/floor/plasteel/white,
+/area/ship/medical)
+"wo" = (
+/obj/structure/sign/poster/official/report_crimes{
+ pixel_y = 32
+ },
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 6;
+ layer = 2.030
+ },
+/obj/effect/turf_decal/siding/thinplating{
+ layer = 2.040;
+ dir = 1
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"wp" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 4
+ },
+/obj/structure/chair/comfy/shuttle{
+ dir = 4;
+ name = "Operations"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/bridge)
+"wq" = (
+/obj/structure/closet/crate,
+/obj/effect/spawner/lootdrop/maintenance/two,
+/obj/effect/turf_decal/corner_techfloor_gray/diagonal{
+ dir = 8
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
+ },
+/obj/effect/spawner/lootdrop/maintenance/five,
+/obj/item/radio/intercom/directional/east,
+/turf/open/floor/plasteel/dark,
+/area/ship/storage)
+"wz" = (
+/obj/effect/turf_decal/siding/wood/corner{
+ dir = 1
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 4
+ },
+/turf/open/floor/wood,
+/area/ship/crew/dorm)
+"wD" = (
+/obj/item/trash/pistachios{
+ pixel_x = -8;
+ pixel_y = 6
+ },
+/obj/item/trash/candy,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/bridge)
+"wF" = (
+/obj/effect/turf_decal/corner/transparent/beige/full,
+/obj/effect/turf_decal/corner/transparent/black/half,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 5
+ },
+/turf/open/floor/plastic,
+/area/ship/crew/canteen)
+"wG" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 6
+ },
+/obj/structure/chair/office{
+ dir = 1
+ },
+/obj/item/radio/intercom/directional/east,
+/obj/machinery/light_switch{
+ dir = 1;
+ pixel_x = 7;
+ pixel_y = -21
+ },
+/turf/open/floor/wood,
+/area/ship/crew/law_office)
+"wK" = (
+/obj/effect/turf_decal/trimline/opaque/blue/warning,
+/obj/effect/turf_decal/siding/thinplating/corner,
+/obj/effect/turf_decal/siding/thinplating/corner{
+ dir = 8
+ },
+/obj/machinery/door/airlock/public/glass{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/aft)
+"wM" = (
+/obj/machinery/door/poddoor/shutters{
+ id = "heron_custo_shutter"
+ },
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/maintenance/central)
+"wO" = (
+/obj/structure/flora/junglebush/large,
+/obj/structure/flora/rock/jungle{
+ pixel_x = -11;
+ pixel_y = -10
+ },
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/open/floor/grass,
+/area/ship/hallway/aft)
+"wP" = (
+/obj/machinery/atmospherics/components/binary/valve/digital/layer2,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{
+ dir = 4
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/orange/visible{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/electrical)
+"wQ" = (
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/dark,
+/area/ship/engineering/atmospherics)
+"wV" = (
+/obj/machinery/power/smes/engineering,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 9;
+ color = "#808080"
+ },
+/obj/structure/sign/warning/electricshock{
+ pixel_y = -30
+ },
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/machinery/light_switch{
+ pixel_x = -12;
+ dir = 1;
+ pixel_y = -22
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/maintenance/central)
+"wW" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/sign/poster/contraband/gec{
+ pixel_x = -32
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/engineering/atmospherics)
+"xb" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 1
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/blue/corner{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/bridge)
+"xd" = (
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/line{
+ dir = 1
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
+/obj/machinery/airalarm/directional/north,
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"xe" = (
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 4
+ },
+/obj/structure/closet/emcloset/wall{
+ dir = 8;
+ pixel_x = 28
+ },
+/obj/effect/turf_decal/techfloor/hole/right{
+ dir = 4
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/crayon,
+/obj/structure/sign/poster/official/wtf_is_co2{
+ pixel_y = -32
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden,
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"xg" = (
+/turf/closed/wall/mineral/titanium/nodiagonal,
+/area/ship/crew/office)
+"xh" = (
+/obj/structure/closet/secure_closet/head_of_personnel,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 1
+ },
+/obj/machinery/light/small/directional/south,
+/turf/open/floor/carpet/royalblue,
+/area/ship/crew/dorm/dormthree)
+"xi" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 8
+ },
+/obj/effect/turf_decal/industrial/loading{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/atmospherics)
+"xr" = (
+/obj/structure/catwalk/over/plated_catwalk/dark,
+/obj/effect/decal/cleanable/blood/old{
+ pixel_x = -2;
+ pixel_y = -3;
+ icon_state = "gib2-old"
+ },
+/turf/open/floor/plating,
+/area/ship/hangar)
+"xs" = (
+/obj/effect/turf_decal/trimline/opaque/blue/corner,
+/obj/effect/turf_decal/siding/thinplating/corner,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"xt" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/stairs{
+ icon = 'icons/obj/stairs.dmi';
+ dir = 1
+ },
+/area/ship/crew/office)
+"xw" = (
+/obj/item/kirbyplants/random,
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 8
+ },
+/obj/machinery/light/directional/west,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ship/cargo)
+"xx" = (
+/obj/effect/turf_decal/borderfloorblack{
+ dir = 8
+ },
+/obj/structure/table/reinforced{
+ color = "#c1b6a5"
+ },
+/obj/item/storage/fancy/cigarettes/cigars/cohiba{
+ pixel_y = 5
+ },
+/obj/item/storage/fancy/cigarettes/cigars/cohiba{
+ pixel_y = 9
+ },
+/obj/item/lighter/clockwork{
+ pixel_x = 8
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/bridge)
+"xy" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 5
+ },
+/obj/structure/bookcase/random/fiction,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/wood,
+/area/ship/science/robotics)
+"xA" = (
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 6
+ },
+/obj/effect/turf_decal/trimline/opaque/red/line{
+ dir = 6
+ },
+/obj/machinery/light/directional/east,
+/obj/machinery/light_switch{
+ dir = 1;
+ pixel_x = 7;
+ pixel_y = -21
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/security)
+"xB" = (
+/obj/structure/table/reinforced,
+/obj/item/flashlight/lamp{
+ pixel_x = -4;
+ pixel_y = 10
+ },
+/obj/effect/turf_decal/siding/wood{
+ dir = 9
+ },
+/obj/item/clothing/glasses/hud/diagnostic{
+ pixel_y = 5;
+ pixel_x = 5
+ },
+/obj/item/survey_handheld{
+ pixel_x = -2
+ },
+/obj/item/book/manual/wiki/robotics_cyborgs{
+ pixel_y = -1;
+ pixel_x = 5
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ship/science/robotics)
+"xC" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 4
+ },
+/obj/item/kirbyplants{
+ icon_state = "plant-25"
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/power/apc/auto_name/directional/east,
+/obj/structure/cable{
+ icon_state = "0-1"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/science/robotics)
+"xE" = (
+/obj/machinery/light/small/directional/west,
+/turf/open/floor/plating,
+/area/ship/engineering/electrical)
+"xG" = (
+/turf/closed/wall/mineral/titanium,
+/area/ship/crew/dorm/dormtwo)
+"xO" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/atmospherics)
+"xQ" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 5
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/cargo/office)
+"xU" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 5
+ },
+/obj/machinery/light/small/directional/west,
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/engineering)
+"xV" = (
+/obj/structure/railing/corner{
+ dir = 1
+ },
+/turf/open/floor/plasteel/stairs{
+ icon = 'icons/obj/stairs.dmi';
+ dir = 4
+ },
+/area/ship/hangar)
+"xW" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/catwalk/over/plated_catwalk/dark,
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 1
+ },
+/turf/open/floor/plating,
+/area/ship/hangar)
+"xY" = (
+/turf/open/floor/engine/o2,
+/area/ship/engineering/atmospherics)
+"ya" = (
+/obj/machinery/power/apc/auto_name/directional/east,
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/structure/closet/secure_closet{
+ icon_state = "cap";
+ name = "\proper captain's locker";
+ req_access_txt = "20"
+ },
+/obj/item/clothing/neck/cloak/cap,
+/obj/item/radio/headset/heads/captain/alt,
+/obj/item/storage/backpack/captain,
+/obj/item/clothing/under/rank/centcom/officer,
+/obj/item/storage/belt/sabre,
+/obj/item/gun/energy/e_gun/adv_stopping,
+/obj/item/door_remote/captain,
+/obj/machinery/light_switch{
+ dir = 1;
+ pixel_x = 7;
+ pixel_y = -21
+ },
+/obj/item/areaeditor/shuttle{
+ pixel_x = -3
+ },
+/obj/item/megaphone/command,
+/obj/item/clothing/suit/toggle/armor/vest/centcom_formal,
+/obj/item/clothing/under/rank/centcom/commander,
+/obj/item/clothing/under/rank/centcom/centcom_skirt,
+/obj/item/clothing/suit/hooded/wintercoat/centcom,
+/obj/item/clothing/head/beret/centcom_formal,
+/obj/item/stock_parts/cell/gun/upgraded,
+/obj/item/clothing/head/centcom_cap,
+/obj/item/clothing/gloves/combat,
+/turf/open/floor/carpet/green,
+/area/ship/crew/dorm/dormtwo)
+"yc" = (
+/obj/machinery/atmospherics/components/unary/shuttle/heater{
+ dir = 4
+ },
+/obj/structure/window/plasma/reinforced/spawner/west,
+/obj/structure/window/plasma/reinforced/spawner/east,
+/turf/open/floor/plating,
+/area/ship/maintenance/central)
+"yd" = (
+/obj/structure/railing{
+ dir = 1;
+ layer = 2.9
+ },
+/obj/effect/turf_decal/industrial/outline/yellow,
+/obj/machinery/airalarm/directional/west,
+/obj/structure/reagent_dispensers/fueltank,
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"yg" = (
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/line{
+ dir = 1
+ },
+/obj/structure/table/wood,
+/obj/item/storage/wallet{
+ pixel_y = 5;
+ pixel_x = 5
+ },
+/obj/item/newspaper{
+ pixel_x = -6
+ },
+/obj/item/newspaper{
+ pixel_x = -6;
+ pixel_y = 3
+ },
+/obj/machinery/airalarm/directional/north,
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"ym" = (
+/obj/structure/chair/sofa/left,
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 5
+ },
+/obj/machinery/firealarm/directional/east,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
+/obj/structure/sign/poster/official/help_others{
+ pixel_y = 32
+ },
+/turf/open/floor/plasteel,
+/area/ship/cargo)
+"yn" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/on{
+ dir = 1
+ },
+/turf/open/floor/engine/air,
+/area/ship/engineering/atmospherics)
+"yr" = (
+/obj/effect/turf_decal/corner/transparent/beige/full,
+/obj/effect/turf_decal/corner/transparent/black/half,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 8
+ },
+/obj/structure/chair{
+ dir = 1
+ },
+/turf/open/floor/plastic,
+/area/ship/crew/canteen)
+"ys" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/security/armory)
+"yt" = (
+/obj/machinery/cryopod{
+ dir = 8
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 6
+ },
+/obj/item/radio/intercom/directional/east,
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/crew/office)
+"yu" = (
+/obj/machinery/suit_storage_unit/inherit/industrial,
+/obj/item/clothing/suit/space/hardsuit/engine,
+/obj/item/tank/jetpack/carbondioxide,
+/obj/machinery/light/small/directional/south,
+/obj/item/clothing/shoes/magboots,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering)
+"yz" = (
+/obj/effect/turf_decal/techfloor/corner{
+ dir = 1
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/security/armory)
+"yC" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 8;
+ layer = 4.1;
+ color = "#808080"
+ },
+/obj/machinery/mass_driver{
+ id = "heron_mechlaunch"
+ },
+/turf/open/floor/plasteel/elevatorshaft,
+/area/ship/science/robotics)
+"yN" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/turf/closed/wall/mineral/titanium/nodiagonal,
+/area/ship/maintenance/central)
+"yO" = (
+/obj/effect/turf_decal/corner/transparent/beige/full,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plastic,
+/area/ship/crew/canteen)
+"yP" = (
+/obj/structure/window/reinforced/spawner,
+/obj/structure/railing{
+ dir = 4;
+ layer = 3.1
+ },
+/obj/machinery/suit_storage_unit/inherit,
+/obj/item/clothing/suit/space/hardsuit/ert/sec,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/security/armory)
+"yQ" = (
+/obj/structure/bookcase/random/fiction,
+/obj/machinery/power/apc/auto_name/directional/south,
+/obj/structure/cable{
+ icon_state = "0-1"
+ },
+/obj/machinery/light/directional/west,
+/turf/open/floor/carpet/nanoweave,
+/area/ship/crew/law_office)
+"yR" = (
+/turf/closed/wall/mineral/titanium/nodiagonal,
+/area/ship/science/ai_chamber)
+"yS" = (
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 4
+ },
+/obj/machinery/door/airlock/freezer,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor/border_only,
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ship/crew/canteen/kitchen)
+"yU" = (
+/obj/effect/turf_decal/trimline/opaque/bottlegreen/line{
+ dir = 9
+ },
+/obj/machinery/sleeper,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/item/radio/intercom/directional/north,
+/turf/open/floor/plasteel/white,
+/area/ship/medical)
+"yV" = (
+/obj/machinery/suit_storage_unit/independent/pilot,
+/obj/effect/turf_decal/industrial/outline/yellow,
+/obj/machinery/power/apc/auto_name/directional/north,
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/item/radio/intercom/directional/east,
+/turf/open/floor/plasteel/tech,
+/area/ship/cargo/office)
+"yW" = (
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/visible,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 1
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/atmospherics)
+"zc" = (
+/obj/effect/turf_decal/trimline/opaque/red/corner,
+/obj/effect/turf_decal/siding/wideplating/dark/corner{
+ dir = 2
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/security)
+"ze" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-8"
+ },
+/turf/open/floor/plating,
+/area/ship/engineering/electrical)
+"zf" = (
+/obj/machinery/computer/secure_data{
+ dir = 4
+ },
+/obj/structure/extinguisher_cabinet/directional/north,
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 4
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/security)
+"zg" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"zl" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/newscaster/directional/west,
+/turf/open/floor/carpet/nanoweave,
+/area/ship/crew/law_office)
+"zo" = (
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/line{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"zp" = (
+/obj/effect/turf_decal/techfloor/orange,
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"zu" = (
+/obj/effect/turf_decal/siding/thinplating,
+/obj/effect/turf_decal/trimline/opaque/blue/line,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/airalarm/directional/south,
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 4
+ },
+/obj/structure/chair{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/aft)
+"zv" = (
+/obj/structure/rack,
+/obj/item/gun/energy/e_gun/dragnet,
+/obj/item/grenade/barrier{
+ pixel_x = -3;
+ pixel_y = 3
+ },
+/obj/item/grenade/barrier{
+ pixel_x = -6
+ },
+/obj/item/deployable_turret_folded{
+ pixel_x = 9
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/security/armory)
+"zw" = (
+/obj/effect/turf_decal/corner_techfloor_gray/diagonal,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 10
+ },
+/obj/structure/closet/crate,
+/obj/effect/spawner/lootdrop/maintenance,
+/obj/effect/spawner/lootdrop/gloves,
+/obj/effect/spawner/lootdrop/minor/beret_or_rabbitears,
+/obj/effect/decal/cleanable/vomit/old,
+/turf/open/floor/plasteel/dark,
+/area/ship/storage)
+"zB" = (
+/obj/effect/turf_decal/trimline/opaque/red/line{
+ dir = 5
+ },
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 5
+ },
+/obj/structure/chair{
+ dir = 8
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
+/turf/open/floor/plasteel/dark,
+/area/ship/security)
+"zC" = (
+/obj/structure/railing/corner,
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 4
+ },
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/hangar)
+"zD" = (
+/obj/structure/closet/l3closet/janitor,
+/obj/item/watertank/janitor,
+/obj/effect/turf_decal/corner/transparent/mauve,
+/obj/effect/turf_decal/corner/transparent/lime{
+ dir = 8
+ },
+/obj/effect/turf_decal/corner/transparent/lime{
+ dir = 4
+ },
+/obj/machinery/light/directional/south,
+/turf/open/floor/plasteel,
+/area/ship/maintenance/central)
+"zF" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/aft)
+"zJ" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 9
+ },
+/obj/structure/table/wood/reinforced,
+/obj/item/modular_computer/laptop/preset/civilian{
+ pixel_x = -1;
+ pixel_y = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/item/encryptionkey/nanotrasen{
+ pixel_x = 8
+ },
+/obj/item/encryptionkey/nanotrasen{
+ pixel_x = 8;
+ pixel_y = 3
+ },
+/obj/item/encryptionkey/nanotrasen{
+ pixel_x = 8;
+ pixel_y = 6
+ },
+/obj/machinery/light_switch{
+ pixel_y = 23
+ },
+/turf/open/floor/holofloor/wood,
+/area/ship/crew/dorm/dormthree)
+"zK" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/camera{
+ dir = 5
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ship/maintenance/central)
+"zL" = (
+/obj/structure/closet/secure_closet/freezer/meat/open,
+/obj/item/reagent_containers/food/snacks/meat/slab/monkey,
+/obj/item/reagent_containers/food/snacks/meat/slab/monkey,
+/obj/item/reagent_containers/food/snacks/meat/slab/monkey,
+/obj/item/reagent_containers/food/snacks/meat/slab/monkey,
+/obj/item/reagent_containers/food/snacks/meat/slab/monkey,
+/obj/item/reagent_containers/food/snacks/meat/slab/monkey,
+/obj/effect/turf_decal/box/corners{
+ dir = 8
+ },
+/obj/effect/turf_decal/box/corners{
+ dir = 1
+ },
+/obj/structure/railing{
+ dir = 8;
+ layer = 4.1
+ },
+/obj/machinery/light/small/directional/south,
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/canteen/kitchen)
+"zM" = (
+/obj/effect/turf_decal/siding/thinplating,
+/obj/effect/turf_decal/trimline/opaque/blue/line,
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/machinery/light/directional/south,
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"zN" = (
+/obj/structure/closet/secure_closet/freezer/fridge,
+/obj/item/reagent_containers/food/condiment/soysauce{
+ pixel_x = 3;
+ pixel_y = 3
+ },
+/obj/item/reagent_containers/food/condiment/mayonnaise,
+/obj/effect/turf_decal/box/corners{
+ dir = 4
+ },
+/obj/effect/turf_decal/box/corners,
+/obj/machinery/light/small/directional/south,
+/obj/machinery/light/small/directional/south,
+/obj/effect/decal/cleanable/crayon{
+ icon_state = "Waffle";
+ pixel_x = -12
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/canteen/kitchen)
+"zP" = (
+/obj/effect/turf_decal/techfloor,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/security/armory)
+"zV" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3,
+/turf/open/floor/engine/plasma,
+/area/ship/engineering/atmospherics)
+"zW" = (
+/obj/structure/table/wood/reinforced,
+/obj/item/modular_computer/laptop/preset/civilian{
+ pixel_x = -1;
+ pixel_y = 3
+ },
+/obj/item/paper/fluff/stations/centcom/broken_evac{
+ pixel_x = 12
+ },
+/turf/open/floor/carpet/nanoweave,
+/area/ship/crew/law_office)
+"zX" = (
+/turf/closed/wall/mineral/titanium/nodiagonal,
+/area/ship/crew/dorm)
+"Ab" = (
+/obj/machinery/atmospherics/pipe/simple/green/visible,
+/obj/machinery/door/poddoor/shutters/preopen{
+ id = "heron_sm_1";
+ rad_insulation = 0.1
+ },
+/obj/machinery/door/firedoor/border_only,
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/turf/open/floor/plating,
+/area/ship/engineering/electrical)
+"Ac" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/light/small/directional/south,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ship/crew/toilet)
+"Ag" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/purple/hidden{
+ dir = 4
+ },
+/obj/structure/catwalk/over/plated_catwalk,
+/turf/open/floor/plating,
+/area/ship/engineering)
+"Ah" = (
+/obj/effect/turf_decal/siding/thinplating,
+/obj/effect/turf_decal/trimline/opaque/blue/line,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/sign/departments/cargo{
+ pixel_y = -32
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"Aj" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 5
+ },
+/obj/structure/cable{
+ icon_state = "0-1"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/engineering/atmospherics)
+"Ak" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning,
+/obj/effect/turf_decal/spline/fancy/opaque/black,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 10
+ },
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/engineering/communications)
+"Al" = (
+/obj/effect/turf_decal/trimline/opaque/blue/corner{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/thinplating/corner{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/sign/poster/official/safety_report{
+ pixel_y = 32;
+ pixel_x = -32
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"Am" = (
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{
+ dir = 9
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/orange/visible{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 1
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/atmospherics)
+"Ao" = (
+/obj/machinery/photocopier{
+ pixel_y = 3
+ },
+/obj/machinery/camera,
+/obj/item/radio/intercom/directional/north,
+/turf/open/floor/plasteel/tech,
+/area/ship/security)
+"Ap" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"Aq" = (
+/obj/effect/turf_decal/trimline/opaque/blue/corner{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/thinplating/corner{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 6
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"As" = (
+/turf/closed/wall/mineral/titanium/nodiagonal,
+/area/ship/cargo)
+"Ax" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 4
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/black{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/green/visible{
+ dir = 6
+ },
+/obj/structure/extinguisher_cabinet/directional/west,
+/obj/machinery/light_switch{
+ pixel_y = 23
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/electrical)
+"Ay" = (
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/green/visible,
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 22;
+ pixel_y = 8
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/atmospherics)
+"AA" = (
+/obj/effect/turf_decal/techfloor/orange,
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"AC" = (
+/obj/machinery/door/poddoor{
+ id = "heron_mechbayshut";
+ name = "Mechbay Shutters"
+ },
+/turf/open/floor/plasteel/patterned/ridged,
+/area/ship/science/robotics)
+"AD" = (
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/turf_decal/siding/white,
+/turf/open/floor/plasteel/patterned,
+/area/ship/bridge)
+"AF" = (
+/obj/structure/table/wood/reinforced,
+/obj/item/documents/nanotrasen,
+/turf/open/floor/carpet/nanoweave,
+/area/ship/crew/law_office)
+"AG" = (
+/obj/machinery/advanced_airlock_controller{
+ dir = 4;
+ pixel_x = -24
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/security)
+"AN" = (
+/obj/structure/table/reinforced,
+/obj/machinery/cell_charger,
+/obj/item/stock_parts/cell/high,
+/obj/item/stock_parts/cell/hyper{
+ pixel_y = 4;
+ pixel_x = 5
+ },
+/obj/structure/sign/poster/official/moth/hardhats{
+ pixel_x = 32
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/science/robotics)
+"AW" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/wood/walnut,
+/area/ship/crew/dorm)
+"Bc" = (
+/obj/effect/turf_decal/trimline/opaque/blue/corner,
+/obj/effect/turf_decal/siding/thinplating/corner,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/aft)
+"Bg" = (
+/obj/effect/turf_decal/trimline/opaque/red/warning{
+ dir = 6
+ },
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/wideplating/dark/corner{
+ dir = 8
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/security)
+"Bn" = (
+/obj/structure/railing{
+ dir = 2;
+ layer = 4.1
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/obj/effect/turf_decal/techfloor,
+/obj/machinery/light/directional/east,
+/turf/open/floor/plasteel/tech,
+/area/ship/bridge)
+"Bo" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/greenglow/ecto,
+/obj/machinery/light/directional/east,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/science/robotics)
+"Bp" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ship/hallway/aft)
+"Br" = (
+/obj/effect/turf_decal/techfloor/orange,
+/obj/machinery/atmospherics/pipe/simple/green/visible{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 10
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/atmospherics)
+"Bt" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/line{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/power/apc/auto_name/directional/east,
+/obj/structure/cable{
+ icon_state = "0-1"
+ },
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/hangar)
+"Bu" = (
+/turf/closed/wall/r_wall,
+/area/ship/engineering/engine)
+"Bv" = (
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 4
+ },
+/obj/machinery/portable_atmospherics/canister/air,
+/obj/effect/turf_decal/industrial/outline,
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/atmospherics)
+"Bx" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 8
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 10
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/electrical)
+"BB" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/line{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 1
+ },
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/hangar)
+"BG" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/obj/machinery/door/airlock/engineering{
+ name = "Engineering";
+ req_access_txt = "10";
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"BJ" = (
+/obj/structure/closet/emcloset/wall{
+ dir = 4;
+ pixel_x = -28
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/security)
+"BL" = (
+/obj/structure/railing/corner{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 4
+ },
+/turf/open/floor/plasteel/stairs{
+ icon = 'icons/obj/stairs.dmi';
+ dir = 4
+ },
+/area/ship/hangar)
+"BN" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/stairs{
+ icon = 'icons/obj/stairs.dmi';
+ dir = 4
+ },
+/area/ship/crew/office)
+"BO" = (
+/obj/structure/bookcase/random/fiction,
+/obj/structure/noticeboard{
+ pixel_y = 31
+ },
+/turf/open/floor/wood,
+/area/ship/crew/law_office)
+"BP" = (
+/obj/effect/turf_decal/corner/transparent/beige/full,
+/obj/effect/turf_decal/corner/transparent/black{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/open/floor/plastic,
+/area/ship/crew/canteen)
+"BR" = (
+/obj/machinery/atmospherics/pipe/simple/orange/visible{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{
+ dir = 6
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/atmospherics)
+"BT" = (
+/obj/effect/turf_decal/steeldecal/steel_decals10,
+/obj/effect/turf_decal/steeldecal/steel_decals10{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/turf_decal/steeldecal/steel_decals10{
+ dir = 4
+ },
+/obj/effect/turf_decal/steeldecal/steel_decals10{
+ dir = 1
+ },
+/obj/effect/turf_decal/steeldecal/steel_decals3{
+ dir = 1
+ },
+/obj/effect/turf_decal/steeldecal/steel_decals3{
+ dir = 10
+ },
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/maintenance/central)
+"BV" = (
+/obj/item/kirbyplants{
+ icon_state = "plant-10"
+ },
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/bridge)
+"BW" = (
+/obj/structure/sign/nanotrasen,
+/turf/closed/wall/mineral/titanium/nodiagonal,
+/area/ship/science/robotics)
+"Cd" = (
+/obj/machinery/atmospherics/components/unary/outlet_injector/on,
+/turf/open/floor/engine/o2,
+/area/ship/engineering/atmospherics)
+"Ck" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 8
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/communications)
+"Cs" = (
+/obj/machinery/power/smes/shuttle/precharged{
+ dir = 4
+ },
+/obj/structure/window/plasma/reinforced/spawner/west,
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/machinery/door/window/eastright{
+ name = "Engine Access"
+ },
+/turf/open/floor/plating,
+/area/ship/engineering)
+"Cu" = (
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 8
+ },
+/obj/effect/turf_decal/trimline/opaque/red/line{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/dark,
+/area/ship/security)
+"Cv" = (
+/obj/structure/chair/office{
+ dir = 4;
+ name = "tactical swivel chair"
+ },
+/obj/machinery/newscaster/directional/south,
+/turf/open/floor/plasteel/patterned/brushed,
+/area/ship/bridge)
+"Cx" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
+ },
+/obj/effect/turf_decal/corner/opaque/blue/full,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ship/medical)
+"Cy" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/machinery/atmospherics/pipe/simple/purple/hidden,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/ship/engineering)
+"CB" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/door/poddoor/shutters/preopen{
+ id = "heron_atmos";
+ rad_insulation = 0.1;
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/atmospherics)
+"CD" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
+ },
+/obj/machinery/holopad,
+/turf/open/floor/wood,
+/area/ship/crew/law_office)
+"CH" = (
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/aft)
+"CI" = (
+/obj/effect/turf_decal/siding/thinplating,
+/obj/effect/turf_decal/trimline/opaque/blue/warning{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/corner,
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"CK" = (
+/obj/effect/turf_decal/corner/transparent/beige/full,
+/obj/effect/turf_decal/corner/transparent/black/half{
+ dir = 4
+ },
+/obj/structure/chair,
+/turf/open/floor/plastic,
+/area/ship/crew/canteen)
+"CP" = (
+/obj/structure/bed,
+/obj/item/bedsheet/dorms,
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
+ },
+/obj/structure/curtain/cloth/grey,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/wood/walnut,
+/area/ship/crew/dorm)
+"CQ" = (
+/obj/machinery/gibber,
+/obj/structure/railing{
+ dir = 8;
+ layer = 4.1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/light_switch{
+ pixel_x = -22;
+ dir = 4;
+ pixel_y = 8
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ship/crew/canteen/kitchen)
+"CR" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"CU" = (
+/obj/structure/table/reinforced{
+ color = "#c1b6a5"
+ },
+/obj/item/canvas/twentythreeXtwentythree{
+ desc = "Earnings chart your soul out on this whiteboard!";
+ name = "whiteboard";
+ pixel_x = 0;
+ pixel_y = -27
+ },
+/obj/item/phone{
+ pixel_x = 8;
+ pixel_y = 3
+ },
+/obj/item/paper{
+ pixel_x = -8;
+ pixel_y = -2
+ },
+/obj/item/pen/charcoal{
+ pixel_x = -7;
+ pixel_y = -3
+ },
+/obj/item/reagent_containers/food/drinks/coffee{
+ pixel_y = 1;
+ pixel_x = 5
+ },
+/turf/open/floor/plasteel/patterned/brushed,
+/area/ship/bridge)
+"CW" = (
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/visible{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{
+ dir = 9
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/atmospherics)
+"CZ" = (
+/turf/open/floor/engine/n2,
+/area/ship/engineering/atmospherics)
+"Dd" = (
+/obj/structure/railing{
+ dir = 2;
+ layer = 4.1
+ },
+/obj/effect/turf_decal/siding/thinplating/dark,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 4
+ },
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/hangar)
+"De" = (
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 6
+ },
+/obj/item/radio/intercom/directional/west,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/atmospherics)
+"Dh" = (
+/obj/structure/table/reinforced,
+/obj/machinery/door/firedoor,
+/obj/item/reagent_containers/food/snacks/pie/cream,
+/turf/open/floor/plating,
+/area/ship/crew/canteen)
+"Dk" = (
+/obj/structure/catwalk/over,
+/obj/machinery/advanced_airlock_controller{
+ dir = 4;
+ pixel_x = -24
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/ship/engineering)
+"Dn" = (
+/obj/effect/turf_decal/siding/wood/corner{
+ dir = 4
+ },
+/obj/structure/chair/office,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 8
+ },
+/turf/open/floor/wood,
+/area/ship/crew/law_office)
+"Dq" = (
+/obj/structure/closet/cardboard/metal,
+/obj/item/reagent_containers/food/drinks/waterbottle/large,
+/obj/item/reagent_containers/food/drinks/waterbottle/large{
+ pixel_x = 3;
+ pixel_y = 3
+ },
+/obj/item/reagent_containers/food/drinks/waterbottle/large{
+ pixel_x = -3;
+ pixel_y = 3
+ },
+/obj/item/reagent_containers/food/drinks/waterbottle/large{
+ pixel_x = 8;
+ pixel_y = -2
+ },
+/obj/item/reagent_containers/food/drinks/waterbottle/large{
+ pixel_x = 4;
+ pixel_y = -2
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 10
+ },
+/obj/effect/turf_decal/arrows{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 2;
+ layer = 4.1
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/light/directional/east,
+/turf/open/floor/plasteel/patterned/ridged,
+/area/ship/maintenance/central)
+"Dr" = (
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/line{
+ dir = 4
+ },
+/obj/machinery/light_switch{
+ pixel_x = 22;
+ dir = 8;
+ pixel_y = 9
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"Ds" = (
+/obj/machinery/recharge_station,
+/obj/item/robot_suit/prebuilt,
+/obj/effect/decal/cleanable/robot_debris/gib,
+/obj/machinery/light/directional/east,
+/obj/effect/turf_decal/industrial/hatch/yellow,
+/turf/open/floor/plasteel/tech,
+/area/ship/science/robotics)
+"Du" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 6
+ },
+/obj/item/storage/box/rubbershot{
+ pixel_x = -3;
+ pixel_y = 3
+ },
+/obj/item/storage/box/rubbershot{
+ pixel_x = 3;
+ pixel_y = -3
+ },
+/obj/structure/rack,
+/obj/machinery/power/apc/auto_name/directional/east,
+/obj/machinery/light/directional/south,
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/security/armory)
+"Dz" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 1
+ },
+/obj/machinery/button/door{
+ id = "heron_mechbayshut";
+ name = "Mechbay Shutters";
+ pixel_x = -24;
+ pixel_y = -10;
+ dir = 4
+ },
+/obj/machinery/button/shieldwallgen{
+ id = "heron_mechbayholo";
+ pixel_x = -22;
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/science/robotics)
+"DE" = (
+/obj/effect/turf_decal/siding/thinplating/dark,
+/obj/structure/railing{
+ dir = 2;
+ layer = 4.1
+ },
+/obj/machinery/computer/rdconsole/robotics{
+ dir = 1
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/black,
+/turf/open/floor/plasteel/dark,
+/area/ship/science/robotics)
+"DF" = (
+/obj/machinery/computer/security{
+ dir = 4
+ },
+/obj/machinery/light/directional/west{
+ light_color = "#e8eaff"
+ },
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 4
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/security)
+"DI" = (
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 4
+ },
+/obj/effect/turf_decal/techfloor/hole{
+ dir = 4
+ },
+/obj/machinery/light/directional/east,
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/atmospherics)
+"DM" = (
+/obj/effect/turf_decal/siding/thinplating/corner{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/corner{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"DS" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/electrical)
+"DT" = (
+/obj/effect/turf_decal/trimline/opaque/blue/warning,
+/obj/effect/turf_decal/siding/thinplating/corner{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/thinplating/corner,
+/turf/open/floor/plasteel,
+/area/ship/hallway/aft)
+"DW" = (
+/obj/structure/chair/comfy/black,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/carpet/red,
+/area/ship/security)
+"DX" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
+ },
+/obj/structure/cable/yellow{
+ icon_state = "2-4"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/visible{
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/ship/engineering/electrical)
+"DY" = (
+/obj/effect/turf_decal/siding/thinplating/corner,
+/obj/effect/turf_decal/siding/thinplating/corner{
+ dir = 8
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/warning,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"Ea" = (
+/obj/machinery/door/airlock{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/patterned,
+/area/ship/crew/toilet)
+"Ec" = (
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/line{
+ dir = 4
+ },
+/obj/machinery/light/directional/east,
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"Ed" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/white,
+/area/ship/medical)
+"Ee" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/steeldecal/steel_decals1{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/science/robotics)
+"Ef" = (
+/obj/structure/table/reinforced,
+/obj/item/reagent_containers/glass/bottle/dexalin{
+ pixel_y = 3;
+ pixel_x = 8
+ },
+/obj/item/reagent_containers/glass/bottle/epinephrine{
+ pixel_x = 8;
+ pixel_y = -2
+ },
+/obj/item/storage/box/bodybags{
+ pixel_x = -7;
+ pixel_y = 9
+ },
+/obj/item/reagent_containers/syringe{
+ pixel_x = 3
+ },
+/obj/machinery/airalarm/directional/west,
+/obj/item/reagent_containers/hypospray/combat{
+ pixel_x = -4;
+ pixel_y = -5
+ },
+/obj/effect/turf_decal/siding/white{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/white{
+ dir = 8
+ },
+/turf/open/floor/plasteel/mono/white,
+/area/ship/medical)
+"Eg" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 10
+ },
+/obj/structure/chair/comfy/black{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 6
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 4
+ },
+/turf/open/floor/wood,
+/area/ship/crew/dorm/dormthree)
+"Ei" = (
+/obj/effect/turf_decal/corner/opaque/brown/full,
+/obj/effect/turf_decal/corner/opaque/brown/diagonal,
+/obj/effect/turf_decal/industrial/hatch/yellow,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ship/cargo)
+"Ej" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 8
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/green/visible{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/electrical)
+"Ek" = (
+/obj/effect/turf_decal/trimline/opaque/blue/warning,
+/obj/effect/turf_decal/siding/thinplating/corner,
+/obj/effect/turf_decal/siding/thinplating/corner{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/aft)
+"El" = (
+/turf/closed/wall/mineral/titanium/nodiagonal,
+/area/ship/storage)
+"Em" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 8
+ },
+/obj/machinery/portable_atmospherics/canister/nitrogen,
+/obj/effect/turf_decal/industrial/outline/red,
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/atmospherics)
+"En" = (
+/obj/machinery/door/poddoor/multi_tile/three_tile_ver,
+/turf/closed/wall/mineral/titanium/nodiagonal,
+/area/ship/hangar)
+"Ep" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 10
+ },
+/turf/open/floor/wood{
+ icon_state = "wood-broken3"
+ },
+/area/ship/crew/law_office)
+"Er" = (
+/obj/structure/sink/kitchen{
+ desc = "A sink used for washing one's hands and face. It looks rusty and home-made";
+ name = "old sink";
+ pixel_y = 28
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ship/crew/canteen/kitchen)
+"Es" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 5
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/plasma{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/electrical)
+"Et" = (
+/obj/structure/chair/sofa/right,
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 1
+ },
+/turf/open/floor/plasteel,
+/area/ship/cargo)
+"Ev" = (
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 4
+ },
+/obj/machinery/vending/tool,
+/obj/effect/turf_decal/industrial/hatch/yellow,
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 9
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"Ez" = (
+/obj/effect/turf_decal/corner/transparent/beige/full,
+/obj/effect/turf_decal/corner/transparent/black/three_quarters{
+ dir = 1
+ },
+/obj/item/kirbyplants/random,
+/obj/effect/decal/cleanable/wrapping,
+/obj/machinery/camera{
+ dir = 10
+ },
+/obj/structure/railing/wood{
+ layer = 3.1;
+ dir = 8
+ },
+/obj/machinery/light/directional/south,
+/turf/open/floor/plastic,
+/area/ship/crew/canteen)
+"ED" = (
+/obj/effect/turf_decal/trimline/opaque/blue/line,
+/obj/effect/turf_decal/siding/thinplating,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"EF" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 8
+ },
+/obj/structure/fluff/big_chain{
+ pixel_x = -18;
+ color = "#808080";
+ density = 0
+ },
+/obj/structure/railing{
+ dir = 8;
+ layer = 4.1;
+ color = "#808080"
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/elevatorshaft,
+/area/ship/science/robotics)
+"EI" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 10
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/sign/poster/contraband/power{
+ pixel_y = 32
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/engineering/atmospherics)
+"EJ" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/turf_decal/siding/white{
+ dir = 1
+ },
+/turf/open/floor/plasteel/patterned,
+/area/ship/bridge)
+"EK" = (
+/obj/machinery/medical_kiosk,
+/obj/machinery/vending/wallmed{
+ pixel_x = -27
+ },
+/obj/effect/turf_decal/siding/white{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/white{
+ dir = 8
+ },
+/obj/item/radio/intercom/directional/south,
+/turf/open/floor/plasteel/mono/white,
+/area/ship/medical)
+"EO" = (
+/obj/structure/railing{
+ dir = 4;
+ layer = 4.1
+ },
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 6
+ },
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/hangar)
+"EQ" = (
+/obj/machinery/autolathe,
+/obj/effect/turf_decal/industrial/hatch/yellow,
+/obj/effect/turf_decal/spline/fancy/opaque/black{
+ dir = 4
+ },
+/obj/machinery/camera{
+ dir = 10
+ },
+/obj/item/radio/intercom/directional/west,
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"EZ" = (
+/obj/machinery/button/door{
+ dir = 8;
+ id = "heron_atmos";
+ name = "Atmos Shutters";
+ pixel_x = 23;
+ pixel_y = -10
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/black{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/electrical)
+"Fj" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 5
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/open/floor/plasteel/patterned,
+/area/ship/crew/toilet)
+"Fk" = (
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor/border_only,
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/obj/machinery/door/airlock/security/glass{
+ req_one_access_txt = "1"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/security)
+"Fm" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/orange/hidden,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 4
+ },
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/engineering)
+"Fn" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 6
+ },
+/obj/machinery/light/broken/directional/west,
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/tech,
+/area/ship/crew/office)
+"Fp" = (
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 8
+ },
+/obj/machinery/door/airlock,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor/border_only,
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/turf/open/floor/plasteel,
+/area/ship/crew/dorm)
+"Ft" = (
+/obj/effect/turf_decal/siding/thinplating,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 1
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"Fu" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/line{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 8;
+ layer = 4.1
+ },
+/obj/effect/decal/cleanable/cobweb/cobweb2,
+/obj/structure/sign/warning/nosmoking{
+ pixel_y = 32
+ },
+/obj/machinery/vending/wardrobe/engi_wardrobe,
+/obj/effect/turf_decal/industrial/hatch/yellow,
+/turf/open/floor/plasteel/dark,
+/area/ship/engineering)
+"Fv" = (
+/obj/effect/spawner/structure/window/shuttle,
+/turf/open/floor/plating,
+/area/ship/security)
+"Fy" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/robot_debris/gib{
+ pixel_x = -4
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/machinery/light/directional/west,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/science/robotics)
+"Fz" = (
+/turf/closed/wall/mineral/titanium,
+/area/ship/security)
+"FG" = (
+/obj/machinery/power/smes/engineering,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 10;
+ color = "#808080"
+ },
+/obj/item/toy/figure/engineer{
+ pixel_x = 9;
+ pixel_y = 12
+ },
+/obj/structure/extinguisher_cabinet/directional/north,
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/maintenance/central)
+"FH" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/tech,
+/area/ship/security/armory)
+"FI" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
+ },
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
+ },
+/turf/open/floor/plating,
+/area/ship/engineering/electrical)
+"FJ" = (
+/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{
+ dir = 5
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/black{
+ dir = 4
+ },
+/obj/machinery/atmospherics/components/binary/pump{
+ dir = 1
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/electrical)
+"FL" = (
+/obj/effect/spawner/structure/window/reinforced,
+/turf/open/floor/plating,
+/area/ship/cargo)
+"FM" = (
+/obj/effect/turf_decal/box,
+/obj/structure/janitorialcart,
+/obj/item/reagent_containers/glass/bucket{
+ pixel_y = -5;
+ pixel_x = 5
+ },
+/obj/item/mop,
+/obj/item/pushbroom,
+/obj/machinery/light_switch{
+ pixel_x = -22;
+ dir = 4;
+ pixel_y = 8
+ },
+/turf/open/floor/plasteel,
+/area/ship/maintenance/central)
+"FP" = (
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/line{
+ dir = 1
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/aft)
+"FR" = (
+/obj/effect/turf_decal/trimline/opaque/blue/warning{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/thinplating/corner{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/thinplating/corner{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"FS" = (
+/obj/machinery/door/airlock/engineering/glass{
+ req_access_txt = "10"
+ },
+/obj/machinery/door/firedoor/border_only,
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/engineering)
+"FT" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 9
+ },
+/obj/structure/closet/wall{
+ name = "Utility Closet";
+ dir = 4;
+ pixel_x = -28
+ },
+/obj/item/flashlight,
+/obj/item/flashlight,
+/obj/item/flashlight,
+/obj/item/flashlight,
+/obj/item/flashlight,
+/obj/item/flashlight,
+/obj/item/flashlight,
+/obj/item/radio{
+ desc = "An old handheld radio. You could use it, if you really wanted to.";
+ icon_state = "radio";
+ name = "old radio";
+ pixel_x = -5;
+ pixel_y = 2
+ },
+/obj/item/radio{
+ desc = "An old handheld radio. You could use it, if you really wanted to.";
+ icon_state = "radio";
+ name = "old radio";
+ pixel_x = -5;
+ pixel_y = 2
+ },
+/obj/item/radio{
+ desc = "An old handheld radio. You could use it, if you really wanted to.";
+ icon_state = "radio";
+ name = "old radio";
+ pixel_x = -5;
+ pixel_y = 2
+ },
+/obj/item/radio{
+ desc = "An old handheld radio. You could use it, if you really wanted to.";
+ icon_state = "radio";
+ name = "old radio";
+ pixel_x = -5;
+ pixel_y = 2
+ },
+/obj/item/radio{
+ desc = "An old handheld radio. You could use it, if you really wanted to.";
+ icon_state = "radio";
+ name = "old radio";
+ pixel_x = -5;
+ pixel_y = 2
+ },
+/obj/item/radio{
+ desc = "An old handheld radio. You could use it, if you really wanted to.";
+ icon_state = "radio";
+ name = "old radio";
+ pixel_x = -5;
+ pixel_y = 2
+ },
+/obj/item/radio{
+ desc = "An old handheld radio. You could use it, if you really wanted to.";
+ icon_state = "radio";
+ name = "old radio";
+ pixel_x = -5;
+ pixel_y = 2
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 5
+ },
+/turf/open/floor/wood,
+/area/ship/crew/dorm)
+"FY" = (
+/obj/effect/turf_decal/steeldecal/steel_decals10{
+ dir = 10
+ },
+/obj/effect/turf_decal/steeldecal/steel_decals10{
+ dir = 9
+ },
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 8
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/bridge)
+"Ga" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/steeldecal/steel_decals10,
+/obj/effect/turf_decal/steeldecal/steel_decals10{
+ dir = 4
+ },
+/obj/effect/turf_decal/industrial/caution{
+ dir = 1;
+ pixel_y = -5
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 6
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/science/robotics)
+"Gc" = (
+/obj/effect/turf_decal/techfloor/corner{
+ dir = 1
+ },
+/obj/effect/turf_decal/steeldecal,
+/obj/structure/table/reinforced,
+/obj/item/aiModule/core/full/corp{
+ pixel_y = -5;
+ pixel_x = -4
+ },
+/obj/item/aiModule/core/full/peacekeeper{
+ pixel_y = -2
+ },
+/obj/item/aiModule/reset/purge{
+ pixel_x = -3
+ },
+/obj/item/aiModule/reset{
+ pixel_y = 3
+ },
+/obj/item/aiModule/core/freeformcore{
+ pixel_y = 8;
+ pixel_x = 3
+ },
+/obj/structure/railing{
+ dir = 8;
+ layer = 4.1
+ },
+/obj/machinery/light/dim/directional/south,
+/obj/machinery/light_switch{
+ pixel_x = 22;
+ dir = 8;
+ pixel_y = 9
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/science/ai_chamber)
+"Ge" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 8
+ },
+/obj/structure/table/reinforced{
+ color = "#c1b6a5"
+ },
+/obj/machinery/computer/secure_data/laptop{
+ pixel_y = 8;
+ pixel_x = -2
+ },
+/obj/item/spacecash/bundle/c100{
+ pixel_x = -3;
+ pixel_y = -1
+ },
+/obj/item/spacecash/bundle/c500{
+ pixel_x = -1;
+ pixel_y = -8
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/bridge)
+"Gf" = (
+/obj/effect/decal/cleanable/cobweb,
+/obj/machinery/atmospherics/pipe/simple/purple/hidden{
+ dir = 6
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 4
+ },
+/obj/machinery/power/terminal{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/item/radio/intercom/directional/north,
+/obj/machinery/camera{
+ dir = 6
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/maintenance/central)
+"Gg" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"Gi" = (
+/obj/structure/table/wood/reinforced,
+/obj/item/flashlight/lamp/green{
+ pixel_x = -6;
+ pixel_y = 13
+ },
+/obj/effect/turf_decal/siding/wood,
+/obj/item/virgin_mary{
+ pixel_y = 25;
+ pixel_x = 10
+ },
+/obj/item/paper_bin{
+ pixel_x = 7;
+ pixel_y = 4
+ },
+/obj/item/storage/photo_album/library{
+ pixel_x = -3;
+ pixel_y = -2
+ },
+/turf/open/floor/wood,
+/area/ship/crew/dorm)
+"Gj" = (
+/obj/effect/turf_decal/siding/wideplating/dark,
+/obj/effect/turf_decal/trimline/opaque/red/line,
+/turf/open/floor/plasteel/dark,
+/area/ship/security)
+"Gk" = (
+/obj/effect/turf_decal/siding/thinplating,
+/obj/effect/turf_decal/trimline/opaque/blue/line,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 1
+ },
+/obj/structure/extinguisher_cabinet/directional/south,
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"Gl" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 8
+ },
+/obj/machinery/light/small/directional/west,
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ship/maintenance/central)
+"Gn" = (
+/obj/machinery/power/smes/engineering,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 6;
+ color = "#808080"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/maintenance/central)
+"Gp" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/warning,
+/obj/item/kirbyplants{
+ icon_state = "plant-25";
+ pixel_x = 11
+ },
+/obj/effect/decal/cleanable/glass{
+ pixel_x = 11;
+ pixel_y = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/turf/open/floor/plasteel/dark,
+/area/ship/engineering)
+"Gq" = (
+/obj/structure/catwalk/over/plated_catwalk/dark,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/glass{
+ dir = 8;
+ pixel_y = -10;
+ color = "#808080"
+ },
+/turf/open/floor/plating,
+/area/ship/hangar)
+"Gr" = (
+/obj/structure/sink{
+ pixel_y = 20;
+ pixel_x = 1
+ },
+/obj/structure/mirror{
+ pixel_y = 32;
+ pixel_x = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/patterned,
+/area/ship/crew/toilet)
+"Gt" = (
+/obj/structure/chair/comfy/shuttle{
+ dir = 1;
+ name = "Communications Chair"
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/bridge)
+"Gu" = (
+/obj/structure/table/reinforced,
+/obj/item/paper_bin{
+ pixel_y = 3;
+ pixel_x = 5
+ },
+/obj/item/pen{
+ pixel_x = 6;
+ pixel_y = 4
+ },
+/obj/item/stamp/hos{
+ pixel_y = 9;
+ pixel_x = -6
+ },
+/obj/item/stamp/denied{
+ pixel_x = -6;
+ pixel_y = 4
+ },
+/obj/item/stamp{
+ pixel_x = -6;
+ pixel_y = -1
+ },
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/security)
+"GF" = (
+/obj/machinery/cryopod{
+ dir = 4
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 10
+ },
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/crew/office)
+"GJ" = (
+/obj/structure/tank_dispenser/oxygen,
+/turf/open/floor/plasteel/tech,
+/area/ship/cargo/office)
+"GL" = (
+/obj/effect/turf_decal/steeldecal/steel_decals3{
+ dir = 9
+ },
+/obj/effect/turf_decal/steeldecal/steel_decals3{
+ dir = 8
+ },
+/obj/effect/turf_decal/steeldecal/steel_decals1{
+ dir = 10
+ },
+/obj/machinery/computer/aifixer{
+ dir = 4;
+ pixel_x = -8
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 8
+ },
+/obj/machinery/camera/motion{
+ dir = 10
+ },
+/obj/machinery/power/apc/auto_name/directional/north,
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/science/ai_chamber)
+"GM" = (
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 8
+ },
+/obj/structure/table/reinforced{
+ color = "#c1b6a5"
+ },
+/obj/machinery/cell_charger,
+/obj/item/stock_parts/cell/high{
+ pixel_x = 2;
+ pixel_y = 3
+ },
+/obj/item/stock_parts/cell/high,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4;
+ color = "#808080"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"GP" = (
+/obj/effect/turf_decal/corner/opaque/blue/full,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/smartfridge/organ{
+ pixel_x = 32;
+ density = 0
+ },
+/turf/open/floor/plasteel/white,
+/area/ship/medical)
+"GT" = (
+/obj/effect/turf_decal/trimline/opaque/beige/filled/line{
+ dir = 10
+ },
+/obj/effect/spawner/lootdrop/salvage_50,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel,
+/area/ship/cargo)
+"GZ" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/bridge)
+"Hc" = (
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/line{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/item/radio/intercom/directional/north,
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"He" = (
+/turf/closed/wall/mineral/titanium/nodiagonal,
+/area/ship/engineering/electrical)
+"Hh" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 8
+ },
+/obj/structure/AIcore,
+/obj/item/circuitboard/aicore,
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/science/ai_chamber)
+"Hi" = (
+/obj/effect/turf_decal/siding/wood,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/wood/walnut,
+/area/ship/crew/dorm)
+"Hl" = (
+/obj/effect/spawner/structure/window/shuttle,
+/turf/open/floor/plating,
+/area/ship/hallway/aft)
+"Hm" = (
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/item/soap,
+/obj/structure/curtain/bounty,
+/obj/machinery/shower{
+ pixel_y = 19
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating/catwalk_floor,
+/area/ship/security)
+"Hu" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/aft)
+"HA" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 9
+ },
+/obj/structure/cable{
+ icon_state = "0-1"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/engineering/atmospherics)
+"HG" = (
+/obj/structure/closet/secure_closet/freezer/wall{
+ dir = 4;
+ pixel_x = -28
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/holopad,
+/obj/effect/turf_decal/siding/white{
+ dir = 9
+ },
+/obj/effect/turf_decal/corner/opaque/white/diagonal,
+/obj/item/reagent_containers/food/snacks/grown/corn{
+ pixel_x = -2;
+ pixel_y = 11
+ },
+/obj/item/reagent_containers/food/snacks/grown/corn{
+ pixel_x = -2;
+ pixel_y = 6
+ },
+/obj/item/reagent_containers/food/snacks/grown/tomato{
+ pixel_x = -9;
+ pixel_y = 2
+ },
+/obj/item/reagent_containers/food/snacks/grown/tomato{
+ pixel_x = -6;
+ pixel_y = -2
+ },
+/obj/item/reagent_containers/food/snacks/grown/soybeans{
+ pixel_x = 4;
+ pixel_y = 1
+ },
+/obj/item/reagent_containers/food/snacks/grown/soybeans{
+ pixel_x = 4;
+ pixel_y = -1
+ },
+/obj/item/reagent_containers/food/snacks/grown/onion{
+ pixel_x = -8;
+ pixel_y = -6
+ },
+/obj/item/reagent_containers/food/snacks/grown/onion{
+ pixel_x = -4;
+ pixel_y = -8
+ },
+/turf/open/floor/plasteel,
+/area/ship/crew/canteen/kitchen)
+"HH" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/turf_decal/siding/wood/end,
+/obj/machinery/airalarm/directional/west,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/open/floor/wood,
+/area/ship/crew/dorm/dormtwo)
+"HO" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 8
+ },
+/obj/structure/table/reinforced{
+ color = "#c1b6a5"
+ },
+/obj/item/paper_bin{
+ pixel_x = -6;
+ pixel_y = 4
+ },
+/obj/item/stamp/head_of_personnel{
+ pixel_x = -6;
+ pixel_y = 10
+ },
+/obj/item/stamp/captain{
+ pixel_x = -7;
+ pixel_y = 4
+ },
+/obj/item/folder/blue{
+ pixel_x = 6;
+ pixel_y = 6
+ },
+/obj/item/pen/fountain/captain{
+ pixel_x = 6;
+ pixel_y = 6
+ },
+/obj/item/reagent_containers/food/drinks/bottle/cognac{
+ pixel_x = 6
+ },
+/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass,
+/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{
+ pixel_x = 6;
+ pixel_y = -5
+ },
+/obj/item/storage/pill_bottle/neurine{
+ pixel_y = -10;
+ pixel_x = -5
+ },
+/obj/machinery/airalarm/directional/west,
+/turf/open/floor/plasteel/tech,
+/area/ship/bridge)
+"HP" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/white,
+/obj/effect/turf_decal/corner/opaque/white/diagonal,
+/turf/open/floor/plasteel,
+/area/ship/crew/canteen/kitchen)
+"HR" = (
+/obj/item/clothing/gloves/color/captain/nt,
+/turf/closed/wall/mineral/titanium/nodiagonal,
+/area/ship/crew/law_office)
+"HT" = (
+/obj/structure/table/reinforced,
+/obj/machinery/door/firedoor,
+/obj/item/reagent_containers/food/condiment/peppermill{
+ desc = "Often used to flavor food or make people sneeze. Fashionably moved to the left side of the table.";
+ pixel_x = -8;
+ pixel_y = 2
+ },
+/obj/item/reagent_containers/food/condiment/saltshaker{
+ desc = "Salt. From space oceans, presumably. A staple of modern medicine.";
+ pixel_x = -8;
+ pixel_y = 12
+ },
+/obj/item/toy/figure/chef,
+/turf/open/floor/plating,
+/area/ship/crew/canteen)
+"HV" = (
+/obj/effect/turf_decal/siding/wideplating/dark,
+/obj/effect/turf_decal/trimline/opaque/red/line,
+/obj/machinery/airalarm/directional/south,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/security)
+"HW" = (
+/obj/machinery/atmospherics/pipe/simple/orange/visible{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 1
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 8
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/electrical)
+"HY" = (
+/obj/effect/turf_decal/corner/transparent/beige/full,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 4
+ },
+/turf/open/floor/plastic,
+/area/ship/crew/canteen)
+"Id" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/holopad/emergency/command,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/carpet/nanoweave,
+/area/ship/crew/law_office)
+"Ih" = (
+/obj/effect/turf_decal/techfloor,
+/obj/machinery/light_switch{
+ dir = 1;
+ pixel_x = 7;
+ pixel_y = -21
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/crew/office)
+"Ij" = (
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/effect/turf_decal/techfloor,
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/electrical)
+"Ik" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/machinery/atmospherics/pipe/simple/purple/hidden,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/holopad,
+/turf/open/floor/plating,
+/area/ship/engineering)
+"Im" = (
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/electrical)
+"Io" = (
+/obj/structure/closet/wall/orange{
+ name = "Pilot's Locker";
+ pixel_y = 28
+ },
+/obj/item/clothing/under/rank/security/officer/military/eng,
+/obj/item/clothing/suit/jacket/leather/duster,
+/obj/item/clothing/suit/jacket/miljacket,
+/obj/item/clothing/head/beret/lt,
+/obj/item/clothing/suit/armor/vest/marine,
+/obj/item/instrument/piano_synth/headphones/spacepods{
+ pixel_x = -5;
+ pixel_y = -1
+ },
+/obj/item/clothing/neck/shemagh,
+/obj/item/reagent_containers/spray/pepper{
+ pixel_x = 7;
+ pixel_y = -6
+ },
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/hangar)
+"Ip" = (
+/obj/structure/table,
+/obj/item/reagent_containers/food/snacks/mint,
+/obj/item/reagent_containers/food/condiment/enzyme{
+ pixel_x = -2;
+ pixel_y = 6
+ },
+/obj/item/reagent_containers/food/condiment/sugar{
+ pixel_x = 5;
+ pixel_y = 5
+ },
+/obj/item/reagent_containers/glass/beaker,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/canteen/kitchen)
+"Ix" = (
+/obj/structure/railing/corner{
+ dir = 8
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/obj/effect/turf_decal/techfloor,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/bridge)
+"Iz" = (
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/line{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/light/directional/north,
+/turf/open/floor/plasteel,
+/area/ship/hallway/aft)
+"IA" = (
+/obj/structure/railing{
+ dir = 4;
+ layer = 4.1
+ },
+/obj/effect/turf_decal/trimline/opaque/beige/filled/corner,
+/obj/effect/turf_decal/corner/opaque/yellow/full,
+/obj/effect/turf_decal/corner/opaque/yellow/diagonal,
+/obj/item/radio/intercom/directional/south,
+/obj/machinery/firealarm/directional/south,
+/obj/structure/frame/computer{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ship/cargo)
+"IC" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 5
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/sign/poster/official/foam_force_ad{
+ pixel_y = 32
+ },
+/obj/machinery/vending/clothing,
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 10
+ },
+/obj/machinery/light/directional/east,
+/turf/open/floor/wood,
+/area/ship/crew/dorm)
+"IF" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 4;
+ layer = 4.1;
+ color = "#808080"
+ },
+/turf/open/floor/plasteel/elevatorshaft,
+/area/ship/science/robotics)
+"II" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/railing{
+ dir = 8;
+ layer = 4.1
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ship/crew/canteen/kitchen)
+"IP" = (
+/obj/structure/catwalk/over/plated_catwalk/dark,
+/obj/machinery/light/directional/north,
+/turf/open/floor/plating,
+/area/ship/hangar)
+"IS" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/carpet/red,
+/area/ship/security)
+"IT" = (
+/obj/effect/turf_decal/siding/thinplating,
+/obj/effect/turf_decal/trimline/opaque/blue/line,
+/obj/structure/sign/departments/custodian{
+ pixel_y = -32
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/aft)
+"IY" = (
+/turf/closed/wall/r_wall,
+/area/ship/engineering/electrical)
+"Jf" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/techfloor/hole{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 9
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/science/robotics)
+"Jh" = (
+/obj/machinery/light/small/directional/east,
+/obj/machinery/camera{
+ dir = 9
+ },
+/turf/open/floor/plating,
+/area/ship/engineering/electrical)
+"Jm" = (
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/thinplating,
+/obj/effect/turf_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/transparent/blue/full,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/obj/machinery/door/airlock/command/glass{
+ req_access_txt = "19";
+ name = "Bridge";
+ dir = 4
+ },
+/obj/machinery/door/poddoor/shutters/preopen{
+ id = "heron_bridgeprivacy";
+ name = "Blast Shutters";
+ dir = 4
+ },
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/bridge)
+"Jp" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 9
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/aft)
+"Jq" = (
+/obj/machinery/vending/boozeomat,
+/turf/closed/wall/mineral/titanium/nodiagonal,
+/area/ship/crew/canteen)
+"Jr" = (
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/warning{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"Jv" = (
+/turf/open/floor/engine,
+/area/ship/engineering/engine)
+"Jw" = (
+/obj/structure/table/reinforced{
+ color = "#c1b6a5"
+ },
+/obj/machinery/fax,
+/obj/machinery/light/directional/south,
+/turf/open/floor/plasteel/dark,
+/area/ship/bridge)
+"Jz" = (
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/shreds{
+ pixel_y = -9
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 8
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"JA" = (
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/line{
+ dir = 1
+ },
+/obj/structure/chair/sofa/left,
+/obj/structure/sign/poster/official/moth{
+ pixel_y = 32
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"JC" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/wood,
+/area/ship/crew/dorm)
+"JE" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/warning{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 4
+ },
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/hangar)
+"JH" = (
+/obj/effect/turf_decal/steeldecal/steel_decals6{
+ dir = 9
+ },
+/obj/machinery/camera{
+ dir = 6
+ },
+/obj/machinery/light/directional/north,
+/turf/open/floor/plasteel/dark,
+/area/ship/science/robotics)
+"JJ" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 6;
+ layer = 2.030
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"JN" = (
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 9
+ },
+/obj/machinery/computer/atmos_control/tank/toxin_tank{
+ sensors = list("heron_plasm"="Heron Plasma Tank")
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/machinery/power/apc/auto_name/directional/west,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/atmospherics)
+"JO" = (
+/obj/structure/table/reinforced{
+ color = "#c1b6a5"
+ },
+/obj/item/modular_computer/laptop/preset/civilian{
+ pixel_y = 2
+ },
+/obj/item/desk_flag/trans{
+ pixel_x = -16;
+ pixel_y = 8
+ },
+/obj/machinery/light/small/directional/north,
+/turf/open/floor/plasteel/tech,
+/area/ship/cargo/office)
+"JS" = (
+/turf/closed/wall/mineral/titanium/nodiagonal,
+/area/ship/crew/canteen)
+"JU" = (
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 6
+ },
+/obj/effect/turf_decal/siding/thinplating{
+ layer = 2.040
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"JY" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 10
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel,
+/area/ship/maintenance/central)
+"Kc" = (
+/obj/structure/window/reinforced/spawner,
+/obj/structure/railing{
+ dir = 8;
+ layer = 3.1
+ },
+/obj/machinery/suit_storage_unit/inherit,
+/obj/effect/decal/cleanable/dirt,
+/obj/item/clothing/suit/space/hardsuit/ert/sec,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/security/armory)
+"Kd" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/oil/streak,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/science/robotics)
+"Ke" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/open/floor/plasteel/white,
+/area/ship/medical)
+"Ki" = (
+/obj/structure/window/plasma/reinforced/spawner/west,
+/obj/machinery/power/rad_collector/anchored,
+/obj/structure/cable/yellow{
+ icon_state = "0-4"
+ },
+/obj/item/tank/internals/plasma/full,
+/obj/machinery/atmospherics/pipe/simple/orange/visible{
+ dir = 9
+ },
+/turf/open/floor/engine,
+/area/ship/engineering/electrical)
+"Kj" = (
+/obj/effect/turf_decal/siding/thinplating,
+/obj/effect/turf_decal/trimline/opaque/blue/line,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"Ko" = (
+/obj/effect/turf_decal/techfloor/orange,
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 1
+ },
+/obj/structure/sign/poster/official/build{
+ pixel_y = -32
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"Kp" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/dark,
+/area/ship/science/robotics)
+"Kt" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/cobweb/cobweb2,
+/obj/effect/decal/cleanable/crayon{
+ icon_state = "engie";
+ pixel_x = 2;
+ pixel_y = 1
+ },
+/obj/structure/catwalk/over/plated_catwalk/dark,
+/turf/open/floor/plating,
+/area/ship/hangar)
+"Kv" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 8
+ },
+/obj/machinery/button/door{
+ dir = 4;
+ id = "heron_sm_1";
+ name = "Sm Access Shutters";
+ pixel_x = -23
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/electrical)
+"Kz" = (
+/obj/effect/turf_decal/industrial/hatch/yellow,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/engineering/atmospherics)
+"KC" = (
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/hangar)
+"KF" = (
+/obj/effect/turf_decal/steeldecal/steel_decals10{
+ dir = 6
+ },
+/obj/effect/turf_decal/steeldecal/steel_decals10{
+ dir = 9
+ },
+/obj/effect/turf_decal/steeldecal/steel_decals10{
+ dir = 10
+ },
+/obj/effect/turf_decal/steeldecal/steel_decals10{
+ dir = 5
+ },
+/obj/effect/turf_decal/steeldecal/steel_decals3{
+ dir = 1
+ },
+/obj/effect/turf_decal/steeldecal/steel_decals3{
+ dir = 10
+ },
+/obj/effect/turf_decal/steeldecal/steel_decals3{
+ dir = 8
+ },
+/obj/effect/turf_decal/steeldecal/steel_decals3{
+ dir = 9
+ },
+/obj/machinery/light/directional/east,
+/obj/machinery/power/terminal{
+ dir = 1
+ },
+/obj/machinery/power/terminal,
+/obj/structure/cable/yellow{
+ icon_state = "0-8"
+ },
+/obj/machinery/camera{
+ dir = 9
+ },
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/maintenance/central)
+"KG" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
+ },
+/obj/structure/chair/office/light{
+ dir = 8
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 4
+ },
+/turf/open/floor/wood,
+/area/ship/crew/law_office)
+"KH" = (
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 5
+ },
+/obj/effect/turf_decal/trimline/opaque/red/warning{
+ dir = 5
+ },
+/obj/machinery/button/door{
+ id = "armoury_heron";
+ name = "Armoury Shutters";
+ pixel_y = 24;
+ req_access_txt = "3"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/security)
+"KK" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 1
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/blue,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/bridge)
+"KN" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/science/robotics)
+"KO" = (
+/obj/machinery/door/poddoor/shutters/preopen{
+ id = "heron_outerbridge";
+ name = "Blast Shutters";
+ dir = 4
+ },
+/obj/structure/window/reinforced/fulltile/shuttle,
+/obj/structure/grille,
+/turf/open/floor/plating,
+/area/ship/bridge)
+"KQ" = (
+/obj/structure/chair/sofa/left,
+/obj/effect/decal/cleanable/blood/old,
+/obj/item/toy/plush/moth{
+ pixel_x = 3
+ },
+/turf/open/floor/carpet/green,
+/area/ship/crew/dorm)
+"KS" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 5
+ },
+/obj/machinery/computer/mech_bay_power_console,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/science/robotics)
+"KT" = (
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 1
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"KZ" = (
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{
+ dir = 4
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/visible{
+ dir = 5
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/electrical)
+"Lf" = (
+/obj/machinery/telecomms/broadcaster/preset_right{
+ network = "nt_commnet"
+ },
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/machinery/power/apc/auto_name/directional/east,
+/turf/open/floor/circuit/telecomms{
+ initial_gas_mix = "o2=22;n2=82;TEMP=293.15"
+ },
+/area/ship/engineering/communications)
+"Lh" = (
+/obj/structure/filingcabinet/double{
+ pixel_x = 6
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/blue{
+ dir = 8
+ },
+/obj/item/storage/pill_bottle/mannitol{
+ pixel_x = 14;
+ pixel_y = -6
+ },
+/obj/item/storage/wallet/random,
+/obj/item/survey_handheld,
+/turf/open/floor/plasteel/dark,
+/area/ship/bridge)
+"Ll" = (
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/atmospherics)
+"Lo" = (
+/obj/structure/railing{
+ dir = 8;
+ layer = 4.1
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/stairs{
+ icon = 'icons/obj/stairs.dmi';
+ dir = 1
+ },
+/area/ship/bridge)
+"Ly" = (
+/obj/structure/railing/corner,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 9
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/effect/turf_decal/siding/white,
+/turf/open/floor/plasteel/patterned,
+/area/ship/bridge)
+"Lz" = (
+/obj/effect/turf_decal/techfloor/corner{
+ dir = 8
+ },
+/obj/effect/turf_decal/techfloor/corner{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/plasma,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/science/robotics)
+"LC" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 1
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/cargo/office)
+"LE" = (
+/obj/effect/turf_decal/trimline/opaque/bottlegreen/line{
+ dir = 4
+ },
+/obj/structure/bed/roller,
+/obj/item/bedsheet/medical,
+/obj/machinery/iv_drip,
+/turf/open/floor/plasteel/white,
+/area/ship/medical)
+"LI" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 10
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/obj/machinery/button/door{
+ dir = 8;
+ id = "heron_sm_1";
+ name = "Sm Access Shutters";
+ pixel_x = 23
+ },
+/obj/machinery/atmospherics/pipe/manifold/green/visible{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/electrical)
+"LJ" = (
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/atmospherics)
+"LM" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/engineering/atmospherics)
+"LN" = (
+/obj/effect/turf_decal/siding/thinplating/dark/corner{
+ dir = 8
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/corner{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/hangar)
+"LO" = (
+/obj/structure/chair/sofa{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/item/toy/plush/hornet/gay{
+ layer = 2.1;
+ pixel_y = 12;
+ pixel_x = 4
+ },
+/turf/open/floor/carpet/green,
+/area/ship/crew/dorm)
+"LP" = (
+/obj/item/inducer,
+/obj/structure/rack,
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 4
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/black{
+ dir = 8
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/item/storage/toolbox/mechanical{
+ pixel_y = 3
+ },
+/obj/item/storage/toolbox/electrical{
+ pixel_y = -1;
+ pixel_x = 6
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"LS" = (
+/obj/machinery/computer/cargo/express{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 4;
+ layer = 4.1
+ },
+/obj/effect/turf_decal/corner/opaque/yellow/full,
+/obj/effect/turf_decal/corner/opaque/yellow/diagonal,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ship/cargo)
+"LT" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/science/robotics)
+"LX" = (
+/obj/structure/rack,
+/obj/item/gun/ballistic/automatic/pistol/commander{
+ pixel_y = -3;
+ pixel_x = -2
+ },
+/obj/item/gun/ballistic/automatic/pistol/commander{
+ pixel_x = -2
+ },
+/obj/item/gun/ballistic/automatic/pistol/commander{
+ pixel_y = 3;
+ pixel_x = -2
+ },
+/obj/structure/window/reinforced/spawner,
+/turf/open/floor/plasteel/tech,
+/area/ship/security/armory)
+"LY" = (
+/obj/machinery/atmospherics/components/unary/portables_connector/visible{
+ dir = 1
+ },
+/obj/machinery/power/apc/auto_name/directional/south,
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/black{
+ dir = 4
+ },
+/obj/machinery/camera{
+ dir = 10
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/electrical)
+"Mb" = (
+/obj/structure/railing,
+/obj/structure/closet/crate/bin,
+/obj/machinery/button/door{
+ id = "heron_bridgeprivacy";
+ name = "Privacy Shutters";
+ pixel_y = 9;
+ req_access_txt = "3";
+ pixel_x = 22;
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/white,
+/turf/open/floor/plasteel/patterned,
+/area/ship/bridge)
+"Me" = (
+/obj/effect/turf_decal/corner/transparent/beige/full,
+/obj/effect/turf_decal/corner/transparent/black{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plastic,
+/area/ship/crew/canteen)
+"Mf" = (
+/obj/structure/catwalk/over/plated_catwalk/dark,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/light/directional/south,
+/turf/open/floor/plating,
+/area/ship/hangar)
+"Mg" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 10
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/closet/wall{
+ dir = 1;
+ icon_door = null;
+ name = "Office Supplies";
+ pixel_y = -28
+ },
+/obj/item/storage/briefcase,
+/obj/item/storage/secure/briefcase{
+ pixel_y = -3;
+ pixel_x = 3
+ },
+/obj/item/paper_bin/bundlenatural{
+ pixel_x = -8;
+ pixel_y = -4
+ },
+/obj/item/storage/photo_album/Captain{
+ pixel_y = -11;
+ pixel_x = 3
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/wood,
+/area/ship/crew/law_office)
+"Mm" = (
+/turf/template_noop,
+/area/template_noop)
+"Mn" = (
+/obj/effect/turf_decal/corner/transparent/mauve,
+/obj/effect/turf_decal/corner/transparent/lime{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ship/maintenance/central)
+"Mo" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 4
+ },
+/turf/open/floor/wood,
+/area/ship/crew/dorm)
+"Mp" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/electrical)
+"Mr" = (
+/obj/effect/turf_decal/techfloor/orange/corner{
+ dir = 4
+ },
+/obj/effect/turf_decal/techfloor/orange/corner{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/visible{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/atmospherics)
+"Mt" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/line{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 9
+ },
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/hangar)
+"Mu" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/steeldecal/steel_decals4,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 8
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/science/robotics)
+"Mv" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/line{
+ dir = 10
+ },
+/obj/structure/railing{
+ dir = 10;
+ layer = 4.1
+ },
+/obj/structure/rack,
+/obj/item/circuitboard/machine/shuttle/engine/electric{
+ pixel_x = -1;
+ pixel_y = -3
+ },
+/obj/item/circuitboard/machine/shuttle/engine/electric{
+ pixel_x = 1;
+ pixel_y = 1
+ },
+/obj/item/circuitboard/machine/shuttle/engine/electric{
+ pixel_x = 3;
+ pixel_y = 4
+ },
+/obj/item/circuitboard/machine/shuttle/smes,
+/obj/item/circuitboard/machine/shuttle/smes,
+/obj/item/circuitboard/machine/shuttle/smes,
+/obj/item/circuitboard/machine/shuttle/smes,
+/turf/open/floor/plasteel/dark,
+/area/ship/engineering)
+"My" = (
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 8
+ },
+/obj/machinery/pipedispenser,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4;
+ color = "#808080"
+ },
+/obj/machinery/light/small/directional/west,
+/obj/machinery/button/door{
+ dir = 4;
+ id = "heron_engineblast";
+ name = "Engine Shutters";
+ pixel_x = -23;
+ pixel_y = 10
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"Mz" = (
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 4
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 8
+ },
+/obj/structure/rack,
+/obj/item/storage/belt/utility/atmostech{
+ pixel_y = 6;
+ pixel_x = 4
+ },
+/obj/item/pipe_dispenser,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/atmospherics)
+"MA" = (
+/obj/structure/chair/office{
+ dir = 4;
+ name = "tactical swivel chair"
+ },
+/obj/effect/turf_decal/steeldecal/steel_decals6,
+/turf/open/floor/plasteel/patterned/brushed,
+/area/ship/bridge)
+"MB" = (
+/obj/effect/turf_decal/corner/transparent/beige/full,
+/obj/effect/turf_decal/corner/transparent/black/half{
+ dir = 4
+ },
+/obj/structure/table,
+/turf/open/floor/plastic,
+/area/ship/crew/canteen)
+"MD" = (
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ship/cargo)
+"ME" = (
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 8
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/line{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"MF" = (
+/obj/effect/turf_decal/siding/thinplating,
+/obj/effect/turf_decal/trimline/opaque/blue/line,
+/obj/machinery/light/directional/south,
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"MI" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/line{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/hangar)
+"MK" = (
+/obj/structure/table/reinforced{
+ color = "#c1b6a5"
+ },
+/obj/item/canvas/twentythreeXtwentythree{
+ desc = "Earnings chart your soul out on this whiteboard!";
+ name = "whiteboard";
+ pixel_x = 7;
+ pixel_y = -27
+ },
+/obj/item/documents/nanotrasen,
+/turf/open/floor/plasteel/patterned/brushed,
+/area/ship/bridge)
+"ML" = (
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 8
+ },
+/obj/machinery/light/directional/west{
+ light_color = "#e8eaff"
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/atmospherics)
+"MM" = (
+/obj/effect/turf_decal/corner/transparent/beige/full,
+/obj/structure/table,
+/obj/item/radio{
+ desc = "An old handheld radio. You could use it, if you really wanted to.";
+ icon_state = "radio";
+ name = "old radio";
+ pixel_x = -5;
+ pixel_y = 10
+ },
+/obj/item/reagent_containers/food/drinks/coffee{
+ pixel_x = -9;
+ pixel_y = 2
+ },
+/obj/item/trash/semki{
+ pixel_y = 7;
+ pixel_x = 5
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plastic,
+/area/ship/crew/canteen)
+"MN" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/components/binary/pump,
+/turf/open/floor/plating,
+/area/ship/engineering/electrical)
+"MO" = (
+/obj/effect/turf_decal/corner_techfloor_gray/diagonal,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
+ },
+/obj/effect/spawner/lootdrop/maintenance,
+/obj/machinery/light/small/directional/west,
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/sign/poster/official/get_your_legs{
+ pixel_x = -32
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/storage)
+"MP" = (
+/obj/structure/closet/secure_closet{
+ icon_door = "tac";
+ icon_state = "tac";
+ name = "boarding tools locker";
+ req_access_txt = "3"
+ },
+/obj/item/storage/backpack/duffelbag/syndie/x4{
+ icon_state = "duffel-sec";
+ name = "breaching charges duffel bag"
+ },
+/obj/item/crowbar/power{
+ pixel_y = -4
+ },
+/obj/item/grenade/frag{
+ pixel_x = 6;
+ pixel_y = -3
+ },
+/obj/item/grenade/frag{
+ pixel_x = 6;
+ pixel_y = -3
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/security/armory)
+"MS" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/manifold/purple/hidden{
+ dir = 8
+ },
+/obj/structure/catwalk/over/plated_catwalk,
+/turf/open/floor/plating,
+/area/ship/engineering)
+"MT" = (
+/obj/structure/closet/wall{
+ dir = 8;
+ icon_door = "red_wall";
+ name = "Roboticists Locker";
+ pixel_x = 28
+ },
+/obj/item/clothing/suit/longcoat/roboblack,
+/obj/item/clothing/suit/longcoat/robowhite,
+/obj/item/clothing/head/beret/sci,
+/obj/item/clothing/gloves/color/latex,
+/obj/effect/turf_decal/industrial/outline/yellow,
+/obj/effect/turf_decal/arrows{
+ dir = 1;
+ pixel_y = -12
+ },
+/obj/effect/decal/cleanable/wrapping,
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/science/robotics)
+"MV" = (
+/obj/structure/railing{
+ dir = 2;
+ layer = 4.1
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 10
+ },
+/obj/structure/table/reinforced{
+ color = "#c1b6a5"
+ },
+/obj/machinery/fax,
+/obj/item/radio/intercom/wideband/directional/west{
+ pixel_y = 8
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/bridge)
+"MZ" = (
+/turf/closed/wall/mineral/titanium/nodiagonal,
+/area/ship/crew/canteen/kitchen)
+"Na" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/light/directional/north,
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/hangar)
+"Nh" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/atmospherics)
+"Ni" = (
+/obj/effect/turf_decal/corner/opaque/yellow/full,
+/obj/effect/turf_decal/corner/opaque/yellow/diagonal,
+/turf/open/floor/plasteel,
+/area/ship/cargo)
+"Nj" = (
+/obj/effect/turf_decal/techfloor,
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/bridge)
+"Nm" = (
+/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"Nq" = (
+/obj/effect/turf_decal/trimline/opaque/beige/filled/line,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ship/cargo)
+"Nr" = (
+/obj/effect/turf_decal/atmos/air,
+/turf/open/floor/engine/air,
+/area/ship/engineering/atmospherics)
+"Nt" = (
+/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4{
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/ship/engineering)
+"Nv" = (
+/obj/machinery/atmospherics/pipe/simple/orange/visible/layer2{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
+/obj/effect/turf_decal/techfloor{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/electrical)
+"Nx" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/arrow_cw{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 1
+ },
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/hangar)
+"Ny" = (
+/obj/item/clothing/shoes/workboots,
+/obj/item/clothing/suit/hazardvest,
+/obj/item/clothing/under/rank/engineering/engineer/nt,
+/obj/item/clothing/glasses/meson/engine,
+/obj/item/clothing/head/welding,
+/obj/item/clothing/head/hardhat/weldhat,
+/obj/item/clothing/suit/toggle/hazard,
+/obj/item/storage/backpack/industrial,
+/obj/item/clothing/head/beret/eng/hazard,
+/obj/item/clothing/glasses/meson/engine,
+/obj/structure/closet/wall/orange{
+ name = "Engineering locker";
+ pixel_y = 28
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/item/storage/belt/utility/full/engi{
+ pixel_y = -10;
+ pixel_x = 5
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/engineering)
+"NC" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 8
+ },
+/obj/effect/turf_decal/steeldecal/steel_decals2,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/bridge)
+"NE" = (
+/obj/machinery/airalarm/directional/east,
+/obj/effect/turf_decal/corner_techfloor_gray/diagonal{
+ dir = 8
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
+ },
+/obj/structure/ore_box,
+/turf/open/floor/plasteel/dark,
+/area/ship/storage)
+"NF" = (
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/warning{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"NG" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/visible{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/electrical)
+"NI" = (
+/obj/machinery/atmospherics/components/unary/outlet_injector/on,
+/turf/open/floor/engine/plasma,
+/area/ship/engineering/atmospherics)
+"NK" = (
+/obj/machinery/door/poddoor/shutters/preopen{
+ id = "heron_generalwindows";
+ name = "Blast Shutters"
+ },
+/obj/structure/grille,
+/obj/structure/window/reinforced/fulltile/shuttle,
+/turf/open/floor/plating,
+/area/ship/crew/canteen/kitchen)
+"NM" = (
+/obj/machinery/light/directional/north,
+/turf/open/floor/plasteel/stairs{
+ icon = 'icons/obj/stairs.dmi';
+ dir = 4
+ },
+/area/ship/hangar)
+"NQ" = (
+/obj/structure/table/wood,
+/obj/effect/decal/cleanable/dirt,
+/obj/item/toy/cards/deck{
+ pixel_x = -4
+ },
+/obj/item/toy/cards/deck/kotahi{
+ pixel_x = 6
+ },
+/obj/item/storage/pill_bottle/dice{
+ pixel_x = 6;
+ pixel_y = 6
+ },
+/obj/item/storage/pill_bottle/neurine{
+ pixel_x = -2;
+ pixel_y = 6
+ },
+/turf/open/floor/carpet/green,
+/area/ship/crew/dorm)
+"NU" = (
+/obj/machinery/door/airlock/engineering,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden,
+/obj/machinery/door/firedoor/border_only,
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/engineering)
+"NV" = (
+/obj/structure/window/plasma/reinforced/spawner/east,
+/obj/machinery/power/rad_collector/anchored,
+/obj/structure/cable/yellow{
+ icon_state = "0-8"
+ },
+/obj/item/tank/internals/plasma/full,
+/obj/machinery/atmospherics/pipe/manifold4w/green/visible,
+/turf/open/floor/engine,
+/area/ship/engineering/electrical)
+"NW" = (
+/obj/structure/closet/radiation{
+ anchored = 1
+ },
+/obj/effect/turf_decal/industrial/radiation{
+ dir = 4
+ },
+/obj/effect/turf_decal/industrial/radiation{
+ dir = 8
+ },
+/obj/item/reagent_containers/hypospray/medipen/penacid,
+/obj/item/reagent_containers/hypospray/medipen/penacid,
+/obj/item/clothing/glasses/meson,
+/obj/item/clothing/glasses/meson/prescription,
+/obj/item/geiger_counter{
+ pixel_x = 1;
+ pixel_y = -3
+ },
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/engineering)
+"NY" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 8
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/arrow_ccw{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/extinguisher_cabinet/directional/west,
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/hangar)
+"NZ" = (
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/line{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/sign/departments/engineering{
+ pixel_y = 32
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/aft)
+"Oa" = (
+/obj/structure/curtain/bounty,
+/obj/machinery/shower{
+ pixel_y = 13
+ },
+/obj/item/soap/nanotrasen,
+/turf/open/floor/plating/catwalk_floor,
+/area/ship/crew/dorm/dormtwo)
+"Ob" = (
+/obj/effect/turf_decal/siding/thinplating{
+ layer = 2.040
+ },
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 9
+ },
+/obj/machinery/airalarm/directional/south,
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"Of" = (
+/obj/structure/closet/wall{
+ icon_door = "orange_wall";
+ name = "Mining equipment";
+ pixel_x = 29;
+ dir = 8
+ },
+/obj/item/storage/bag/ore,
+/obj/item/storage/bag/ore,
+/obj/item/pickaxe,
+/obj/item/pickaxe,
+/obj/item/clothing/glasses/meson,
+/obj/item/gps/mining,
+/obj/item/gps/mining,
+/obj/effect/turf_decal/corner_techfloor_gray/diagonal{
+ dir = 8
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 6
+ },
+/obj/machinery/button/door{
+ id = "heron_innercargo";
+ name = "Cargohold Shutters";
+ pixel_y = -23;
+ pixel_x = -10;
+ dir = 1
+ },
+/obj/item/pickaxe,
+/obj/item/pickaxe/drill,
+/turf/open/floor/plasteel/dark,
+/area/ship/storage)
+"Ol" = (
+/obj/machinery/atmospherics/pipe/simple/orange/visible{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/components/binary/pump{
+ dir = 1
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/electrical)
+"On" = (
+/obj/effect/turf_decal/siding/thinplating,
+/obj/effect/turf_decal/trimline/opaque/blue/line,
+/obj/machinery/camera{
+ dir = 1
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"Oy" = (
+/obj/effect/turf_decal/industrial/outline/orange,
+/obj/machinery/atmospherics/components/unary/thermomachine{
+ dir = 1
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/electrical)
+"Oz" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/white{
+ dir = 10
+ },
+/obj/effect/turf_decal/corner/opaque/white/diagonal,
+/turf/open/floor/plasteel,
+/area/ship/crew/canteen/kitchen)
+"OD" = (
+/obj/machinery/chem_master/condimaster,
+/obj/structure/railing{
+ dir = 8;
+ layer = 4.1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/power/apc/auto_name/directional/north,
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ship/crew/canteen/kitchen)
+"OH" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning,
+/obj/effect/turf_decal/spline/fancy/opaque/black,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 10
+ },
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/engineering/communications)
+"OJ" = (
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/bridge)
+"OK" = (
+/obj/effect/turf_decal/trimline/opaque/blue/warning{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/thinplating/corner{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/thinplating/corner{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"OL" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/aft)
+"OP" = (
+/turf/closed/wall/mineral/titanium,
+/area/ship/engineering/atmospherics)
+"OR" = (
+/obj/structure/bed,
+/obj/item/bedsheet/dorms,
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
+ },
+/obj/structure/curtain/cloth/grey,
+/obj/structure/sign/poster/official/help_others{
+ pixel_x = -32
+ },
+/turf/open/floor/wood/walnut,
+/area/ship/crew/dorm)
+"OS" = (
+/obj/effect/decal/cleanable/greenglow,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/extinguisher_cabinet/directional/east,
+/turf/open/floor/plasteel,
+/area/ship/maintenance/central)
+"OT" = (
+/obj/machinery/atmospherics/pipe/manifold/orange/visible/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/electrical)
+"Pa" = (
+/obj/structure/curtain/bounty,
+/obj/effect/turf_decal/siding/wood/end{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/wood,
+/area/ship/crew/dorm)
+"Pe" = (
+/obj/effect/turf_decal/techfloor/orange,
+/obj/machinery/atmospherics/pipe/simple/green/visible{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/atmospherics)
+"Pj" = (
+/obj/structure/table/reinforced{
+ color = "#c1b6a5"
+ },
+/obj/item/paper_bin{
+ pixel_x = -5;
+ pixel_y = -13
+ },
+/obj/item/pen{
+ pixel_x = -5;
+ pixel_y = -12
+ },
+/obj/item/reagent_containers/food/drinks/britcup{
+ pixel_x = 8;
+ pixel_y = -4
+ },
+/obj/item/newspaper{
+ pixel_x = -8;
+ pixel_y = 5
+ },
+/obj/item/table_bell{
+ pixel_x = 8;
+ pixel_y = 8
+ },
+/turf/open/floor/plasteel/patterned/brushed,
+/area/ship/bridge)
+"Pm" = (
+/obj/effect/decal/cleanable/robot_debris{
+ color = "#808080"
+ },
+/obj/item/trash/energybar{
+ color = "#808080";
+ layer = 2;
+ pixel_x = -4;
+ pixel_y = 4
+ },
+/obj/item/cigbutt{
+ anchored = 1;
+ color = "#808080";
+ layer = 2;
+ pixel_x = -4;
+ pixel_y = 1
+ },
+/obj/effect/decal/cleanable/greenglow{
+ color = "#808080"
+ },
+/obj/item/trash/cheesie{
+ color = "#808080";
+ pixel_x = 21;
+ pixel_y = 1
+ },
+/obj/structure/railing{
+ dir = 2;
+ layer = 4.1
+ },
+/obj/effect/decal/fakelattice{
+ color = "#808080"
+ },
+/turf/open/floor/plasteel/elevatorshaft{
+ color = "#808080"
+ },
+/area/ship/crew/office)
+"Pp" = (
+/obj/structure/chair/sofa,
+/obj/item/toy/plush/spider,
+/turf/open/floor/carpet/green,
+/area/ship/crew/dorm)
+"Ps" = (
+/obj/structure/flora/ausbushes/sparsegrass,
+/obj/structure/flora/grass/jungle/b,
+/obj/structure/flora/rock/jungle{
+ pixel_x = 1;
+ pixel_y = 1
+ },
+/obj/structure/railing{
+ dir = 2;
+ layer = 4.1
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/black,
+/turf/open/floor/grass,
+/area/ship/hallway/aft)
+"Pt" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/dark,
+/area/ship/security)
+"Px" = (
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 6
+ },
+/obj/machinery/suit_storage_unit/atmos,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/atmospherics)
+"Pz" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/cargo/office)
+"PC" = (
+/obj/item/kirbyplants{
+ icon_state = "plant-21"
+ },
+/obj/effect/turf_decal/borderfloorblack{
+ dir = 1
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/bridge)
+"PI" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 8
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/line{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/oil/streak,
+/obj/machinery/light/directional/west,
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/hangar)
+"PJ" = (
+/obj/machinery/door/poddoor/multi_tile/two_tile_ver,
+/turf/closed/wall/mineral/titanium/nodiagonal,
+/area/ship/hangar)
+"PK" = (
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 4
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 8
+ },
+/obj/machinery/pipedispenser,
+/obj/structure/railing{
+ dir = 2;
+ layer = 4.1
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/atmospherics)
+"PO" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"PP" = (
+/obj/machinery/computer/security{
+ dir = 8
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/bridge)
+"PR" = (
+/obj/effect/turf_decal/siding/thinplating,
+/obj/effect/turf_decal/trimline/opaque/blue/line,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 1
+ },
+/obj/machinery/light_switch{
+ pixel_x = -12;
+ dir = 1;
+ pixel_y = -22
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"PS" = (
+/obj/machinery/suit_storage_unit/independent/pilot,
+/obj/effect/turf_decal/industrial/outline/yellow,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 8
+ },
+/obj/machinery/light/small/directional/east,
+/turf/open/floor/plasteel/tech,
+/area/ship/cargo/office)
+"PT" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/sign/poster/contraband/clown{
+ pixel_x = -32
+ },
+/turf/open/floor/plating,
+/area/ship/engineering/electrical)
+"PZ" = (
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/door/firedoor/border_only,
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/obj/machinery/door/airlock/security/glass{
+ req_one_access_txt = "1"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/security)
+"Qb" = (
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 6
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/line{
+ dir = 6
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"Qf" = (
+/obj/effect/turf_decal/siding/thinplating,
+/obj/effect/turf_decal/trimline/opaque/blue/line,
+/obj/machinery/light/directional/south,
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/aft)
+"Qg" = (
+/obj/machinery/processor,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/item/radio/intercom/directional/east,
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/canteen/kitchen)
+"Qi" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/line{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/light/directional/north,
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 4
+ },
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/hangar)
+"Qj" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/turf_decal/trimline/opaque/blue/warning{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 6;
+ layer = 2.030
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"Qm" = (
+/obj/effect/turf_decal/siding/wideplating/dark,
+/obj/effect/turf_decal/trimline/opaque/red/line,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/security)
+"Qq" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 9
+ },
+/obj/structure/railing{
+ dir = 8;
+ layer = 4.1
+ },
+/obj/structure/reagent_dispensers/fueltank,
+/obj/effect/turf_decal/industrial/hatch/yellow,
+/obj/structure/sign/warning/electricshock{
+ pixel_y = 31
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
+/turf/open/floor/plasteel/dark,
+/area/ship/science/robotics)
+"Qr" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
+ },
+/obj/structure/sign/departments/custodian{
+ pixel_x = -32
+ },
+/turf/open/floor/plasteel,
+/area/ship/maintenance/central)
+"Qt" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 6
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/engineering/atmospherics)
+"Qz" = (
+/obj/machinery/button/door{
+ dir = 1;
+ id = "heron_sm_lockdown";
+ name = "Supermatter Lockdown";
+ pixel_y = -24
+ },
+/obj/machinery/light/small/directional/east,
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/engineering)
+"QB" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"QE" = (
+/obj/effect/turf_decal/siding/thinplating,
+/obj/effect/turf_decal/trimline/opaque/blue/line,
+/obj/structure/sign/directions/command{
+ dir = 4;
+ pixel_y = -21
+ },
+/obj/structure/sign/directions/engineering{
+ pixel_y = -33;
+ dir = 8
+ },
+/obj/structure/sign/directions/medical{
+ pixel_y = -39
+ },
+/obj/structure/sign/directions/security{
+ pixel_y = -27;
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"QG" = (
+/turf/closed/wall/mineral/titanium/nodiagonal,
+/area/ship/crew/law_office)
+"QJ" = (
+/obj/structure/table,
+/obj/item/reagent_containers/spray/cleaner{
+ pixel_x = -4;
+ pixel_y = 4
+ },
+/obj/item/clothing/gloves/color/orange,
+/obj/item/reagent_containers/spray/cleaner{
+ pixel_x = -4;
+ pixel_y = 4
+ },
+/obj/item/storage/box/lights/mixed{
+ pixel_x = -4;
+ pixel_y = 4
+ },
+/obj/item/flashlight{
+ pixel_y = 4
+ },
+/obj/item/grenade/chem_grenade/cleaner{
+ pixel_x = 10;
+ pixel_y = 6
+ },
+/obj/item/grenade/chem_grenade/cleaner{
+ pixel_x = 10;
+ pixel_y = 6
+ },
+/obj/item/grenade/chem_grenade/cleaner{
+ pixel_x = 10;
+ pixel_y = 6
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/turf_decal/corner/transparent/mauve,
+/obj/effect/turf_decal/corner/transparent/lime{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/item/storage/belt/janitor/full{
+ pixel_x = 6;
+ pixel_y = -2
+ },
+/obj/item/radio/intercom/directional/west,
+/turf/open/floor/plasteel,
+/area/ship/maintenance/central)
+"QK" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"QO" = (
+/obj/structure/catwalk/over/plated_catwalk/dark,
+/obj/effect/decal/cleanable/glass,
+/turf/open/floor/plating,
+/area/ship/hangar)
+"QU" = (
+/obj/machinery/power/smes/shuttle/precharged{
+ dir = 4
+ },
+/obj/structure/window/plasma/reinforced/spawner/west,
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/machinery/door/window/eastleft{
+ name = "Engine Access"
+ },
+/turf/open/floor/plating,
+/area/ship/engineering)
+"QY" = (
+/obj/structure/table/reinforced,
+/obj/item/flashlight/lamp{
+ pixel_x = -8;
+ pixel_y = 13
+ },
+/obj/item/phone{
+ pixel_x = 7;
+ pixel_y = 10
+ },
+/obj/item/areaeditor/shuttle{
+ pixel_x = -6;
+ pixel_y = -2
+ },
+/obj/item/trash/chips{
+ pixel_x = -5;
+ pixel_y = -6
+ },
+/obj/item/reagent_containers/food/drinks/mug{
+ pixel_x = 1;
+ pixel_y = 4
+ },
+/obj/item/clothing/neck/tie/genderfluid,
+/obj/effect/decal/cleanable/cobweb,
+/obj/structure/sign/poster/official/get_your_legs{
+ pixel_x = -32
+ },
+/turf/open/floor/plating/catwalk_floor,
+/area/ship/science/robotics)
+"Ra" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/arrow_cw{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/light_switch{
+ pixel_x = 22;
+ dir = 8;
+ pixel_y = 9
+ },
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/hangar)
+"Re" = (
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/line{
+ dir = 1
+ },
+/obj/structure/chair/sofa/right,
+/obj/structure/extinguisher_cabinet/directional/north,
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"Rf" = (
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/line{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/airalarm/directional/north,
+/obj/item/kirbyplants/random,
+/turf/open/floor/plasteel,
+/area/ship/hallway/aft)
+"Ru" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 4
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/black{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/green/visible,
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/electrical)
+"Rv" = (
+/obj/structure/bookcase/random/fiction,
+/obj/structure/sign/poster/retro/nanotrasen_logo_80s{
+ pixel_y = -32
+ },
+/turf/open/floor/wood,
+/area/ship/crew/dorm)
+"Rx" = (
+/obj/structure/bed,
+/obj/item/bedsheet/nanotrasen,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 8
+ },
+/obj/machinery/light/directional/east,
+/obj/item/toy/plush/flushed,
+/turf/open/floor/carpet/green,
+/area/ship/crew/dorm/dormtwo)
+"RA" = (
+/obj/effect/turf_decal/corner_techfloor_gray/diagonal,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 9
+ },
+/obj/structure/closet/crate,
+/obj/effect/spawner/lootdrop/donkpockets,
+/obj/effect/spawner/lootdrop/donkpockets,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/dark,
+/area/ship/storage)
+"RB" = (
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 10
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/item/radio/intercom/directional/east,
+/turf/open/floor/plasteel,
+/area/ship/cargo)
+"RC" = (
+/obj/machinery/atmospherics/pipe/simple/green/visible,
+/obj/effect/turf_decal/techfloor{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/electrical)
+"RG" = (
+/turf/closed/wall/mineral/titanium,
+/area/ship/cargo)
+"RH" = (
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 9
+ },
+/obj/effect/turf_decal/trimline/opaque/red/line{
+ dir = 9
+ },
+/obj/structure/closet/secure_closet/security/sec,
+/obj/item/ammo_box/magazine/co9mm,
+/obj/item/gun/energy/disabler{
+ pixel_y = -2;
+ pixel_x = 3
+ },
+/obj/item/storage/belt/security/webbing,
+/turf/open/floor/plasteel/dark,
+/area/ship/security)
+"RK" = (
+/obj/structure/table/wood/reinforced,
+/obj/item/table_bell{
+ pixel_x = 9;
+ pixel_y = -1
+ },
+/obj/item/trash/chips{
+ pixel_x = -4;
+ pixel_y = 9
+ },
+/obj/item/reagent_containers/food/drinks/coffee{
+ pixel_x = -8;
+ pixel_y = 3
+ },
+/obj/item/folder/blue{
+ pixel_x = 6;
+ pixel_y = 12
+ },
+/obj/structure/sign/poster/official/work_for_a_future{
+ pixel_y = -32
+ },
+/obj/machinery/light/directional/south,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/carpet/nanoweave,
+/area/ship/crew/law_office)
+"RN" = (
+/turf/open/floor/plasteel/dark,
+/area/ship/engineering/atmospherics)
+"RO" = (
+/obj/machinery/power/smes/shuttle/precharged{
+ dir = 4
+ },
+/obj/structure/window/plasma/reinforced/spawner/west,
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/machinery/door/window/eastleft{
+ name = "Engine Access"
+ },
+/turf/open/floor/plating,
+/area/ship/maintenance/central)
+"RS" = (
+/turf/closed/wall/mineral/titanium,
+/area/ship/crew/canteen/kitchen)
+"RU" = (
+/obj/effect/turf_decal/trimline/opaque/bottlegreen/line{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/white,
+/area/ship/medical)
+"RV" = (
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 9
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ship/cargo)
+"RX" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/light/directional/west{
+ pixel_x = -25
+ },
+/turf/open/floor/engine/hull/reinforced/interior,
+/area/ship/hangar)
+"Sa" = (
+/obj/effect/turf_decal/siding/thinplating,
+/obj/effect/turf_decal/trimline/opaque/blue/line,
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 4
+ },
+/obj/machinery/light/directional/south,
+/turf/open/floor/plasteel,
+/area/ship/hallway/aft)
+"Sc" = (
+/obj/structure/cable/yellow{
+ icon_state = "2-4"
+ },
+/turf/open/floor/plating,
+/area/ship/engineering/electrical)
+"Se" = (
+/obj/structure/table/reinforced,
+/obj/item/book/manual/wiki/security_space_law{
+ pixel_x = 5;
+ pixel_y = 2
+ },
+/obj/item/cigbutt/cigarbutt{
+ pixel_x = 8;
+ pixel_y = -1
+ },
+/obj/item/toy/plush/knight{
+ pixel_x = -8
+ },
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/security)
+"Sf" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/science/robotics)
+"Si" = (
+/obj/effect/turf_decal/industrial/warning/cee{
+ dir = 8
+ },
+/obj/machinery/suit_storage_unit/inherit,
+/obj/item/clothing/suit/space/orange,
+/obj/item/clothing/head/helmet/space/orange,
+/obj/structure/sign/poster/official/moth/meth{
+ pixel_y = 32
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering)
+"Sj" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 2
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ship/hallway/aft)
+"Sm" = (
+/obj/effect/turf_decal/siding/thinplating,
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 1
+ },
+/obj/effect/turf_decal/borderfloor{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/hatch{
+ dir = 8
+ },
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/crew/dorm/dormthree)
+"So" = (
+/obj/machinery/atmospherics/components/unary/portables_connector/visible{
+ dir = 1
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/black{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/electrical)
+"Sp" = (
+/obj/structure/chair/office{
+ dir = 8;
+ name = "tactical swivel chair"
+ },
+/turf/open/floor/plasteel/patterned/brushed,
+/area/ship/bridge)
+"Sw" = (
+/obj/structure/catwalk/over/plated_catwalk/dark,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/ship/hangar)
+"Sz" = (
+/obj/structure/bed,
+/obj/item/bedsheet/dorms,
+/obj/effect/turf_decal/siding/wood{
+ dir = 5
+ },
+/obj/structure/curtain/cloth/grey,
+/obj/machinery/light/small/directional/east,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/wood/walnut,
+/area/ship/crew/dorm)
+"SB" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
+ },
+/turf/open/floor/engine/hull/reinforced/interior,
+/area/ship/hangar)
+"SF" = (
+/obj/structure/catwalk/over/plated_catwalk/dark,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 10
+ },
+/turf/open/floor/plating,
+/area/ship/hangar)
+"SG" = (
+/obj/machinery/power/shieldwallgen/atmos{
+ anchored = 1;
+ dir = 8;
+ id = "heron_mechbayholo";
+ locked = 1
+ },
+/obj/structure/cable{
+ icon_state = "0-1"
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/obj/machinery/door/poddoor{
+ id = "heron_mechbayshut";
+ name = "Mechbay Shutters"
+ },
+/turf/open/floor/plasteel/patterned/ridged,
+/area/ship/science/robotics)
+"SH" = (
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/dark,
+/area/ship/engineering/atmospherics)
+"SI" = (
+/obj/effect/turf_decal/steeldecal/steel_decals2,
+/obj/effect/turf_decal/spline/fancy/opaque/blue{
+ dir = 8
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 1
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/bridge)
+"SK" = (
+/obj/machinery/rnd/production/techfab/department/security,
+/obj/structure/window/reinforced/spawner/north,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/security)
+"SM" = (
+/obj/structure/closet/cardboard,
+/obj/effect/turf_decal/corner_techfloor_gray/diagonal{
+ dir = 8
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 5
+ },
+/obj/item/toy/plush/beeplushie,
+/obj/effect/spawner/lootdrop/maintenance/four,
+/obj/machinery/power/apc/auto_name/directional/east,
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/structure/sign/poster/contraband/space_cube{
+ pixel_y = 32
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/storage)
+"SP" = (
+/obj/effect/turf_decal/industrial/outline/yellow,
+/obj/effect/turf_decal/corner/opaque/brown/full,
+/obj/effect/turf_decal/corner/opaque/brown/diagonal,
+/obj/structure/sign/poster/retro/we_watch{
+ pixel_x = 32
+ },
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"SQ" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/purple/hidden{
+ dir = 10
+ },
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/open/floor/plating,
+/area/ship/engineering)
+"SS" = (
+/obj/effect/turf_decal/trimline/opaque/red/corner{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/wideplating/dark/corner{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/machinery/holopad,
+/turf/open/floor/plasteel/dark,
+/area/ship/security)
+"SW" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ship/cargo)
+"SX" = (
+/obj/structure/railing/corner{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/thinplating/dark/corner{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/corner{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/hangar)
+"SZ" = (
+/obj/structure/sign/warning/radiation{
+ pixel_y = 32
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 6
+ },
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/engineering)
+"Tc" = (
+/obj/structure/window/plasma/reinforced/spawner/east,
+/obj/machinery/power/rad_collector/anchored,
+/obj/structure/cable/yellow{
+ icon_state = "0-8"
+ },
+/obj/item/tank/internals/plasma/full,
+/obj/machinery/atmospherics/pipe/simple/green/visible{
+ dir = 6
+ },
+/turf/open/floor/engine,
+/area/ship/engineering/electrical)
+"Td" = (
+/obj/machinery/suit_storage_unit/inherit,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 9
+ },
+/obj/item/clothing/suit/space/orange,
+/obj/item/clothing/head/helmet/space/orange,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/security)
+"Tf" = (
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 10
+ },
+/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2{
+ dir = 1
+ },
+/obj/machinery/firealarm/directional/west,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/atmospherics)
+"Tg" = (
+/obj/effect/turf_decal/steeldecal/steel_decals10,
+/obj/effect/turf_decal/steeldecal/steel_decals10{
+ dir = 4
+ },
+/obj/effect/turf_decal/steeldecal/steel_decals10{
+ dir = 8
+ },
+/obj/effect/turf_decal/steeldecal/steel_decals10{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/robot_debris,
+/obj/machinery/power/apc/auto_name/directional/south,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "4-9"
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/maintenance/central)
+"Ti" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/glass{
+ pixel_x = 13;
+ pixel_y = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 9
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/science/robotics)
+"Tl" = (
+/obj/structure/bookcase/random/fiction,
+/turf/open/floor/wood,
+/area/ship/crew/dorm)
+"To" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/sign/poster/official/fruit_bowl{
+ pixel_x = -32
+ },
+/turf/open/floor/carpet/nanoweave,
+/area/ship/crew/law_office)
+"Tt" = (
+/obj/structure/rack,
+/obj/item/gun/energy/temperature/security{
+ pixel_y = 6
+ },
+/obj/item/gun/energy/ionrifle,
+/obj/machinery/light/directional/north,
+/turf/open/floor/plasteel/tech,
+/area/ship/security/armory)
+"Tu" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 8
+ },
+/obj/effect/turf_decal/techfloor/corner,
+/obj/effect/turf_decal/techfloor/corner{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/engine)
+"Tv" = (
+/obj/structure/closet/crate/freezer/blood,
+/obj/machinery/power/apc/auto_name/directional/north,
+/obj/machinery/light/directional/west,
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/effect/turf_decal/siding/white{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/white{
+ dir = 8
+ },
+/turf/open/floor/plasteel/mono/white,
+/area/ship/medical)
+"TB" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/engineering)
+"TD" = (
+/obj/effect/turf_decal/techfloor/corner,
+/obj/effect/turf_decal/techfloor/corner{
+ dir = 4
+ },
+/obj/effect/turf_decal/techfloor/corner{
+ dir = 8
+ },
+/obj/effect/turf_decal/techfloor/corner{
+ dir = 1
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/engine)
+"TE" = (
+/obj/structure/table,
+/obj/item/book/manual/wiki/security_space_law{
+ pixel_x = -5;
+ pixel_y = 16
+ },
+/obj/machinery/light/directional/west{
+ light_color = "#e8eaff"
+ },
+/obj/item/gun_voucher/nanotrasen,
+/obj/item/detective_scanner{
+ pixel_y = -10
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/security)
+"TG" = (
+/obj/structure/table,
+/obj/item/storage/bag/tray,
+/obj/item/storage/box/donkpockets{
+ pixel_x = 8;
+ pixel_y = 8
+ },
+/obj/item/storage/box/donkpockets{
+ pixel_x = 6;
+ pixel_y = 6
+ },
+/obj/item/reagent_containers/food/condiment/peppermill{
+ desc = "Often used to flavor food or make people sneeze. Fashionably moved to the left side of the table.";
+ pixel_x = -8;
+ pixel_y = 2
+ },
+/obj/item/reagent_containers/food/condiment/saltshaker{
+ desc = "Salt. From space oceans, presumably. A staple of modern medicine.";
+ pixel_x = -8;
+ pixel_y = 12
+ },
+/obj/machinery/reagentgrinder{
+ pixel_y = 5
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
+ },
+/obj/machinery/light/small/directional/south,
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/canteen/kitchen)
+"TI" = (
+/turf/closed/wall/mineral/titanium,
+/area/ship/science/robotics)
+"TN" = (
+/obj/effect/turf_decal/industrial/traffic{
+ dir = 4
+ },
+/obj/machinery/power/shieldwallgen/atmos{
+ anchored = 1;
+ dir = 8;
+ id = "heron_outercargoholo";
+ locked = 1
+ },
+/obj/machinery/door/poddoor{
+ id = "heron_outercargo";
+ name = "Cargo Hatch"
+ },
+/obj/structure/cable{
+ icon_state = "0-1"
+ },
+/turf/open/floor/plasteel/patterned/ridged,
+/area/ship/cargo)
+"TO" = (
+/obj/structure/catwalk/over/plated_catwalk/dark,
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/extinguisher_cabinet/directional/south,
+/turf/open/floor/plating,
+/area/ship/hangar)
+"TR" = (
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/door/airlock/security/glass{
+ req_one_access_txt = "1"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/security)
+"TT" = (
+/obj/effect/turf_decal/siding/thinplating/dark/corner{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/corner{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/hangar)
+"TV" = (
+/obj/effect/turf_decal/siding/wood,
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/sign/poster/official/the_owl{
+ pixel_y = -32
+ },
+/turf/open/floor/wood{
+ icon_state = "wood-broken7"
+ },
+/area/ship/crew/dorm)
+"TX" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/obj/machinery/door/poddoor{
+ id = "armoury_heron";
+ name = "Armoury Shutters";
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/security/armory)
+"TZ" = (
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 8
+ },
+/obj/machinery/atmospherics/components/binary/pump/layer2{
+ dir = 1
+ },
+/obj/machinery/light/directional/west{
+ light_color = "#e8eaff"
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/atmospherics)
+"Ub" = (
+/turf/closed/wall/mineral/titanium/nodiagonal,
+/area/ship/bridge)
+"Uc" = (
+/obj/machinery/atmospherics/components/trinary/filter/flipped{
+ dir = 1
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/electrical)
+"Uf" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/wood/corner{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/sign/plaques/kiddie/perfect_man{
+ pixel_y = 30;
+ icon = 'icons/obj/clothing/accessories.dmi';
+ icon_state = "gold";
+ pixel_x = 8;
+ name = "medal of exceptional heroism";
+ desc = "An extremely rare golden medal awarded only by CentCom. To receive such a medal is the highest honor and as such, very few exist. This medal is almost never awarded to anybody but commanders."
+ },
+/obj/structure/sign/plaques/kiddie/perfect_man{
+ pixel_y = 32;
+ icon = 'icons/obj/clothing/accessories.dmi';
+ icon_state = "silver";
+ pixel_x = -4;
+ name = "\improper Excellence in Bureaucracy Medal";
+ desc = "Awarded for exemplary managerial services rendered while under contract with Nanotrasen."
+ },
+/turf/open/floor/wood,
+/area/ship/crew/law_office)
+"Ug" = (
+/obj/effect/decal/cleanable/glass,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/door/airlock/grunge{
+ name = "Bathroom"
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ship/crew/dorm/dormtwo)
+"Ui" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 9
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"Un" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 4
+ },
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/engineering)
+"Uq" = (
+/obj/machinery/power/shuttle/engine/electric{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/machinery/door/poddoor{
+ id = "heron_engineblast";
+ name = "Engine Blast Door";
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/ship/engineering)
+"Uu" = (
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/line{
+ dir = 1
+ },
+/obj/machinery/camera{
+ dir = 6
+ },
+/obj/machinery/light_switch{
+ pixel_y = 22;
+ pixel_x = -9
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/aft)
+"Uv" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 4
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/science/robotics)
+"Uw" = (
+/obj/structure/railing{
+ dir = 4;
+ layer = 4.1
+ },
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/bridge)
+"Ux" = (
+/obj/item/radio/intercom/directional/west,
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/science/robotics)
+"Uy" = (
+/obj/structure/catwalk/over/plated_catwalk/dark,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/ship/hangar)
+"Uz" = (
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/line{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
+/obj/machinery/power/apc/auto_name/directional/north,
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/aft)
+"UC" = (
+/obj/machinery/autolathe,
+/obj/item/stack/sheet/glass/fifty{
+ pixel_x = 6
+ },
+/obj/item/stack/sheet/metal/fifty,
+/obj/item/stack/sheet/plasteel/twenty{
+ pixel_x = -3;
+ pixel_y = 6
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/science/robotics)
+"UD" = (
+/obj/structure/railing{
+ dir = 4;
+ layer = 3.1
+ },
+/obj/machinery/suit_storage_unit/inherit,
+/obj/item/clothing/suit/space/hardsuit/ert/sec,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/security/armory)
+"UH" = (
+/obj/structure/table/reinforced,
+/obj/item/paper_bin{
+ pixel_x = -6
+ },
+/obj/item/pen{
+ pixel_x = -6
+ },
+/obj/item/stamp/qm{
+ pixel_x = 6;
+ pixel_y = 9
+ },
+/obj/item/stamp{
+ pixel_x = 6;
+ pixel_y = 4
+ },
+/obj/item/stamp/denied{
+ pixel_x = 6;
+ pixel_y = -1
+ },
+/obj/effect/turf_decal/corner/opaque/yellow/diagonal,
+/obj/effect/turf_decal/corner/opaque/yellow/full,
+/turf/open/floor/plasteel,
+/area/ship/cargo)
+"UI" = (
+/obj/structure/table,
+/obj/item/paper_bin{
+ pixel_x = 5;
+ pixel_y = 4
+ },
+/obj/item/pen{
+ pixel_y = 4;
+ pixel_x = 5
+ },
+/obj/structure/extinguisher_cabinet/directional/north,
+/obj/item/flashlight/lamp{
+ pixel_y = 10;
+ pixel_x = -7
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/security)
+"UJ" = (
+/turf/closed/wall/mineral/titanium/nodiagonal,
+/area/ship/maintenance/central)
+"UK" = (
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 8
+ },
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 8;
+ layer = 2.030
+ },
+/obj/machinery/light/directional/north,
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"UM" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 10
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/line{
+ dir = 10
+ },
+/obj/machinery/camera{
+ dir = 10
+ },
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/hangar)
+"UN" = (
+/obj/structure/railing{
+ dir = 2;
+ layer = 4.1
+ },
+/obj/effect/turf_decal/siding/thinplating/dark,
+/obj/effect/turf_decal/siding/thinplating/dark/corner{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 4
+ },
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/hangar)
+"UO" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ship/hallway/aft)
+"UP" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/purple/hidden,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plating,
+/area/ship/engineering)
+"UR" = (
+/obj/effect/turf_decal/trimline/opaque/blue/corner{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/thinplating/corner{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/aft)
+"UT" = (
+/obj/structure/railing/corner,
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/obj/effect/turf_decal/techfloor,
+/turf/open/floor/plasteel/tech,
+/area/ship/bridge)
+"UU" = (
+/obj/structure/closet/secure_closet/freezer/kitchen,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/canteen/kitchen)
+"UW" = (
+/obj/structure/chair/office{
+ dir = 8;
+ name = "tactical swivel chair"
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/tech,
+/area/ship/security)
+"UZ" = (
+/obj/effect/turf_decal/trimline/opaque/bottlegreen/line{
+ dir = 5
+ },
+/obj/structure/closet/wall/white/med{
+ name = "medbay equipment locker";
+ pixel_y = 28
+ },
+/obj/item/clothing/suit/longcoat/brig_phys,
+/obj/item/clothing/under/rank/medical/doctor/green,
+/obj/item/clothing/head/beret/sec/brig_phys,
+/obj/item/clothing/accessory/armband/medblue,
+/obj/item/clothing/suit/apron/surgical,
+/obj/item/clothing/mask/surgical,
+/obj/item/clothing/gloves/color/latex/nitrile/evil,
+/obj/item/clothing/head/soft/paramedic,
+/obj/item/clothing/suit/hooded/wintercoat/medical,
+/obj/item/clothing/under/rank/medical/doctor/blue,
+/obj/item/clothing/under/rank/medical/doctor/skirt,
+/obj/item/storage/belt/medical/surgery,
+/obj/item/holosign_creator/medical,
+/obj/item/storage/backpack/ert/medical,
+/obj/item/pinpointer/crew,
+/turf/open/floor/plasteel/white,
+/area/ship/medical)
+"Va" = (
+/obj/machinery/atmospherics/components/unary/shuttle/heater{
+ dir = 4
+ },
+/obj/structure/window/plasma/reinforced/spawner/west,
+/obj/structure/window/plasma/reinforced/spawner/east,
+/turf/open/floor/plating,
+/area/ship/engineering)
+"Vb" = (
+/obj/effect/turf_decal/industrial/outline/yellow,
+/obj/machinery/portable_atmospherics/pump,
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 4
+ },
+/obj/machinery/camera{
+ dir = 9
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/atmospherics)
+"Vc" = (
+/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{
+ dir = 10
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/black{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/green/visible,
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/electrical)
+"Ve" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/obj/effect/turf_decal/techfloor/corner{
+ dir = 8
+ },
+/obj/effect/turf_decal/techfloor/corner{
+ dir = 1
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/engine)
+"Vl" = (
+/obj/effect/turf_decal/corner/transparent/beige/full,
+/obj/effect/decal/cleanable/vomit/old,
+/obj/structure/chair,
+/turf/open/floor/plastic,
+/area/ship/crew/canteen)
+"Vm" = (
+/obj/effect/turf_decal/trimline/opaque/beige/filled/line{
+ dir = 8
+ },
+/obj/machinery/status_display/shuttle{
+ pixel_y = 32;
+ pixel_x = 32
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 5
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ship/cargo)
+"Vo" = (
+/obj/structure/chair/sofa/corner{
+ dir = 4
+ },
+/obj/machinery/firealarm/directional/west,
+/obj/item/radio/intercom/directional/west,
+/turf/open/floor/carpet/green,
+/area/ship/crew/dorm)
+"Vs" = (
+/obj/structure/bookcase/random/fiction,
+/obj/structure/sign/poster/official/report_crimes{
+ pixel_y = 32
+ },
+/turf/open/floor/wood,
+/area/ship/crew/law_office)
+"Vv" = (
+/obj/machinery/suit_storage_unit/independent/pilot,
+/obj/effect/turf_decal/industrial/outline/yellow,
+/obj/effect/decal/cleanable/robot_debris/old,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/science/robotics)
+"Vw" = (
+/obj/structure/closet/secure_closet{
+ icon_state = "armory";
+ name = "armor locker";
+ req_access_txt = "1"
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/item/clothing/suit/armor/vest/marine/heavy,
+/obj/item/clothing/suit/armor/vest/marine/medium,
+/obj/item/clothing/suit/armor/vest/marine/medium,
+/obj/item/clothing/head/helmet/marine/security,
+/obj/item/clothing/head/helmet/marine,
+/obj/item/clothing/head/helmet/marine,
+/obj/item/clothing/suit/armor/vest/bulletproof,
+/obj/item/clothing/suit/armor/vest/bulletproof,
+/obj/item/clothing/head/helmet/plate,
+/obj/item/clothing/head/helmet/plate,
+/obj/item/clothing/suit/armor/vest/security/officer,
+/obj/item/clothing/suit/armor/vest/security/officer,
+/obj/item/clothing/head/helmet/riot,
+/obj/item/clothing/head/helmet/riot,
+/obj/item/clothing/head/helmet/swat/nanotrasen,
+/obj/item/clothing/head/helmet/swat/nanotrasen,
+/obj/machinery/light_switch{
+ dir = 1;
+ pixel_x = 7;
+ pixel_y = -21
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/security/armory)
+"VH" = (
+/obj/effect/turf_decal/corner/opaque/white{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/warning{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/corner{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/thinplating{
+ layer = 2.040;
+ dir = 1
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"VI" = (
+/obj/effect/decal/cleanable/leaper_sludge{
+ color = "#808080"
+ },
+/obj/item/trash/sosjerky{
+ anchored = 1;
+ color = "#808080";
+ pixel_x = 8;
+ pixel_y = 8
+ },
+/obj/structure/railing{
+ dir = 2;
+ layer = 4.1
+ },
+/obj/effect/decal/fakelattice{
+ color = "#808080"
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/elevatorshaft{
+ color = "#808080"
+ },
+/area/ship/crew/office)
+"VK" = (
+/obj/structure/table,
+/obj/machinery/computer/secure_data/laptop{
+ dir = 4;
+ pixel_x = -8;
+ pixel_y = 5
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/security)
+"VN" = (
+/obj/machinery/atmospherics/components/unary/outlet_injector/on{
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/ship/engineering)
+"VS" = (
+/obj/structure/toilet{
+ pixel_y = 13
+ },
+/obj/effect/decal/cleanable/blood/old,
+/obj/machinery/light/small/directional/west,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ship/crew/dorm/dormtwo)
+"VT" = (
+/obj/machinery/light/floor,
+/turf/open/floor/engine/hull/reinforced/interior,
+/area/ship/hangar)
+"VU" = (
+/obj/effect/turf_decal/trimline/opaque/blue/corner,
+/obj/effect/turf_decal/siding/thinplating/corner,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"VV" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/door/airlock/command{
+ req_access_txt = "19";
+ name = "T-comms";
+ dir = 4
+ },
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/engineering/communications)
+"Wc" = (
+/obj/effect/spawner/structure/window/shuttle,
+/obj/machinery/door/poddoor{
+ id = "heron_engineblast";
+ name = "Engine Blast Door";
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/ship/engineering)
+"Wg" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/turf_decal/siding/white,
+/turf/open/floor/plasteel/patterned,
+/area/ship/bridge)
+"Wk" = (
+/obj/structure/table/reinforced,
+/obj/item/mecha_parts/mecha_equipment/repair_droid,
+/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack,
+/obj/item/mecha_parts/mecha_equipment/weapon/energy/taser,
+/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/carbine{
+ pixel_x = 4;
+ pixel_y = 6
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/science/robotics)
+"Wm" = (
+/obj/machinery/power/shuttle/engine/fueled/plasma{
+ dir = 4
+ },
+/obj/machinery/door/poddoor{
+ id = "heron_engineblast";
+ name = "Engine Blast Door";
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/ship/maintenance/central)
+"Wo" = (
+/obj/structure/tank_dispenser/oxygen,
+/obj/effect/turf_decal/industrial/hatch/yellow,
+/obj/machinery/light/small/directional/east,
+/obj/structure/sign/poster/official/safety_internals{
+ pixel_y = 32
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/security)
+"Wr" = (
+/obj/effect/turf_decal/siding/thinplating,
+/obj/effect/turf_decal/trimline/opaque/blue/line,
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"Ww" = (
+/obj/structure/closet/crate/freezer/surplus_limbs,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 10
+ },
+/obj/structure/railing{
+ dir = 10;
+ layer = 4.1
+ },
+/obj/effect/turf_decal/corner/opaque/blue/full,
+/turf/open/floor/plasteel/white,
+/area/ship/medical)
+"WH" = (
+/obj/effect/turf_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/machinery/computer/telecomms/monitor,
+/obj/machinery/light/directional/north,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/bridge)
+"WK" = (
+/obj/effect/turf_decal/corner/transparent/beige/full,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/turf/open/floor/plastic,
+/area/ship/crew/canteen)
+"WL" = (
+/obj/effect/turf_decal/industrial/warning/cee,
+/obj/machinery/suit_storage_unit/inherit,
+/obj/item/clothing/suit/space/hardsuit/swat/captain,
+/obj/machinery/newscaster/directional/north,
+/obj/structure/sign/poster/official/no_erp{
+ pixel_x = 32
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/crew/dorm/dormtwo)
+"WM" = (
+/obj/structure/sign/poster/retro/smile{
+ pixel_x = -32
+ },
+/turf/open/floor/plasteel/stairs{
+ icon = 'icons/obj/stairs.dmi';
+ dir = 1
+ },
+/area/ship/bridge)
+"WO" = (
+/obj/structure/closet/crate/bin,
+/obj/item/trash/syndi_cakes,
+/obj/item/toy/crayon/orange{
+ pixel_x = 1;
+ pixel_y = -5
+ },
+/obj/item/flashlight/flare,
+/obj/effect/decal/cleanable/wrapping,
+/obj/effect/decal/cleanable/cobweb,
+/obj/machinery/power/apc/auto_name/directional/north,
+/obj/machinery/airalarm/directional/west,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/turf/open/floor/plasteel/patterned,
+/area/ship/crew/toilet)
+"WP" = (
+/obj/machinery/power/shuttle/engine/electric{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/machinery/door/poddoor{
+ id = "heron_engineblast";
+ name = "Engine Blast Door";
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/ship/maintenance/central)
+"WS" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/open/floor/carpet/nanoweave/beige,
+/area/ship/crew/dorm)
+"WU" = (
+/obj/structure/chair/sofa/corner{
+ dir = 1
+ },
+/obj/machinery/newscaster/directional/south,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/airalarm/directional/west,
+/obj/effect/decal/cleanable/vomit/old{
+ pixel_x = 9;
+ pixel_y = 18
+ },
+/obj/machinery/camera{
+ dir = 10
+ },
+/turf/open/floor/carpet/green,
+/area/ship/crew/dorm)
+"WV" = (
+/obj/machinery/door/window/northright{
+ dir = 2
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/tech,
+/area/ship/security/armory)
+"WW" = (
+/obj/effect/turf_decal/trimline/opaque/yellow/warning{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 8
+ },
+/obj/structure/chair/office{
+ dir = 4;
+ name = "tactical swivel chair"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/engineering)
+"WX" = (
+/obj/structure/table,
+/obj/item/book/manual/chef_recipes{
+ pixel_x = -4;
+ pixel_y = 6
+ },
+/obj/item/reagent_containers/food/snacks/dough,
+/obj/item/reagent_containers/food/snacks/dough,
+/obj/item/kitchen/rollingpin,
+/obj/item/kitchen/knife/butcher{
+ pixel_x = 13
+ },
+/obj/item/kitchen/knife,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/canteen/kitchen)
+"WY" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 8
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/obj/structure/closet/wall/red{
+ name = "Ammo locker";
+ pixel_y = 28
+ },
+/obj/item/ammo_box/magazine/co9mm{
+ pixel_x = -7
+ },
+/obj/item/ammo_box/magazine/co9mm{
+ pixel_x = -3
+ },
+/obj/item/ammo_box/magazine/co9mm{
+ pixel_x = -7
+ },
+/obj/item/storage/box/lethalshot{
+ pixel_y = 5
+ },
+/obj/item/storage/box/lethalshot{
+ pixel_y = 5
+ },
+/obj/item/ammo_box/magazine/smgm9mm,
+/obj/item/ammo_box/magazine/smgm9mm{
+ pixel_y = 1;
+ pixel_x = 2
+ },
+/obj/item/ammo_box/magazine/smgm9mm{
+ pixel_x = 4;
+ pixel_y = 2
+ },
+/obj/item/ammo_box/magazine/smgm9mm{
+ pixel_x = 5;
+ pixel_y = 4
+ },
+/obj/item/ammo_box/magazine/smgm9mm{
+ pixel_x = 5;
+ pixel_y = 4
+ },
+/obj/item/ammo_box/magazine/smgm9mm{
+ pixel_x = 5;
+ pixel_y = 4
+ },
+/obj/item/ammo_box/c9mm{
+ pixel_x = 4;
+ pixel_y = -6
+ },
+/obj/item/ammo_box/c9mm{
+ pixel_x = 4;
+ pixel_y = 1
+ },
+/obj/item/ammo_box/c9mm{
+ pixel_x = 4;
+ pixel_y = 9
+ },
+/obj/item/ammo_box/c9mm/ap{
+ pixel_y = 17;
+ pixel_x = 4
+ },
+/obj/item/stock_parts/cell/gun{
+ pixel_x = -3;
+ pixel_y = -5
+ },
+/obj/item/stock_parts/cell/gun{
+ pixel_x = 1;
+ pixel_y = -5
+ },
+/obj/item/stock_parts/cell/gun{
+ pixel_x = 5;
+ pixel_y = -5
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/security/armory)
+"Xb" = (
+/obj/effect/turf_decal/techfloor/corner{
+ dir = 4
+ },
+/obj/effect/turf_decal/techfloor/corner{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/security/armory)
+"Xe" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/obj/machinery/computer/med_data{
+ dir = 8
+ },
+/obj/item/radio/intercom/directional/south,
+/turf/open/floor/plasteel/tech,
+/area/ship/bridge)
+"Xf" = (
+/obj/effect/landmark/subship{
+ subship_template = /datum/map_template/shuttle/subshuttles/heron
+ },
+/turf/open/floor/engine/hull/reinforced/interior,
+/area/ship/hangar)
+"Xg" = (
+/obj/effect/turf_decal/techfloor/orange/corner{
+ dir = 4
+ },
+/obj/effect/turf_decal/techfloor/orange/corner,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable/yellow{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden,
+/obj/machinery/atmospherics/components/binary/pump{
+ dir = 8;
+ name = "engine fuel pump"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"Xi" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/security/armory)
+"Xk" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 6
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/open/floor/wood{
+ icon_state = "wood-broken4"
+ },
+/area/ship/crew/dorm/dormthree)
+"Xl" = (
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 1
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/atmospherics)
+"Xo" = (
+/obj/machinery/atmospherics/components/unary/outlet_injector/on{
+ dir = 1
+ },
+/turf/open/floor/engine/n2,
+/area/ship/engineering/atmospherics)
+"Xr" = (
+/obj/effect/turf_decal/corner/transparent/beige/full,
+/obj/effect/turf_decal/corner/transparent/black/half{
+ dir = 8
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/corner{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/thinplating/corner{
+ dir = 1
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/turf/open/floor/plastic,
+/area/ship/crew/canteen)
+"Xu" = (
+/obj/structure/table/wood/reinforced,
+/obj/item/clipboard{
+ pixel_y = 7
+ },
+/obj/item/paper{
+ pixel_x = 3;
+ pixel_y = 7
+ },
+/obj/item/pen/charcoal{
+ pixel_y = 8
+ },
+/obj/item/reagent_containers/food/drinks/coffee{
+ pixel_x = -8;
+ pixel_y = 3
+ },
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
+ },
+/turf/open/floor/wood,
+/area/ship/crew/law_office)
+"Xv" = (
+/obj/machinery/power/shuttle/engine/fueled/plasma{
+ dir = 4
+ },
+/obj/machinery/door/poddoor{
+ id = "heron_engineblast";
+ name = "Engine Blast Door";
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/ship/engineering)
+"Xy" = (
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/engineering/atmospherics)
+"Xz" = (
+/obj/structure/toilet{
+ dir = 4;
+ pixel_x = -1;
+ pixel_y = 5
+ },
+/obj/structure/window/reinforced,
+/turf/open/floor/plating/catwalk_floor,
+/area/ship/security)
+"XB" = (
+/obj/effect/turf_decal/techfloor/corner,
+/obj/effect/turf_decal/techfloor/corner{
+ dir = 4
+ },
+/obj/effect/turf_decal/techfloor,
+/obj/effect/turf_decal/industrial/caution,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/science/robotics)
+"XF" = (
+/obj/structure/railing{
+ dir = 2;
+ layer = 4.1
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/thinplating/dark,
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/hangar)
+"XH" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/door/airlock{
+ name = "Service Hallway"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor/border_only,
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/turf/open/floor/plasteel,
+/area/ship/maintenance/central)
+"XJ" = (
+/obj/effect/turf_decal/techfloor,
+/obj/machinery/computer/crew{
+ dir = 8
+ },
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/bridge)
+"XK" = (
+/obj/effect/turf_decal/atmos/plasma,
+/turf/open/floor/engine/plasma,
+/area/ship/engineering/atmospherics)
+"XL" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/poddoor/shutters/preopen{
+ id = "heron_sm_1";
+ rad_insulation = 0.1
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/door/firedoor/border_only,
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/turf/open/floor/plating,
+/area/ship/engineering/electrical)
+"XR" = (
+/obj/effect/turf_decal/techfloor,
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/obj/machinery/camera{
+ dir = 6
+ },
+/obj/machinery/light_switch{
+ pixel_y = 22;
+ pixel_x = -9
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/communications)
+"XT" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 8
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/obj/machinery/computer/telecomms/monitor{
+ network = "nt_commnet"
+ },
+/obj/structure/sign/poster/official/moth/piping{
+ pixel_x = -32
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/communications)
+"XX" = (
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/opaque/red/line{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/security)
+"XY" = (
+/obj/effect/turf_decal/trimline/opaque/blue/warning{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/thinplating/corner{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/thinplating/corner{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/public/glass{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/aft)
+"XZ" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{
+ dir = 1
+ },
+/turf/open/floor/engine/n2,
+/area/ship/engineering/atmospherics)
+"Yb" = (
+/obj/effect/turf_decal/industrial/hatch/yellow,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/dark,
+/area/ship/engineering/atmospherics)
+"Yc" = (
+/obj/machinery/atmospherics/pipe/layer_manifold,
+/obj/structure/window/plasma/reinforced/fulltile,
+/obj/structure/grille,
+/turf/open/floor/plating,
+/area/ship/engineering/atmospherics)
+"Yd" = (
+/obj/effect/turf_decal/techfloor,
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 1
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/communications)
+"Yh" = (
+/obj/structure/table/wood,
+/obj/effect/decal/cleanable/dirt,
+/obj/item/storage/cans/sixbeer,
+/turf/open/floor/carpet/green,
+/area/ship/crew/dorm)
+"Yl" = (
+/obj/structure/railing{
+ dir = 2;
+ layer = 4.1
+ },
+/obj/effect/turf_decal/industrial/outline/yellow,
+/obj/structure/reagent_dispensers,
+/obj/structure/sign/warning/explosives/alt{
+ pixel_x = -32
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"Yn" = (
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 8
+ },
+/obj/item/weldingtool{
+ pixel_x = -5;
+ pixel_y = -6
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/purple/hidden{
+ dir = 1
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 4
+ },
+/obj/machinery/power/terminal{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
+"Yq" = (
+/obj/effect/turf_decal/corner/opaque/yellow/full,
+/obj/effect/turf_decal/corner/opaque/yellow/diagonal,
+/obj/item/kirbyplants/random,
+/obj/machinery/power/apc/auto_name/directional/west,
+/obj/machinery/light_switch{
+ dir = 4;
+ pixel_x = -22;
+ pixel_y = 21
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/turf/open/floor/plasteel,
+/area/ship/cargo)
+"Yr" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/green/visible{
+ dir = 6
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/ship/engineering/electrical)
+"Yx" = (
+/obj/effect/turf_decal/siding/wood/end{
+ dir = 1
+ },
+/turf/open/floor/wood,
+/area/ship/crew/dorm/dormtwo)
+"YA" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
+/obj/item/storage/backpack/ert/janitor{
+ pixel_x = 6
+ },
+/obj/structure/closet/wall/blue{
+ dir = 8;
+ name = "Janitorial Closet";
+ pixel_x = 28
+ },
+/obj/item/clothing/suit/longcoat/science{
+ name = "janitor longcoat"
+ },
+/obj/item/clothing/shoes/galoshes{
+ pixel_x = 7;
+ pixel_y = -8
+ },
+/obj/item/clothing/head/soft/purple{
+ pixel_x = 5
+ },
+/obj/item/clothing/gloves/color/latex{
+ pixel_y = -5
+ },
+/turf/open/floor/plasteel,
+/area/ship/maintenance/central)
+"YD" = (
+/obj/structure/catwalk/over/plated_catwalk/dark,
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/sign/poster/contraband/space_cops{
+ pixel_y = -32
+ },
+/turf/open/floor/plating,
+/area/ship/hangar)
+"YE" = (
+/obj/structure/chair/office/light{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/yellow/full,
+/obj/effect/turf_decal/corner/opaque/yellow/diagonal,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ship/cargo)
+"YG" = (
+/obj/structure/catwalk/over,
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/sign/warning/gasmask{
+ pixel_y = 32
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/ship/engineering)
+"YI" = (
+/obj/structure/bed,
+/obj/item/bedsheet/rd,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/vomit/old,
+/obj/item/clothing/accessory/medal/plasma/nobel_science{
+ pixel_y = -2;
+ pixel_x = 8
+ },
+/obj/item/toy/plush/beeplushie{
+ pixel_y = 7
+ },
+/turf/open/floor/carpet,
+/area/ship/science/robotics)
+"YP" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"YT" = (
+/obj/effect/turf_decal/techfloor,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/security/armory)
+"YV" = (
+/obj/effect/turf_decal/trimline/opaque/blue/warning,
+/obj/effect/turf_decal/siding/thinplating/corner,
+/obj/effect/turf_decal/siding/thinplating/corner{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"YZ" = (
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 6
+ },
+/obj/structure/fireaxecabinet{
+ pixel_y = 27
+ },
+/obj/structure/closet/secure_closet/engineering_electrical,
+/turf/open/floor/plating,
+/area/ship/engineering)
+"Zb" = (
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/visible{
+ dir = 10
+ },
+/turf/open/floor/plating,
+/area/ship/engineering/electrical)
+"Zc" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/chem_pile{
+ pixel_x = 17;
+ pixel_y = -6
+ },
+/obj/effect/turf_decal/steeldecal/steel_decals_central2{
+ pixel_y = 2
+ },
+/obj/effect/turf_decal/steeldecal/steel_decals9,
+/turf/open/floor/plasteel/dark,
+/area/ship/science/robotics)
+"Zd" = (
+/obj/effect/turf_decal/spline/fancy/opaque/blue{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 9
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/bridge)
+"Zf" = (
+/obj/effect/turf_decal/trimline/opaque/beige/filled/line{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel,
+/area/ship/cargo)
+"Zg" = (
+/turf/closed/wall/mineral/titanium/nodiagonal,
+/area/ship/cargo/office)
+"Zh" = (
+/obj/effect/turf_decal/industrial/outline/yellow,
+/obj/effect/turf_decal/corner/opaque/brown/full,
+/obj/effect/turf_decal/corner/opaque/brown/diagonal,
+/obj/machinery/light/directional/south,
+/obj/machinery/button/shieldwallgen{
+ id = "heron_outercargoholo";
+ pixel_x = -9;
+ pixel_y = -22;
+ dir = 1
+ },
+/obj/machinery/button/door{
+ dir = 1;
+ id = "heron_outercargo";
+ name = "Cargo Shutters";
+ pixel_x = -1;
+ pixel_y = -23
+ },
+/obj/item/radio/intercom/directional/east,
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/cargo)
+"Zo" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"Zp" = (
+/obj/effect/turf_decal/trimline/opaque/blue/line,
+/obj/effect/turf_decal/siding/thinplating/dark,
+/obj/machinery/light/directional/south,
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/hangar)
+"Zq" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 1
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ship/crew/canteen/kitchen)
+"Zr" = (
+/obj/machinery/door/window/brigdoor/southright{
+ dir = 1;
+ req_access_txt = "1"
+ },
+/obj/effect/turf_decal/siding/wideplating/dark,
+/turf/open/floor/plasteel/tech,
+/area/ship/security)
+"Zv" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/black{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/electrical)
+"Zz" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/components/binary/pump{
+ dir = 1
+ },
+/turf/open/floor/plating,
+/area/ship/engineering/electrical)
+"ZC" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/turf_decal/siding/white{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/white/diagonal,
+/turf/open/floor/plasteel,
+/area/ship/crew/canteen/kitchen)
+"ZD" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/fore)
+"ZE" = (
+/obj/docking_port/stationary{
+ height = 15;
+ width = 30;
+ dwidth = 7;
+ name = "heron exterior dock"
+ },
+/turf/template_noop,
+/area/template_noop)
+"ZG" = (
+/obj/effect/turf_decal/siding/wood,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/open/floor/wood,
+/area/ship/crew/law_office)
+"ZH" = (
+/obj/effect/turf_decal/trimline/opaque/blue/warning{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/thinplating/corner{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/thinplating/corner{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden,
+/turf/open/floor/plasteel,
+/area/ship/hallway/aft)
+"ZJ" = (
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 8
+ },
+/obj/machinery/portable_atmospherics/canister/toxins,
+/obj/effect/turf_decal/industrial/outline/orange,
+/obj/structure/railing{
+ dir = 8;
+ layer = 4.1
+ },
+/obj/effect/turf_decal/techfloor/hole/right{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/atmospherics)
+"ZO" = (
+/obj/effect/turf_decal/siding/thinplating,
+/obj/effect/turf_decal/trimline/opaque/blue/line,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/aft)
+"ZQ" = (
+/obj/effect/turf_decal/industrial/warning,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel,
+/area/ship/storage)
+"ZT" = (
+/obj/effect/turf_decal/corner/transparent/beige/full,
+/obj/effect/turf_decal/corner/transparent/black/half{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/turf_decal/trimline/opaque/blue/corner{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/thinplating/corner{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/turf/open/floor/plastic,
+/area/ship/crew/canteen)
+"ZX" = (
+/obj/structure/table/reinforced,
+/obj/item/book/manual/wiki/security_space_law{
+ pixel_x = 4;
+ pixel_y = 2
+ },
+/obj/machinery/door/window/brigdoor/southright,
+/obj/machinery/door/window/brigdoor/southright{
+ dir = 1;
+ req_one_access_txt = "1"
+ },
+/obj/machinery/door/firedoor,
+/turf/open/floor/plating,
+/area/ship/security)
+"ZY" = (
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 8
+ },
+/obj/machinery/portable_atmospherics/canister/toxins,
+/obj/effect/turf_decal/industrial/outline/orange,
+/obj/structure/railing{
+ dir = 8;
+ layer = 4.1
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/atmospherics)
+"ZZ" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 6
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/science/robotics)
+
+(1,1,1) = {"
+Mm
+Mm
+Mm
+Mm
+Mm
+Mm
+Mm
+Mm
+Mm
+hr
+Xv
+Xv
+Uq
+Uq
+hr
+VN
+Nt
+Mm
+Mm
+Mm
+Mm
+UJ
+WP
+WP
+Wm
+Wm
+UJ
+Mm
+Mm
+Mm
+Mm
+Mm
+Mm
+Mm
+Mm
+Mm
+Mm
+"}
+(2,1,1) = {"
+Mm
+Mm
+Mm
+Mm
+Mm
+Mm
+Mm
+Mm
+Mm
+hr
+Va
+Va
+QU
+Cs
+hr
+oF
+Wc
+hr
+hr
+hr
+hr
+UJ
+RO
+cY
+yc
+yc
+UJ
+Mm
+Mm
+Mm
+Mm
+Mm
+Mm
+Mm
+Mm
+Mm
+Mm
+"}
+(3,1,1) = {"
+Mm
+Mm
+Mm
+Mm
+Mm
+Mm
+hr
+sw
+hr
+hr
+mN
+rh
+Yn
+uG
+hr
+uY
+GM
+My
+yd
+Yl
+EQ
+UJ
+Gf
+rB
+gd
+tv
+UJ
+UJ
+Mm
+Mm
+Mm
+Mm
+Mm
+Mm
+Mm
+Mm
+Mm
+"}
+(4,1,1) = {"
+Mm
+Mm
+Mm
+Mm
+Mm
+Mm
+hr
+YG
+Dk
+hr
+YZ
+Ag
+nX
+SQ
+rL
+Cy
+hn
+Ik
+MS
+UP
+mX
+qz
+sM
+nL
+Gn
+lo
+sW
+UJ
+nQ
+Mm
+Mm
+Mm
+Mm
+Mm
+Mm
+Mm
+Mm
+"}
+(5,1,1) = {"
+Mm
+Mm
+Mm
+Mm
+Mm
+Mm
+hr
+pT
+tc
+fE
+aG
+Xg
+sE
+xe
+jC
+Ev
+Jz
+eu
+kV
+uW
+LP
+yN
+eV
+pE
+BT
+ci
+Tg
+UJ
+nQ
+nQ
+nQ
+Mm
+Mm
+Mm
+Mm
+Mm
+Mm
+"}
+(6,1,1) = {"
+Mm
+Mm
+Mm
+Mm
+ju
+He
+hr
+Si
+hr
+hr
+pN
+kP
+hr
+hr
+hr
+Fu
+WW
+Mv
+Ko
+hr
+hr
+UJ
+UJ
+UJ
+FG
+KF
+wV
+UJ
+xB
+ot
+nQ
+nQ
+Mm
+Mm
+Mm
+Mm
+Mm
+"}
+(7,1,1) = {"
+OP
+ju
+ju
+ju
+ju
+He
+He
+He
+He
+Ax
+Ru
+Vc
+FJ
+LY
+He
+hr
+Ny
+ht
+AA
+vI
+hr
+GL
+Hh
+yR
+UJ
+UJ
+UJ
+UJ
+xy
+jE
+YI
+nQ
+nQ
+nQ
+TI
+Mm
+Mm
+"}
+(8,1,1) = {"
+ju
+mI
+RN
+wW
+ju
+xE
+Sc
+PT
+XL
+Ej
+Bx
+cp
+eA
+RC
+Oy
+hr
+gb
+Gp
+oA
+yu
+hr
+nR
+tF
+Gc
+nQ
+QY
+je
+nQ
+nQ
+io
+nQ
+nQ
+nQ
+nQ
+nQ
+nQ
+TI
+"}
+(9,1,1) = {"
+ju
+dh
+wQ
+vS
+ju
+kU
+Yr
+Zz
+Ab
+LI
+me
+Ol
+oU
+gv
+Oy
+hr
+fD
+qH
+zp
+uk
+hr
+yR
+uL
+yR
+nQ
+cK
+bb
+nQ
+ki
+Ga
+as
+Ux
+ln
+hx
+Dz
+Fy
+BW
+"}
+(10,1,1) = {"
+ju
+dh
+SH
+bS
+ju
+Tc
+NV
+dB
+IY
+IY
+IY
+jb
+iC
+vh
+He
+hr
+hr
+hr
+BG
+hr
+hr
+Rf
+vx
+DT
+mQ
+Kp
+ZZ
+bj
+LT
+Mu
+ah
+lt
+cB
+yC
+uZ
+EF
+rp
+"}
+(11,1,1) = {"
+ju
+Qt
+SH
+Aj
+ju
+ij
+ij
+ij
+Bu
+Tu
+Bu
+NG
+Im
+Ij
+nj
+dL
+ed
+tD
+Un
+xU
+hr
+NZ
+vx
+fq
+nQ
+JH
+vE
+Uv
+cq
+se
+DE
+gY
+hp
+pj
+dp
+dN
+AC
+"}
+(12,1,1) = {"
+ju
+ol
+Yb
+Kz
+sn
+Jv
+wk
+Jv
+fR
+TD
+fR
+qM
+DS
+cX
+He
+NW
+ac
+hr
+SZ
+Fm
+NU
+ZH
+vg
+gz
+ia
+Kd
+th
+xC
+gL
+Ti
+mm
+KS
+XB
+dS
+IF
+up
+SG
+"}
+(13,1,1) = {"
+ju
+EI
+Xy
+HA
+ju
+oJ
+oJ
+oJ
+Bu
+Ve
+Bu
+eK
+Mp
+mR
+pQ
+iI
+eG
+FS
+TB
+Qz
+hr
+Iz
+UO
+vl
+nQ
+cF
+Vv
+nQ
+aC
+Ds
+bu
+Wk
+Lz
+KN
+Sf
+Bo
+BW
+"}
+(14,1,1) = {"
+ju
+mf
+SH
+hQ
+ju
+lZ
+oe
+Ki
+IY
+IY
+IY
+Es
+KZ
+dI
+He
+lK
+lK
+lK
+VV
+lK
+lK
+tn
+ur
+Sa
+UJ
+UJ
+UJ
+UJ
+UJ
+UJ
+nQ
+Qq
+Jf
+kH
+bd
+nQ
+nQ
+"}
+(15,1,1) = {"
+ju
+dh
+Xy
+oV
+ju
+FI
+DX
+ze
+nf
+Kv
+pF
+HW
+at
+Nv
+gw
+lK
+kS
+XT
+Ck
+aV
+lK
+Iz
+ur
+IT
+UJ
+FM
+iA
+sO
+QJ
+UJ
+UC
+Zc
+lr
+Ee
+cj
+nQ
+nQ
+"}
+(16,1,1) = {"
+ju
+kj
+LM
+bI
+ju
+Jh
+Zb
+MN
+tP
+Uc
+vu
+fb
+wP
+OT
+wi
+lK
+XR
+nK
+OH
+aN
+lK
+Uz
+CH
+fn
+wM
+pK
+YA
+Mn
+zD
+UJ
+AN
+hF
+bF
+MT
+sF
+nQ
+Mm
+"}
+(17,1,1) = {"
+ju
+ju
+ju
+hR
+ju
+He
+He
+He
+He
+db
+So
+EZ
+bM
+Zv
+He
+lK
+ag
+nK
+Ak
+Yd
+lK
+iL
+Hu
+ZO
+UJ
+UJ
+UJ
+jY
+UJ
+UJ
+MZ
+MZ
+MZ
+MZ
+MZ
+MZ
+Mm
+"}
+(18,1,1) = {"
+ju
+JN
+ML
+dF
+uo
+De
+TZ
+Tf
+ju
+ju
+ju
+ju
+sC
+CB
+ju
+lK
+ej
+po
+Lf
+in
+lK
+ak
+zF
+Ek
+XH
+Gl
+zK
+sD
+Qr
+lh
+MZ
+OD
+CQ
+II
+zL
+MZ
+Mm
+"}
+(19,1,1) = {"
+ju
+Ll
+du
+Nh
+BR
+sV
+oN
+jr
+nH
+yW
+if
+vT
+Am
+xO
+ju
+ju
+kv
+kv
+kv
+uy
+uy
+sZ
+Hu
+zu
+UJ
+ss
+iY
+Dq
+OS
+JY
+yS
+vv
+Zq
+rW
+UU
+NK
+Mm
+"}
+(20,1,1) = {"
+ju
+de
+LJ
+LJ
+Mr
+dt
+PK
+Mz
+oa
+Px
+ju
+lH
+xi
+ZJ
+ZY
+ju
+sg
+oM
+kv
+nT
+mL
+FP
+Hu
+bH
+JS
+JS
+JS
+JS
+JS
+ik
+MZ
+Er
+pk
+kK
+zN
+MZ
+Mm
+"}
+(21,1,1) = {"
+ju
+kD
+kD
+ju
+oL
+nu
+ju
+ju
+ju
+ju
+ju
+vP
+ox
+Em
+tV
+ju
+jm
+Ac
+kv
+wO
+Ps
+fT
+Bp
+rU
+JS
+aQ
+le
+Ez
+JS
+JS
+MZ
+mc
+MZ
+MZ
+MZ
+RS
+Mm
+"}
+(22,1,1) = {"
+ju
+XK
+NI
+rg
+CW
+lp
+Yc
+Xo
+la
+ju
+ju
+Vb
+DI
+Bv
+Bv
+ju
+kv
+tO
+kv
+kv
+kv
+ao
+Sj
+UR
+Xr
+Me
+HY
+eq
+bn
+HT
+HG
+Oz
+TG
+MZ
+RS
+Mm
+Mm
+"}
+(23,1,1) = {"
+ju
+vL
+zV
+Yc
+Xl
+Pe
+Yc
+XZ
+CZ
+ju
+ju
+ju
+ju
+ju
+ju
+ju
+WO
+Fj
+kR
+pl
+kv
+Uu
+sX
+OL
+WK
+qj
+yO
+bK
+wF
+Dh
+ZC
+HP
+WX
+NK
+Mm
+Mm
+Mm
+"}
+(24,1,1) = {"
+ju
+ju
+ju
+ju
+pt
+mO
+ju
+ju
+ju
+ju
+kd
+Vo
+mM
+WU
+zX
+zX
+Gr
+jo
+kv
+kv
+kv
+ng
+wa
+Bc
+ZT
+BP
+Vl
+MM
+yr
+Jq
+ev
+kI
+Ip
+NK
+Mm
+Mm
+Mm
+"}
+(25,1,1) = {"
+ju
+xY
+Cd
+Yc
+Xl
+Br
+Yc
+yn
+os
+ju
+Gi
+Pp
+NQ
+LO
+Tl
+zX
+tU
+nS
+fP
+ll
+kv
+mY
+Jp
+Qf
+JS
+oR
+CK
+MB
+qA
+JS
+tG
+Qg
+sb
+MZ
+Mm
+Mm
+Mm
+"}
+(26,1,1) = {"
+ju
+pu
+rj
+Yc
+Ay
+tR
+Yc
+fe
+Nr
+ju
+lj
+KQ
+Yh
+bE
+Rv
+zX
+kv
+Ea
+kv
+kv
+kv
+XY
+Hl
+wK
+JS
+JS
+JS
+As
+As
+As
+As
+As
+As
+As
+As
+RG
+Mm
+"}
+(27,1,1) = {"
+OP
+ju
+ju
+ju
+ju
+ju
+ju
+ju
+ju
+ju
+zX
+tL
+Mo
+hj
+zX
+zX
+jx
+oq
+vY
+vO
+to
+Al
+PO
+tJ
+ME
+aw
+pb
+As
+gG
+xw
+tt
+cv
+Yq
+br
+lL
+lS
+Mm
+"}
+(28,1,1) = {"
+Mm
+Mm
+jh
+xg
+xg
+Pm
+Fn
+xt
+ji
+FT
+JC
+wz
+pg
+TV
+zX
+mo
+Aq
+QB
+fZ
+zg
+zg
+QK
+Gg
+kA
+ew
+bl
+DY
+MD
+lY
+it
+sy
+aO
+YE
+Ni
+UH
+lS
+Mm
+"}
+(29,1,1) = {"
+Mm
+Mm
+Mm
+jh
+xg
+VI
+BN
+lU
+xg
+IC
+jy
+ns
+uO
+rs
+Fp
+FR
+pq
+Ap
+xs
+Ec
+Dr
+zo
+mZ
+Ec
+DM
+CR
+ED
+bG
+Et
+SW
+rV
+FL
+LS
+Ni
+IA
+As
+RG
+"}
+(30,1,1) = {"
+Mm
+Mm
+Mm
+Mm
+xg
+xg
+BN
+xg
+xg
+zX
+Pa
+zX
+zX
+zX
+zX
+yg
+nt
+VU
+Qb
+uQ
+uQ
+uQ
+uQ
+uQ
+dM
+ZD
+Kj
+As
+ym
+RV
+RB
+mg
+cd
+Vm
+GT
+bm
+kO
+"}
+(31,1,1) = {"
+Mm
+Mm
+Mm
+Mm
+xg
+jP
+qf
+GF
+xg
+jQ
+WS
+sr
+OR
+dq
+hU
+Re
+nt
+QE
+uQ
+uQ
+Tv
+Ef
+EK
+uQ
+rP
+ZD
+Ah
+El
+El
+El
+El
+El
+El
+SW
+Nq
+qi
+fa
+"}
+(32,1,1) = {"
+Mm
+Mm
+Mm
+Mm
+xg
+uX
+mq
+Ih
+xg
+hH
+hP
+fr
+AW
+Hi
+zX
+JA
+tg
+Gk
+uQ
+yU
+ja
+RU
+so
+mj
+NF
+YP
+PR
+El
+RA
+MO
+cE
+zw
+ef
+aa
+fg
+Ei
+cO
+"}
+(33,1,1) = {"
+Mm
+Mm
+Mm
+Mm
+xg
+iS
+eI
+yt
+xg
+rR
+iD
+Sz
+CP
+hM
+zX
+gD
+Qj
+tu
+uQ
+ug
+Ke
+Ed
+sP
+eU
+uf
+tN
+zM
+El
+ru
+nM
+nM
+ZQ
+hw
+Zf
+tT
+aU
+TN
+"}
+(34,1,1) = {"
+Mm
+Mm
+Mm
+Mm
+jh
+xg
+xg
+xg
+xg
+zX
+zX
+zX
+zX
+zX
+zX
+UK
+qL
+vm
+uQ
+UZ
+pR
+LE
+LE
+dJ
+Jr
+Ui
+pB
+El
+SM
+NE
+wq
+Of
+El
+sQ
+SP
+Zh
+As
+"}
+(35,1,1) = {"
+Mm
+Mm
+Mm
+Mm
+Mm
+is
+Hm
+Xz
+RH
+bD
+tS
+is
+zf
+DF
+is
+wo
+JJ
+JU
+uQ
+az
+Cx
+Ww
+hb
+uQ
+gB
+fv
+hO
+El
+El
+El
+El
+El
+El
+As
+As
+As
+RG
+"}
+(36,1,1) = {"
+Mm
+Mm
+Mm
+Mm
+Mm
+bN
+fW
+rZ
+dU
+Pt
+Gj
+ne
+uJ
+IS
+Fv
+KT
+Zo
+Ft
+uQ
+wl
+GP
+gx
+uQ
+uQ
+Qi
+KC
+jT
+nB
+fM
+NY
+kE
+PI
+UM
+fv
+fv
+fQ
+Mm
+"}
+(37,1,1) = {"
+Mm
+Mm
+Mm
+Mm
+Mm
+bN
+rT
+aj
+zB
+gI
+tY
+Zr
+IS
+DW
+ZX
+cm
+co
+cr
+uQ
+uQ
+uQ
+uQ
+uQ
+pS
+JE
+gN
+MI
+Ra
+Bt
+Nx
+Mt
+TT
+LN
+hZ
+fv
+Mm
+Mm
+"}
+(38,1,1) = {"
+Mm
+Mm
+Mm
+Mm
+Fz
+is
+is
+is
+is
+tI
+Qm
+ie
+Se
+Gu
+Fv
+ra
+qy
+Ob
+Zg
+mk
+lv
+mW
+Zg
+Io
+zC
+EO
+fv
+fv
+fv
+fv
+fv
+fp
+SX
+tk
+fv
+Mm
+Mm
+"}
+(39,1,1) = {"
+Mm
+Mm
+Mm
+Mm
+is
+UI
+TE
+VK
+SK
+jR
+HV
+is
+is
+Fv
+Fv
+VH
+dG
+CI
+Zg
+JO
+bc
+jZ
+fm
+iq
+UN
+VT
+RX
+SB
+ei
+SB
+RX
+VT
+dj
+er
+nZ
+Mm
+Mm
+"}
+(40,1,1) = {"
+Mm
+Fz
+is
+is
+is
+fJ
+UW
+re
+nD
+hS
+sI
+TR
+pI
+pI
+PZ
+td
+Nm
+YV
+lJ
+Pz
+xQ
+LC
+Zg
+Na
+Dd
+sc
+sc
+sc
+sc
+sc
+sc
+Xf
+dj
+er
+nZ
+Mm
+Mm
+"}
+(41,1,1) = {"
+Mm
+is
+AG
+BJ
+is
+Ao
+qP
+Cu
+et
+fI
+qJ
+is
+uj
+lm
+is
+eP
+co
+Wr
+Zg
+yV
+PS
+GJ
+Zg
+iW
+rt
+sc
+sc
+sc
+sc
+sc
+sc
+sc
+dj
+nw
+fv
+Mm
+Mm
+"}
+(42,1,1) = {"
+ZE
+oH
+na
+jc
+wd
+rO
+SS
+zc
+XX
+kQ
+Bg
+lg
+rd
+rd
+Fk
+OK
+dQ
+Gk
+np
+np
+np
+np
+np
+hD
+XF
+sc
+sc
+sc
+sc
+sc
+sc
+sc
+BB
+Zp
+fv
+Mm
+Mm
+"}
+(43,1,1) = {"
+Mm
+is
+Wo
+Td
+is
+KH
+bC
+xA
+is
+is
+is
+is
+is
+is
+is
+xd
+fB
+MF
+np
+zJ
+Eg
+xh
+np
+NM
+BL
+sc
+sc
+sc
+sc
+sc
+sc
+sc
+xV
+lI
+fv
+Mm
+Mm
+"}
+(44,1,1) = {"
+Mm
+is
+is
+is
+is
+TX
+am
+oz
+is
+ct
+To
+zl
+sJ
+yQ
+QG
+Hc
+co
+On
+np
+hY
+Xk
+uF
+np
+Sw
+SF
+sc
+sc
+sc
+sc
+sc
+sc
+sc
+QO
+Sw
+nZ
+Mm
+Mm
+"}
+(45,1,1) = {"
+Mm
+oz
+oo
+oX
+Kc
+Xi
+rJ
+oz
+BO
+wc
+zW
+jO
+Id
+wj
+QG
+mG
+Jm
+mG
+np
+np
+Sm
+np
+np
+Sw
+Uy
+sc
+sc
+sc
+sc
+sc
+sc
+sc
+Sw
+Sw
+nZ
+Mm
+Mm
+"}
+(46,1,1) = {"
+Mm
+oz
+fk
+FH
+ck
+Xb
+zP
+oz
+Vs
+wc
+iM
+AF
+RK
+QG
+QG
+qx
+Wg
+OJ
+WM
+rN
+Zd
+dr
+vp
+xr
+Sw
+sc
+sc
+sc
+sc
+sc
+sc
+sc
+Sw
+Sw
+nZ
+Mm
+Mm
+"}
+(47,1,1) = {"
+Mm
+oz
+UD
+UD
+yP
+ys
+vi
+oz
+QG
+Uf
+CD
+KG
+Mg
+QG
+BV
+un
+AD
+GZ
+ez
+hm
+MA
+Cv
+Ub
+IP
+Sw
+sc
+sc
+sc
+sc
+sc
+sc
+sc
+Sw
+Gq
+fv
+Mm
+Mm
+"}
+(48,1,1) = {"
+Mm
+oz
+oz
+oz
+oz
+ys
+ub
+MP
+QG
+kB
+eT
+Ep
+ZG
+iP
+GZ
+EJ
+Ly
+Uw
+nh
+sv
+oh
+MK
+Ub
+Sw
+Sw
+sc
+sc
+sc
+sc
+sc
+sc
+sc
+Sw
+Mf
+fv
+Mm
+Mm
+"}
+(49,1,1) = {"
+Mm
+oz
+Tt
+zv
+mt
+ys
+YT
+Vw
+QG
+dn
+Dn
+hk
+mK
+QG
+bL
+ae
+Mb
+kp
+xx
+KK
+Pj
+CU
+Ub
+Sw
+dY
+sc
+sc
+sc
+sc
+sc
+sc
+sc
+Sw
+TO
+fv
+Mm
+Mm
+"}
+(50,1,1) = {"
+Mm
+oz
+WY
+my
+WV
+yz
+Du
+oz
+QG
+QG
+nU
+Xu
+wG
+QG
+Ub
+Ub
+Ub
+WH
+Gt
+KK
+Sp
+Sp
+vp
+Sw
+gZ
+sc
+sc
+sc
+sc
+sc
+sc
+sc
+rw
+YD
+fv
+Mm
+Mm
+"}
+(51,1,1) = {"
+Mm
+mD
+oz
+ek
+LX
+sz
+oz
+oz
+Oa
+QG
+QG
+HR
+QG
+QG
+Ge
+HO
+MV
+eW
+wD
+xb
+SI
+Lh
+vp
+tA
+qc
+sc
+sc
+sc
+sc
+sc
+sc
+sc
+xW
+Sw
+nZ
+Mm
+Mm
+"}
+(52,1,1) = {"
+Mm
+Mm
+mD
+oz
+oz
+oz
+oz
+VS
+hJ
+Ug
+Yx
+vw
+HH
+ku
+NC
+sx
+Ix
+Lo
+aK
+lX
+qY
+Jw
+Ub
+gP
+oS
+sc
+sc
+sc
+sc
+sc
+sc
+sc
+xW
+Mf
+fv
+Mm
+Mm
+"}
+(53,1,1) = {"
+Mm
+Mm
+Mm
+Mm
+Mm
+Mm
+xG
+pM
+pM
+pM
+WL
+Rx
+ya
+pM
+vz
+Nj
+UT
+nh
+FY
+qZ
+wp
+vC
+Ub
+Kt
+qc
+VT
+sc
+sc
+sc
+sc
+sc
+VT
+xW
+Sw
+fv
+Mm
+Mm
+"}
+(54,1,1) = {"
+Mm
+Mm
+Mm
+Mm
+Mm
+Mm
+Mm
+Mm
+Mm
+xG
+pM
+pM
+pM
+pM
+kW
+XJ
+Bn
+PC
+sS
+ib
+PP
+Xe
+Ub
+fv
+fv
+fv
+PJ
+fv
+fv
+En
+fv
+PJ
+fv
+fv
+fQ
+Mm
+Mm
+"}
+(55,1,1) = {"
+Mm
+Mm
+Mm
+Mm
+Mm
+Mm
+Mm
+Mm
+Mm
+Mm
+Mm
+Mm
+Mm
+ec
+eX
+eX
+Ub
+KO
+KO
+KO
+KO
+KO
+ec
+Mm
+Mm
+Mm
+Mm
+Mm
+Mm
+Mm
+Mm
+Mm
+Mm
+Mm
+Mm
+Mm
+Mm
+"}
diff --git a/_maps/shuttles/shiptest/radio_funny.dmm b/_maps/shuttles/independent/radio_funny.dmm
similarity index 100%
rename from _maps/shuttles/shiptest/radio_funny.dmm
rename to _maps/shuttles/independent/radio_funny.dmm
diff --git a/_maps/shuttles/shiptest/inteq_colossus.dmm b/_maps/shuttles/inteq/inteq_colossus.dmm
similarity index 95%
rename from _maps/shuttles/shiptest/inteq_colossus.dmm
rename to _maps/shuttles/inteq/inteq_colossus.dmm
index 17bdf1f38f25..9aec48334728 100644
--- a/_maps/shuttles/shiptest/inteq_colossus.dmm
+++ b/_maps/shuttles/inteq/inteq_colossus.dmm
@@ -4,6 +4,10 @@
dir = 1
},
/obj/item/trash/raisins,
+/obj/machinery/light_switch{
+ dir = 4;
+ pixel_x = -20
+ },
/turf/open/floor/plasteel/patterned/cargo_one,
/area/ship/cargo)
"ai" = (
@@ -110,24 +114,26 @@
/turf/open/floor/plasteel/patterned/grid,
/area/ship/hallway/fore)
"bJ" = (
+/obj/structure/table/reinforced,
+/obj/machinery/fax,
+/obj/machinery/light/directional/north,
/obj/structure/cable{
- icon_state = "2-4"
+ icon_state = "2-8"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
},
/obj/effect/turf_decal/borderfloor{
- dir = 5
+ dir = 4
},
-/obj/item/radio/intercom/directional/north{
- freerange = 1;
- freqlock = 1;
- frequency = 1347;
- name = "IRMG shortwave intercom"
+/obj/effect/turf_decal/corner/opaque/yellow{
+ dir = 1
},
-/obj/machinery/telecomms/relay/preset/mining{
- autolinkers = list("relay","hub");
- freq_listening = list(1347);
- id = "IRMG Relay";
- name = "IRMG Relay";
- network = "irmg_commnet"
+/obj/machinery/button/door{
+ id = "colossus_windows";
+ name = "Window Lockdown";
+ pixel_x = -4;
+ pixel_y = 21
},
/turf/open/floor/plasteel/dark,
/area/ship/bridge)
@@ -167,21 +173,12 @@
/obj/machinery/atmospherics/components/unary/shuttle/heater{
dir = 4
},
-/obj/structure/window/reinforced{
- dir = 8
- },
-/obj/structure/window/reinforced{
- dir = 4
- },
-/obj/structure/window/reinforced,
-/obj/structure/window/reinforced{
- dir = 1
- },
/obj/machinery/door/poddoor{
dir = 4;
id = "colossus_thrusters"
},
-/turf/open/floor/plating,
+/obj/effect/turf_decal/industrial/warning/fulltile,
+/turf/open/floor/engine/hull/reinforced/interior,
/area/ship/maintenance/starboard)
"cd" = (
/obj/item/storage/backpack/messenger/inteq,
@@ -199,7 +196,7 @@
pixel_y = 28
},
/obj/machinery/firealarm/directional/east,
-/turf/open/floor/carpet/black,
+/turf/open/floor/plasteel/grimy,
/area/ship/crew)
"cq" = (
/obj/structure/cable{
@@ -208,7 +205,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/obj/item/radio/intercom/directional/west,
-/turf/open/floor/carpet/black,
+/turf/open/floor/plasteel/grimy,
/area/ship/crew)
"ct" = (
/obj/structure/cable{
@@ -222,11 +219,25 @@
/obj/structure/cable{
icon_state = "1-8"
},
-/obj/effect/turf_decal/borderfloor{
+/obj/structure/table/reinforced,
+/obj/item/gps{
+ pixel_x = 12
+ },
+/obj/item/paper_bin,
+/obj/item/pen/fountain,
+/obj/item/toy/figure/vanguard{
+ pixel_x = -10;
+ pixel_y = 5
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/turf_decal/corner/opaque/yellow{
dir = 1
},
-/obj/structure/table/reinforced,
-/obj/machinery/fax,
+/obj/effect/turf_decal/corner/opaque/brown{
+ dir = 4
+ },
/turf/open/floor/plasteel/dark,
/area/ship/bridge)
"cM" = (
@@ -235,8 +246,8 @@
locked = 0;
name = "fridge"
},
-/obj/effect/spawner/lootdrop/donkpockets,
-/obj/effect/spawner/lootdrop/donkpockets,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
/obj/item/storage/cans/sixbeer,
/obj/effect/turf_decal/corner/opaque/yellow{
dir = 1
@@ -379,6 +390,13 @@
/obj/machinery/vending/cigarette,
/turf/open/floor/plasteel/patterned/grid,
/area/ship/hallway/central)
+"eC" = (
+/obj/structure/marker_beacon{
+ picked_color = "Lime"
+ },
+/obj/structure/catwalk,
+/turf/open/floor/engine/hull/reinforced,
+/area/ship/external/dark)
"eI" = (
/obj/effect/turf_decal/box/corners,
/obj/structure/cable{
@@ -556,6 +574,10 @@
},
/turf/open/floor/plasteel/tech,
/area/ship/engineering)
+"fU" = (
+/obj/structure/catwalk,
+/turf/open/floor/engine/hull/reinforced,
+/area/ship/external/dark)
"fW" = (
/obj/effect/turf_decal/siding/thinplating/corner,
/obj/effect/turf_decal/siding/thinplating/corner{
@@ -622,15 +644,8 @@
/obj/machinery/modular_computer/console/preset/command{
dir = 8
},
-/obj/machinery/button/door{
- dir = 1;
- id = "colossus_windows";
- name = "Window Lockdown";
- pixel_x = -4;
- pixel_y = -21
- },
/obj/effect/decal/cleanable/dirt/dust,
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/plasteel/telecomms_floor,
/area/ship/bridge)
"gJ" = (
/obj/effect/turf_decal/siding/thinplating/corner{
@@ -707,13 +722,13 @@
/turf/closed/wall/mineral/plastitanium/nodiagonal,
/area/ship/hallway/port)
"hO" = (
-/obj/machinery/door/airlock/external,
-/obj/effect/turf_decal/borderfloor{
+/obj/effect/turf_decal/techfloor{
dir = 1
},
-/obj/effect/mapping_helpers/airlock/cyclelink_helper,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/tech,
+/obj/structure/sign/warning/vacuum/external{
+ pixel_x = 32
+ },
+/turf/open/floor/plasteel/tech/grid,
/area/ship/hallway/port)
"hQ" = (
/obj/machinery/power/shuttle/engine/electric{
@@ -722,7 +737,7 @@
/obj/structure/cable{
icon_state = "0-4"
},
-/turf/open/floor/plating,
+/turf/open/floor/engine/hull/reinforced,
/area/ship/maintenance/port)
"hU" = (
/obj/item/radio/intercom/directional/east,
@@ -737,13 +752,11 @@
/obj/effect/turf_decal/box/corners{
dir = 8
},
-/obj/machinery/status_display/shuttle{
- pixel_x = -32
- },
/obj/structure/sign/poster/official/no_erp{
pixel_y = -32
},
/obj/machinery/light/directional/south,
+/obj/machinery/computer/helm/viewscreen/directional/west,
/turf/open/floor/plasteel/patterned/cargo_one,
/area/ship/cargo)
"ie" = (
@@ -829,6 +842,7 @@
},
/obj/item/storage/belt/security/webbing/inteq,
/obj/item/storage/belt/military/assault,
+/obj/item/reagent_containers/spray/pepper,
/turf/open/floor/plasteel/dark,
/area/ship/security)
"iT" = (
@@ -844,7 +858,17 @@
/obj/machinery/computer/cargo/express{
dir = 1
},
-/turf/open/floor/plasteel/tech,
+/obj/effect/turf_decal/borderfloor,
+/obj/item/radio/intercom/directional/north{
+ dir = 4;
+ freerange = 1;
+ freqlock = 1;
+ frequency = 1347;
+ name = "IRMG shortwave intercom";
+ pixel_x = 31;
+ pixel_y = 0
+ },
+/turf/open/floor/plasteel/telecomms_floor,
/area/ship/bridge)
"iY" = (
/obj/machinery/power/apc/auto_name/directional/east,
@@ -861,8 +885,8 @@
/obj/item/stack/sheet/mineral/plasma/twenty,
/obj/structure/catwalk/over/plated_catwalk/dark,
/obj/machinery/light_switch{
- pixel_x = 20;
dir = 8;
+ pixel_x = 20;
pixel_y = 11
},
/turf/open/floor/plating,
@@ -1128,7 +1152,6 @@
dir = 4
},
/obj/item/clothing/suit/space/hardsuit/security/independent/inteq,
-/obj/item/clothing/head/helmet/space/inteq,
/turf/open/floor/plasteel/tech/grid,
/area/ship/security/armory)
"mY" = (
@@ -1150,32 +1173,37 @@
/obj/structure/cable{
icon_state = "1-2"
},
-/obj/structure/cable{
- icon_state = "2-4"
- },
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/obj/machinery/firealarm/directional/west,
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning,
/turf/open/floor/plasteel/dark,
/area/ship/bridge)
"nm" = (
/obj/machinery/atmospherics/pipe/layer_manifold,
-/obj/effect/turf_decal/techfloor{
- dir = 1
- },
-/obj/structure/sign/warning/vacuum/external{
- pixel_x = 32
- },
/obj/effect/decal/cleanable/dirt,
+/obj/machinery/light/small/directional/east,
/turf/open/floor/plasteel/tech/grid,
/area/ship/hallway/port)
"ny" = (
-/obj/structure/cable{
- icon_state = "1-4"
- },
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 6
},
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/turf_decal/corner/opaque/brown{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/opaque/yellow{
+ dir = 1
+ },
/turf/open/floor/plasteel/dark,
/area/ship/bridge)
"ob" = (
@@ -1191,7 +1219,7 @@
/obj/structure/cable{
icon_state = "1-2"
},
-/turf/open/floor/carpet/black,
+/turf/open/floor/plasteel/grimy,
/area/ship/crew)
"og" = (
/obj/effect/turf_decal/corner/opaque/yellow{
@@ -1230,7 +1258,6 @@
/turf/open/floor/plasteel/patterned,
/area/ship/cargo)
"on" = (
-/obj/effect/turf_decal/industrial/warning,
/obj/effect/decal/cleanable/dirt,
/obj/machinery/power/shieldwallgen/atmos{
anchored = 1;
@@ -1241,10 +1268,11 @@
/obj/structure/cable{
icon_state = "0-2"
},
+/obj/effect/turf_decal/industrial/warning/fulltile,
/obj/machinery/door/poddoor{
id = "colossus_port"
},
-/turf/open/floor/engine/hull,
+/turf/open/floor/engine/hull/reinforced/interior,
/area/ship/cargo)
"oq" = (
/obj/effect/turf_decal/borderfloorblack{
@@ -1261,7 +1289,7 @@
/obj/machinery/power/shuttle/engine/fueled/plasma{
dir = 4
},
-/turf/open/floor/plating,
+/turf/open/floor/engine/hull/reinforced,
/area/ship/maintenance/port)
"oY" = (
/obj/machinery/suit_storage_unit/inherit{
@@ -1277,7 +1305,6 @@
pixel_x = 32
},
/obj/item/clothing/suit/space/hardsuit/security/independent/inteq,
-/obj/item/clothing/head/helmet/space/inteq,
/turf/open/floor/plasteel/tech/grid,
/area/ship/security/armory)
"pa" = (
@@ -1380,13 +1407,11 @@
/turf/open/floor/plating,
/area/ship/maintenance/port)
"pX" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
- },
+/obj/effect/turf_decal/industrial/warning/fulltile,
/obj/machinery/door/poddoor{
id = "colossus_starboard"
},
-/turf/open/floor/engine/hull,
+/turf/open/floor/engine/hull/reinforced/interior,
/area/ship/cargo)
"qu" = (
/obj/machinery/cryopod{
@@ -1435,7 +1460,7 @@
/obj/machinery/power/apc/auto_name/directional/west,
/obj/structure/cable,
/obj/machinery/airalarm/directional/south,
-/turf/open/floor/carpet/black,
+/turf/open/floor/plasteel/grimy,
/area/ship/crew)
"qX" = (
/obj/structure/rack,
@@ -1461,7 +1486,6 @@
/turf/open/floor/plasteel/tech/grid,
/area/ship/security/armory)
"rb" = (
-/obj/effect/turf_decal/industrial/warning,
/obj/machinery/power/shieldwallgen/atmos{
anchored = 1;
dir = 8;
@@ -1471,30 +1495,12 @@
/obj/structure/cable{
icon_state = "0-2"
},
+/obj/effect/turf_decal/industrial/warning/fulltile,
/obj/machinery/door/poddoor{
id = "colossus_port"
},
-/turf/open/floor/engine/hull,
+/turf/open/floor/engine/hull/reinforced/interior,
/area/ship/cargo)
-"re" = (
-/obj/structure/cable{
- icon_state = "0-8"
- },
-/obj/machinery/power/smes/shuttle/precharged{
- dir = 4
- },
-/obj/structure/window/reinforced{
- dir = 8
- },
-/obj/machinery/door/window/eastleft{
- name = "Engine Access"
- },
-/obj/machinery/door/poddoor{
- dir = 4;
- id = "colossus_thrusters"
- },
-/turf/open/floor/plating,
-/area/ship/maintenance/starboard)
"rh" = (
/turf/closed/wall/mineral/plastitanium,
/area/ship/cargo)
@@ -1556,8 +1562,13 @@
},
/obj/machinery/light/small/directional/north,
/obj/machinery/door/window/brigdoor/eastright{
+ name = "Weapons Lockup";
req_access_txt = "3"
},
+/obj/machinery/light_switch{
+ pixel_x = -12;
+ pixel_y = 23
+ },
/turf/open/floor/plasteel/tech,
/area/ship/security/armory)
"rS" = (
@@ -1591,26 +1602,24 @@
dir = 1
},
/obj/structure/closet/crate,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
/obj/item/reagent_containers/food/drinks/waterbottle/large,
/obj/item/reagent_containers/food/drinks/waterbottle/large,
/obj/item/reagent_containers/food/drinks/waterbottle/large,
/obj/item/reagent_containers/food/drinks/waterbottle/large,
/obj/item/reagent_containers/food/drinks/waterbottle/large,
-/obj/machinery/status_display/shuttle{
- pixel_x = -32
- },
/obj/effect/decal/cleanable/dirt/dust,
/obj/machinery/light/directional/north,
+/obj/machinery/computer/helm/viewscreen/directional/west,
/turf/open/floor/plasteel/patterned/cargo_one,
/area/ship/cargo)
"sc" = (
@@ -1621,25 +1630,6 @@
/obj/item/toy/figure/inteq,
/turf/open/floor/plasteel/dark,
/area/ship/crew/office)
-"sj" = (
-/obj/structure/cable{
- icon_state = "0-8"
- },
-/obj/machinery/power/smes/shuttle/precharged{
- dir = 4
- },
-/obj/structure/window/reinforced{
- dir = 8
- },
-/obj/machinery/door/window/eastright{
- name = "Engine Access"
- },
-/obj/machinery/door/poddoor{
- dir = 4;
- id = "colossus_thrusters"
- },
-/turf/open/floor/plating,
-/area/ship/maintenance/port)
"sp" = (
/obj/effect/turf_decal/box/corners{
dir = 1
@@ -1659,12 +1649,14 @@
dir = 6
},
/obj/item/radio/intercom/directional/east,
+/obj/machinery/light_switch{
+ dir = 1;
+ pixel_x = -5;
+ pixel_y = -19
+ },
/turf/open/floor/plasteel/patterned/grid,
/area/ship/hallway/fore)
"sD" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
- },
/obj/effect/decal/cleanable/dirt,
/obj/machinery/power/shieldwallgen/atmos{
anchored = 1;
@@ -1673,10 +1665,11 @@
locked = 1
},
/obj/structure/cable,
+/obj/effect/turf_decal/industrial/warning/fulltile,
/obj/machinery/door/poddoor{
id = "colossus_starboard"
},
-/turf/open/floor/engine/hull,
+/turf/open/floor/engine/hull/reinforced/interior,
/area/ship/cargo)
"sF" = (
/obj/structure/cable{
@@ -1685,17 +1678,12 @@
/obj/machinery/power/smes/shuttle/precharged{
dir = 4
},
-/obj/structure/window/reinforced{
- dir = 8
- },
-/obj/machinery/door/window/eastleft{
- name = "Engine Access"
- },
/obj/machinery/door/poddoor{
dir = 4;
id = "colossus_thrusters"
},
-/turf/open/floor/plating,
+/obj/effect/turf_decal/industrial/warning/fulltile,
+/turf/open/floor/engine/hull/reinforced/interior,
/area/ship/maintenance/port)
"sP" = (
/obj/structure/chair{
@@ -1752,17 +1740,12 @@
/obj/machinery/power/smes/shuttle/precharged{
dir = 4
},
-/obj/structure/window/reinforced{
- dir = 8
- },
-/obj/machinery/door/window/eastright{
- name = "Engine Access"
- },
/obj/machinery/door/poddoor{
dir = 4;
id = "colossus_thrusters"
},
-/turf/open/floor/plating,
+/obj/effect/turf_decal/industrial/warning/fulltile,
+/turf/open/floor/engine/hull/reinforced/interior,
/area/ship/maintenance/starboard)
"tt" = (
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
@@ -1802,12 +1785,6 @@
/turf/open/floor/plasteel/tech/grid,
/area/ship/hallway/port)
"tI" = (
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
/obj/machinery/holopad/emergency/command,
/turf/open/floor/carpet/orange,
/area/ship/bridge)
@@ -1869,9 +1846,6 @@
dir = 4;
name = "Helm"
},
-/obj/structure/cable{
- icon_state = "4-8"
- },
/obj/effect/landmark/start/head_of_security,
/turf/open/floor/carpet/orange,
/area/ship/bridge)
@@ -1914,22 +1888,19 @@
/turf/open/floor/plasteel/tech,
/area/ship/hallway/central)
"uy" = (
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
/obj/effect/turf_decal/borderfloor{
dir = 4
},
/obj/machinery/computer/helm{
dir = 8
},
-/turf/open/floor/plasteel/dark,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/open/floor/plasteel/telecomms_floor,
/area/ship/bridge)
"uE" = (
/obj/structure/cable{
@@ -1987,8 +1958,10 @@
/turf/open/floor/plasteel/dark,
/area/ship/security)
"va" = (
-/obj/machinery/computer/rdconsole/core{
- dir = 4
+/obj/structure/table/reinforced,
+/obj/item/flashlight/lamp{
+ pixel_x = -5;
+ pixel_y = 13
},
/turf/open/floor/plasteel/dark,
/area/ship/crew/office)
@@ -2059,11 +2032,11 @@
/turf/closed/wall/mineral/plastitanium/nodiagonal,
/area/ship/cargo)
"vZ" = (
-/obj/effect/turf_decal/industrial/warning,
+/obj/effect/turf_decal/industrial/warning/fulltile,
/obj/machinery/door/poddoor{
id = "colossus_port"
},
-/turf/open/floor/engine/hull,
+/turf/open/floor/engine/hull/reinforced/interior,
/area/ship/cargo)
"wb" = (
/obj/structure/table,
@@ -2179,8 +2152,8 @@
},
/obj/effect/turf_decal/steeldecal/steel_decals_central7,
/obj/machinery/light_switch{
- pixel_y = 23;
- pixel_x = 11
+ pixel_x = 11;
+ pixel_y = 23
},
/turf/open/floor/plasteel/patterned/grid,
/area/ship/hallway/central)
@@ -2230,9 +2203,7 @@
/obj/effect/turf_decal/corner/opaque/brown{
dir = 4
},
-/obj/machinery/status_display/shuttle{
- pixel_x = 32
- },
+/obj/machinery/computer/helm/viewscreen/directional/east,
/turf/open/floor/plasteel/dark,
/area/ship/crew/office)
"xO" = (
@@ -2329,7 +2300,7 @@
name = "uniform closet";
pixel_y = 28
},
-/turf/open/floor/carpet/black,
+/turf/open/floor/plasteel/grimy,
/area/ship/crew)
"zW" = (
/obj/structure/cable{
@@ -2373,9 +2344,6 @@
/turf/open/floor/carpet/black,
/area/ship/crew)
"Ae" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
dir = 8
},
@@ -2446,6 +2414,15 @@
},
/turf/open/floor/plasteel/patterned/grid,
/area/ship/hallway/central)
+"Bn" = (
+/obj/docking_port/stationary{
+ dir = 2;
+ dwidth = 15;
+ height = 15;
+ width = 30
+ },
+/turf/template_noop,
+/area/template_noop)
"Br" = (
/obj/structure/cable{
icon_state = "1-8"
@@ -2469,7 +2446,6 @@
},
/obj/machinery/airalarm/directional/west,
/obj/item/clothing/suit/space/hardsuit/security/independent/inteq,
-/obj/item/clothing/head/helmet/space/inteq,
/turf/open/floor/plasteel/tech/grid,
/area/ship/security/armory)
"BA" = (
@@ -2503,7 +2479,7 @@
pixel_y = -5
},
/obj/machinery/light/small/directional/west,
-/turf/open/floor/carpet/black,
+/turf/open/floor/plasteel/grimy,
/area/ship/crew)
"BK" = (
/obj/effect/turf_decal/box/corners{
@@ -2520,7 +2496,6 @@
},
/obj/structure/closet/cardboard,
/obj/item/radio/intercom/directional/south,
-/obj/item/storage/box/inteqmaid,
/obj/effect/spawner/lootdrop/maintenance/seven,
/obj/effect/turf_decal/corner_techfloor_gray{
dir = 4
@@ -2566,6 +2541,11 @@
/obj/effect/turf_decal/siding/thinplating{
dir = 9
},
+/obj/machinery/light_switch{
+ dir = 4;
+ pixel_x = -20;
+ pixel_y = -5
+ },
/turf/open/floor/plasteel/patterned/grid,
/area/ship/hallway/central)
"Ck" = (
@@ -2621,10 +2601,10 @@
/turf/open/floor/plating,
/area/ship/crew/office)
"CA" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/obj/structure/cable{
- icon_state = "2-8"
+ icon_state = "1-2"
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/turf/open/floor/carpet/orange,
/area/ship/bridge)
"CG" = (
@@ -2639,7 +2619,6 @@
},
/obj/machinery/light/directional/west,
/obj/item/clothing/suit/space/hardsuit/security/independent/inteq,
-/obj/item/clothing/head/helmet/space/inteq,
/turf/open/floor/plasteel/tech/grid,
/area/ship/security/armory)
"Da" = (
@@ -2663,7 +2642,6 @@
/obj/item/clothing/under/syndicate/inteq,
/obj/item/clothing/suit/armor/hos/inteq,
/obj/item/clothing/head/beret/sec/hos/inteq,
-/obj/item/radio/headset/inteq/alt/captain,
/obj/item/areaeditor/shuttle,
/obj/item/shield/riot/tele,
/obj/structure/cable{
@@ -2737,6 +2715,10 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
+/obj/machinery/light_switch{
+ pixel_x = 11;
+ pixel_y = 23
+ },
/turf/open/floor/plasteel/tech,
/area/ship/security/armory)
"DW" = (
@@ -2854,13 +2836,16 @@
/obj/machinery/atmospherics/pipe/simple/orange/hidden/layer1{
dir = 9
},
-/obj/structure/table/rolling,
-/obj/item/reagent_containers/glass/bucket,
-/obj/item/mop,
/obj/structure/sign/warning/nosmoking/circle{
pixel_x = 32
},
-/obj/item/pushbroom,
+/obj/machinery/telecomms/relay/preset/mining{
+ autolinkers = list("relay","hub");
+ freq_listening = list(1347);
+ id = "IRMG Relay";
+ name = "IRMG Relay";
+ network = "irmg_commnet"
+ },
/turf/open/floor/plasteel/tech,
/area/ship/maintenance/port)
"FR" = (
@@ -2906,8 +2891,8 @@
/obj/machinery/light/small/directional/east,
/obj/machinery/airalarm/directional/south,
/obj/machinery/light_switch{
- pixel_y = 23;
- pixel_x = 11
+ pixel_x = 11;
+ pixel_y = 23
},
/turf/open/floor/plasteel/showroomfloor,
/area/ship/crew/toilet)
@@ -2995,8 +2980,8 @@
/obj/effect/decal/cleanable/dirt/dust,
/obj/item/trash/sosjerky,
/obj/machinery/light_switch{
- pixel_y = 23;
- pixel_x = -12
+ pixel_x = -12;
+ pixel_y = 23
},
/turf/open/floor/plating,
/area/ship/maintenance/starboard)
@@ -3110,23 +3095,29 @@
/obj/item/clothing/head/helmet/space/inteq,
/obj/machinery/suit_storage_unit/inherit,
/obj/machinery/light_switch{
- pixel_x = 20;
dir = 8;
+ pixel_x = 20;
pixel_y = 11
},
/turf/open/floor/plasteel/tech,
/area/ship/hallway/port)
+"Ii" = (
+/turf/closed/wall/mineral/plastitanium,
+/area/ship/hallway/port)
"Il" = (
-/obj/machinery/power/apc/auto_name/directional/west,
/obj/effect/turf_decal/steeldecal/steel_decals_central7{
dir = 4
},
-/obj/structure/cable{
- icon_state = "0-4"
- },
/obj/machinery/suit_storage_unit/inherit,
/obj/item/clothing/suit/space/hardsuit/security/independent/inteq,
/obj/item/tank/jetpack/oxygen,
+/obj/machinery/light/directional/west,
+/obj/effect/turf_decal/corner/opaque/yellow{
+ dir = 1
+ },
+/obj/effect/turf_decal/corner/opaque/brown{
+ dir = 8
+ },
/turf/open/floor/plasteel/dark,
/area/ship/hallway/port)
"It" = (
@@ -3245,8 +3236,8 @@
},
/obj/effect/turf_decal/steeldecal/steel_decals_central7,
/obj/machinery/light_switch{
- pixel_y = 23;
- pixel_x = 11
+ pixel_x = 11;
+ pixel_y = 23
},
/turf/open/floor/plasteel/patterned/grid,
/area/ship/hallway/fore)
@@ -3256,10 +3247,20 @@
name = "vanguard's bedsheet"
},
/obj/structure/curtain/bounty,
-/obj/effect/turf_decal/borderfloor{
+/obj/machinery/airalarm/directional/north,
+/obj/machinery/power/apc/auto_name/directional/west,
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/effect/turf_decal/corner/opaque/brown{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/opaque/brown{
dir = 8
},
-/obj/machinery/airalarm/directional/north,
+/obj/effect/turf_decal/corner/opaque/yellow{
+ dir = 1
+ },
/turf/open/floor/plasteel/dark,
/area/ship/bridge)
"KM" = (
@@ -3318,21 +3319,12 @@
/obj/machinery/atmospherics/components/unary/shuttle/heater{
dir = 4
},
-/obj/structure/window/reinforced{
- dir = 8
- },
-/obj/structure/window/reinforced,
-/obj/structure/window/reinforced{
- dir = 1
- },
-/obj/structure/window/reinforced{
- dir = 4
- },
/obj/machinery/door/poddoor{
dir = 4;
id = "colossus_thrusters"
},
-/turf/open/floor/plating,
+/obj/effect/turf_decal/industrial/warning/fulltile,
+/turf/open/floor/engine/hull/reinforced/interior,
/area/ship/maintenance/port)
"Lx" = (
/obj/structure/closet/crate,
@@ -3377,7 +3369,7 @@
/obj/structure/cable{
icon_state = "0-4"
},
-/turf/open/floor/plating,
+/turf/open/floor/engine/hull/reinforced,
/area/ship/maintenance/starboard)
"Mg" = (
/obj/effect/turf_decal/corner/opaque/yellow,
@@ -3499,32 +3491,20 @@
/turf/open/floor/plasteel/dark,
/area/ship/crew/office)
"NH" = (
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/obj/structure/cable{
- icon_state = "2-4"
- },
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
dir = 8
},
-/obj/machinery/light/directional/north,
-/obj/item/storage/fancy/cigarettes/cigars/havana,
-/obj/item/lighter{
- pixel_y = 5
+/obj/machinery/turretid/lethal{
+ pixel_y = 22
},
-/obj/item/toy/figure/vanguard{
- pixel_x = -10;
- pixel_y = 5
+/obj/structure/cable{
+ icon_state = "4-8"
},
-/obj/machinery/turretid/lethal{
- pixel_y = 32
+/obj/effect/turf_decal/corner/opaque/brown{
+ dir = 4
},
-/obj/structure/table/reinforced,
-/obj/item/paper_bin,
-/obj/item/pen/fountain,
-/obj/item/gps{
- pixel_x = 12
+/obj/effect/turf_decal/corner/opaque/yellow{
+ dir = 1
},
/turf/open/floor/plasteel/dark,
/area/ship/bridge)
@@ -3608,9 +3588,12 @@
/turf/open/floor/carpet/black,
/area/ship/crew)
"Ou" = (
-/obj/structure/catwalk/over/plated_catwalk,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/external/dark)
+/obj/machinery/door/airlock/external,
+/obj/effect/mapping_helpers/airlock/cyclelink_helper,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/industrial/warning/fulltile,
+/turf/open/floor/plasteel/tech,
+/area/ship/hallway/port)
"Ow" = (
/obj/structure/sign/number/nine{
dir = 1
@@ -3624,13 +3607,13 @@
/obj/machinery/atmospherics/pipe/simple/dark/visible/layer5{
dir = 5
},
-/turf/open/floor/engine/hull,
+/turf/open/floor/engine/hull/reinforced,
/area/ship/engineering)
"OG" = (
/obj/machinery/power/shuttle/engine/fueled/plasma{
dir = 4
},
-/turf/open/floor/plating,
+/turf/open/floor/engine/hull/reinforced,
/area/ship/maintenance/starboard)
"OV" = (
/obj/structure/cable{
@@ -3641,10 +3624,7 @@
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/effect/turf_decal/corner/opaque/yellow,
-/obj/effect/turf_decal/corner/opaque/brown{
- dir = 8
- },
+/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning,
/turf/open/floor/plasteel/dark,
/area/ship/crew/office)
"Pb" = (
@@ -3706,8 +3686,12 @@
/obj/machinery/light_switch{
dir = 1;
pixel_x = 11;
- pixel_y = -17
+ pixel_y = -19
},
+/obj/item/pushbroom,
+/obj/item/mop,
+/obj/item/reagent_containers/glass/bucket,
+/obj/structure/table,
/turf/open/floor/plating,
/area/ship/maintenance/port)
"Pq" = (
@@ -3744,7 +3728,7 @@
/obj/machinery/light_switch{
dir = 1;
pixel_x = 5;
- pixel_y = -20
+ pixel_y = -19
},
/obj/effect/turf_decal/corner/opaque/yellow,
/obj/effect/turf_decal/corner/opaque/brown{
@@ -3798,7 +3782,6 @@
/obj/structure/cable{
icon_state = "1-2"
},
-/obj/effect/turf_decal/borderfloor,
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/obj/effect/mapping_helpers/airlock/cyclelink_helper{
@@ -3808,12 +3791,13 @@
dir = 1
},
/obj/machinery/door/firedoor/border_only,
+/obj/effect/turf_decal/industrial/warning/fulltile,
/turf/open/floor/plasteel/tech,
/area/ship/hallway/port)
"QL" = (
/obj/machinery/door/airlock/command/glass{
name = "Bridge";
- req_access_txt = "58"
+ req_access_txt = "20"
},
/obj/structure/cable{
icon_state = "1-2"
@@ -3850,7 +3834,7 @@
/obj/machinery/atmospherics/components/unary/outlet_injector/on{
name = "exhaust injector"
},
-/turf/open/floor/engine/hull,
+/turf/open/floor/engine/hull/reinforced,
/area/ship/engineering)
"Rq" = (
/obj/structure/cable{
@@ -3884,14 +3868,12 @@
/turf/open/floor/plating,
/area/ship/engineering)
"RH" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
- },
/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/industrial/warning/fulltile,
/obj/machinery/door/poddoor{
id = "colossus_starboard"
},
-/turf/open/floor/engine/hull,
+/turf/open/floor/engine/hull/reinforced/interior,
/area/ship/cargo)
"RI" = (
/obj/effect/turf_decal/siding/thinplating/dark{
@@ -3983,9 +3965,6 @@
/area/ship/cargo)
"Sj" = (
/obj/structure/table/reinforced,
-/obj/structure/cable{
- icon_state = "1-8"
- },
/obj/machinery/light/directional/south,
/obj/item/radio/intercom/directional/south,
/obj/item/storage/lockbox/medal/sec{
@@ -3996,6 +3975,10 @@
/obj/item/spacecash/bundle/c1000,
/obj/item/spacecash/bundle/c1000,
/obj/item/spacecash/bundle/c1000,
+/obj/effect/turf_decal/corner/opaque/brown{
+ dir = 8
+ },
+/obj/effect/turf_decal/corner/opaque/yellow,
/turf/open/floor/plasteel/tech,
/area/ship/bridge)
"Sp" = (
@@ -4005,9 +3988,7 @@
/obj/effect/turf_decal/siding/thinplating{
dir = 1
},
-/obj/machinery/status_display/shuttle{
- pixel_y = 32
- },
+/obj/machinery/computer/helm/viewscreen/directional/north,
/turf/open/floor/plasteel/patterned/grid,
/area/ship/hallway/central)
"Ss" = (
@@ -4094,7 +4075,7 @@
dir = 8
},
/obj/effect/turf_decal/corner/opaque/yellow,
-/obj/machinery/rnd/production/techfab/department/security,
+/obj/machinery/autolathe,
/turf/open/floor/plasteel/dark,
/area/ship/security)
"TF" = (
@@ -4102,7 +4083,7 @@
dir = 1;
name = "environmental siphon"
},
-/turf/open/floor/engine/hull,
+/turf/open/floor/engine/hull/reinforced,
/area/ship/engineering)
"TZ" = (
/obj/effect/turf_decal/siding/thinplating/dark{
@@ -4221,17 +4202,14 @@
/turf/open/floor/plasteel/dark,
/area/ship/security)
"Wb" = (
-/obj/effect/turf_decal/trimline/opaque/yellow/warning{
- dir = 1
- },
-/obj/effect/turf_decal/siding/thinplating{
- dir = 1
- },
/obj/structure/cable{
icon_state = "1-2"
},
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
+ },
/turf/open/floor/plasteel/patterned/grid,
/area/ship/hallway/fore)
"Wl" = (
@@ -4245,8 +4223,8 @@
},
/obj/effect/decal/cleanable/dirt/dust,
/obj/machinery/light_switch{
- pixel_x = 20;
dir = 8;
+ pixel_x = 20;
pixel_y = 11
},
/turf/open/floor/plasteel/patterned/cargo_one,
@@ -4328,13 +4306,13 @@
/obj/item/storage/belt/security/webbing/inteq/alt,
/obj/item/storage/belt/security/webbing/inteq/alt,
/obj/item/storage/belt/security/webbing/inteq/alt,
+/obj/item/reagent_containers/spray/pepper,
+/obj/item/reagent_containers/spray/pepper,
+/obj/item/reagent_containers/spray/pepper,
/turf/open/floor/plasteel/tech/grid,
/area/ship/security/armory)
"WG" = (
/obj/effect/turf_decal/box/corners,
-/obj/machinery/status_display/shuttle{
- pixel_x = 32
- },
/obj/effect/decal/cleanable/dirt/dust,
/obj/item/storage/firstaid/regular{
pixel_x = 5
@@ -4344,6 +4322,7 @@
},
/obj/structure/table/rolling,
/obj/machinery/light/directional/south,
+/obj/machinery/computer/helm/viewscreen/directional/east,
/turf/open/floor/plasteel/patterned/cargo_one,
/area/ship/cargo)
"WS" = (
@@ -4445,9 +4424,6 @@
/turf/open/floor/plasteel/tech,
/area/ship/engineering)
"XF" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
- },
/obj/effect/decal/cleanable/dirt,
/obj/machinery/power/shieldwallgen/atmos{
anchored = 1;
@@ -4456,10 +4432,11 @@
locked = 1
},
/obj/structure/cable,
+/obj/effect/turf_decal/industrial/warning/fulltile,
/obj/machinery/door/poddoor{
id = "colossus_starboard"
},
-/turf/open/floor/engine/hull,
+/turf/open/floor/engine/hull/reinforced/interior,
/area/ship/cargo)
"XJ" = (
/turf/template_noop,
@@ -4505,7 +4482,7 @@
/area/ship/security/armory)
"Yx" = (
/obj/machinery/atmospherics/pipe/layer_manifold/visible,
-/turf/open/floor/engine/hull,
+/turf/open/floor/engine/hull/reinforced,
/area/ship/engineering)
"Yy" = (
/obj/docking_port/stationary{
@@ -4655,7 +4632,7 @@ XJ
bo
sF
Ls
-sj
+sF
bo
XJ
XJ
@@ -4665,7 +4642,7 @@ XJ
XJ
XJ
rl
-re
+tp
bS
tp
rl
@@ -4805,7 +4782,7 @@ XJ
"}
(9,1,1) = {"
XJ
-XJ
+Yy
XJ
XJ
rh
@@ -4823,7 +4800,7 @@ vH
rh
XJ
XJ
-XJ
+Bn
"}
(10,1,1) = {"
XJ
@@ -5201,7 +5178,7 @@ XA
"}
(27,1,1) = {"
XJ
-xh
+Ii
hD
hD
hD
@@ -5245,7 +5222,7 @@ XJ
"}
(29,1,1) = {"
XJ
-XJ
+Ll
hD
hD
hD
@@ -5397,3 +5374,91 @@ xT
Hu
XJ
"}
+(36,1,1) = {"
+XJ
+XJ
+XJ
+fU
+XJ
+fU
+XJ
+XJ
+XJ
+XJ
+XJ
+XJ
+XJ
+XJ
+XJ
+XJ
+XJ
+XJ
+XJ
+XJ
+"}
+(37,1,1) = {"
+XJ
+XJ
+XJ
+fU
+XJ
+fU
+XJ
+XJ
+XJ
+XJ
+XJ
+XJ
+XJ
+XJ
+XJ
+XJ
+XJ
+XJ
+XJ
+XJ
+"}
+(38,1,1) = {"
+XJ
+XJ
+XJ
+eC
+XJ
+fU
+XJ
+XJ
+XJ
+XJ
+XJ
+XJ
+XJ
+XJ
+XJ
+XJ
+XJ
+XJ
+XJ
+XJ
+"}
+(39,1,1) = {"
+XJ
+XJ
+XJ
+XJ
+XJ
+eC
+XJ
+XJ
+XJ
+XJ
+XJ
+XJ
+XJ
+XJ
+XJ
+XJ
+XJ
+XJ
+XJ
+XJ
+"}
diff --git a/_maps/shuttles/shiptest/inteq_hound.dmm b/_maps/shuttles/inteq/inteq_hound.dmm
similarity index 99%
rename from _maps/shuttles/shiptest/inteq_hound.dmm
rename to _maps/shuttles/inteq/inteq_hound.dmm
index 5df3e85787e5..2fc73b689d88 100644
--- a/_maps/shuttles/shiptest/inteq_hound.dmm
+++ b/_maps/shuttles/inteq/inteq_hound.dmm
@@ -27,8 +27,8 @@
locked = 0;
name = "fridge"
},
-/obj/effect/spawner/lootdrop/donkpockets,
-/obj/effect/spawner/lootdrop/donkpockets,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
/obj/item/storage/cans/sixbeer,
/obj/item/reagent_containers/food/snacks/icecreamsandwich,
/obj/machinery/light/directional/south,
@@ -586,7 +586,7 @@
/obj/item/ammo_box/magazine/ak47{
pixel_x = 7
},
-/obj/item/gun/ballistic/automatic/assualt/ak47/inteq{
+/obj/item/gun/ballistic/automatic/assault/ak47/inteq{
pixel_x = -5
},
/obj/structure/closet/secure_closet/wall{
@@ -2038,11 +2038,11 @@
dir = 4
},
/obj/structure/closet/crate,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
/obj/item/reagent_containers/food/drinks/waterbottle/large,
/obj/item/reagent_containers/food/drinks/waterbottle/large,
/turf/open/floor/plasteel/patterned/cargo_one,
diff --git a/_maps/shuttles/shiptest/inteq_talos.dmm b/_maps/shuttles/inteq/inteq_talos.dmm
similarity index 99%
rename from _maps/shuttles/shiptest/inteq_talos.dmm
rename to _maps/shuttles/inteq/inteq_talos.dmm
index 052d1010728b..3bd00f00ed9a 100644
--- a/_maps/shuttles/shiptest/inteq_talos.dmm
+++ b/_maps/shuttles/inteq/inteq_talos.dmm
@@ -553,6 +553,17 @@
/obj/effect/landmark/start/head_of_security,
/turf/open/floor/plasteel/dark,
/area/ship/bridge)
+"dW" = (
+/obj/machinery/power/terminal{
+ dir = 8
+ },
+/obj/structure/cable,
+/obj/structure/railing/corner,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{
+ dir = 5
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
"dZ" = (
/obj/structure/cable{
icon_state = "4-8"
@@ -783,26 +794,6 @@
/obj/item/cigbutt,
/turf/open/floor/plating/airless,
/area/ship/maintenance/port)
-"ft" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/effect/turf_decal/siding/thinplating/dark{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
-/obj/structure/fireaxecabinet{
- dir = 1;
- pixel_y = -32
- },
-/obj/item/paper/fluff{
- default_raw_text = "Artificer team: The AAC is finicky and has a habit of malfunctioning over time. If this happens, remember how to reset it. Swipe your ID card on the control unit and make sure all settings are correct. One airlock should be set to internal, one to external. Once this is done, cycle the airlock to re-enable automatic mode and lift any stuck bolts. If you aren't an artificer, don't mess with it. You shouldn't have access anyway."
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering)
"fC" = (
/obj/effect/decal/cleanable/dirt,
/obj/effect/turf_decal/trimline/opaque/yellow/warning{
@@ -1167,6 +1158,29 @@
},
/turf/open/floor/plasteel/elevatorshaft,
/area/ship/hallway/central)
+"hK" = (
+/obj/structure/table/reinforced,
+/obj/machinery/fax,
+/obj/machinery/button/door{
+ id = "talos_bridge";
+ name = "Bridge Shutters";
+ pixel_x = 6;
+ pixel_y = 23
+ },
+/obj/machinery/button/door{
+ id = "talos_windows";
+ name = "Window Lockdown";
+ pixel_x = -6;
+ pixel_y = 23
+ },
+/obj/effect/turf_decal/corner/opaque/brown{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/opaque/yellow{
+ dir = 1
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/bridge)
"hL" = (
/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4{
dir = 4
@@ -1178,18 +1192,6 @@
/obj/effect/decal/cleanable/oil/streak,
/turf/open/floor/plasteel/patterned,
/area/ship/cargo)
-"hO" = (
-/obj/structure/cable/yellow{
- icon_state = "2-4"
- },
-/obj/structure/railing,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
-/obj/structure/catwalk/over,
-/turf/open/floor/plating,
-/area/ship/engineering)
"hQ" = (
/obj/structure/table/reinforced,
/obj/item/storage/box/drinkingglasses{
@@ -1248,6 +1250,18 @@
/obj/effect/spawner/lootdrop/maintenance,
/turf/open/floor/plating/airless,
/area/ship/maintenance/starboard)
+"im" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 4
+ },
+/obj/machinery/atmospherics/components/unary/portables_connector/visible{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
"iu" = (
/obj/machinery/door/airlock/hatch{
dir = 4
@@ -1299,6 +1313,22 @@
},
/turf/open/floor/plasteel/tech,
/area/ship/engineering/engine)
+"iD" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 1
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/item/analyzer{
+ pixel_x = 6;
+ pixel_y = 4
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 1
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/engineering)
"iE" = (
/obj/item/storage/backpack/industrial,
/obj/item/clothing/suit/hazardvest,
@@ -2093,6 +2123,26 @@
},
/turf/open/floor/plasteel/dark,
/area/ship/bridge)
+"ny" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
+/obj/structure/fireaxecabinet{
+ dir = 1;
+ pixel_y = -32
+ },
+/obj/item/paper/fluff{
+ default_raw_text = "Artificer team: The AAC is finicky and has a habit of malfunctioning over time. If this happens, remember how to reset it. Swipe your ID card on the control unit and make sure all settings are correct. One airlock should be set to internal, one to external. Once this is done, cycle the airlock to re-enable automatic mode and lift any stuck bolts. If you aren't an artificer, don't mess with it. You shouldn't have access anyway."
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering)
"nz" = (
/obj/structure/cable{
icon_state = "4-8"
@@ -2489,8 +2539,8 @@
name = "fridge"
},
/obj/item/storage/cans/sixbeer,
-/obj/effect/spawner/lootdrop/donkpockets,
-/obj/effect/spawner/lootdrop/donkpockets,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
/obj/item/reagent_containers/food/snacks/popsicle/creamsicle_orange,
/obj/item/reagent_containers/food/snacks/popsicle/creamsicle_orange,
/obj/item/radio/intercom/directional/north,
@@ -3177,20 +3227,6 @@
/obj/item/trash/popcorn,
/turf/open/floor/plasteel/patterned/grid,
/area/ship/hallway/port)
-"tb" = (
-/obj/machinery/power/terminal{
- dir = 8
- },
-/obj/structure/cable,
-/obj/structure/railing/corner,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 6
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{
- dir = 5
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering)
"te" = (
/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/atmos/air_output{
dir = 8
@@ -4999,19 +5035,6 @@
/obj/effect/turf_decal/industrial/warning,
/turf/open/floor/plasteel/patterned/grid,
/area/ship/hallway/central)
-"Fu" = (
-/obj/effect/turf_decal/siding/thinplating/dark{
- dir = 1
- },
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/obj/item/analyzer{
- pixel_x = 6;
- pixel_y = 4
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/engineering)
"Fx" = (
/obj/structure/chair{
dir = 8
@@ -5712,18 +5735,6 @@
dir = 4
},
/area/ship/cargo)
-"KI" = (
-/obj/structure/railing{
- dir = 4
- },
-/obj/effect/turf_decal/siding/thinplating/dark{
- dir = 4
- },
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 1
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering)
"KQ" = (
/obj/effect/turf_decal/industrial/warning/fulltile,
/obj/machinery/door/airlock/hatch{
@@ -6230,6 +6241,18 @@
"OF" = (
/turf/closed/wall/mineral/plastitanium/nodiagonal,
/area/ship/engineering)
+"OG" = (
+/obj/structure/cable/yellow{
+ icon_state = "2-4"
+ },
+/obj/structure/railing,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
+/obj/structure/catwalk/over,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 6
+ },
+/turf/open/floor/plating,
+/area/ship/engineering)
"OK" = (
/obj/machinery/cryopod{
dir = 8
@@ -6253,29 +6276,6 @@
},
/turf/open/floor/plasteel/dark,
/area/ship/security)
-"ON" = (
-/obj/structure/table/reinforced,
-/obj/machinery/fax,
-/obj/machinery/button/door{
- id = "talos_bridge";
- name = "Bridge Shutters";
- pixel_x = 6;
- pixel_y = 23
- },
-/obj/machinery/button/door{
- id = "talos_windows";
- name = "Window Lockdown";
- pixel_x = -6;
- pixel_y = 23
- },
-/obj/effect/turf_decal/corner/opaque/brown{
- dir = 4
- },
-/obj/effect/turf_decal/corner/opaque/yellow{
- dir = 1
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/bridge)
"OP" = (
/obj/effect/decal/cleanable/dirt,
/obj/effect/decal/cleanable/dirt/dust,
@@ -6455,19 +6455,6 @@
},
/turf/open/floor/plasteel/tech,
/area/ship/engineering)
-"Qt" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/components/binary/pump{
- dir = 1;
- name = "burn chamber input pump"
- },
-/obj/machinery/atmospherics/pipe/simple/dark/visible/layer1{
- dir = 5
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/engineering/engine)
"Qu" = (
/obj/effect/turf_decal/industrial/warning{
dir = 4
@@ -7074,11 +7061,11 @@
/obj/structure/closet/crate{
name = "food crate"
},
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
/obj/item/reagent_containers/food/drinks/waterbottle/large,
/obj/item/reagent_containers/food/drinks/waterbottle/large,
/obj/item/reagent_containers/food/drinks/waterbottle/large,
@@ -7324,6 +7311,22 @@
/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/plating/airless,
/area/ship/cargo/port)
+"We" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/components/binary/pump{
+ dir = 1;
+ name = "burn chamber input pump"
+ },
+/obj/machinery/atmospherics/pipe/simple/dark/visible/layer1{
+ dir = 5
+ },
+/obj/machinery/atmospherics/components/unary/portables_connector/visible{
+ dir = 8
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/engine)
"Wf" = (
/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium,
/obj/structure/cable,
@@ -7877,8 +7880,8 @@ bM
UG
UM
lO
-tb
-KI
+dW
+im
cn
pU
pU
@@ -7887,7 +7890,7 @@ pU
pU
pU
Vk
-Qt
+We
dl
pm
iA
@@ -7911,8 +7914,8 @@ OF
jf
ak
Uc
-hO
-Fu
+OG
+iD
Lo
dw
ge
@@ -8185,7 +8188,7 @@ Xg
Ps
sW
eT
-ft
+ny
xI
Oq
kD
@@ -8624,7 +8627,7 @@ lC
wE
qW
mX
-ON
+hK
qM
cf
Lc
diff --git a/_maps/shuttles/shiptest/inteq_vaquero.dmm b/_maps/shuttles/inteq/inteq_vaquero.dmm
similarity index 99%
rename from _maps/shuttles/shiptest/inteq_vaquero.dmm
rename to _maps/shuttles/inteq/inteq_vaquero.dmm
index 6e380f8b0bf1..2e8d626d4e5a 100644
--- a/_maps/shuttles/shiptest/inteq_vaquero.dmm
+++ b/_maps/shuttles/inteq/inteq_vaquero.dmm
@@ -1513,16 +1513,16 @@
dir = 1
},
/obj/structure/closet/crate,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
/obj/item/reagent_containers/food/drinks/waterbottle/large,
/obj/item/reagent_containers/food/drinks/waterbottle/large,
/obj/item/reagent_containers/food/drinks/waterbottle/large,
@@ -1677,7 +1677,6 @@
/turf/open/floor/plasteel/dark,
/area/ship/crew/office)
"Ax" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
/obj/effect/turf_decal/corner/opaque/yellow{
dir = 1
},
diff --git a/_maps/shuttles/shiptest/minutemen_asclepius.dmm b/_maps/shuttles/minutemen/minutemen_asclepius.dmm
similarity index 99%
rename from _maps/shuttles/shiptest/minutemen_asclepius.dmm
rename to _maps/shuttles/minutemen/minutemen_asclepius.dmm
index 787be58f3cd0..b2b8bf8786f2 100644
--- a/_maps/shuttles/shiptest/minutemen_asclepius.dmm
+++ b/_maps/shuttles/minutemen/minutemen_asclepius.dmm
@@ -2707,8 +2707,8 @@
/obj/machinery/microwave{
pixel_y = 2
},
-/obj/effect/spawner/lootdrop/donkpockets,
-/obj/effect/spawner/lootdrop/donkpockets,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
/turf/open/floor/wood,
/area/ship/hallway/central)
"AY" = (
@@ -4069,8 +4069,8 @@
/obj/item/clothing/glasses/hud/security/sunglasses/eyepatch,
/obj/item/storage/belt/security,
/obj/item/gun/ballistic/automatic/pistol/m1911,
-/obj/item/ammo_box/magazine/m45/rubbershot,
-/obj/item/ammo_box/magazine/m45/rubbershot{
+/obj/item/ammo_box/magazine/m45/rubber,
+/obj/item/ammo_box/magazine/m45/rubber{
pixel_x = 3
},
/obj/structure/railing{
diff --git a/_maps/shuttles/shiptest/minutemen_cepheus.dmm b/_maps/shuttles/minutemen/minutemen_cepheus.dmm
similarity index 99%
rename from _maps/shuttles/shiptest/minutemen_cepheus.dmm
rename to _maps/shuttles/minutemen/minutemen_cepheus.dmm
index 1dccb53e3a46..c41e3b74aad8 100644
--- a/_maps/shuttles/shiptest/minutemen_cepheus.dmm
+++ b/_maps/shuttles/minutemen/minutemen_cepheus.dmm
@@ -97,11 +97,11 @@
/area/ship/engineering/electrical)
"bn" = (
/obj/item/storage/bag/tray,
-/obj/item/storage/box/donkpockets{
+/obj/effect/spawner/lootdrop/ration{
pixel_x = 8;
pixel_y = 8
},
-/obj/item/storage/box/donkpockets{
+/obj/effect/spawner/lootdrop/ration{
pixel_x = 6;
pixel_y = 6
},
@@ -368,7 +368,10 @@
},
/obj/effect/turf_decal/techfloor/corner,
/mob/living/simple_animal/bot/secbot/beepsky/jr,
-/obj/machinery/firealarm/directional/west,
+/obj/machinery/firealarm/directional/west{
+ pixel_y = 1;
+ pixel_x = -34
+ },
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/obj/machinery/button/door{
dir = 4;
@@ -498,6 +501,10 @@
pixel_y = 11
},
/obj/machinery/light/small/directional/south,
+/obj/machinery/advanced_airlock_controller{
+ pixel_y = 10;
+ pixel_x = -25
+ },
/turf/open/floor/plasteel/tech,
/area/ship/engineering/atmospherics)
"fJ" = (
@@ -1121,14 +1128,14 @@
dir = 1
},
/obj/structure/rack,
-/obj/item/circuitboard/machine/circuit_imprinter{
- pixel_y = -6
- },
/obj/item/circuitboard/machine/rdserver,
/obj/item/circuitboard/computer/rdconsole{
pixel_y = 7
},
/obj/effect/decal/cleanable/dirt,
+/obj/item/circuitboard/machine/circuit_imprinter/department/basic{
+ pixel_y = -10
+ },
/turf/open/floor/plasteel/tech/techmaint,
/area/ship/science/robotics)
"mK" = (
@@ -1460,6 +1467,9 @@
/obj/structure/sign/poster/official/moth/hardhats{
pixel_x = 32
},
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 8
+ },
/turf/open/floor/plasteel/dark,
/area/ship/science/robotics)
"qI" = (
@@ -1911,7 +1921,6 @@
/obj/item/gun/ballistic/automatic/pistol/m1911{
pixel_y = 3
},
-/obj/structure/extinguisher_cabinet/directional/north,
/obj/machinery/light/directional/west,
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
/obj/item/gun/ballistic/automatic/pistol/m1911{
@@ -1920,7 +1929,7 @@
/obj/structure/sign/poster/contraband/twelve_gauge{
pixel_y = 32
},
-/obj/item/gun/ballistic/shotgun/bulldog/minutemen,
+/obj/item/gun/ballistic/shotgun/riot,
/turf/open/floor/plasteel/tech,
/area/ship/security)
"tX" = (
@@ -2062,9 +2071,6 @@
},
/obj/machinery/firealarm/directional/south,
/obj/item/radio/intercom/directional/south,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 5
- },
/turf/open/floor/plasteel/dark,
/area/ship/science/robotics)
"vQ" = (
@@ -2155,14 +2161,13 @@
/turf/open/floor/plasteel/tech/grid,
/area/ship/science/robotics)
"wC" = (
-/obj/machinery/rnd/production/circuit_imprinter/department/science,
/obj/structure/sign/poster/contraband/free_drone{
pixel_y = -32
},
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 8
- },
/obj/machinery/airalarm/directional/east,
+/obj/structure/frame/machine{
+ anchored = 1
+ },
/turf/open/floor/plasteel/dark,
/area/ship/science/robotics)
"wF" = (
@@ -3674,9 +3679,6 @@
/turf/open/floor/plasteel,
/area/ship/hallway/central)
"Nr" = (
-/obj/machinery/advanced_airlock_controller{
- pixel_y = 26
- },
/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer4{
dir = 4
},
@@ -4049,9 +4051,6 @@
/obj/machinery/light/directional/west{
light_color = "#e8eaff"
},
-/obj/structure/sign/poster/official/obey{
- pixel_x = -31
- },
/obj/structure/sign/departments/security{
pixel_y = -32
},
@@ -4146,11 +4145,11 @@
pixel_x = 3;
pixel_y = -3
},
-/obj/item/storage/box/lethalshot{
- pixel_x = 4;
- pixel_y = -7
- },
/obj/item/ammo_box/magazine/cm15_mag,
+/obj/item/storage/box/rubbershot{
+ pixel_x = 3;
+ pixel_y = -3
+ },
/turf/open/floor/plasteel/tech/grid,
/area/ship/security)
"RN" = (
@@ -4182,10 +4181,10 @@
pixel_y = 28
},
/obj/item/clothing/glasses/meson,
-/obj/item/gps/mining,
/obj/item/pickaxe,
/obj/item/pickaxe,
/obj/item/circuitboard/machine/ore_redemption,
+/obj/item/gps/mining,
/turf/open/floor/plasteel/dark,
/area/ship/cargo)
"SE" = (
@@ -4244,7 +4243,9 @@
name = "tactical swivel chair"
},
/obj/effect/decal/cleanable/vomit/old,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 5
+ },
/turf/open/floor/plasteel/dark,
/area/ship/science/robotics)
"Tz" = (
@@ -4359,6 +4360,7 @@
/obj/structure/sign/poster/contraband/stechkin{
pixel_y = -32
},
+/obj/structure/extinguisher_cabinet/directional/west,
/turf/open/floor/plasteel/tech,
/area/ship/security)
"Up" = (
diff --git a/_maps/shuttles/shiptest/minutemen_corvus.dmm b/_maps/shuttles/minutemen/minutemen_corvus.dmm
similarity index 99%
rename from _maps/shuttles/shiptest/minutemen_corvus.dmm
rename to _maps/shuttles/minutemen/minutemen_corvus.dmm
index edcdbd0fe6ea..36e4581f8dcd 100644
--- a/_maps/shuttles/shiptest/minutemen_corvus.dmm
+++ b/_maps/shuttles/minutemen/minutemen_corvus.dmm
@@ -525,13 +525,12 @@
},
/obj/effect/turf_decal/box,
/obj/effect/turf_decal/industrial/outline/yellow,
-/obj/structure/railing{
- dir = 1;
- layer = 3.1
- },
/obj/item/tank/jetpack/carbondioxide,
/obj/item/clothing/suit/space/hardsuit/swat,
/obj/machinery/suit_storage_unit/inherit/industrial,
+/obj/structure/railing{
+ dir = 8
+ },
/turf/open/floor/plasteel/tech/grid,
/area/ship/hallway/central)
"ka" = (
@@ -1166,7 +1165,6 @@
/obj/effect/turf_decal/techfloor/orange,
/obj/structure/railing/corner,
/obj/effect/decal/cleanable/dirt/dust,
-/obj/structure/extinguisher_cabinet/directional/north,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 8
},
@@ -1179,6 +1177,7 @@
/obj/machinery/atmospherics/pipe/simple/orange/visible{
dir = 4
},
+/obj/structure/extinguisher_cabinet/directional/south,
/turf/open/floor/plasteel/tech/techmaint,
/area/ship/engineering)
"xL" = (
@@ -1400,9 +1399,9 @@
name = "equipment locker";
req_access_txt = "1"
},
-/obj/item/storage/belt/military,
-/obj/item/storage/belt/military,
-/obj/item/storage/belt/military,
+/obj/item/storage/belt/military/minutemen,
+/obj/item/storage/belt/military/minutemen,
+/obj/item/storage/belt/military/minutemen,
/obj/item/clothing/gloves/combat,
/obj/item/clothing/gloves/combat,
/obj/item/clothing/gloves/combat,
@@ -1527,8 +1526,8 @@
},
/obj/item/reagent_containers/food/snacks/hotdog,
/obj/item/storage/cans/sixbeer,
-/obj/effect/spawner/lootdrop/donkpockets,
-/obj/effect/spawner/lootdrop/donkpockets,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
/turf/open/floor/plastic,
/area/ship/hallway/central)
"Eo" = (
@@ -2148,13 +2147,12 @@
},
/obj/effect/turf_decal/box,
/obj/effect/turf_decal/industrial/outline/yellow,
-/obj/structure/railing{
- dir = 1;
- layer = 3.1
- },
/obj/item/tank/jetpack/carbondioxide,
/obj/machinery/suit_storage_unit/inherit/industrial,
/obj/item/clothing/suit/space/hardsuit/security/independent/minutemen,
+/obj/structure/railing{
+ dir = 4
+ },
/turf/open/floor/plasteel/tech/grid,
/area/ship/hallway/central)
"PA" = (
@@ -2327,18 +2325,18 @@
/obj/item/ammo_box/magazine/m45{
pixel_x = 5
},
-/obj/item/ammo_box/magazine/m45/rubbershot,
-/obj/item/ammo_box/magazine/m45/rubbershot,
-/obj/item/ammo_box/magazine/m45/rubbershot,
+/obj/item/ammo_box/magazine/m45/rubber,
+/obj/item/ammo_box/magazine/m45/rubber,
+/obj/item/ammo_box/magazine/m45/rubber,
/obj/effect/turf_decal/corner/opaque/red/border{
dir = 1
},
-/obj/item/ammo_box/magazine/m45/rubbershot,
+/obj/item/ammo_box/magazine/m45/rubber,
/obj/item/ammo_box/magazine/smgm9mm{
pixel_x = 2;
pixel_y = 1
},
-/obj/item/ammo_box/magazine/smgm9mm/rubbershot{
+/obj/item/ammo_box/magazine/smgm9mm/rubber{
pixel_x = -5;
pixel_y = -2
},
diff --git a/_maps/shuttles/shiptest/minutemen_vela.dmm b/_maps/shuttles/minutemen/minutemen_vela.dmm
similarity index 98%
rename from _maps/shuttles/shiptest/minutemen_vela.dmm
rename to _maps/shuttles/minutemen/minutemen_vela.dmm
index 037e1d33c1bb..3cc71e593ecb 100644
--- a/_maps/shuttles/shiptest/minutemen_vela.dmm
+++ b/_maps/shuttles/minutemen/minutemen_vela.dmm
@@ -28,9 +28,9 @@
/obj/item/ammo_box/magazine/m45,
/obj/item/ammo_box/magazine/m45,
/obj/item/ammo_box/magazine/m45,
-/obj/item/ammo_box/magazine/smgm9mm/rubbershot,
-/obj/item/ammo_box/magazine/smgm9mm/rubbershot,
-/obj/item/ammo_box/magazine/smgm9mm/rubbershot,
+/obj/item/ammo_box/magazine/smgm9mm/rubber,
+/obj/item/ammo_box/magazine/smgm9mm/rubber,
+/obj/item/ammo_box/magazine/smgm9mm/rubber,
/obj/item/ammo_box/c9mm/rubbershot,
/obj/structure/cable{
icon_state = "0-6"
@@ -43,8 +43,8 @@
},
/obj/structure/table/glass,
/obj/item/flashlight/lamp{
- pixel_y = 1;
- pixel_x = -7
+ pixel_x = -7;
+ pixel_y = 1
},
/obj/item/paicard{
pixel_x = 6;
@@ -62,11 +62,11 @@
/area/ship/engineering)
"aq" = (
/obj/machinery/button/door{
- pixel_y = 14;
- pixel_x = 22;
+ dir = 8;
id = "obai2";
name = "AI core blast door button";
- dir = 8
+ pixel_x = 22;
+ pixel_y = 14
},
/obj/structure/AIcore,
/obj/machinery/power/apc/auto_name/directional/east,
@@ -74,11 +74,11 @@
icon_state = "0-8"
},
/obj/machinery/button/door{
- pixel_y = -15;
- pixel_x = 22;
+ dir = 8;
id = "obai";
name = "AI core window shutters button";
- dir = 8
+ pixel_x = 22;
+ pixel_y = -15
},
/turf/open/floor/plasteel/telecomms_floor,
/area/ship/science/ai_chamber)
@@ -111,8 +111,8 @@
dir = 8
},
/obj/item/cardboard_cutout{
- name = "John";
- desc = "Guardian of the engines."
+ desc = "Guardian of the engines.";
+ name = "John"
},
/turf/open/floor/engine/hull/reinforced,
/area/ship/external)
@@ -216,8 +216,8 @@
"bZ" = (
/obj/effect/turf_decal/industrial/hatch/yellow,
/obj/machinery/atmospherics/components/unary/thermomachine{
- piping_layer = 2;
- dir = 8
+ dir = 8;
+ piping_layer = 2
},
/obj/machinery/camera/autoname{
dir = 8
@@ -341,10 +341,10 @@
"cI" = (
/obj/machinery/button/door{
dir = 4;
+ id = "obengi";
name = "Engineering Storage Lock";
- pixel_y = -7;
pixel_x = -21;
- id = "obengi"
+ pixel_y = -7
},
/obj/structure/closet/crate/engineering/electrical,
/obj/item/storage/box/lights/mixed,
@@ -547,15 +547,15 @@
},
/obj/machinery/door/firedoor/window,
/obj/machinery/door/poddoor/shutters/preopen{
- id = "vela_lablock";
- dir = 4
+ dir = 4;
+ id = "vela_lablock"
},
/turf/open/floor/plating,
/area/ship/science/xenobiology)
"dC" = (
/obj/structure/closet/secure_closet{
- name = "captain's locker";
icon_state = "cap";
+ name = "captain's locker";
req_access_txt = "20"
},
/obj/item/clothing/under/rank/command/minutemen,
@@ -686,14 +686,14 @@
/obj/structure/cable,
/obj/machinery/power/apc/auto_name/directional/south,
/obj/effect/turf_decal/steeldecal/steel_decals_central7{
- pixel_y = 0;
dir = 8;
- pixel_x = 1
+ pixel_x = 1;
+ pixel_y = 0
},
/obj/machinery/light_switch{
dir = 1;
- pixel_y = -16;
- pixel_x = -13
+ pixel_x = -13;
+ pixel_y = -16
},
/turf/open/floor/plasteel/dark,
/area/ship/hallway/central)
@@ -776,9 +776,9 @@
dir = 8
},
/obj/machinery/door/poddoor/shutters{
- name = "Engine Shutters";
+ dir = 4;
id = "obengines";
- dir = 4
+ name = "Engine Shutters"
},
/turf/open/floor/engine,
/area/ship/engineering)
@@ -885,8 +885,8 @@
dir = 10
},
/obj/item/kirbyplants/random{
- pixel_y = 5;
- pixel_x = 2
+ pixel_x = 2;
+ pixel_y = 5
},
/turf/open/floor/mineral/plastitanium,
/area/ship/bridge)
@@ -942,8 +942,8 @@
/area/ship/bridge)
"fH" = (
/obj/machinery/door/window/brigdoor/westleft{
- req_access_txt = list("2");
- id = "vela"
+ id = "vela";
+ req_access = list(2)
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 8
@@ -965,8 +965,8 @@
/obj/effect/turf_decal/industrial/caution,
/obj/machinery/light/small/directional/east,
/obj/structure/sign/warning/vacuum/external{
- pixel_y = 11;
- pixel_x = 28
+ pixel_x = 28;
+ pixel_y = 11
},
/obj/effect/turf_decal/steeldecal/steel_decals10,
/turf/open/floor/plasteel/tech,
@@ -1256,10 +1256,10 @@
},
/obj/effect/turf_decal/industrial/traffic,
/obj/docking_port/mobile{
- preferred_direction = 4;
dheight = 1;
dir = 2;
- port_direction = 8
+ port_direction = 8;
+ preferred_direction = 4
},
/turf/open/floor/engine,
/area/ship/external)
@@ -1624,8 +1624,8 @@
dir = 4
},
/obj/machinery/light_switch{
- pixel_y = 23;
- pixel_x = -9
+ pixel_x = -9;
+ pixel_y = 23
},
/turf/open/floor/plasteel/tech,
/area/ship/engineering/engine)
@@ -2012,8 +2012,8 @@
dir = 5
},
/obj/structure/sign/poster/contraband/power{
- pixel_y = 32;
- pixel_x = 32
+ pixel_x = 32;
+ pixel_y = 32
},
/obj/effect/turf_decal/corner_techfloor_gray{
dir = 8
@@ -2201,9 +2201,9 @@
"mS" = (
/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium,
/obj/machinery/door/poddoor/shutters{
+ dir = 4;
id = "obfront";
- name = "Window Shutters";
- dir = 4
+ name = "Window Shutters"
},
/turf/open/floor/plating,
/area/ship/bridge)
@@ -2211,8 +2211,8 @@
/obj/structure/table/reinforced,
/obj/machinery/light/small/directional/south,
/obj/item/reagent_containers/glass/maunamug{
- pixel_y = 6;
- pixel_x = 8
+ pixel_x = 8;
+ pixel_y = 6
},
/obj/item/paper_bin{
pixel_x = -6;
@@ -2387,8 +2387,8 @@
dir = 8
},
/obj/machinery/door/airlock{
- name = "Showers";
- dir = 4
+ dir = 4;
+ name = "Showers"
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 8
@@ -2456,9 +2456,9 @@
icon_state = "0-8"
},
/obj/machinery/door/poddoor/shutters{
- name = "Engine Shutters";
+ dir = 4;
id = "obengines";
- dir = 4
+ name = "Engine Shutters"
},
/turf/open/floor/engine,
/area/ship/engineering/atmospherics)
@@ -2477,10 +2477,10 @@
},
/obj/machinery/button/door{
dir = 8;
- pixel_x = 22;
- pixel_y = -16;
id = "vela_labeva";
name = "airlock shutters";
+ pixel_x = 22;
+ pixel_y = -16;
req_access = list(1)
},
/turf/open/floor/plasteel/dark,
@@ -2619,8 +2619,8 @@
/obj/item/clothing/glasses/meson,
/obj/item/clothing/glasses/meson/prescription,
/obj/structure/closet/secure_closet/miner{
- populate = 0;
- name = "pilot's equipment"
+ name = "pilot's equipment";
+ populate = 0
},
/obj/item/clothing/gloves/explorer,
/obj/item/gps/mining,
@@ -2666,8 +2666,8 @@
/area/ship/security/armory)
"pC" = (
/obj/structure/noticeboard/qm{
- name = "Supply Officer's Notice Board";
desc = "Important notices from the Supply Officer";
+ name = "Supply Officer's Notice Board";
pixel_y = 28
},
/obj/structure/reagent_dispensers/fueltank,
@@ -2808,9 +2808,9 @@
/obj/effect/turf_decal/spline/fancy/opaque/black,
/obj/structure/closet/wall{
dir = 4;
- pixel_y = 0;
+ name = "spare uniforms";
pixel_x = -28;
- name = "spare uniforms"
+ pixel_y = 0
},
/obj/item/clothing/under/rank/security/officer/minutemen,
/obj/item/clothing/under/rank/security/officer/minutemen,
@@ -2859,8 +2859,8 @@
/obj/item/clothing/glasses/meson,
/obj/item/clothing/glasses/meson/prescription,
/obj/structure/closet/secure_closet/miner{
- populate = 0;
- name = "pilot's equipment"
+ name = "pilot's equipment";
+ populate = 0
},
/obj/item/clothing/gloves/explorer,
/obj/item/gps/mining,
@@ -2906,16 +2906,16 @@
"qJ" = (
/obj/structure/table/reinforced,
/obj/item/gps{
- pixel_y = -2;
+ gpstag = "GOLD-VHEV";
pixel_x = -5;
- gpstag = "GOLD-VHEV"
+ pixel_y = -2
},
/obj/machinery/button/door{
dir = 8;
- pixel_y = 4;
- pixel_x = 8;
id = "obfront";
- name = "Window Shutters"
+ name = "Window Shutters";
+ pixel_x = 8;
+ pixel_y = 4
},
/obj/machinery/light/directional/north,
/turf/open/floor/plasteel/tech,
@@ -2970,8 +2970,8 @@
/obj/item/clothing/head/helmet/space/pilot/random,
/obj/item/reagent_containers/food/drinks/bottle/trappist,
/obj/structure/sign/warning/nosmoking/burnt{
- pixel_y = -28;
- pixel_x = -4
+ pixel_x = -4;
+ pixel_y = -28
},
/turf/open/floor/plasteel/tech/grid,
/area/ship/hangar/port)
@@ -2997,8 +2997,8 @@
dir = 1
},
/obj/structure/closet/secure_closet{
- name = "bridge officer's locker";
icon_state = "cap";
+ name = "bridge officer's locker";
req_access_txt = "19"
},
/obj/effect/turf_decal/box,
@@ -3056,8 +3056,8 @@
/obj/item/clothing/head/helmet/bulletproof/minutemen,
/obj/item/storage/belt/security/full,
/obj/item/restraints/handcuffs,
-/obj/item/ammo_box/magazine/m45/rubbershot,
-/obj/item/ammo_box/magazine/m45/rubbershot,
+/obj/item/ammo_box/magazine/m45/rubber,
+/obj/item/ammo_box/magazine/m45/rubber,
/obj/effect/turf_decal/industrial/hatch/yellow,
/obj/structure/extinguisher_cabinet/directional/east,
/obj/item/clothing/suit/armor/vest/marine,
@@ -3196,8 +3196,8 @@
dir = 4
},
/obj/machinery/door/airlock/research{
- name = "Science Lab";
- dir = 4
+ dir = 4;
+ name = "Science Lab"
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 8
@@ -3314,8 +3314,8 @@
icon_state = "4-8"
},
/obj/structure/sign/warning/fire{
- pixel_y = 24;
- pixel_x = 8
+ pixel_x = 8;
+ pixel_y = 24
},
/turf/open/floor/plasteel/tech,
/area/ship/engineering/engine)
@@ -3343,8 +3343,8 @@
/area/ship/engineering)
"sA" = (
/obj/machinery/atmospherics/components/binary/pump/layer4{
- name = "Waste to Environment";
- dir = 8
+ dir = 8;
+ name = "Waste to Environment"
},
/turf/open/floor/plasteel/tech,
/area/ship/engineering/atmospherics)
@@ -3396,8 +3396,8 @@
dir = 8
},
/obj/machinery/door/airlock{
- name = "Airlock Access";
- dir = 4
+ dir = 4;
+ name = "Airlock Access"
},
/turf/open/floor/plasteel/tech,
/area/ship/hallway/fore)
@@ -3479,7 +3479,7 @@
/obj/item/pizzabox/pineapple,
/obj/item/pizzabox/pineapple,
/obj/item/pizzabox/pineapple,
-/obj/item/storage/box/donkpockets,
+/obj/effect/spawner/lootdrop/ration,
/obj/item/reagent_containers/glass/mortar/metal,
/obj/item/pestle,
/obj/item/reagent_containers/food/condiment/saltshaker,
@@ -3542,9 +3542,9 @@
/obj/structure/rack,
/obj/machinery/door/window/brigdoor/eastleft,
/obj/item/gps{
- pixel_y = -2;
+ gpstag = "GOLD-VHEV";
pixel_x = -5;
- gpstag = "GOLD-VHEV"
+ pixel_y = -2
},
/obj/structure/window/reinforced{
dir = 1
@@ -3639,16 +3639,16 @@
dir = 4
},
/obj/machinery/button/door{
- pixel_y = 23;
- pixel_x = -7;
+ id = "obmine11";
name = "Bay 1 Doors";
- id = "obmine11"
+ pixel_x = -7;
+ pixel_y = 23
},
/obj/machinery/button/shieldwallgen{
id = "obhang21";
name = "Bay 1 Air Shield";
- pixel_y = 22;
- pixel_x = 5
+ pixel_x = 5;
+ pixel_y = 22
},
/turf/open/floor/plasteel/tech,
/area/ship/hangar/port)
@@ -3697,8 +3697,8 @@
"uo" = (
/obj/structure/table,
/obj/item/clipboard{
- pixel_y = 8;
- pixel_x = -3
+ pixel_x = -3;
+ pixel_y = 8
},
/obj/item/paper/crumpled{
pixel_x = 9;
@@ -3727,17 +3727,17 @@
dir = 8
},
/obj/machinery/button/shieldwallgen{
- id = "obcargos";
dir = 8;
+ id = "obcargos";
pixel_x = 23;
pixel_y = 5
},
/obj/machinery/button/door{
dir = 8;
- pixel_y = -5;
- pixel_x = 25;
id = "obcargo";
- name = "Cargo Shutters"
+ name = "Cargo Shutters";
+ pixel_x = 25;
+ pixel_y = -5
},
/turf/open/floor/plasteel/dark,
/area/ship/cargo)
@@ -3816,8 +3816,8 @@
/obj/item/clothing/glasses/meson,
/obj/item/clothing/glasses/meson/prescription,
/obj/structure/closet/secure_closet/miner{
- populate = 0;
- name = "pilot's equipment"
+ name = "pilot's equipment";
+ populate = 0
},
/obj/item/clothing/gloves/explorer,
/obj/item/gps/mining,
@@ -3876,16 +3876,16 @@
dir = 8
},
/obj/machinery/button/door{
- pixel_y = 23;
- pixel_x = 7;
+ id = "obmine11";
name = "Bay 1 Doors";
- id = "obmine11"
+ pixel_x = 7;
+ pixel_y = 23
},
/obj/machinery/button/shieldwallgen{
id = "obhang21";
name = "Bay 1 Air Shield";
- pixel_y = 22;
- pixel_x = -5
+ pixel_x = -5;
+ pixel_y = 22
},
/turf/open/floor/plasteel/tech,
/area/ship/hangar/port)
@@ -3988,16 +3988,16 @@
"wh" = (
/obj/structure/table,
/obj/item/clothing/mask/cigarette/cigar/havana{
- pixel_y = -1;
- pixel_x = 8
+ pixel_x = 8;
+ pixel_y = -1
},
/obj/item/lighter,
/obj/machinery/button/door{
- name = "Engine Shutters";
- id = "obengines";
dir = 4;
- pixel_y = 7;
- pixel_x = -24
+ id = "obengines";
+ name = "Engine Shutters";
+ pixel_x = -24;
+ pixel_y = 7
},
/obj/structure/sign/poster/contraband/hacking_guide{
pixel_y = -30
@@ -4134,8 +4134,8 @@
dir = 8
},
/obj/machinery/light_switch{
- pixel_y = 23;
- pixel_x = -5
+ pixel_x = -5;
+ pixel_y = 23
},
/obj/machinery/firealarm/directional/north{
pixel_x = 6
@@ -4173,9 +4173,9 @@
/area/ship/engineering)
"wZ" = (
/obj/machinery/door/airlock/command{
+ dir = 4;
name = "Bridge";
- req_access_txt = "19";
- dir = 4
+ req_access_txt = "19"
},
/obj/machinery/door/firedoor/border_only{
dir = 8
@@ -4343,8 +4343,8 @@
"xH" = (
/obj/structure/sink{
dir = 8;
- pixel_y = 0;
- pixel_x = 13
+ pixel_x = 13;
+ pixel_y = 0
},
/obj/structure/mirror{
pixel_x = 28
@@ -4359,10 +4359,10 @@
dir = 1
},
/obj/machinery/button/door{
- pixel_y = 24;
- pixel_x = 8;
id = "obai2";
name = "AI core blast door button";
+ pixel_x = 8;
+ pixel_y = 24;
req_access = list(19)
},
/obj/structure/cable{
@@ -4404,8 +4404,8 @@
"xT" = (
/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium,
/obj/machinery/door/poddoor/preopen{
- id = "obhangarent21";
- dir = 4
+ dir = 4;
+ id = "obhangarent21"
},
/turf/open/floor/plating,
/area/ship/hallway/central)
@@ -4441,18 +4441,18 @@
dir = 1
},
/obj/machinery/button/door{
- pixel_y = -22;
- pixel_x = -4;
- name = "umbilical window shutters";
+ dir = 1;
id = "obhangarent11";
- dir = 1
+ name = "umbilical window shutters";
+ pixel_x = -4;
+ pixel_y = -22
},
/obj/machinery/button/door{
- pixel_y = -22;
- pixel_x = 9;
- name = "pod lockdown";
- id = "obhangarent1";
dir = 1;
+ id = "obhangarent1";
+ name = "pod lockdown";
+ pixel_x = 9;
+ pixel_y = -22;
req_access_txt = list(1)
},
/turf/open/floor/plasteel/dark,
@@ -4615,9 +4615,9 @@
icon_state = "0-8"
},
/obj/machinery/door/poddoor/shutters{
- name = "Engine Shutters";
+ dir = 4;
id = "obengines";
- dir = 4
+ name = "Engine Shutters"
},
/turf/open/floor/engine,
/area/ship/engineering/engine)
@@ -4641,8 +4641,8 @@
"zk" = (
/obj/item/kirbyplants/random,
/obj/structure/sign/warning/securearea{
- pixel_y = 8;
- pixel_x = -26
+ pixel_x = -26;
+ pixel_y = 8
},
/obj/machinery/light/small/directional/south,
/turf/open/floor/plasteel/dark,
@@ -4812,8 +4812,8 @@
pixel_y = 7
},
/obj/machinery/light_switch{
- pixel_x = 11;
dir = 1;
+ pixel_x = 11;
pixel_y = -16
},
/turf/open/floor/plasteel/tech,
@@ -5042,9 +5042,9 @@
"Bu" = (
/obj/machinery/power/apc/auto_name/directional/south,
/obj/effect/turf_decal/steeldecal/steel_decals_central7{
- pixel_y = 0;
dir = 8;
- pixel_x = 1
+ pixel_x = 1;
+ pixel_y = 0
},
/obj/effect/turf_decal/steeldecal/steel_decals7{
dir = 4
@@ -5052,8 +5052,8 @@
/obj/effect/turf_decal/steeldecal/steel_decals7,
/obj/structure/cable,
/obj/machinery/light_switch{
- pixel_x = 11;
dir = 1;
+ pixel_x = 11;
pixel_y = -16
},
/turf/open/floor/plasteel/dark,
@@ -5320,9 +5320,9 @@
/obj/effect/turf_decal/techfloor,
/obj/machinery/button/door{
dir = 8;
+ id = "vela_lablock";
pixel_x = 22;
- pixel_y = 7;
- id = "vela_lablock"
+ pixel_y = 7
},
/obj/item/radio/intercom/directional/south,
/turf/open/floor/plasteel/tech,
@@ -5358,8 +5358,8 @@
pixel_y = 32
},
/obj/item/spacecash/bundle/pocketchange{
- pixel_y = 9;
- pixel_x = 8
+ pixel_x = 8;
+ pixel_y = 9
},
/obj/machinery/light/small/directional/east,
/turf/open/floor/plasteel/tech,
@@ -5415,17 +5415,17 @@
},
/obj/structure/sign/directions/engineering{
dir = 8;
- pixel_y = 7;
- pixel_x = -32
+ pixel_x = -32;
+ pixel_y = 7
},
/obj/structure/sign/directions/command{
dir = 4;
pixel_x = -32
},
/obj/structure/sign/directions/supply{
- pixel_y = -7;
+ dir = 4;
pixel_x = -32;
- dir = 4
+ pixel_y = -7
},
/turf/open/floor/plasteel/tech/grid,
/area/ship/hallway/central)
@@ -5864,8 +5864,8 @@
/area/ship/hangar/port)
"FS" = (
/obj/structure/closet/secure_closet{
- name = "foreman's locker";
icon_state = "cap";
+ name = "foreman's locker";
req_access = list(56)
},
/obj/item/clothing/head/cowboy/sec/minutemen,
@@ -5902,8 +5902,8 @@
pixel_y = 4
},
/obj/item/flashlight/lamp{
- pixel_y = 4;
- pixel_x = -7
+ pixel_x = -7;
+ pixel_y = 4
},
/obj/item/storage/fancy/donut_box{
pixel_x = 1;
@@ -5993,8 +5993,8 @@
pixel_y = 9
},
/obj/item/desk_flag/trans{
- pixel_y = 4;
- pixel_x = -5
+ pixel_x = -5;
+ pixel_y = 4
},
/obj/effect/turf_decal/corner/opaque/black/diagonal,
/turf/open/floor/plasteel/white,
@@ -6058,8 +6058,8 @@
"GH" = (
/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium,
/obj/machinery/door/poddoor/preopen{
- id = "obhangarent11";
- dir = 4
+ dir = 4;
+ id = "obhangarent11"
},
/turf/open/floor/plating,
/area/ship/hallway/central)
@@ -6266,8 +6266,8 @@
/obj/item/clothing/head/helmet/bulletproof/minutemen,
/obj/item/storage/belt/security/full,
/obj/item/restraints/handcuffs,
-/obj/item/ammo_box/magazine/m45/rubbershot,
-/obj/item/ammo_box/magazine/m45/rubbershot,
+/obj/item/ammo_box/magazine/m45/rubber,
+/obj/item/ammo_box/magazine/m45/rubber,
/obj/effect/turf_decal/industrial/hatch/yellow,
/obj/structure/sign/poster/official/focus{
pixel_y = 32
@@ -6347,8 +6347,8 @@
pixel_x = -5
},
/obj/item/flashlight/lamp/green{
- pixel_y = 9;
- pixel_x = 6
+ pixel_x = 6;
+ pixel_y = 9
},
/turf/open/floor/wood,
/area/ship/crew/office)
@@ -6401,10 +6401,10 @@
},
/obj/machinery/button/door{
dir = 8;
- pixel_y = 5;
- pixel_x = -6;
id = "obendo";
- name = "Office Shutters"
+ name = "Office Shutters";
+ pixel_x = -6;
+ pixel_y = 5
},
/obj/effect/turf_decal/siding/thinplating/dark{
dir = 4
@@ -6514,12 +6514,12 @@
pixel_y = 4
},
/obj/item/pen{
- pixel_y = 4;
- pixel_x = 5
+ pixel_x = 5;
+ pixel_y = 4
},
/obj/item/stamp/hos{
- pixel_y = 9;
- pixel_x = 8
+ pixel_x = 8;
+ pixel_y = 9
},
/obj/machinery/recharger{
pixel_x = -8
@@ -6616,8 +6616,8 @@
/obj/effect/turf_decal/industrial/caution,
/obj/machinery/light/small/directional/west,
/obj/structure/sign/warning/vacuum/external{
- pixel_y = 11;
- pixel_x = -28
+ pixel_x = -28;
+ pixel_y = 11
},
/obj/effect/turf_decal/steeldecal/steel_decals10{
dir = 8
@@ -6632,16 +6632,16 @@
dir = 1
},
/obj/machinery/button/door{
- pixel_y = 25;
- pixel_x = 7;
+ id = "obmine12";
name = "Bay Doors";
- id = "obmine12"
+ pixel_x = 7;
+ pixel_y = 25
},
/obj/machinery/button/shieldwallgen{
id = "obhang22";
name = "Air Shield Switch";
- pixel_y = 25;
- pixel_x = -5
+ pixel_x = -5;
+ pixel_y = 25
},
/turf/open/floor/plasteel/tech,
/area/ship/hangar/port)
@@ -6938,10 +6938,10 @@
},
/obj/machinery/button/door{
dir = 8;
- pixel_y = -2;
- pixel_x = 22;
id = "obair";
- name = "Blast Door Controller"
+ name = "Blast Door Controller";
+ pixel_x = 22;
+ pixel_y = -2
},
/obj/machinery/atmospherics/pipe/simple/supply/visible/layer2{
dir = 9
@@ -7101,10 +7101,10 @@
"Nf" = (
/obj/machinery/button/door{
dir = 8;
+ id = "obengi";
name = "Engineering Storage Lock";
- pixel_y = -7;
pixel_x = 22;
- id = "obengi"
+ pixel_y = -7
},
/obj/item/decal_painter{
pixel_x = -4;
@@ -7116,8 +7116,8 @@
},
/obj/structure/table,
/obj/machinery/light_switch{
- pixel_y = 23;
- pixel_x = -9
+ pixel_x = -9;
+ pixel_y = 23
},
/turf/open/floor/plasteel/tech,
/area/ship/engineering/atmospherics)
@@ -7145,8 +7145,8 @@
id = "vela"
},
/obj/machinery/door_timer{
- pixel_y = 28;
- id = "vela"
+ id = "vela";
+ pixel_y = 28
},
/turf/open/floor/plasteel/dark,
/area/ship/security/armory)
@@ -7322,8 +7322,8 @@
/obj/machinery/light/small/directional/west,
/obj/machinery/light_switch{
dir = 4;
- pixel_y = -10;
- pixel_x = -21
+ pixel_x = -21;
+ pixel_y = -10
},
/turf/open/floor/plasteel/dark,
/area/ship/science/xenobiology)
@@ -7349,10 +7349,10 @@
},
/obj/structure/bookcase/manuals,
/obj/machinery/button/door{
- pixel_y = 23;
- pixel_x = 8;
id = "vela_cap";
- name = "window shutters"
+ name = "window shutters";
+ pixel_x = 8;
+ pixel_y = 23
},
/turf/open/floor/wood,
/area/ship/crew/office)
@@ -7364,8 +7364,8 @@
dir = 4
},
/obj/structure/sign/warning/fire{
- pixel_y = 24;
- pixel_x = -8
+ pixel_x = -8;
+ pixel_y = 24
},
/obj/effect/turf_decal/spline/fancy/opaque/black{
dir = 8
@@ -7411,9 +7411,9 @@
/area/ship/hangar/port)
"Om" = (
/obj/machinery/door/airlock/command{
+ dir = 4;
name = "Bridge";
- req_access_txt = "19";
- dir = 4
+ req_access_txt = "19"
},
/obj/machinery/door/firedoor/border_only{
dir = 8
@@ -7454,8 +7454,8 @@
name = "science pen"
},
/obj/item/clipboard{
- pixel_y = 3;
- pixel_x = 7
+ pixel_x = 7;
+ pixel_y = 3
},
/turf/open/floor/plasteel/dark,
/area/ship/science/xenobiology)
@@ -7495,8 +7495,8 @@
/area/ship/security/armory)
"OM" = (
/obj/machinery/door/poddoor/shutters/preopen{
- id = "obendo";
- dir = 4
+ dir = 4;
+ id = "obendo"
},
/obj/machinery/door/airlock/engineering{
dir = 4;
@@ -7747,8 +7747,8 @@
/area/ship/engineering/atmospherics)
"PT" = (
/obj/machinery/door/airlock{
- id_tag = "obt";
- dir = 4
+ dir = 4;
+ id_tag = "obt"
},
/obj/effect/turf_decal/trimline/opaque/green/filled/warning{
dir = 4
@@ -7958,8 +7958,8 @@
dir = 4
},
/obj/machinery/door/airlock/research{
- name = "Breakroom";
- dir = 4
+ dir = 4;
+ name = "Breakroom"
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 8
@@ -8097,16 +8097,16 @@
dir = 4
},
/obj/machinery/button/door{
- pixel_y = 25;
- pixel_x = -7;
+ id = "obmine12";
name = "Bay Doors";
- id = "obmine12"
+ pixel_x = -7;
+ pixel_y = 25
},
/obj/machinery/button/shieldwallgen{
id = "obhang22";
name = "Air Shield Switch";
- pixel_y = 25;
- pixel_x = 5
+ pixel_x = 5;
+ pixel_y = 25
},
/turf/open/floor/plasteel/tech,
/area/ship/hangar/port)
@@ -8248,8 +8248,8 @@
/obj/structure/table/reinforced,
/obj/item/radio/intercom/directional/north,
/obj/item/reagent_containers/glass/maunamug{
- pixel_y = 5;
- pixel_x = 5
+ pixel_x = 5;
+ pixel_y = 5
},
/turf/open/floor/plasteel/telecomms_floor,
/area/ship/bridge)
@@ -8269,8 +8269,8 @@
},
/obj/machinery/light_switch{
dir = 1;
- pixel_y = -21;
- pixel_x = 2
+ pixel_x = 2;
+ pixel_y = -21
},
/turf/open/floor/plating,
/area/ship/engineering/atmospherics)
@@ -8574,8 +8574,8 @@
dir = 4
},
/obj/machinery/door/airlock/security{
- req_access = list(1);
- dir = 4
+ dir = 4;
+ req_access = list(1)
},
/turf/open/floor/plasteel/tech,
/area/ship/security/armory)
@@ -8672,16 +8672,16 @@
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
/obj/item/kirbyplants/random,
/obj/machinery/button/door{
- pixel_y = 24;
- pixel_x = -4;
+ id = "obhangarent21";
name = "umbilical window shutters";
- id = "obhangarent21"
+ pixel_x = -4;
+ pixel_y = 24
},
/obj/machinery/button/door{
- pixel_y = 24;
- pixel_x = 9;
- name = "pod lockdown";
id = "obhangarent2";
+ name = "pod lockdown";
+ pixel_x = 9;
+ pixel_y = 24;
req_access = list(1)
},
/turf/open/floor/plasteel/dark,
@@ -8912,9 +8912,9 @@
/area/ship/hangar/port)
"Wz" = (
/obj/machinery/door/poddoor{
+ dir = 4;
id = "obengi";
- name = "Engineering Storage";
- dir = 4
+ name = "Engineering Storage"
},
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
@@ -8944,16 +8944,16 @@
"WP" = (
/obj/structure/table/chem,
/obj/item/reagent_containers/food/drinks/bottle/orangejuice{
- pixel_y = 12;
- pixel_x = 5
+ pixel_x = 5;
+ pixel_y = 12
},
/obj/item/reagent_containers/food/drinks/bottle/limejuice{
- pixel_y = 15;
- pixel_x = -8
+ pixel_x = -8;
+ pixel_y = 15
},
/obj/item/reagent_containers/food/snacks/pizzaslice/pineapple{
- pixel_y = 2;
- pixel_x = -7
+ pixel_x = -7;
+ pixel_y = 2
},
/obj/effect/turf_decal/techfloor{
dir = 1
@@ -9085,8 +9085,8 @@
dir = 1
},
/obj/item/reagent_containers/food/drinks/soda_cans/cola{
- pixel_y = 8;
- pixel_x = 8
+ pixel_x = 8;
+ pixel_y = 8
},
/obj/item/paper/crumpled,
/obj/item/pen/charcoal,
@@ -9179,8 +9179,8 @@
"XY" = (
/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium,
/obj/machinery/door/poddoor/shutters{
- id = "vela_cap";
- dir = 4
+ dir = 4;
+ id = "vela_cap"
},
/turf/open/floor/plating,
/area/ship/crew/office)
@@ -9221,8 +9221,8 @@
pixel_x = -6
},
/obj/item/clothing/glasses/science{
- pixel_y = 10;
- pixel_x = 2
+ pixel_x = 2;
+ pixel_y = 10
},
/obj/item/assembly/igniter{
pixel_x = 9;
@@ -9254,8 +9254,8 @@
dir = 4
},
/obj/machinery/door/poddoor{
- id = "obai2";
- dir = 4
+ dir = 4;
+ id = "obai2"
},
/obj/structure/cable{
icon_state = "4-8"
@@ -9405,9 +9405,9 @@
/area/ship/bridge)
"YY" = (
/obj/machinery/door/poddoor{
+ dir = 4;
id = "obengi";
- name = "Engineering Storage";
- dir = 4
+ name = "Engineering Storage"
},
/obj/effect/turf_decal/trimline/transparent/red/filled/warning{
dir = 8
diff --git a/_maps/shuttles/misc/hunter_bounty.dmm b/_maps/shuttles/misc/hunter_bounty.dmm
deleted file mode 100644
index b25215cfbcd8..000000000000
--- a/_maps/shuttles/misc/hunter_bounty.dmm
+++ /dev/null
@@ -1,479 +0,0 @@
-//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
-"a" = (
-/turf/template_noop,
-/area/template_noop)
-"b" = (
-/turf/closed/wall/mineral/plastitanium,
-/area/shuttle/hunter)
-"c" = (
-/obj/effect/mapping_helpers/airlock/cyclelink_helper,
-/obj/machinery/door/airlock/external,
-/turf/open/floor/plating,
-/area/shuttle/hunter)
-"d" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
- },
-/turf/open/floor/plating,
-/area/shuttle/hunter)
-"e" = (
-/obj/structure/shuttle/engine/propulsion{
- dir = 8
- },
-/turf/open/floor/plating/airless,
-/area/shuttle/hunter)
-"f" = (
-/obj/structure/shuttle/engine/heater{
- icon_state = "heater";
- dir = 8
- },
-/turf/open/floor/plating/airless,
-/area/shuttle/hunter)
-"g" = (
-/obj/structure/sign/warning/vacuum/external,
-/turf/closed/wall/mineral/plastitanium,
-/area/shuttle/hunter)
-"h" = (
-/turf/open/floor/plating,
-/area/shuttle/hunter)
-"i" = (
-/obj/structure/grille,
-/obj/structure/window/plasma/reinforced/plastitanium,
-/turf/open/floor/plating,
-/area/shuttle/hunter)
-"j" = (
-/obj/effect/turf_decal/industrial/warning,
-/turf/open/floor/plating,
-/area/shuttle/hunter)
-"k" = (
-/obj/structure/sign/poster/contraband/inteq,
-/turf/closed/wall/mineral/plastitanium,
-/area/shuttle/hunter)
-"l" = (
-/obj/effect/mapping_helpers/airlock/cyclelink_helper{
- dir = 1
- },
-/obj/machinery/door/airlock/external,
-/turf/open/floor/plating,
-/area/shuttle/hunter)
-"m" = (
-/obj/structure/chair/office{
- dir = 4
- },
-/turf/open/floor/pod/light,
-/area/shuttle/hunter)
-"n" = (
-/obj/structure/table,
-/turf/open/floor/pod/light,
-/area/shuttle/hunter)
-"o" = (
-/obj/structure/chair/office{
- dir = 8
- },
-/turf/open/floor/pod/light,
-/area/shuttle/hunter)
-"p" = (
-/obj/effect/mob_spawn/human/fugitive/bounty/hook,
-/turf/open/floor/pod/light,
-/area/shuttle/hunter)
-"q" = (
-/obj/structure/shuttle/engine/heater{
- icon_state = "heater";
- dir = 8
- },
-/obj/structure/window/reinforced{
- dir = 4
- },
-/turf/open/floor/plating/airless,
-/area/shuttle/hunter)
-"r" = (
-/obj/machinery/computer/launchpad{
- dir = 4
- },
-/turf/open/floor/pod/dark,
-/area/shuttle/hunter)
-"s" = (
-/turf/open/floor/pod/dark,
-/area/shuttle/hunter)
-"t" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 9
- },
-/turf/open/floor/pod/dark,
-/area/shuttle/hunter)
-"u" = (
-/obj/structure/curtain/bounty,
-/turf/open/floor/pod/dark,
-/area/shuttle/hunter)
-"v" = (
-/obj/structure/chair/office{
- dir = 4
- },
-/turf/open/floor/pod/dark,
-/area/shuttle/hunter)
-"w" = (
-/obj/structure/table,
-/obj/item/phone,
-/turf/open/floor/pod/dark,
-/area/shuttle/hunter)
-"x" = (
-/obj/structure/table,
-/turf/open/floor/pod/dark,
-/area/shuttle/hunter)
-"y" = (
-/obj/structure/chair/office{
- dir = 8
- },
-/turf/open/floor/pod/dark,
-/area/shuttle/hunter)
-"z" = (
-/obj/structure/chair/comfy/shuttle{
- dir = 4
- },
-/turf/open/floor/pod/dark,
-/area/shuttle/hunter)
-"A" = (
-/obj/machinery/computer/helm{
- icon_state = "computer";
- dir = 8
- },
-/turf/open/floor/pod/dark,
-/area/shuttle/hunter)
-"B" = (
-/obj/machinery/launchpad,
-/turf/open/floor/pod/dark,
-/area/shuttle/hunter)
-"C" = (
-/obj/item/multitool,
-/turf/open/floor/pod/dark,
-/area/shuttle/hunter)
-"D" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 8
- },
-/turf/open/floor/pod/dark,
-/area/shuttle/hunter)
-"E" = (
-/obj/structure/table,
-/obj/item/binoculars,
-/turf/open/floor/pod/dark,
-/area/shuttle/hunter)
-"F" = (
-/obj/machinery/power/smes,
-/turf/open/floor/pod/dark,
-/area/shuttle/hunter)
-"G" = (
-/obj/machinery/fugitive_capture,
-/turf/open/floor/pod/dark,
-/area/shuttle/hunter)
-"H" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 10
- },
-/turf/open/floor/pod/dark,
-/area/shuttle/hunter)
-"I" = (
-/obj/structure/frame/computer{
- anchored = 1;
- dir = 8
- },
-/turf/open/floor/pod/dark,
-/area/shuttle/hunter)
-"J" = (
-/obj/machinery/suit_storage_unit/standard_unit,
-/turf/open/floor/pod/light,
-/area/shuttle/hunter)
-"K" = (
-/obj/machinery/suit_storage_unit/open,
-/turf/open/floor/pod/light,
-/area/shuttle/hunter)
-"M" = (
-/obj/effect/mob_spawn/human/fugitive/bounty/armor{
- icon_state = "sleeper";
- dir = 1
- },
-/turf/open/floor/pod/light,
-/area/shuttle/hunter)
-"N" = (
-/obj/effect/mapping_helpers/airlock/cyclelink_helper{
- dir = 1
- },
-/obj/machinery/door/airlock/external,
-/obj/docking_port/mobile{
- dheight = 3;
- dwidth = 3;
- height = 13;
- movement_force = list("KNOCKDOWN" = 0, "THROW" = 0);
- name = "hunter shuttle";
- rechargeTime = 1800;
- width = 15
- },
-/turf/open/floor/plating,
-/area/shuttle/hunter)
-"P" = (
-/obj/structure/fluff/empty_sleeper{
- icon_state = "sleeper-open";
- dir = 1
- },
-/turf/open/floor/pod/light,
-/area/shuttle/hunter)
-"Z" = (
-/obj/effect/mob_spawn/human/fugitive/bounty/synth,
-/turf/open/floor/pod/light,
-/area/shuttle/hunter)
-
-(1,1,1) = {"
-a
-a
-a
-b
-a
-a
-a
-a
-a
-b
-a
-a
-a
-"}
-(2,1,1) = {"
-a
-a
-a
-b
-a
-a
-a
-a
-a
-b
-a
-a
-a
-"}
-(3,1,1) = {"
-b
-a
-a
-b
-a
-e
-a
-e
-a
-b
-a
-a
-b
-"}
-(4,1,1) = {"
-b
-a
-e
-b
-b
-q
-i
-q
-b
-b
-e
-a
-b
-"}
-(5,1,1) = {"
-b
-b
-f
-b
-b
-r
-B
-F
-b
-b
-f
-b
-b
-"}
-(6,1,1) = {"
-b
-b
-g
-b
-b
-s
-C
-G
-b
-b
-g
-b
-b
-"}
-(7,1,1) = {"
-c
-d
-h
-j
-l
-t
-D
-H
-c
-d
-h
-j
-N
-"}
-(8,1,1) = {"
-b
-b
-i
-b
-b
-u
-u
-u
-b
-b
-i
-b
-b
-"}
-(9,1,1) = {"
-a
-b
-i
-b
-m
-v
-s
-s
-J
-b
-i
-b
-a
-"}
-(10,1,1) = {"
-a
-a
-i
-k
-n
-w
-x
-s
-J
-b
-i
-a
-a
-"}
-(11,1,1) = {"
-a
-a
-a
-b
-n
-x
-E
-s
-K
-b
-a
-a
-a
-"}
-(12,1,1) = {"
-a
-a
-a
-b
-o
-y
-s
-s
-J
-b
-a
-a
-a
-"}
-(13,1,1) = {"
-a
-a
-a
-i
-b
-u
-u
-u
-b
-i
-a
-a
-a
-"}
-(14,1,1) = {"
-a
-a
-a
-i
-p
-s
-s
-s
-P
-i
-a
-a
-a
-"}
-(15,1,1) = {"
-a
-a
-a
-i
-Z
-z
-s
-z
-M
-i
-a
-a
-a
-"}
-(16,1,1) = {"
-a
-a
-a
-b
-i
-A
-n
-I
-i
-b
-a
-a
-a
-"}
-(17,1,1) = {"
-a
-a
-a
-a
-i
-i
-i
-i
-i
-a
-a
-a
-a
-"}
diff --git a/_maps/shuttles/misc/hunter_russian.dmm b/_maps/shuttles/misc/hunter_russian.dmm
deleted file mode 100644
index 6ac6c73929ee..000000000000
--- a/_maps/shuttles/misc/hunter_russian.dmm
+++ /dev/null
@@ -1,493 +0,0 @@
-//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
-"a" = (
-/turf/template_noop,
-/area/template_noop)
-"b" = (
-/turf/closed/wall,
-/area/shuttle/hunter)
-"c" = (
-/obj/structure/shuttle/engine/propulsion{
- dir = 8
- },
-/turf/open/floor/plating/airless,
-/area/shuttle/hunter)
-"d" = (
-/obj/structure/shuttle/engine/heater{
- dir = 8
- },
-/obj/structure/window/reinforced{
- dir = 4
- },
-/turf/open/floor/plating/airless,
-/area/shuttle/hunter)
-"e" = (
-/obj/machinery/portable_atmospherics/scrubber/huge,
-/turf/open/floor/plating,
-/area/shuttle/hunter)
-"f" = (
-/obj/machinery/power/smes,
-/turf/open/floor/plating,
-/area/shuttle/hunter)
-"g" = (
-/turf/open/floor/plating,
-/area/shuttle/hunter)
-"h" = (
-/obj/machinery/door/airlock/security/glass,
-/turf/open/floor/mineral/plastitanium/red,
-/area/shuttle/hunter)
-"i" = (
-/obj/machinery/door/airlock/security/glass,
-/obj/structure/fans/tiny,
-/turf/open/floor/mineral/plastitanium/red,
-/area/shuttle/hunter)
-"j" = (
-/obj/effect/turf_decal/industrial/outline/yellow,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating,
-/area/shuttle/hunter)
-"k" = (
-/turf/open/floor/mineral/plastitanium/red,
-/area/shuttle/hunter)
-"m" = (
-/obj/structure/reagent_dispensers/fueltank,
-/obj/item/weldingtool/largetank,
-/turf/open/floor/mineral/plastitanium,
-/area/shuttle/hunter)
-"n" = (
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/structure/reagent_dispensers/watertank,
-/obj/item/reagent_containers/glass/bucket,
-/obj/item/mop,
-/obj/item/storage/bag/trash{
- pixel_x = 6
- },
-/turf/open/floor/mineral/plastitanium,
-/area/shuttle/hunter)
-"o" = (
-/obj/effect/mob_spawn/human/fugitive/russian{
- dir = 4
- },
-/turf/open/floor/mineral/plastitanium/red,
-/area/shuttle/hunter)
-"p" = (
-/obj/effect/turf_decal/industrial/outline/yellow,
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/closet/crate{
- icon_state = "crateopen"
- },
-/turf/open/floor/plating,
-/area/shuttle/hunter)
-"q" = (
-/turf/open/floor/mineral/plastitanium,
-/area/shuttle/hunter)
-"r" = (
-/obj/effect/turf_decal/arrows{
- dir = 4
- },
-/turf/open/floor/mineral/plastitanium/red,
-/area/shuttle/hunter)
-"s" = (
-/obj/structure/table,
-/obj/item/storage/fancy/cigarettes/cigars/cohiba{
- pixel_y = 6
- },
-/turf/open/floor/mineral/plastitanium,
-/area/shuttle/hunter)
-"t" = (
-/obj/effect/turf_decal/industrial/outline/yellow,
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/closet/crate/large{
- icon_state = "crittercrate"
- },
-/turf/open/floor/plating,
-/area/shuttle/hunter)
-"u" = (
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/mineral/plastitanium,
-/area/shuttle/hunter)
-"v" = (
-/obj/effect/spawner/structure/window/reinforced,
-/turf/open/floor/plating,
-/area/shuttle/hunter)
-"w" = (
-/obj/machinery/fugitive_capture,
-/turf/open/floor/mineral/plastitanium,
-/area/shuttle/hunter)
-"x" = (
-/obj/effect/turf_decal/industrial/outline/yellow,
-/turf/open/floor/plating,
-/area/shuttle/hunter)
-"y" = (
-/turf/template_noop,
-/area/shuttle/hunter)
-"z" = (
-/obj/structure/chair{
- dir = 4
- },
-/turf/open/floor/mineral/plastitanium/red,
-/area/shuttle/hunter)
-"A" = (
-/obj/machinery/computer/helm{
- dir = 8
- },
-/turf/open/floor/mineral/plastitanium/red,
-/area/shuttle/hunter)
-"B" = (
-/obj/effect/turf_decal/industrial/outline/yellow,
-/obj/structure/closet/crate{
- icon_state = "crateopen"
- },
-/turf/open/floor/plating,
-/area/shuttle/hunter)
-"C" = (
-/obj/machinery/computer/camera_advanced{
- dir = 8
- },
-/turf/open/floor/mineral/plastitanium/red,
-/area/shuttle/hunter)
-"D" = (
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/mineral/plastitanium/red,
-/area/shuttle/hunter)
-"E" = (
-/obj/structure/frame/computer{
- anchored = 1;
- dir = 8
- },
-/turf/open/floor/mineral/plastitanium,
-/area/shuttle/hunter)
-"F" = (
-/obj/effect/turf_decal/industrial/outline/yellow,
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/closet/crate/engineering{
- icon_state = "engi_crateopen"
- },
-/turf/open/floor/plating,
-/area/shuttle/hunter)
-"G" = (
-/obj/structure/table,
-/obj/item/reagent_containers/food/drinks/bottle/vodka,
-/turf/open/floor/mineral/plastitanium,
-/area/shuttle/hunter)
-"H" = (
-/obj/effect/turf_decal/industrial/outline/yellow,
-/obj/structure/closet/crate/coffin{
- icon_state = "coffinopen"
- },
-/turf/open/floor/plating,
-/area/shuttle/hunter)
-"I" = (
-/obj/effect/turf_decal/industrial/outline/yellow,
-/obj/structure/mecha_wreckage/ripley,
-/turf/open/floor/plating,
-/area/shuttle/hunter)
-"J" = (
-/obj/machinery/portable_atmospherics/canister/oxygen,
-/turf/open/floor/mineral/plastitanium,
-/area/shuttle/hunter)
-"K" = (
-/obj/machinery/door/airlock/security/glass,
-/obj/structure/fans/tiny,
-/obj/docking_port/mobile{
- dheight = 3;
- dwidth = 3;
- height = 13;
- movement_force = list("KNOCKDOWN" = 0, "THROW" = 0);
- name = "hunter shuttle";
- rechargeTime = 1800;
- width = 15
- },
-/turf/open/floor/mineral/plastitanium/red,
-/area/shuttle/hunter)
-"L" = (
-/obj/effect/mob_spawn/human/fugitive/russian{
- dir = 1
- },
-/turf/open/floor/plating,
-/area/shuttle/hunter)
-"N" = (
-/obj/machinery/suit_storage_unit/standard_unit,
-/obj/effect/turf_decal/industrial/warning{
- dir = 2
- },
-/turf/open/floor/mineral/plastitanium,
-/area/shuttle/hunter)
-"Q" = (
-/obj/item/book/manual/ripley_build_and_repair,
-/turf/open/floor/mineral/plastitanium/red,
-/area/shuttle/hunter)
-"Y" = (
-/obj/machinery/suit_storage_unit/standard_unit,
-/turf/open/floor/mineral/plastitanium,
-/area/shuttle/hunter)
-
-(1,1,1) = {"
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-"}
-(2,1,1) = {"
-a
-a
-a
-a
-a
-a
-b
-c
-c
-b
-a
-a
-a
-a
-a
-a
-"}
-(3,1,1) = {"
-a
-c
-c
-a
-b
-b
-b
-d
-d
-b
-b
-b
-a
-c
-c
-a
-"}
-(4,1,1) = {"
-b
-d
-d
-b
-b
-p
-t
-x
-B
-B
-F
-b
-b
-d
-d
-b
-"}
-(5,1,1) = {"
-b
-e
-g
-b
-j
-q
-u
-q
-q
-u
-u
-H
-b
-g
-L
-b
-"}
-(6,1,1) = {"
-b
-e
-g
-h
-k
-k
-k
-k
-k
-D
-k
-k
-h
-g
-L
-b
-"}
-(7,1,1) = {"
-b
-f
-g
-b
-x
-k
-Y
-Y
-Y
-Y
-Q
-I
-b
-g
-L
-b
-"}
-(8,1,1) = {"
-b
-b
-b
-b
-b
-h
-b
-b
-b
-b
-h
-b
-b
-b
-b
-b
-"}
-(9,1,1) = {"
-a
-b
-b
-b
-m
-k
-b
-y
-y
-b
-k
-N
-b
-b
-b
-a
-"}
-(10,1,1) = {"
-a
-a
-a
-i
-k
-k
-v
-y
-y
-v
-k
-k
-K
-a
-a
-a
-"}
-(11,1,1) = {"
-a
-a
-a
-b
-n
-r
-b
-y
-y
-b
-r
-J
-b
-a
-a
-a
-"}
-(12,1,1) = {"
-a
-a
-a
-b
-b
-h
-b
-b
-b
-b
-h
-b
-b
-a
-a
-a
-"}
-(13,1,1) = {"
-a
-a
-a
-b
-o
-k
-r
-z
-z
-k
-k
-o
-b
-a
-a
-a
-"}
-(14,1,1) = {"
-a
-a
-a
-b
-b
-s
-w
-A
-C
-E
-G
-b
-b
-a
-a
-a
-"}
-(15,1,1) = {"
-a
-a
-a
-a
-b
-b
-v
-v
-v
-v
-b
-b
-a
-a
-a
-a
-"}
diff --git a/_maps/shuttles/misc/pirate_default.dmm b/_maps/shuttles/misc/pirate_default.dmm
deleted file mode 100644
index e24ae5d92697..000000000000
--- a/_maps/shuttles/misc/pirate_default.dmm
+++ /dev/null
@@ -1,1521 +0,0 @@
-//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
-"aa" = (
-/obj/structure/chair/comfy/shuttle{
- dir = 1
- },
-/obj/machinery/light/small/directional/west,
-/obj/machinery/airalarm/directional/west,
-/obj/machinery/atmospherics/components/unary/vent_pump/on,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/pod/dark,
-/area/shuttle/pirate)
-"ab" = (
-/obj/structure/table,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/recharger,
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/red,
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/shuttle/pirate)
-"ac" = (
-/obj/machinery/computer/helm,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/corner/opaque/red,
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/shuttle/pirate)
-"ad" = (
-/obj/structure/table,
-/obj/machinery/button/door{
- id = "piratebridge";
- name = "Bridge Shutters Control";
- pixel_y = -5
- },
-/obj/item/radio/intercom/directional/north{
- pixel_y = 5
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/corner/opaque/red,
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 4
- },
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/shuttle/pirate)
-"ae" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 1
- },
-/turf/open/floor/plasteel/dark,
-/area/shuttle/pirate)
-"af" = (
-/turf/template_noop,
-/area/template_noop)
-"ag" = (
-/obj/structure/chair/comfy/shuttle{
- dir = 1
- },
-/turf/open/floor/plasteel/dark,
-/area/shuttle/pirate)
-"ah" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 4
- },
-/turf/open/floor/plasteel/dark,
-/area/shuttle/pirate)
-"ai" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on{
- dir = 1
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/small/directional/south,
-/turf/open/floor/pod/dark,
-/area/shuttle/pirate)
-"aj" = (
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/shuttle/pirate)
-"ak" = (
-/obj/machinery/airalarm/directional/west,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/small/directional/west,
-/obj/structure/closet/secure_closet/freezer{
- locked = 0;
- name = "fridge"
- },
-/obj/item/storage/box/donkpockets{
- pixel_x = 2;
- pixel_y = 3
- },
-/obj/item/storage/box/donkpockets,
-/obj/item/storage/fancy/donut_box,
-/obj/item/reagent_containers/food/snacks/cookie,
-/obj/item/reagent_containers/food/snacks/cookie{
- pixel_x = -6;
- pixel_y = -6
- },
-/obj/item/reagent_containers/food/snacks/chocolatebar,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/corner/transparent/bar,
-/obj/effect/turf_decal/corner/transparent/bar{
- dir = 1
- },
-/obj/item/reagent_containers/food/condiment/milk,
-/obj/item/reagent_containers/food/condiment/milk,
-/turf/open/floor/plasteel,
-/area/shuttle/pirate)
-"al" = (
-/obj/machinery/loot_locator,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 4
- },
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/shuttle/pirate)
-"am" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/shuttle/pirate)
-"an" = (
-/obj/structure/chair/comfy/shuttle{
- dir = 4
- },
-/obj/machinery/button/door{
- id = "piratebridgebolt";
- name = "Bridge Bolt Control";
- normaldoorcontrol = 1;
- pixel_y = -25;
- specialfunctions = 4
- },
-/obj/effect/turf_decal/corner/opaque/red,
-/turf/open/floor/plasteel/dark,
-/area/shuttle/pirate)
-"ao" = (
-/obj/structure/chair/comfy/shuttle{
- dir = 1
- },
-/obj/machinery/light/small/directional/east,
-/obj/machinery/airalarm/directional/east,
-/obj/machinery/atmospherics/components/unary/vent_pump/on,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/pod/dark,
-/area/shuttle/pirate)
-"ap" = (
-/obj/machinery/door/airlock/hatch{
- name = "Port Gun Battery"
- },
-/obj/structure/barricade/wooden/crude,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only,
-/turf/open/floor/pod/dark,
-/area/shuttle/pirate)
-"aq" = (
-/obj/structure/chair/stool,
-/obj/machinery/atmospherics/components/unary/vent_pump/on{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/corner/transparent/bar,
-/obj/effect/turf_decal/corner/transparent/bar{
- dir = 1
- },
-/turf/open/floor/plasteel,
-/area/shuttle/pirate)
-"ar" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/table,
-/obj/item/storage/fancy/cigarettes{
- pixel_x = 2;
- pixel_y = 6
- },
-/obj/item/storage/fancy/cigarettes/cigpack_carp{
- pixel_x = 10;
- pixel_y = 6
- },
-/obj/item/storage/fancy/cigarettes/cigpack_robust{
- pixel_x = 2
- },
-/obj/item/storage/fancy/cigarettes/cigpack_midori{
- pixel_x = 10
- },
-/obj/item/storage/fancy/cigarettes/cigpack_shadyjims{
- pixel_x = 2;
- pixel_y = -6
- },
-/obj/item/storage/fancy/cigarettes/cigpack_uplift{
- pixel_x = 10;
- pixel_y = -6
- },
-/obj/item/lighter{
- pixel_x = -10;
- pixel_y = -2
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/corner/transparent/bar,
-/obj/effect/turf_decal/corner/transparent/bar{
- dir = 1
- },
-/turf/open/floor/plasteel,
-/area/shuttle/pirate)
-"au" = (
-/obj/machinery/door/airlock/hatch{
- id_tag = "piratebridgebolt";
- name = "Bridge"
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only,
-/turf/open/floor/plasteel/dark,
-/area/shuttle/pirate)
-"av" = (
-/obj/machinery/door/airlock/hatch{
- name = "Starboard Gun Battery"
- },
-/obj/structure/barricade/wooden/crude,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only,
-/turf/open/floor/pod/dark,
-/area/shuttle/pirate)
-"aw" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 5
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/corner/transparent/bar,
-/obj/effect/turf_decal/corner/transparent/bar{
- dir = 1
- },
-/turf/open/floor/plasteel,
-/area/shuttle/pirate)
-"ax" = (
-/obj/machinery/firealarm/directional/north,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/bar,
-/obj/effect/turf_decal/corner/transparent/bar{
- dir = 1
- },
-/turf/open/floor/plasteel,
-/area/shuttle/pirate)
-"ay" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 10
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/vomit/old,
-/obj/effect/turf_decal/corner/transparent/bar,
-/obj/effect/turf_decal/corner/transparent/bar{
- dir = 1
- },
-/turf/open/floor/plasteel,
-/area/shuttle/pirate)
-"az" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/table,
-/obj/machinery/chem_dispenser/drinks{
- dir = 8
- },
-/obj/effect/turf_decal/corner/transparent/bar,
-/obj/effect/turf_decal/corner/transparent/bar{
- dir = 1
- },
-/turf/open/floor/plasteel,
-/area/shuttle/pirate)
-"aB" = (
-/obj/machinery/light/small/directional/east,
-/obj/machinery/computer/monitor/secret{
- dir = 8
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/airalarm/directional/south,
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/red,
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/shuttle/pirate)
-"aC" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/red,
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 4
- },
-/obj/structure/frame/computer{
- anchored = 1;
- dir = 4
- },
-/turf/open/floor/plasteel/dark,
-/area/shuttle/pirate)
-"aD" = (
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating,
-/area/shuttle/pirate)
-"aF" = (
-/obj/machinery/door/airlock/external/glass{
- id_tag = "pirateportexternal"
- },
-/obj/effect/mapping_helpers/airlock/locked,
-/obj/effect/mapping_helpers/airlock/cyclelink_helper,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only,
-/turf/open/floor/plating,
-/area/shuttle/pirate)
-"aG" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
- },
-/obj/machinery/power/port_gen/pacman{
- anchored = 1
- },
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating,
-/area/shuttle/pirate)
-"aH" = (
-/obj/structure/shuttle/engine/propulsion/left,
-/turf/open/floor/plating/airless,
-/area/shuttle/pirate)
-"aI" = (
-/obj/machinery/light/small/directional/west,
-/obj/structure/sign/warning/vacuum/external{
- pixel_x = -32
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating,
-/area/shuttle/pirate)
-"aJ" = (
-/obj/machinery/door/airlock/external/glass{
- id_tag = "pirateportexternal"
- },
-/obj/effect/mapping_helpers/airlock/locked,
-/obj/effect/mapping_helpers/airlock/cyclelink_helper{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only,
-/turf/open/floor/plating,
-/area/shuttle/pirate)
-"aK" = (
-/obj/structure/shuttle/engine/propulsion,
-/turf/open/floor/plating/airless,
-/area/shuttle/pirate)
-"aL" = (
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating,
-/area/shuttle/pirate)
-"aM" = (
-/obj/structure/closet/secure_closet/personal,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/industrial/warning,
-/turf/open/floor/wood,
-/area/shuttle/pirate)
-"aN" = (
-/obj/machinery/light/small/directional/south,
-/obj/machinery/button/door{
- id = "pirateportexternal";
- name = "External Bolt Control";
- normaldoorcontrol = 1;
- pixel_x = -4;
- pixel_y = -25;
- specialfunctions = 4
- },
-/obj/effect/turf_decal/industrial/warning/corner{
- dir = 8
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating,
-/area/shuttle/pirate)
-"aO" = (
-/obj/machinery/light/small/directional/south,
-/obj/machinery/button/door{
- id = "piratestarboardexternal";
- name = "External Bolt Control";
- normaldoorcontrol = 1;
- pixel_x = 4;
- pixel_y = -25;
- specialfunctions = 4
- },
-/obj/effect/turf_decal/industrial/warning/corner,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating,
-/area/shuttle/pirate)
-"aQ" = (
-/obj/machinery/porta_turret/syndicate/energy{
- dir = 1;
- faction = list("pirate")
- },
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/shuttle/pirate)
-"aR" = (
-/obj/machinery/porta_turret/syndicate/energy{
- faction = list("pirate")
- },
-/turf/closed/wall/mineral/plastitanium,
-/area/shuttle/pirate)
-"aS" = (
-/obj/effect/turf_decal/industrial/warning,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating,
-/area/shuttle/pirate)
-"aU" = (
-/obj/structure/sign/departments/engineering,
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/shuttle/pirate)
-"aV" = (
-/obj/effect/mob_spawn/human/pirate{
- dir = 1
- },
-/obj/effect/turf_decal/industrial/warning,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/shuttle/pirate)
-"aW" = (
-/obj/machinery/light/small/directional/west,
-/obj/structure/frame/computer{
- anchored = 1;
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/firealarm/directional/south,
-/obj/effect/turf_decal/corner/opaque/red,
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 4
- },
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/shuttle/pirate)
-"be" = (
-/obj/machinery/space_heater,
-/obj/effect/turf_decal/industrial/outline/yellow,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/oil,
-/turf/open/floor/plating,
-/area/shuttle/pirate)
-"bf" = (
-/obj/structure/chair/comfy/shuttle{
- dir = 8
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/turretid{
- icon_state = "control_kill";
- lethal = 1;
- locked = 0;
- pixel_y = -25;
- req_access = null
- },
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/shuttle/pirate)
-"bg" = (
-/obj/effect/turf_decal/industrial/warning,
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/table,
-/obj/item/gun/energy/laser{
- pixel_x = -3;
- pixel_y = 6
- },
-/obj/item/gun/energy/laser{
- pixel_y = 3
- },
-/obj/machinery/recharger,
-/turf/open/floor/pod/light,
-/area/shuttle/pirate)
-"bk" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
- },
-/obj/machinery/power/smes/engineering{
- charge = 1e+006
- },
-/obj/structure/cable,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating,
-/area/shuttle/pirate)
-"bl" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 6
- },
-/obj/machinery/light/small/directional/north,
-/obj/machinery/airalarm/directional/north,
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/table,
-/obj/item/gun/energy/laser{
- pixel_x = -3;
- pixel_y = 6
- },
-/obj/item/gun/energy/laser{
- pixel_y = 3
- },
-/turf/open/floor/pod/light,
-/area/shuttle/pirate)
-"bm" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/open/floor/pod/dark,
-/area/shuttle/pirate)
-"bo" = (
-/obj/machinery/light/small/directional/east,
-/obj/structure/sign/warning/vacuum/external{
- pixel_x = 32
- },
-/turf/open/floor/plating,
-/area/shuttle/pirate)
-"br" = (
-/obj/structure/table/wood,
-/obj/item/storage/box/matches,
-/obj/item/reagent_containers/food/drinks/bottle/rum{
- name = "Captain Pete's Private Reserve Cuban Spaced Rum";
- pixel_x = -6;
- pixel_y = 8
- },
-/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{
- pixel_x = 6;
- pixel_y = 12
- },
-/obj/item/clothing/mask/cigarette/cigar,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/industrial/warning,
-/turf/open/floor/wood,
-/area/shuttle/pirate)
-"bu" = (
-/obj/machinery/firealarm/directional/north,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel,
-/area/shuttle/pirate)
-"bv" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 9
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel,
-/area/shuttle/pirate)
-"bx" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/corner/transparent/bar,
-/obj/effect/turf_decal/corner/transparent/bar{
- dir = 1
- },
-/turf/open/floor/plasteel,
-/area/shuttle/pirate)
-"by" = (
-/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/piratepad,
-/turf/open/floor/pod/dark,
-/area/shuttle/pirate)
-"bA" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/turf/open/floor/pod/dark,
-/area/shuttle/pirate)
-"bB" = (
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel,
-/area/shuttle/pirate)
-"bC" = (
-/obj/machinery/airalarm/directional/east,
-/obj/machinery/light/small/directional/east,
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/corner/transparent/neutral,
-/turf/open/floor/plasteel,
-/area/shuttle/pirate)
-"bF" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/table,
-/obj/machinery/microwave{
- pixel_y = 5
- },
-/obj/item/book/manual/wiki/barman_recipes{
- pixel_x = -8
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/corner/transparent/bar,
-/obj/effect/turf_decal/corner/transparent/bar{
- dir = 1
- },
-/turf/open/floor/plasteel,
-/area/shuttle/pirate)
-"bH" = (
-/obj/machinery/vending/boozeomat/all_access{
- all_items_free = 1
- },
-/obj/effect/turf_decal/corner/transparent/bar,
-/obj/effect/turf_decal/corner/transparent/bar{
- dir = 1
- },
-/turf/open/floor/plasteel,
-/area/shuttle/pirate)
-"bI" = (
-/obj/machinery/light/small/directional/south,
-/obj/machinery/computer/piratepad_control{
- dir = 1
- },
-/turf/open/floor/pod/dark,
-/area/shuttle/pirate)
-"bJ" = (
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
- dir = 8
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/turf/open/floor/plasteel,
-/area/shuttle/pirate)
-"bK" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/sink{
- pixel_y = 25
- },
-/obj/structure/toilet{
- dir = 8
- },
-/obj/machinery/light/small/directional/south,
-/obj/machinery/atmospherics/components/unary/vent_pump/on{
- dir = 8
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/shuttle/pirate)
-"bM" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/machinery/door/airlock{
- name = "Crew Cabin"
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only,
-/turf/open/floor/plasteel/dark,
-/area/shuttle/pirate)
-"bO" = (
-/obj/structure/cable{
- icon_state = "0-2"
- },
-/obj/machinery/power/apc{
- aidisabled = 1;
- dir = 1;
- name = "Pirate Corvette APC";
- pixel_y = 25;
- req_access = null
- },
-/obj/structure/reagent_dispensers/watertank,
-/obj/effect/turf_decal/industrial/outline/yellow,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating,
-/area/shuttle/pirate)
-"bP" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on{
- dir = 1
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating,
-/area/shuttle/pirate)
-"bQ" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating,
-/area/shuttle/pirate)
-"bX" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/power/terminal{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "0-8"
- },
-/obj/structure/rack,
-/obj/item/storage/toolbox/mechanical{
- pixel_y = 4
- },
-/obj/item/flashlight{
- pixel_x = 3;
- pixel_y = 3
- },
-/obj/item/storage/box/lights/bulbs,
-/obj/item/stack/sheet/mineral/plasma{
- amount = 10
- },
-/obj/item/multitool,
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
- },
-/turf/open/floor/plating,
-/area/shuttle/pirate)
-"bZ" = (
-/obj/machinery/door/airlock/external/glass{
- id_tag = "piratestarboardexternal"
- },
-/obj/effect/mapping_helpers/airlock/locked,
-/obj/effect/mapping_helpers/airlock/cyclelink_helper,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only,
-/turf/open/floor/plating,
-/area/shuttle/pirate)
-"df" = (
-/obj/machinery/porta_turret/syndicate/energy{
- dir = 4;
- faction = list("pirate")
- },
-/turf/closed/wall/mineral/plastitanium,
-/area/shuttle/pirate)
-"dy" = (
-/obj/structure/chair/wood,
-/obj/machinery/atmospherics/components/unary/vent_pump/on{
- dir = 1
- },
-/obj/machinery/light/small/directional/east,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/wood,
-/area/shuttle/pirate)
-"dU" = (
-/obj/machinery/light/small/directional/west,
-/obj/machinery/atmospherics/components/unary/vent_pump/on{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/shuttle/pirate)
-"ek" = (
-/obj/effect/turf_decal/industrial/warning,
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/table,
-/obj/structure/sign/poster/contraband/peacemaker{
- pixel_x = 32
- },
-/obj/item/storage/backpack/duffelbag/syndie/x4{
- pixel_y = 8
- },
-/obj/item/grenade/smokebomb{
- pixel_x = -5
- },
-/obj/item/grenade/smokebomb{
- pixel_x = 5
- },
-/turf/open/floor/pod/light,
-/area/shuttle/pirate)
-"ep" = (
-/obj/structure/window/reinforced{
- dir = 1;
- pixel_y = 1
- },
-/obj/structure/shuttle/engine/heater,
-/turf/open/floor/plating/airless,
-/area/shuttle/pirate)
-"er" = (
-/obj/structure/shuttle/engine/propulsion/right,
-/turf/open/floor/plating/airless,
-/area/shuttle/pirate)
-"et" = (
-/obj/structure/grille,
-/turf/open/floor/plating/airless,
-/area/shuttle/pirate)
-"eu" = (
-/obj/structure/girder,
-/obj/item/stack/rods{
- amount = 3
- },
-/turf/open/floor/plating/airless,
-/area/shuttle/pirate)
-"ew" = (
-/obj/structure/girder,
-/obj/item/stack/rods{
- amount = 5
- },
-/turf/open/floor/plating/airless,
-/area/shuttle/pirate)
-"ex" = (
-/obj/structure/window/reinforced,
-/obj/structure/frame/machine,
-/obj/item/wrench,
-/turf/open/floor/plating/airless,
-/area/shuttle/pirate)
-"ey" = (
-/obj/machinery/door/poddoor/shutters/preopen{
- id = "piratebridge"
- },
-/obj/structure/grille,
-/obj/structure/window/plasma/reinforced/plastitanium,
-/turf/open/floor/plating,
-/area/shuttle/pirate)
-"ez" = (
-/obj/structure/window/reinforced,
-/obj/structure/frame/machine,
-/obj/item/stack/cable_coil/cut/red,
-/turf/open/floor/plating/airless,
-/area/shuttle/pirate)
-"eA" = (
-/obj/structure/window/reinforced{
- dir = 1;
- pixel_y = 1
- },
-/obj/structure/frame/computer{
- anchored = 1
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/pod/dark,
-/area/shuttle/pirate)
-"eE" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 6
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel,
-/area/shuttle/pirate)
-"fW" = (
-/turf/closed/wall/mineral/plastitanium,
-/area/shuttle/pirate)
-"fY" = (
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
- dir = 1
- },
-/turf/open/floor/pod/dark,
-/area/shuttle/pirate)
-"gY" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/pod/dark,
-/area/shuttle/pirate)
-"jv" = (
-/obj/machinery/door/poddoor/shutters/preopen{
- id = "piratebridge"
- },
-/obj/structure/grille,
-/obj/structure/window/plasma/reinforced/plastitanium,
-/obj/machinery/door/firedoor/border_only,
-/turf/open/floor/plating,
-/area/shuttle/pirate)
-"km" = (
-/obj/machinery/atmospherics/components/unary/tank/air,
-/obj/effect/turf_decal/industrial/outline/yellow,
-/obj/machinery/firealarm/directional/north,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating,
-/area/shuttle/pirate)
-"mD" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on,
-/obj/structure/closet/secure_closet/personal,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel,
-/area/shuttle/pirate)
-"mU" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/machinery/door/airlock/engineering{
- name = "Engineering"
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only,
-/turf/open/floor/pod/dark,
-/area/shuttle/pirate)
-"np" = (
-/obj/structure/reagent_dispensers/fueltank,
-/obj/effect/turf_decal/industrial/outline/yellow,
-/obj/machinery/airalarm/directional/north,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating,
-/area/shuttle/pirate)
-"vB" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 9
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/rack{
- dir = 8;
- layer = 2.9
- },
-/obj/item/storage/box/lethalshot,
-/obj/item/gun/ballistic/shotgun/automatic/combat{
- pixel_x = -2;
- pixel_y = 2
- },
-/turf/open/floor/pod/light,
-/area/shuttle/pirate)
-"wf" = (
-/obj/machinery/door/airlock{
- name = "Unisex Restrooms"
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/shuttle/pirate)
-"wR" = (
-/obj/machinery/porta_turret/syndicate/energy{
- dir = 8;
- faction = list("pirate")
- },
-/turf/closed/wall/mineral/plastitanium,
-/area/shuttle/pirate)
-"yi" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/machinery/door/airlock/hatch{
- name = "Armory Access"
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/turf/open/floor/pod/dark,
-/area/shuttle/pirate)
-"yv" = (
-/obj/machinery/door/poddoor/shutters/preopen{
- id = "piratebridge"
- },
-/obj/structure/grille,
-/obj/structure/window/plasma/reinforced/plastitanium,
-/obj/machinery/door/firedoor/border_only,
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/turf/open/floor/plating,
-/area/shuttle/pirate)
-"zw" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/machinery/door/airlock{
- name = "Captain's Quarters"
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only,
-/turf/open/floor/wood,
-/area/shuttle/pirate)
-"DZ" = (
-/obj/machinery/door/poddoor/shutters/preopen{
- id = "piratebridge"
- },
-/obj/structure/grille,
-/obj/structure/window/plasma/reinforced/plastitanium,
-/obj/machinery/door/firedoor/border_only,
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/turf/open/floor/plating,
-/area/shuttle/pirate)
-"Gk" = (
-/obj/effect/turf_decal/industrial/hatch/yellow,
-/obj/machinery/suit_storage_unit/pirate,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating,
-/area/shuttle/pirate)
-"IC" = (
-/obj/machinery/door/poddoor/shutters/preopen{
- id = "piratebridge"
- },
-/obj/structure/grille,
-/obj/structure/window/plasma/reinforced/plastitanium,
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/turf/open/floor/plating,
-/area/shuttle/pirate)
-"JT" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 5
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/closet/crate,
-/obj/item/storage/bag/money/vault,
-/obj/item/stack/sheet/mineral/gold{
- amount = 3;
- pixel_x = -2;
- pixel_y = 2
- },
-/obj/item/stack/sheet/mineral/silver{
- amount = 8;
- pixel_x = 2;
- pixel_y = -1
- },
-/turf/open/floor/pod/light,
-/area/shuttle/pirate)
-"Oe" = (
-/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden,
-/obj/effect/turf_decal/corner/transparent/bar,
-/obj/effect/turf_decal/corner/transparent/bar{
- dir = 1
- },
-/turf/open/floor/plasteel,
-/area/shuttle/pirate)
-"OD" = (
-/obj/machinery/airalarm/directional/north,
-/obj/structure/sign/poster/contraband/random{
- pixel_x = 32
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/shuttle/pirate)
-"OL" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/corner/transparent/bar,
-/obj/effect/turf_decal/corner/transparent/bar{
- dir = 1
- },
-/turf/open/floor/plasteel,
-/area/shuttle/pirate)
-"RY" = (
-/obj/effect/mob_spawn/human/pirate/captain{
- dir = 4
- },
-/obj/machinery/airalarm/directional/north,
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/sign/poster/contraband/random{
- pixel_x = -32
- },
-/turf/open/floor/wood,
-/area/shuttle/pirate)
-"SE" = (
-/obj/machinery/door/airlock/external/glass{
- id_tag = "piratestarboardexternal"
- },
-/obj/effect/mapping_helpers/airlock/locked,
-/obj/effect/mapping_helpers/airlock/cyclelink_helper{
- dir = 1
- },
-/obj/docking_port/mobile/pirate{
- dwidth = 11;
- height = 16;
- launch_status = 0;
- name = "Pirate Ship";
- port_direction = 2;
- width = 17
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only,
-/turf/open/floor/plating,
-/area/shuttle/pirate)
-"Ur" = (
-/obj/structure/closet/secure_closet/personal,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/turf/open/floor/plasteel,
-/area/shuttle/pirate)
-"UL" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 10
- },
-/obj/machinery/light/small/directional/north,
-/obj/machinery/firealarm/directional/north,
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/table,
-/obj/item/melee/transforming/energy/sword/saber/pirate{
- pixel_x = -1;
- pixel_y = 6
- },
-/obj/item/melee/transforming/energy/sword/saber/pirate{
- pixel_x = 6;
- pixel_y = 6
- },
-/obj/item/melee/transforming/energy/sword/saber/pirate{
- pixel_x = 13;
- pixel_y = 6
- },
-/turf/open/floor/pod/light,
-/area/shuttle/pirate)
-"Xk" = (
-/obj/machinery/door/poddoor/shutters/preopen{
- id = "piratebridge"
- },
-/obj/structure/grille,
-/obj/structure/window/plasma/reinforced/plastitanium,
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/turf/open/floor/plating,
-/area/shuttle/pirate)
-
-(1,1,1) = {"
-af
-af
-af
-fW
-aj
-aj
-aj
-aj
-aj
-aj
-aj
-wR
-af
-af
-af
-af
-"}
-(2,1,1) = {"
-af
-et
-eu
-ex
-eA
-aa
-ap
-aw
-ak
-bF
-aj
-aj
-aj
-fW
-af
-af
-"}
-(3,1,1) = {"
-aQ
-aj
-aj
-aj
-aj
-aj
-aj
-ax
-aq
-ar
-aj
-RY
-aM
-ep
-aH
-af
-"}
-(4,1,1) = {"
-af
-af
-af
-af
-af
-af
-jv
-ay
-Oe
-OL
-zw
-dy
-br
-ep
-er
-af
-"}
-(5,1,1) = {"
-af
-af
-af
-af
-af
-af
-aj
-az
-bx
-bH
-aj
-aj
-aj
-aj
-aj
-aR
-"}
-(6,1,1) = {"
-af
-af
-af
-ey
-IC
-aj
-aj
-aj
-yi
-aj
-aj
-Gk
-aS
-aF
-aI
-aJ
-"}
-(7,1,1) = {"
-af
-af
-ey
-DZ
-aC
-aW
-aj
-bg
-gY
-JT
-aj
-km
-aN
-aj
-aj
-aj
-"}
-(8,1,1) = {"
-af
-af
-jv
-ab
-ae
-bf
-aj
-bl
-fY
-ai
-aU
-be
-aD
-aG
-ep
-aH
-"}
-(9,1,1) = {"
-af
-af
-jv
-ac
-ag
-am
-au
-bm
-by
-bm
-mU
-aL
-bP
-bX
-ep
-aK
-"}
-(10,1,1) = {"
-af
-af
-jv
-ad
-ah
-an
-aj
-UL
-gY
-bI
-aj
-bO
-bQ
-bk
-ep
-er
-"}
-(11,1,1) = {"
-af
-af
-ey
-yv
-al
-aB
-aj
-ek
-bA
-vB
-aj
-np
-aO
-aj
-aj
-aj
-"}
-(12,1,1) = {"
-af
-af
-af
-ey
-Xk
-aj
-aj
-aj
-yi
-aj
-aj
-Gk
-aS
-bZ
-bo
-SE
-"}
-(13,1,1) = {"
-af
-af
-af
-af
-af
-af
-aj
-mD
-bB
-Ur
-aj
-aj
-aj
-aj
-aj
-aR
-"}
-(14,1,1) = {"
-af
-af
-af
-af
-af
-af
-jv
-eE
-bC
-bJ
-bM
-dU
-aV
-ep
-aH
-af
-"}
-(15,1,1) = {"
-aQ
-aj
-aj
-aj
-aj
-aj
-aj
-bu
-aj
-wf
-aj
-OD
-aV
-ep
-er
-af
-"}
-(16,1,1) = {"
-af
-et
-ew
-ez
-eA
-ao
-av
-bv
-aj
-bK
-aj
-aj
-aj
-fW
-af
-af
-"}
-(17,1,1) = {"
-af
-af
-af
-fW
-aj
-aj
-aj
-aj
-aj
-aj
-aj
-df
-af
-af
-af
-af
-"}
diff --git a/_maps/shuttles/shiptest/nanotrasen_delta.dmm b/_maps/shuttles/nanotrasen/nanotrasen_delta.dmm
similarity index 99%
rename from _maps/shuttles/shiptest/nanotrasen_delta.dmm
rename to _maps/shuttles/nanotrasen/nanotrasen_delta.dmm
index 1acaef15ba66..5a3333eb73e5 100644
--- a/_maps/shuttles/shiptest/nanotrasen_delta.dmm
+++ b/_maps/shuttles/nanotrasen/nanotrasen_delta.dmm
@@ -260,11 +260,11 @@
},
/obj/structure/closet/crate,
/obj/effect/turf_decal/industrial/outline/yellow,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
/turf/open/floor/plasteel/patterned,
/area/ship/cargo)
"bd" = (
@@ -1046,8 +1046,8 @@
dir = 1;
pixel_y = -32
},
-/obj/effect/spawner/lootdrop/donkpockets,
-/obj/effect/spawner/lootdrop/donkpockets,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
/obj/item/storage/cans/sixbeer,
/turf/open/floor/plasteel,
/area/ship/crew)
@@ -1130,6 +1130,8 @@
/obj/item/gun/energy/laser,
/obj/item/megaphone/command,
/obj/machinery/light/small/directional/east,
+/obj/item/clothing/head/caphat/parade,
+/obj/item/clothing/suit/armor/vest/capcarapace,
/turf/open/floor/plasteel/dark,
/area/ship/bridge)
"fy" = (
diff --git a/_maps/shuttles/shiptest/nanotrasen_gecko.dmm b/_maps/shuttles/nanotrasen/nanotrasen_gecko.dmm
similarity index 99%
rename from _maps/shuttles/shiptest/nanotrasen_gecko.dmm
rename to _maps/shuttles/nanotrasen/nanotrasen_gecko.dmm
index bba93f324f62..1f0322ae6a5c 100644
--- a/_maps/shuttles/shiptest/nanotrasen_gecko.dmm
+++ b/_maps/shuttles/nanotrasen/nanotrasen_gecko.dmm
@@ -950,9 +950,9 @@
/area/ship/bridge)
"jc" = (
/obj/structure/table/reinforced,
-/obj/effect/spawner/lootdrop/donkpockets,
-/obj/effect/spawner/lootdrop/donkpockets,
-/obj/effect/spawner/lootdrop/donkpockets,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
/obj/item/radio/intercom/directional/east,
/turf/open/floor/plasteel/grimy,
/area/ship/crew)
@@ -1421,10 +1421,10 @@
/obj/item/reagent_containers/food/snacks/canned/beans,
/obj/item/reagent_containers/food/snacks/canned/beans,
/obj/structure/closet/crate,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
/turf/open/floor/plasteel/patterned,
/area/ship/storage)
"oR" = (
@@ -1934,7 +1934,7 @@
/obj/structure/railing,
/obj/machinery/computer/atmos_control/incinerator{
dir = 4;
- sensors = list("gecko_burn_sensor"="Combustion Chamber")
+ sensors = list("gecko_burn_sensor"="Combustion Chamber")
},
/turf/open/floor/plasteel/tech/techmaint,
/area/ship/engineering/engine)
@@ -3399,6 +3399,8 @@
/obj/effect/turf_decal/borderfloor{
dir = 1
},
+/obj/item/clothing/head/caphat/parade,
+/obj/item/clothing/suit/armor/vest/capcarapace,
/turf/open/floor/plasteel/dark,
/area/ship/bridge)
"Ij" = (
diff --git a/_maps/shuttles/shiptest/nanotrasen_mimir.dmm b/_maps/shuttles/nanotrasen/nanotrasen_mimir.dmm
similarity index 99%
rename from _maps/shuttles/shiptest/nanotrasen_mimir.dmm
rename to _maps/shuttles/nanotrasen/nanotrasen_mimir.dmm
index a7e2a5042350..5e8f8530b1cd 100644
--- a/_maps/shuttles/shiptest/nanotrasen_mimir.dmm
+++ b/_maps/shuttles/nanotrasen/nanotrasen_mimir.dmm
@@ -881,7 +881,7 @@
/area/ship/engineering)
"fd" = (
/obj/structure/table/wood/reinforced,
-/obj/item/storage/box/donkpockets/donkpocketteriyaki{
+/obj/effect/spawner/lootdrop/ration{
pixel_x = 5;
pixel_y = 5
},
@@ -913,7 +913,7 @@
pixel_x = -5;
pixel_y = -7
},
-/obj/item/storage/box/donkpockets{
+/obj/effect/spawner/lootdrop/ration{
pixel_x = 6;
pixel_y = 11
},
@@ -4933,7 +4933,7 @@
/area/ship/crew/canteen)
"Dh" = (
/obj/structure/table/wood,
-/obj/effect/spawner/lootdrop/donkpockets,
+/obj/effect/spawner/lootdrop/ration,
/turf/open/floor/plasteel,
/area/ship/security/prison)
"Dm" = (
@@ -8572,7 +8572,7 @@
/area/ship/engineering/atmospherics)
"XY" = (
/obj/structure/table/wood,
-/obj/effect/spawner/lootdrop/donkpockets,
+/obj/effect/spawner/lootdrop/ration,
/obj/effect/turf_decal/spline/plain/opaque/blue,
/turf/open/floor/plasteel,
/area/ship/security/prison)
diff --git a/_maps/shuttles/shiptest/nanotrasen_osprey.dmm b/_maps/shuttles/nanotrasen/nanotrasen_osprey.dmm
similarity index 99%
rename from _maps/shuttles/shiptest/nanotrasen_osprey.dmm
rename to _maps/shuttles/nanotrasen/nanotrasen_osprey.dmm
index 27564870d7a9..238992831180 100644
--- a/_maps/shuttles/shiptest/nanotrasen_osprey.dmm
+++ b/_maps/shuttles/nanotrasen/nanotrasen_osprey.dmm
@@ -1035,7 +1035,6 @@
/obj/item/clothing/under/rank/command/captain/nt/skirt,
/obj/item/clothing/under/rank/command/captain/nt,
/obj/item/clothing/suit/armor/vest/capcarapace/alt,
-/obj/item/clothing/gloves/color/captain,
/obj/item/clothing/glasses/sunglasses,
/obj/item/clothing/head/caphat/nt,
/obj/item/storage/belt/sabre,
@@ -1044,6 +1043,9 @@
desc = "An ICW-era self-destruct authorization disk. The codes on this are long past obsolete, but it's still a flagrant violation of company policy.";
name = "outdated nuclear authentication disk"
},
+/obj/item/clothing/head/caphat/parade,
+/obj/item/clothing/suit/armor/vest/capcarapace,
+/obj/item/clothing/gloves/color/captain/nt,
/turf/open/floor/carpet/royalblue,
/area/ship/bridge)
"hv" = (
@@ -2897,12 +2899,12 @@
name = "food crate"
},
/obj/item/storage/cans/sixbeer,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
diff --git a/_maps/shuttles/shiptest/nanotrasen_ranger.dmm b/_maps/shuttles/nanotrasen/nanotrasen_ranger.dmm
similarity index 100%
rename from _maps/shuttles/shiptest/nanotrasen_ranger.dmm
rename to _maps/shuttles/nanotrasen/nanotrasen_ranger.dmm
diff --git a/_maps/shuttles/shiptest/nanotrasen_skipper.dmm b/_maps/shuttles/nanotrasen/nanotrasen_skipper.dmm
similarity index 62%
rename from _maps/shuttles/shiptest/nanotrasen_skipper.dmm
rename to _maps/shuttles/nanotrasen/nanotrasen_skipper.dmm
index 29f6ee5dfbdb..e763b1fd0765 100644
--- a/_maps/shuttles/shiptest/nanotrasen_skipper.dmm
+++ b/_maps/shuttles/nanotrasen/nanotrasen_skipper.dmm
@@ -1,122 +1,101 @@
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
-"ah" = (
-/obj/effect/turf_decal/industrial/outline/yellow,
-/obj/machinery/computer/atmos_control/tank/oxygen_tank{
- dir = 1
- },
-/turf/open/floor/plasteel/mono,
-/area/ship/engineering/atmospherics)
"ai" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
+/obj/effect/turf_decal/industrial/warning{
+ dir = 9
},
/obj/structure/cable{
icon_state = "4-8"
},
-/obj/effect/turf_decal/industrial/warning{
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 8
},
-/obj/structure/closet/firecloset/wall{
- dir = 1;
- pixel_y = -32
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
+ dir = 4
},
/turf/open/floor/plasteel,
-/area/ship/engineering)
+/area/ship/engineering/atmospherics)
"al" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/structure/cable{
- icon_state = "1-2"
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 8
},
-/obj/machinery/atmospherics/pipe/simple/cyan/hidden{
- dir = 4
+/turf/open/floor/wood,
+/area/ship/hallway/central)
+"ao" = (
+/obj/machinery/airalarm/directional/south,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 1
},
-/turf/open/floor/carpet/nanoweave/beige,
-/area/ship/crew/cryo)
-"as" = (
-/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/nitrogen_input,
-/turf/open/floor/engine/n2,
-/area/ship/engineering/atmospherics)
-"aF" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/turf/open/floor/carpet/royalblue,
+/area/ship/crew/crewtwo)
+"aA" = (
+/obj/structure/railing/corner{
dir = 1
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/obj/structure/cable{
icon_state = "1-2"
},
-/turf/open/floor/carpet/nanoweave,
-/area/ship/hallway/central)
-"aI" = (
-/obj/machinery/atmospherics/pipe/simple/cyan/hidden{
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
+ dir = 1
+ },
+/turf/open/floor/carpet/nanoweave/beige,
+/area/ship/bridge)
+"aF" = (
+/obj/effect/turf_decal/siding/wood{
dir = 4
},
-/turf/closed/wall,
-/area/ship/crew/cryo)
-"aL" = (
-/obj/effect/turf_decal/industrial/warning,
-/obj/structure/cable{
- icon_state = "4-8"
+/obj/structure/sign/poster/official/random{
+ pixel_y = -32
},
-/obj/machinery/button/door{
- dir = 1;
- id = "coolingshutdown";
- name = "Shutdown Cooling";
- pixel_y = -22
+/obj/structure/chair{
+ dir = 8
},
-/obj/machinery/atmospherics/components/binary/pump{
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/hallway/central)
+"aL" = (
+/obj/machinery/atmospherics/pipe/manifold/yellow/visible{
dir = 4
},
+/obj/item/radio/intercom/directional/east,
/turf/open/floor/engine,
/area/ship/engineering/engine)
-"aZ" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
-/turf/open/floor/carpet/nanoweave,
-/area/ship/hallway/central)
-"ba" = (
-/obj/structure/table,
-/obj/effect/turf_decal/corner/opaque/black{
- dir = 10
- },
-/obj/item/folder/yellow,
-/obj/item/stamp/qm,
-/obj/machinery/button/shieldwallgen{
- dir = 1;
- id = "skippyshieldywalle";
- pixel_y = -24
- },
+"aN" = (
+/obj/structure/catwalk/over,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating/rust,
+/area/ship/crew/toilet)
+"aQ" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
/turf/open/floor/plasteel,
-/area/ship/cargo/office)
-"bd" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/structure/sign/poster/official/random{
- pixel_y = 32
- },
+/area/ship/cargo)
+"aR" = (
/obj/structure/cable{
- icon_state = "4-8"
+ icon_state = "1-2"
},
-/obj/machinery/light/small/directional/north,
+/obj/machinery/atmospherics/pipe/layer_manifold,
+/obj/structure/catwalk/over/plated_catwalk/dark,
+/turf/open/floor/plating,
+/area/ship/engineering/engine)
+"aZ" = (
+/turf/open/floor/carpet/blue,
+/area/ship/crew/dorm)
+"bd" = (
+/obj/item/kirbyplants/random,
/turf/open/floor/carpet/nanoweave/blue,
/area/ship/medical)
"bf" = (
-/obj/machinery/atmospherics/pipe/simple/green/visible{
- dir = 4
+/obj/machinery/atmospherics/pipe/simple/cyan/visible{
+ dir = 10
},
-/turf/open/floor/plating,
+/obj/machinery/light/directional/east,
+/turf/open/floor/plasteel/tech,
/area/ship/engineering/atmospherics)
"bk" = (
/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/incinerator_input{
@@ -124,485 +103,609 @@
},
/turf/open/floor/engine/airless,
/area/ship/engineering/engine)
+"bo" = (
+/obj/structure/dresser,
+/obj/item/flashlight/lamp{
+ pixel_x = -5;
+ pixel_y = 9
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/wood,
+/area/ship/crew/dorm)
"bq" = (
-/obj/structure/railing{
- dir = 4
+/obj/structure/dresser,
+/obj/item/storage/lockbox/medal{
+ pixel_y = 13
},
-/obj/structure/cable{
- icon_state = "1-2"
+/obj/machinery/light/small/directional/north,
+/turf/open/floor/wood,
+/area/ship/crew/crewtwo)
+"bs" = (
+/obj/structure/holosign/barrier/engineering/infinite{
+ name = "maintenance barrier"
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 1
+/obj/structure/catwalk/over,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 8
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/cyan/hidden{
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 4
},
-/turf/open/floor/plasteel/stairs,
-/area/ship/bridge)
-"bz" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating/rust,
+/area/ship/crew/toilet)
+"bw" = (
/obj/structure/cable{
icon_state = "4-8"
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/effect/turf_decal/techfloor{
- dir = 8
- },
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/engineering)
-"bA" = (
-/obj/machinery/atmospherics/pipe/simple/dark/visible{
- dir = 8
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
},
-/obj/effect/turf_decal/techfloor{
- dir = 8
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
},
-/obj/machinery/airalarm/directional/west,
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/engineering)
-"bD" = (
-/obj/effect/turf_decal/corner/opaque/red/diagonal,
-/obj/effect/turf_decal/corner/opaque/yellow/diagonal{
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
dir = 4
},
-/obj/structure/cable{
- icon_state = "1-4"
+/obj/structure/sign/poster/retro/nanotrasen_logo_80s{
+ pixel_y = 32
},
-/turf/open/floor/plasteel,
-/area/ship/crew/canteen)
-"bE" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+/turf/open/floor/carpet/nanoweave,
+/area/ship/hallway/central)
+"bz" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
dir = 1
},
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/atmospherics)
+"bA" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/cyan/visible{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
+ dir = 6
+ },
/obj/structure/cable{
icon_state = "1-2"
},
-/obj/machinery/door/firedoor/border_only,
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/turf/open/floor/carpet/nanoweave,
-/area/ship/hallway/central)
-"bI" = (
-/obj/effect/turf_decal/techfloor{
- dir = 8
+/turf/open/floor/engine,
+/area/ship/engineering/atmospherics)
+"bG" = (
+/obj/machinery/atmospherics/components/unary/shuttle/heater{
+ dir = 4
},
-/obj/effect/turf_decal/techfloor/hole/right,
-/obj/machinery/light/directional/south,
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/engineering)
-"bO" = (
-/obj/machinery/light_switch{
- dir = 1;
- pixel_x = 25;
- pixel_y = -25
+/obj/structure/window/reinforced/spawner/west,
+/obj/machinery/door/poddoor{
+ dir = 4;
+ id = "enginelockdown"
},
-/obj/structure/cable{
- icon_state = "2-8"
+/obj/machinery/door/window/eastleft{
+ name = "Engine Access"
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 6
+/turf/open/floor/plating,
+/area/ship/engineering/atmospherics)
+"bI" = (
+/obj/machinery/atmospherics/pipe/simple/purple/visible,
+/obj/structure/grille,
+/obj/structure/window/plasma/reinforced/fulltile,
+/turf/open/floor/plating,
+/area/ship/engineering/atmospherics)
+"bO" = (
+/obj/structure/table/reinforced,
+/obj/item/flashlight/lamp{
+ pixel_x = -9;
+ pixel_y = 13
},
+/obj/machinery/recharger,
/turf/open/floor/carpet/nanoweave/red,
/area/ship/crew/crewthree)
+"bR" = (
+/obj/structure/catwalk/over,
+/obj/machinery/firealarm/directional/west,
+/obj/effect/decal/cleanable/cobweb,
+/obj/effect/decal/cleanable/glass,
+/obj/effect/decal/cleanable/garbage,
+/turf/open/floor/plating,
+/area/ship/crew/toilet)
"bW" = (
-/obj/effect/turf_decal/corner/opaque/white/mono,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/mono/white,
-/area/ship/crew/canteen/kitchen)
-"ca" = (
-/obj/effect/turf_decal/corner/opaque/red/mono,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
+/obj/structure/displaycase/captain{
+ req_access = null;
+ req_access_txt = "20"
},
+/turf/open/floor/wood,
+/area/ship/crew/crewtwo)
+"bY" = (
+/obj/machinery/vending/cola/space_up,
+/turf/open/floor/wood,
+/area/ship/hallway/central)
+"bZ" = (
/obj/structure/cable{
- icon_state = "2-8"
- },
-/turf/open/floor/plasteel/mono/white,
-/area/ship/crew/canteen/kitchen)
-"cp" = (
-/obj/structure/sign/directions/medical{
- dir = 4
+ icon_state = "1-2"
},
-/obj/structure/sign/directions/command{
- dir = 4;
- pixel_y = -6
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 8
},
-/turf/closed/wall,
-/area/ship/crew/cryo)
-"cC" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/light/small/directional/west,
+/turf/open/floor/plasteel,
+/area/ship/cargo)
+"cd" = (
+/obj/machinery/light/dim/directional/south,
+/obj/structure/chair{
+ dir = 1
+ },
/turf/open/floor/carpet/nanoweave,
/area/ship/hallway/central)
-"cF" = (
-/obj/machinery/atmospherics/pipe/simple/cyan/hidden{
- dir = 4
+"cp" = (
+/obj/structure/cable{
+ icon_state = "1-2"
},
-/turf/closed/wall/r_wall,
-/area/ship/crew/cryo)
-"cL" = (
-/obj/machinery/atmospherics/components/binary/valve/digital{
- dir = 4
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
+ dir = 1
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+/turf/open/floor/wood,
+/area/ship/hallway/central)
+"cq" = (
+/obj/effect/turf_decal/siding/wood/corner{
dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,
-/obj/effect/turf_decal/techfloor{
- dir = 8
+/turf/open/floor/carpet/nanoweave,
+/area/ship/hallway/central)
+"cF" = (
+/obj/structure/chair/comfy/black{
+ dir = 4
},
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/engineering)
-"cQ" = (
-/obj/effect/turf_decal/corner/opaque/black{
- dir = 9
+/turf/open/floor/wood,
+/area/ship/hallway/central)
+"cJ" = (
+/obj/structure/sign/nanotrasen{
+ pixel_y = -30
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+/turf/open/floor/carpet/nanoweave,
+/area/ship/hallway/central)
+"cL" = (
+/obj/machinery/atmospherics/pipe/layer_manifold{
dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/cyan/visible,
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
},
+/obj/machinery/door/firedoor/border_only,
+/obj/structure/catwalk/over/plated_catwalk/dark,
+/obj/effect/turf_decal/techfloor/corner,
+/turf/open/floor/plating,
+/area/ship/engineering/atmospherics)
+"cQ" = (
/obj/structure/cable{
- icon_state = "4-8"
+ icon_state = "1-2"
},
-/turf/open/floor/plasteel,
-/area/ship/cargo/office)
-"cY" = (
-/obj/machinery/atmospherics/pipe/simple/green/visible{
- dir = 9
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
},
-/obj/item/pipe_dispenser,
-/obj/structure/closet/crate{
- name = "Atmospherics Equipment Crate"
+/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer2{
+ dir = 1
},
-/obj/item/extinguisher/advanced,
-/obj/item/holosign_creator/atmos,
-/obj/item/storage/toolbox/mechanical,
-/obj/effect/turf_decal/techfloor{
- dir = 4
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
},
-/obj/machinery/light/directional/east,
-/turf/open/floor/plasteel/tech/techmaint,
+/obj/machinery/door/firedoor/border_only,
+/turf/open/floor/plasteel/tech/grid,
/area/ship/engineering/atmospherics)
+"cS" = (
+/obj/structure/chair{
+ dir = 1
+ },
+/obj/machinery/firealarm/directional/west,
+/turf/open/floor/carpet/nanoweave,
+/area/ship/hallway/central)
"de" = (
-/obj/structure/chair/comfy/black{
- dir = 4
+/obj/machinery/light/dim/directional/north,
+/turf/open/floor/carpet/nanoweave,
+/area/ship/hallway/central)
+"dj" = (
+/obj/structure/grille,
+/obj/structure/window/plasma/reinforced/fulltile,
+/turf/open/floor/plating,
+/area/ship/engineering/engine)
+"dl" = (
+/obj/structure/sign/poster/official/obey{
+ pixel_x = -30
},
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
-/turf/open/floor/carpet,
-/area/ship/crew/office)
-"di" = (
-/obj/structure/table/wood,
-/obj/item/phone{
- desc = "Supposedly a direct line to Nanotrasen Central Command. It's not even plugged in.";
- pixel_x = -3;
- pixel_y = 3
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
},
-/obj/item/cigbutt/cigarbutt{
- pixel_x = 7
+/obj/structure/table/reinforced,
+/obj/item/paper_bin{
+ pixel_x = 6;
+ pixel_y = 2
},
-/turf/open/floor/carpet,
-/area/ship/crew/office)
-"dl" = (
-/obj/machinery/door/airlock/command{
- name = "Requests Office";
- req_one_access_txt = "57, 41"
+/obj/item/pen{
+ pixel_y = 4;
+ pixel_x = 5
},
-/obj/structure/cable{
- icon_state = "1-2"
+/obj/item/folder/blue{
+ pixel_x = -8;
+ pixel_y = 7
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 1
+/obj/item/stamp/head_of_personnel{
+ pixel_x = -7;
+ pixel_y = -3
},
-/obj/machinery/door/firedoor/border_only{
- dir = 1
+/obj/item/folder/red{
+ pixel_x = -8;
+ pixel_y = 11
},
-/obj/machinery/door/firedoor/border_only,
/turf/open/floor/wood,
/area/ship/crew/crewthree)
"dp" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
- },
-/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/n2{
- dir = 8
+/obj/structure/table,
+/obj/machinery/chem_dispenser/drinks/beer,
+/obj/machinery/light/directional/west,
+/obj/effect/turf_decal/corner/opaque/green/mono,
+/turf/open/floor/plasteel,
+/area/ship/crew/canteen/kitchen)
+"dq" = (
+/obj/structure/table/wood,
+/obj/item/paper_bin,
+/obj/item/pen,
+/obj/structure/sign/poster/official/random{
+ pixel_y = 32
},
-/obj/structure/catwalk/over,
-/turf/open/floor/plating,
-/area/ship/engineering/atmospherics)
-"dt" = (
-/obj/effect/turf_decal/corner/opaque/yellow/border{
- dir = 1
+/turf/open/floor/wood,
+/area/ship/crew/dorm)
+"du" = (
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
+ dir = 4
},
-/obj/effect/turf_decal/corner/opaque/yellow/half,
-/obj/structure/extinguisher_cabinet/directional/north,
-/turf/open/floor/plasteel,
-/area/ship/cargo)
+/obj/machinery/holopad/emergency/command,
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/bridge)
"dy" = (
/turf/open/floor/carpet/nanoweave/blue,
/area/ship/medical)
"dB" = (
-/obj/machinery/atmospherics/pipe/simple/orange/visible{
+/obj/machinery/airalarm/directional/west,
+/obj/effect/turf_decal/corner/opaque/ntblue/diagonal,
+/obj/effect/turf_decal/corner/opaque/neutral/diagonal{
dir = 4
},
-/obj/effect/turf_decal/techfloor{
+/turf/open/floor/plasteel,
+/area/ship/hallway/central)
+"dG" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
dir = 1
},
-/turf/open/floor/plasteel,
-/area/ship/engineering/atmospherics)
-"dJ" = (
-/obj/machinery/power/terminal{
- dir = 8
+/obj/machinery/light/small/directional/east,
+/obj/machinery/firealarm/directional/south,
+/obj/item/gun/energy/laser{
+ pixel_y = -6
},
-/obj/structure/cable{
- icon_state = "0-4"
+/obj/item/gun/energy/e_gun/mini{
+ pixel_y = -2;
+ pixel_x = 6
},
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible/layer4{
- dir = 1
+/obj/item/gun/energy/e_gun/mini{
+ pixel_x = -8;
+ pixel_y = -2
},
-/obj/effect/turf_decal/industrial/warning{
- dir = 6
+/obj/structure/closet/secure_closet{
+ anchored = 1;
+ can_be_unanchored = 1;
+ icon_state = "sec";
+ name = "firearm locker";
+ req_access_txt = "1"
+ },
+/obj/item/gun/ballistic/automatic/pistol/commander,
+/obj/item/gun/ballistic/automatic/pistol/commander,
+/turf/open/floor/wood,
+/area/ship/crew/crewthree)
+"dJ" = (
+/obj/machinery/button/door{
+ dir = 4;
+ pixel_x = -24;
+ id = "enginelockdown";
+ name = "Lockdown Engines"
+ },
+/obj/machinery/atmospherics/components/binary/volume_pump{
+ dir = 8;
+ name = "Activate Exhaust"
},
+/obj/machinery/atmospherics/pipe/simple/green/visible,
+/obj/structure/catwalk/over/plated_catwalk/dark,
/turf/open/floor/plating,
/area/ship/engineering/atmospherics)
"dM" = (
-/obj/machinery/power/apc/auto_name/directional/south,
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
-/obj/structure/cable{
- icon_state = "0-8"
- },
-/obj/effect/turf_decal/siding/wood{
- dir = 1
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
+ dir = 4
},
-/turf/open/floor/carpet/nanoweave/beige,
-/area/ship/crew/office)
+/obj/machinery/firealarm/directional/south,
+/turf/open/floor/carpet/nanoweave,
+/area/ship/hallway/central)
"dO" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 1
+/obj/machinery/atmospherics/pipe/simple/brown/visible/layer4{
+ dir = 4
},
-/obj/effect/turf_decal/techfloor{
- dir = 8
+/obj/machinery/atmospherics/pipe/simple/purple/visible{
+ dir = 10
},
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/engineering)
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/atmospherics)
"dS" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
+/obj/machinery/atmospherics/pipe/manifold/cyan/visible{
+ dir = 8
},
-/obj/machinery/atmospherics/pipe/simple/cyan/visible{
- dir = 5
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/atmospherics)
+"dW" = (
+/obj/structure/filingcabinet/employment,
+/turf/open/floor/carpet/nanoweave/blue,
+/area/ship/crew/office)
+"dX" = (
+/obj/structure/table/chem,
+/obj/item/clothing/glasses/hud/health,
+/obj/machinery/light/directional/east,
+/obj/effect/turf_decal/corner/opaque/blue/mono,
+/obj/item/reagent_containers/glass/beaker{
+ pixel_y = 12;
+ pixel_x = -9
},
-/obj/structure/cable{
- icon_state = "2-8"
+/obj/structure/sink/chem{
+ pixel_x = 2;
+ pixel_y = 3
},
-/obj/structure/catwalk/over,
-/turf/open/floor/plating,
-/area/ship/engineering/atmospherics)
+/turf/open/floor/plasteel/white,
+/area/ship/medical)
"dZ" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+/obj/machinery/atmospherics/pipe/layer_manifold{
dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/dark/visible{
- dir = 1
+/obj/structure/fireaxecabinet{
+ pixel_y = -29
},
-/obj/structure/catwalk/over,
+/obj/structure/catwalk/over/plated_catwalk/dark,
/turf/open/floor/plating,
/area/ship/engineering/atmospherics)
"ed" = (
-/obj/machinery/power/smes/shuttle/precharged{
- dir = 4
- },
-/obj/structure/window/reinforced/spawner/west,
-/obj/machinery/door/window/eastleft,
-/obj/structure/cable{
- icon_state = "0-8"
- },
-/obj/machinery/door/poddoor{
- id = "windowlockdown";
- dir = 4
+/obj/structure/table,
+/obj/machinery/fax,
+/obj/structure/sign/poster/official/random{
+ pixel_y = 32
},
+/turf/open/floor/carpet/nanoweave/blue,
+/area/ship/crew/office)
+"eg" = (
+/obj/machinery/vending/cigarette,
/obj/machinery/door/firedoor/border_only{
dir = 4
},
-/obj/machinery/door/firedoor/border_only{
+/turf/open/floor/carpet/nanoweave,
+/area/ship/hallway/central)
+"ek" = (
+/obj/effect/turf_decal/techfloor{
dir = 8
},
-/turf/open/floor/plating,
-/area/ship/engineering/atmospherics)
-"em" = (
-/obj/machinery/suit_storage_unit/cmo{
- suit_type = /obj/item/clothing/suit/space/hardsuit/medical
+/obj/machinery/power/apc/auto_name/directional/north,
+/obj/structure/cable{
+ icon_state = "0-2"
},
-/obj/machinery/light/small/directional/south,
-/obj/item/radio/intercom/directional/east,
-/turf/open/floor/carpet/nanoweave/blue,
-/area/ship/medical)
+/obj/machinery/light_switch{
+ pixel_x = -14;
+ pixel_y = 24
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/cryo)
"er" = (
/obj/machinery/door/airlock/engineering{
dir = 4;
name = "Engineering"
},
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+/obj/effect/mapping_helpers/airlock/cyclelink_helper{
dir = 8
},
/obj/structure/cable{
icon_state = "4-8"
},
-/turf/open/floor/plasteel/dark,
-/area/ship/engineering)
-"eu" = (
-/obj/structure/sign/departments/cargo{
- pixel_y = -32
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
},
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/border_only{
dir = 8
},
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/engineering/atmospherics)
+"eu" = (
/obj/structure/cable{
icon_state = "4-8"
},
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
+ dir = 6
+ },
/turf/open/floor/carpet/nanoweave,
/area/ship/hallway/central)
-"ex" = (
-/obj/structure/table/wood,
-/obj/item/folder/red,
-/obj/item/folder/red,
-/obj/item/lighter,
-/obj/item/pen,
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
-/turf/open/floor/carpet,
-/area/ship/crew/office)
"eB" = (
-/obj/structure/table/reinforced,
-/obj/effect/turf_decal/corner/opaque/red/mono,
-/obj/machinery/reagentgrinder{
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 5
+ },
+/obj/machinery/light_switch{
+ dir = 1;
pixel_x = 6;
- pixel_y = 13
+ pixel_y = -24
},
-/obj/structure/extinguisher_cabinet/directional/east,
-/turf/open/floor/plasteel/mono/white,
-/area/ship/crew/canteen/kitchen)
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/wood,
+/area/ship/crew/dorm)
"eC" = (
-/obj/structure/table/reinforced,
-/obj/machinery/door/window/brigdoor/southright{
- name = "Requests Desk";
- req_one_access_txt = "57, 41"
- },
-/obj/machinery/door/window/northleft{
- name = "Requests Desk"
- },
-/obj/machinery/door/poddoor/shutters{
- id = "noiwillnotgiveyouaa";
- name = "Closing Shutters"
- },
+/obj/structure/window/reinforced/fulltile,
+/obj/structure/grille,
/turf/open/floor/plating,
/area/ship/crew/crewthree)
-"eL" = (
-/obj/effect/turf_decal/corner/opaque/red/mono,
-/obj/machinery/light_switch{
- dir = 1;
- pixel_x = 25;
- pixel_y = -25
+"eD" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 9
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 6
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 8
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 6
+/obj/structure/extinguisher_cabinet/directional/south,
+/obj/structure/sign/poster/contraband/syndicate_recruitment{
+ pixel_x = 30
+ },
+/obj/effect/decal/cleanable/glass,
+/turf/open/floor/plating/rust,
+/area/ship/crew/toilet)
+"eL" = (
+/obj/machinery/door/airlock/command{
+ name = "Internal Affairs Office"
},
/obj/structure/cable{
- icon_state = "2-4"
+ icon_state = "1-2"
},
-/turf/open/floor/plasteel/mono/white,
-/area/ship/crew/canteen/kitchen)
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/door/firedoor/border_only,
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/turf/open/floor/carpet/nanoweave/blue,
+/area/ship/crew/office)
"eP" = (
+/obj/structure/chair/comfy/black{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/wood,
+/area/ship/crew/dorm)
+"eQ" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
+/turf/open/floor/wood,
+/area/ship/crew/dorm)
+"eY" = (
/obj/structure/cable{
icon_state = "4-8"
},
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
-/turf/open/floor/carpet/nanoweave,
-/area/ship/hallway/central)
-"eQ" = (
-/obj/item/storage/box/ingredients/carnivore,
-/obj/item/storage/box/ingredients/delights,
-/obj/item/storage/box/ingredients/grains,
-/obj/item/storage/box/ingredients/vegetarian,
-/obj/structure/closet/secure_closet/freezer/fridge,
-/turf/open/floor/plasteel/freezer,
-/area/ship/crew/canteen/kitchen)
-"eT" = (
-/obj/effect/turf_decal/corner/opaque/red/diagonal,
-/obj/effect/turf_decal/corner/opaque/yellow/diagonal{
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
-/obj/effect/spawner/xmastree,
-/turf/open/floor/plasteel,
-/area/ship/crew/canteen)
-"ff" = (
-/obj/effect/turf_decal/corner/opaque/blue/bordercorner,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 8
},
-/obj/machinery/light/directional/south,
-/obj/machinery/atmospherics/pipe/simple/dark/visible{
- dir = 9
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
+ dir = 4
},
-/obj/machinery/door/firedoor/border_only,
-/obj/machinery/door/firedoor/border_only{
- dir = 1
+/obj/structure/extinguisher_cabinet/directional/south,
+/turf/open/floor/carpet/nanoweave,
+/area/ship/hallway/central)
+"fa" = (
+/obj/structure/table,
+/obj/item/storage/pill_bottle/dice{
+ pixel_x = 5;
+ pixel_y = 6
},
-/obj/machinery/door/firedoor/border_only{
- dir = 4
+/obj/item/spacecash/bundle/c5,
+/turf/open/floor/carpet/red,
+/area/ship/hallway/central)
+"fc" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
+ dir = 1
},
-/turf/open/floor/plasteel/tech/techmaint,
+/turf/open/floor/engine,
/area/ship/engineering/atmospherics)
"fg" = (
-/obj/machinery/shower{
- pixel_y = 18
+/obj/machinery/atmospherics/pipe/heat_exchanging/simple{
+ dir = 10
},
-/obj/machinery/light/small/directional/west,
-/turf/open/floor/noslip,
-/area/ship/engineering)
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
+ },
+/obj/machinery/door/poddoor/preopen{
+ dir = 4;
+ id = "coolingshutdown"
+ },
+/turf/open/floor/engine/airless,
+/area/ship/external)
"fi" = (
-/obj/machinery/door/poddoor{
+/obj/machinery/door/airlock/command{
dir = 4;
- id = "bridgelockdown"
+ name = "Personal Quarters";
+ req_one_access_txt = "57"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
},
-/obj/effect/spawner/structure/window/reinforced/shutters,
-/turf/open/floor/plating,
-/area/ship/bridge)
-"fo" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 1
+ dir = 4
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/turf/open/floor/carpet/blue,
+/area/ship/crew/crewthree)
+"fl" = (
+/obj/machinery/atmospherics/pipe/simple/green/visible{
+ dir = 9
+ },
+/obj/machinery/firealarm/directional/east,
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/atmospherics)
+"fn" = (
+/obj/machinery/door/firedoor/border_only,
+/turf/open/floor/wood,
+/area/ship/hallway/central)
+"fo" = (
+/obj/structure/cable{
+ icon_state = "4-8"
},
/obj/structure/cable{
- icon_state = "1-2"
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
+ dir = 4
},
/turf/open/floor/carpet/nanoweave,
/area/ship/hallway/central)
@@ -630,592 +733,618 @@
/area/ship/cargo)
"ft" = (
/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/dark/visible{
- dir = 1
- },
-/obj/structure/cable{
- icon_state = "2-4"
+ icon_state = "4-8"
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
- dir = 8
+/obj/machinery/atmospherics/components/binary/pump{
+ dir = 8;
+ name = "TEG to Exhaust"
},
-/obj/structure/catwalk/over,
-/turf/open/floor/plating,
-/area/ship/engineering)
+/turf/open/floor/engine,
+/area/ship/engineering/engine)
"fu" = (
-/obj/machinery/atmospherics/pipe/simple/cyan/visible{
- dir = 4
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 8
},
-/obj/structure/cable{
- icon_state = "4-8"
+/obj/structure/sign/poster/official/random{
+ pixel_x = 30
},
-/turf/open/floor/plating,
+/turf/open/floor/plasteel/tech,
/area/ship/engineering/atmospherics)
"fw" = (
-/obj/machinery/atmospherics/components/unary/tank/toxins{
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
+ dir = 1
+ },
+/obj/machinery/disposal/bin,
+/obj/structure/disposalpipe/trunk{
dir = 8
},
-/obj/effect/turf_decal/industrial/warning/full,
-/obj/structure/cable{
- icon_state = "1-2"
+/obj/item/paper{
+ default_raw_text = "The igniter in the chamber does not work very well. I suggest throwing lit welders down the disposal chute over there to ignite the chamber."
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/light/directional/east,
-/obj/structure/catwalk/over,
-/turf/open/floor/plating,
-/area/ship/engineering)
+/obj/item/weldingtool,
+/obj/machinery/door/firedoor/border_only,
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/atmospherics)
+"fx" = (
+/obj/effect/turf_decal/siding/wood/corner{
+ dir = 1
+ },
+/turf/closed/wall,
+/area/ship/hallway/central)
"fz" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 9
+/obj/machinery/shower{
+ pixel_y = 18
},
-/obj/machinery/light_switch{
- dir = 4;
- pixel_x = -25;
- pixel_y = 25
+/obj/machinery/firealarm/directional/west,
+/obj/effect/turf_decal/corner_techfloor_grid{
+ dir = 1
},
-/turf/open/floor/plasteel,
-/area/ship/engineering)
+/turf/open/floor/noslip,
+/area/ship/engineering/atmospherics)
"fD" = (
-/obj/machinery/atmospherics/components/unary/portables_connector/visible,
+/obj/structure/cable/yellow{
+ icon_state = "1-8"
+ },
/turf/open/floor/engine,
/area/ship/engineering/engine)
"fG" = (
-/obj/structure/chair/office{
- dir = 8
- },
-/obj/machinery/light_switch{
- dir = 1;
- pixel_x = 25;
- pixel_y = -25
+/obj/structure/cable{
+ icon_state = "2-8"
},
-/obj/structure/sign/poster/official/random{
- pixel_x = 32
- },
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 8
- },
-/obj/item/radio/intercom/directional/south,
-/turf/open/floor/carpet/nanoweave/blue,
-/area/ship/crew/office)
-"fI" = (
-/obj/structure/closet/secure_closet/wall{
- dir = 4;
- icon_state = "sec_wall";
- name = "firearms locker";
- pixel_x = -28;
- req_one_access_txt = "57, 41"
- },
-/obj/item/gun/energy/e_gun/mini{
- pixel_x = -8;
- pixel_y = 8
- },
-/obj/item/gun/energy/e_gun/mini{
- pixel_y = 8
- },
-/obj/item/gun/energy/e_gun/mini{
- pixel_x = 8;
- pixel_y = 8
- },
-/obj/item/gun/energy/laser,
-/obj/item/gun/energy/laser,
-/obj/item/gun/ballistic/automatic/pistol/commander/no_mag,
-/obj/item/gun/ballistic/automatic/pistol/commander/no_mag,
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/obj/machinery/power/apc/auto_name/directional/south,
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/crewthree)
-"fJ" = (
-/obj/effect/turf_decal/corner/opaque/blue/half,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 9
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
},
-/obj/effect/turf_decal/techfloor/hole/right{
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
dir = 1
},
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/engineering/atmospherics)
-"fS" = (
-/obj/machinery/power/apc/auto_name/directional/south,
-/obj/structure/cable{
- icon_state = "0-8"
- },
-/turf/open/floor/plasteel/freezer,
-/area/ship/crew/canteen/kitchen)
-"fT" = (
-/obj/effect/turf_decal/industrial/warning{
+/turf/open/floor/plasteel/showroomfloor,
+/area/ship/crew/toilet)
+"fI" = (
+/obj/structure/chair/sofa/left{
dir = 8
},
+/obj/machinery/newscaster/directional/east,
+/turf/open/floor/carpet/red,
+/area/ship/hallway/central)
+"fT" = (
/obj/machinery/atmospherics/pipe/simple/dark/visible{
- dir = 8
+ dir = 9
},
/turf/open/floor/engine,
/area/ship/engineering/engine)
+"fU" = (
+/obj/machinery/cryopod{
+ dir = 4
+ },
+/obj/item/radio/intercom/directional/south,
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/crew/cryo)
"fW" = (
/turf/template_noop,
/area/template_noop)
"fY" = (
-/obj/machinery/door/window/brigdoor/southright{
- name = "The Captain's Personal Lavatory";
- opacity = 1
- },
-/obj/structure/toilet{
- dir = 8;
- pixel_x = 4;
- pixel_y = 16
- },
-/obj/structure/sink{
- dir = 8;
- pixel_x = 12
- },
-/obj/structure/mirror{
- pixel_x = 25
- },
-/obj/item/soap/nanotrasen,
-/obj/item/stack/medical/bruise_pack{
- amount = 3
- },
-/obj/item/stack/medical/ointment{
- amount = 5;
- desc = "Used to treat...... well, it's topical, and it's clearly been used....."
- },
-/obj/item/storage/pill_bottle/psicodine,
-/obj/item/storage/pill_bottle/stimulant,
-/obj/item/storage/pill_bottle/neurine,
-/obj/item/storage/pill_bottle/charcoal/less,
-/obj/item/razor,
-/obj/item/lipstick/random,
-/obj/structure/closet/secure_closet/wall{
- dir = 4;
- name = "The Captain's Personal Medicine Cabinet And Soap Holder";
- pixel_x = -32;
- req_access_txt = "20"
- },
-/obj/machinery/atmospherics/pipe/simple/cyan/hidden{
- dir = 4
- },
-/turf/open/floor/plasteel/freezer,
-/area/ship/crew/crewtwo)
+/obj/structure/table,
+/obj/item/trash/raisins,
+/obj/item/radio/intercom/directional/east,
+/turf/open/floor/wood,
+/area/ship/hallway/central)
"ga" = (
-/obj/effect/spawner/structure/window,
+/obj/structure/grille,
+/obj/structure/window/fulltile,
/turf/open/floor/plating,
/area/ship/medical)
-"gb" = (
-/obj/machinery/power/shuttle/engine/electric{
+"gc" = (
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
+ dir = 4
+ },
+/turf/open/floor/carpet/nanoweave,
+/area/ship/hallway/central)
+"gh" = (
+/obj/machinery/power/smes/shuttle/precharged{
dir = 4
},
/obj/structure/cable{
- icon_state = "0-4"
+ icon_state = "0-8"
},
-/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4{
+/obj/structure/window/reinforced/spawner/west,
+/obj/machinery/door/poddoor{
dir = 4;
- name = "atmos waste outlet injector"
+ id = "enginelockdown"
},
-/turf/open/floor/plating/airless,
-/area/ship/external)
-"gh" = (
-/turf/closed/wall/r_wall,
-/area/ship/engineering)
+/obj/machinery/door/window/eastleft{
+ name = "Engine Access"
+ },
+/turf/open/floor/plating,
+/area/ship/engineering/atmospherics)
"gi" = (
-/obj/structure/sign/warning/chemdiamond{
- pixel_x = 32
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 5
},
-/obj/structure/closet/firecloset/full{
- anchored = 1
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 5
},
-/obj/effect/turf_decal/industrial/outline/yellow,
-/turf/open/floor/plasteel/tech/grid,
+/obj/effect/turf_decal/corner/opaque/ntblue/diagonal,
+/obj/effect/turf_decal/corner/opaque/neutral/diagonal{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ship/hallway/central)
+"gk" = (
+/obj/structure/sign/poster/official/safety_internals{
+ pixel_x = -32
+ },
+/obj/structure/tank_dispenser,
+/obj/machinery/airalarm/directional/south,
+/turf/open/floor/plasteel/tech,
/area/ship/engineering/atmospherics)
"gm" = (
-/obj/structure/closet/secure_closet/wall{
- dir = 1;
- icon_state = "sec_wall";
- name = "ammunition locker";
- pixel_y = -28;
- req_one_access_txt = "57, 41"
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
},
-/obj/item/ammo_box/magazine/co9mm,
-/obj/item/ammo_box/magazine/co9mm,
-/obj/item/stock_parts/cell/gun,
-/obj/item/stock_parts/cell/gun,
-/obj/item/stock_parts/cell/gun/mini,
-/obj/item/stock_parts/cell/gun/mini,
-/obj/item/stock_parts/cell/gun/mini,
+/obj/structure/railing/corner{
+ dir = 4
+ },
+/obj/effect/turf_decal/arrows{
+ dir = 4
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/cargo/office)
+"gr" = (
/obj/structure/cable{
- icon_state = "4-8"
+ icon_state = "2-4"
},
-/turf/open/floor/carpet/nanoweave/red,
-/area/ship/crew/crewthree)
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
+ dir = 6
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/hallway/central)
"gu" = (
-/obj/structure/closet/secure_closet/freezer/kitchen{
- name = "kitchen freezer"
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
},
-/obj/structure/sign/poster/contraband/random{
- pixel_x = 32
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
},
-/obj/machinery/light/small/directional/north,
-/turf/open/floor/plasteel/freezer,
-/area/ship/crew/canteen/kitchen)
+/obj/effect/turf_decal/siding/wood,
+/turf/open/floor/wood,
+/area/ship/crew/dorm)
"gx" = (
-/obj/machinery/door/firedoor/window,
-/obj/structure/window/plasma/reinforced/fulltile,
-/obj/structure/grille,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/components/unary/vent_pump/siphon/layer4,
/turf/open/floor/plating,
-/area/ship/engineering/atmospherics)
+/area/ship/hallway/central)
"gB" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/cyan/visible{
- dir = 6
+/obj/machinery/atmospherics/components/binary/pump{
+ dir = 8;
+ name = "Cooling to TEG"
},
/turf/open/floor/engine,
/area/ship/engineering/engine)
"gM" = (
/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
+/obj/item/radio/intercom/directional/north,
/turf/open/floor/carpet/nanoweave,
/area/ship/hallway/central)
"gN" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
+/obj/machinery/atmospherics/pipe/simple/cyan/visible{
+ dir = 4
},
/obj/machinery/atmospherics/pipe/simple/green/visible,
-/obj/machinery/atmospherics/components/binary/pump/on{
- dir = 8;
- name = "Air to Holding Tank";
- target_pressure = 1000
- },
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/obj/structure/catwalk/over,
-/obj/machinery/firealarm/directional/north,
-/turf/open/floor/plating,
+/turf/open/floor/plasteel/tech,
/area/ship/engineering/atmospherics)
"gO" = (
-/obj/machinery/power/terminal{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/obj/effect/turf_decal/industrial/warning{
- dir = 4
+/obj/machinery/atmospherics/components/binary/pump{
+ dir = 8;
+ name = "engine fuel pump"
},
-/obj/machinery/light/small/directional/north,
+/obj/machinery/atmospherics/pipe/simple/green/visible,
+/obj/structure/catwalk/over/plated_catwalk/dark,
/turf/open/floor/plating,
/area/ship/engineering/atmospherics)
"gP" = (
-/obj/machinery/cryopod{
- dir = 8
+/obj/effect/landmark/observer_start,
+/obj/machinery/holopad,
+/turf/open/floor/wood,
+/area/ship/hallway/central)
+"gQ" = (
+/obj/effect/turf_decal/siding/wood,
+/obj/structure/cable{
+ icon_state = "1-2"
},
-/obj/machinery/light/directional/east,
-/obj/structure/sign/nanotrasen{
- pixel_x = 32
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
+ dir = 1
},
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/cryo)
-"gQ" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/hallway/central)
+"hb" = (
+/obj/structure/cable{
+ icon_state = "1-2"
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
dir = 8
},
-/obj/structure/cable{
- icon_state = "4-8"
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
+ dir = 1
},
-/turf/open/floor/carpet/nanoweave,
+/turf/open/floor/wood,
/area/ship/hallway/central)
-"gR" = (
-/obj/effect/turf_decal/corner/opaque/yellow/diagonal{
- dir = 4
+"hc" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/structure/cable{
+ icon_state = "1-2"
},
-/obj/effect/turf_decal/corner/opaque/red/diagonal,
-/obj/structure/chair{
- dir = 4
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
+ dir = 1
},
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/canteen)
-"hb" = (
-/obj/structure/table,
-/obj/machinery/microwave{
- pixel_x = -1;
- pixel_y = 8
- },
-/obj/machinery/power/apc/auto_name/directional/west,
-/obj/structure/cable{
- icon_state = "0-4"
+/obj/effect/turf_decal/techfloor{
+ dir = 5
},
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/cryo)
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/atmospherics)
"hi" = (
-/obj/machinery/computer/communications{
- dir = 8
+/obj/structure/cable{
+ icon_state = "4-8"
},
-/obj/effect/turf_decal/corner/opaque/purple,
-/obj/effect/turf_decal/corner/opaque/purple{
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/cyan/hidden{
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 4
},
-/turf/open/floor/plasteel/dark,
-/area/ship/bridge)
+/obj/effect/turf_decal/siding/wood{
+ dir = 9
+ },
+/turf/open/floor/carpet/royalblue,
+/area/ship/crew/crewtwo)
"hr" = (
/turf/closed/wall/r_wall,
/area/ship/hallway/central)
-"ht" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 9
+"hz" = (
+/obj/effect/decal/cleanable/glass,
+/turf/open/floor/plasteel,
+/area/ship/cargo)
+"hA" = (
+/obj/structure/cable{
+ icon_state = "4-8"
},
-/obj/effect/turf_decal/siding/wood{
- dir = 6
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
},
-/obj/effect/turf_decal/siding/wood/corner{
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 8
},
-/obj/effect/turf_decal/siding/wood/corner{
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
dir = 4
},
+/turf/open/floor/carpet/nanoweave,
+/area/ship/hallway/central)
+"hC" = (
/obj/structure/cable{
- icon_state = "2-4"
- },
-/obj/structure/cable{
- icon_state = "1-4"
+ icon_state = "1-2"
},
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 8
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
+ dir = 9
},
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+/turf/open/floor/carpet/nanoweave,
+/area/ship/hallway/central)
+"hG" = (
+/obj/effect/turf_decal/industrial/warning{
dir = 8
},
-/obj/structure/sign/poster/retro/nanotrasen_logo_70s{
- pixel_x = -32
- },
-/turf/open/floor/goonplaque{
- desc = "\"This is a plaque in honour of our comrades on the TG4407 Stations. It is our hope that the crews of these ST13XX-class ships can live up to your fame and fortune.\" Scratched in beneath that is a crude image of two spacemen. One of them is missing their top half."
- },
-/area/ship/bridge)
-"hw" = (
-/obj/machinery/door/airlock/public/glass{
- name = "Canteen"
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only,
-/obj/effect/turf_decal/corner/opaque/black/full,
/turf/open/floor/plasteel/dark,
-/area/ship/crew/canteen)
-"hA" = (
-/obj/machinery/door/airlock/command/glass{
- dir = 4;
- name = "Office"
+/area/ship/cargo/office)
+"hJ" = (
+/obj/structure/grille,
+/obj/machinery/door/poddoor{
+ id = "windowlockdown"
},
-/obj/effect/turf_decal/corner/opaque/black/full,
-/obj/effect/turf_decal/siding/wood/corner{
- dir = 4
+/obj/structure/window/reinforced/fulltile,
+/obj/machinery/door/firedoor/window,
+/turf/open/floor/plating,
+/area/ship/medical)
+"hM" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 10
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+/obj/effect/turf_decal/siding/wood,
+/obj/item/radio/intercom/directional/north,
+/turf/open/floor/wood,
+/area/ship/crew/dorm)
+"hP" = (
+/obj/machinery/computer/helm{
+ dir = 8
+ },
+/obj/effect/turf_decal/corner/opaque/ntblue/half{
dir = 4
},
+/turf/open/floor/plasteel/dark,
+/area/ship/bridge)
+"hT" = (
/obj/structure/cable{
icon_state = "4-8"
},
-/obj/machinery/door/firedoor/border_only{
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/turf/open/floor/carpet/nanoweave/beige,
-/area/ship/crew/office)
-"hJ" = (
-/obj/effect/spawner/structure/window/reinforced/shutters,
-/obj/machinery/door/poddoor{
- id = "windowlockdown"
- },
-/turf/open/floor/plating,
-/area/ship/medical)
-"hP" = (
-/obj/machinery/atmospherics/pipe/heat_exchanging/simple{
- dir = 9
- },
-/obj/effect/turf_decal/industrial/warning{
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 4
},
-/obj/machinery/door/poddoor/preopen{
- dir = 4;
- id = "coolingshutdown"
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
+ dir = 4
},
-/turf/open/floor/engine/airless,
-/area/ship/external)
+/obj/item/radio/intercom/directional/north,
+/turf/open/floor/carpet/nanoweave,
+/area/ship/hallway/central)
"hZ" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 1
+/obj/item/extinguisher/advanced,
+/obj/item/clothing/glasses/meson/engine,
+/obj/item/clothing/suit/hooded/wintercoat/engineering,
+/obj/item/clothing/under/rank/engineering/engineer/hazard,
+/obj/item/clothing/under/rank/engineering/engineer/nt,
+/obj/item/clothing/under/rank/engineering/engineer/nt/skirt,
+/obj/item/clothing/under/rank/engineering/atmospheric_technician,
+/obj/item/clothing/under/rank/engineering/atmospheric_technician/skirt,
+/obj/item/clothing/head/beret/atmos,
+/obj/item/clothing/head/beret/eng,
+/obj/item/analyzer,
+/obj/item/storage/belt/utility,
+/obj/item/storage/belt/utility,
+/obj/structure/closet/secure_closet{
+ icon_state = "eng_secure";
+ name = "engineer's locker";
+ req_access = list(11);
+ anchored = 1
},
-/obj/machinery/atmospherics/pipe/simple/dark/visible{
- dir = 1
+/obj/item/pipe_dispenser,
+/obj/item/clothing/suit/hooded/wintercoat/engineering/atmos,
+/turf/open/floor/engine,
+/area/ship/engineering/engine)
+"ib" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
},
-/obj/structure/catwalk/over,
-/turf/open/floor/plating,
-/area/ship/engineering)
+/obj/item/kirbyplants/random,
+/turf/open/floor/carpet/nanoweave,
+/area/ship/hallway/central)
+"ic" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/turf/open/floor/plasteel/dark,
+/area/ship/cargo/office)
"id" = (
-/obj/machinery/door/airlock/command{
- name = "Captain's Quarters";
- req_access_txt = "20"
+/obj/machinery/shower{
+ dir = 4;
+ pixel_y = 8
+ },
+/obj/structure/curtain,
+/obj/item/bikehorn/rubberducky/plasticducky,
+/obj/effect/turf_decal/techfloor/hole{
+ dir = 8
},
+/turf/open/floor/plasteel/showroomfloor,
+/area/ship/crew/crewtwo)
+"ie" = (
/obj/structure/cable{
icon_state = "1-2"
},
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
dir = 1
},
/obj/machinery/door/firedoor/border_only{
dir = 1
},
-/obj/machinery/door/firedoor/border_only,
-/obj/machinery/atmospherics/pipe/simple/cyan/hidden{
- dir = 4
- },
/turf/open/floor/wood,
-/area/ship/crew/crewtwo)
-"ie" = (
+/area/ship/hallway/central)
+"if" = (
/obj/structure/cable{
icon_state = "4-8"
},
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
+ dir = 4
},
-/turf/open/floor/carpet/nanoweave/beige,
-/area/ship/crew/dorm)
-"if" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/turf/open/floor/carpet/nanoweave,
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
+ dir = 4
+ },
+/turf/open/floor/plasteel/dark,
/area/ship/hallway/central)
-"im" = (
-/obj/structure/lattice,
-/turf/template_noop,
-/area/ship/external)
-"ip" = (
-/obj/machinery/holopad,
-/obj/effect/turf_decal/siding/wood{
+"ih" = (
+/obj/machinery/atmospherics/pipe/heat_exchanging/junction{
dir = 4
},
-/turf/open/floor/carpet/nanoweave/beige,
-/area/ship/crew/office)
-"ix" = (
-/obj/effect/turf_decal/corner/opaque/blue/mono,
-/turf/open/floor/plasteel/mono/white,
-/area/ship/medical)
-"iB" = (
-/obj/effect/spawner/structure/window/reinforced/shutters,
-/obj/machinery/door/poddoor{
+/obj/machinery/door/poddoor/preopen{
dir = 4;
id = "bridgelockdown"
},
-/obj/machinery/atmospherics/pipe/heat_exchanging/junction{
- dir = 4
- },
+/obj/structure/grille,
+/obj/structure/window/reinforced/fulltile,
+/obj/machinery/door/firedoor/window,
/turf/open/floor/plating,
/area/ship/bridge)
-"iI" = (
-/obj/machinery/suit_storage_unit/mining/eva,
-/obj/effect/turf_decal/corner/opaque/black{
- dir = 6
+"ik" = (
+/obj/machinery/atmospherics/pipe/simple/yellow/visible{
+ dir = 9
},
-/obj/machinery/light/directional/east,
-/turf/open/floor/plasteel,
-/area/ship/cargo/office)
-"iP" = (
+/obj/machinery/light/broken/directional/south,
+/turf/open/floor/engine,
+/area/ship/engineering/engine)
+"il" = (
+/obj/structure/closet/crate/bin,
+/obj/machinery/newscaster/directional/north,
+/turf/open/floor/carpet/nanoweave,
+/area/ship/hallway/central)
+"im" = (
+/obj/structure/lattice,
+/turf/template_noop,
+/area/ship/external)
+"ir" = (
/obj/structure/cable{
- icon_state = "2-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 10
+ icon_state = "4-8"
},
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 10
- },
-/obj/machinery/atmospherics/pipe/simple/cyan/hidden{
dir = 4
},
-/turf/open/floor/carpet/nanoweave/beige,
-/area/ship/bridge)
-"iY" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
+ dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
dir = 4
},
+/turf/open/floor/carpet/nanoweave,
+/area/ship/hallway/central)
+"is" = (
/obj/structure/cable{
- icon_state = "4-8"
+ icon_state = "1-2"
},
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/door/airlock/mining/glass,
+/obj/machinery/door/firedoor/border_only,
/obj/machinery/door/firedoor/border_only{
- dir = 8
+ dir = 1
},
-/obj/machinery/door/firedoor/border_only{
- dir = 4
+/turf/open/floor/plasteel,
+/area/ship/cargo)
+"iv" = (
+/obj/structure/cable{
+ icon_state = "1-2"
},
-/obj/machinery/door/airlock/medical{
- dir = 4;
- name = "Infirmary"
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/structure/extinguisher_cabinet/directional/west,
+/turf/open/floor/plasteel/stairs{
+ dir = 1
},
-/turf/open/floor/plasteel/dark,
+/area/ship/bridge)
+"ix" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
+/turf/open/floor/carpet/nanoweave/blue,
/area/ship/medical)
-"jc" = (
-/obj/machinery/air_sensor/atmos/nitrogen_tank,
-/turf/open/floor/engine/n2,
-/area/ship/engineering/atmospherics)
+"iB" = (
+/obj/machinery/door/airlock/command{
+ dir = 4;
+ name = "Personal Quarters";
+ req_one_access_txt = "20"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/turf/open/floor/carpet/royalblue,
+/area/ship/crew/crewtwo)
+"iI" = (
+/obj/effect/turf_decal/industrial/outline/yellow,
+/obj/machinery/autolathe,
+/obj/machinery/firealarm/directional/north,
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/cargo/office)
+"iP" = (
+/obj/structure/chair/comfy/black{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/open/floor/wood,
+/area/ship/crew/crewtwo)
+"iY" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/turf/open/floor/carpet/nanoweave/blue,
+/area/ship/medical)
+"ja" = (
+/obj/machinery/shower{
+ dir = 4
+ },
+/obj/item/soap/nanotrasen,
+/obj/machinery/light/small/directional/south,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ship/crew/toilet)
+"jf" = (
+/obj/machinery/airalarm/directional/north,
+/obj/effect/turf_decal/industrial/outline/yellow,
+/obj/effect/decal/cleanable/wrapping,
+/obj/item/storage/fancy/donut_box,
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/cargo/office)
"ji" = (
/turf/closed/wall/r_wall,
/area/ship/crew/crewthree)
+"jq" = (
+/obj/structure/grille,
+/obj/machinery/door/poddoor{
+ id = "windowlockdown"
+ },
+/obj/structure/window/reinforced/fulltile,
+/obj/machinery/door/firedoor/window,
+/turf/open/floor/plating,
+/area/ship/crew/dorm)
"jr" = (
-/obj/effect/turf_decal/corner/opaque/red/diagonal,
-/obj/effect/turf_decal/corner/opaque/yellow/diagonal{
- dir = 4
+/obj/structure/cable{
+ icon_state = "1-2"
},
-/obj/structure/table,
-/obj/item/reagent_containers/food/drinks/mug/tea{
- pixel_x = 9;
- pixel_y = 8
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 10
},
-/obj/item/reagent_containers/food/drinks/dry_ramen{
- pixel_x = -3
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 24;
+ pixel_y = -5
},
+/obj/effect/turf_decal/corner/opaque/green/mono,
/turf/open/floor/plasteel,
-/area/ship/crew/canteen)
+/area/ship/crew/canteen/kitchen)
"js" = (
-/obj/structure/closet/secure_closet/wall{
- dir = 4;
- name = "medicine cabinet";
- pixel_x = -28
+/obj/effect/turf_decal/industrial/hatch/yellow,
+/obj/structure/closet/cardboard{
+ name = "janitorial supplies"
},
-/obj/item/storage/firstaid/regular,
-/obj/item/stack/medical/gauze,
-/obj/item/reagent_containers/hypospray/medipen/salbutamol,
-/obj/item/storage/pill_bottle/charcoal/less,
-/turf/open/floor/carpet/nanoweave/blue,
-/area/ship/medical)
+/obj/item/mop,
+/obj/item/reagent_containers/glass/bucket,
+/obj/item/soap,
+/obj/item/storage/bag/trash,
+/obj/effect/decal/cleanable/cobweb/cobweb2,
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/cargo/office)
"jv" = (
/obj/effect/turf_decal/industrial/warning{
dir = 1
@@ -1225,44 +1354,26 @@
},
/turf/open/floor/plasteel/mono/dark,
/area/ship/cargo)
-"jD" = (
-/obj/effect/turf_decal/corner/opaque/yellow/bordercorner{
- dir = 8
- },
-/obj/structure/sign/warning/nosmoking{
- pixel_x = 32
+"jK" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
},
-/obj/effect/turf_decal/techfloor/hole{
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 4
},
-/obj/item/radio/intercom/directional/south,
-/obj/machinery/light/directional/east,
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/engineering/atmospherics)
+/obj/machinery/light/small/directional/south,
+/turf/open/floor/wood,
+/area/ship/crew/dorm)
"jM" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 8
- },
-/obj/machinery/light/directional/west,
-/obj/machinery/atmospherics/components/trinary/mixer/flipped{
- dir = 1;
- name = "Chamber Mixer"
- },
-/obj/item/paper/crumpled{
- default_raw_text = "A mix of 67/33 ratio of oxygen (node 2) and plasma (node 1) works very well, even at 500 kPa."
- },
-/obj/structure/catwalk/over,
-/turf/open/floor/plating,
-/area/ship/engineering/atmospherics)
-"jP" = (
-/obj/machinery/atmospherics/components/binary/pump/on{
- name = "Nitrogen to Air"
+/obj/structure/chair/comfy/shuttle{
+ dir = 4;
+ name = "Helm"
},
/obj/effect/turf_decal/techfloor{
- dir = 1
+ dir = 4
},
-/turf/open/floor/plasteel,
-/area/ship/engineering/atmospherics)
+/turf/open/floor/carpet/nanoweave/beige,
+/area/ship/bridge)
"jS" = (
/turf/closed/wall,
/area/ship/crew/dorm)
@@ -1282,207 +1393,251 @@
/turf/open/floor/plating,
/area/ship/cargo)
"jZ" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
+/obj/structure/closet/radiation,
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 24;
+ pixel_y = 5
},
-/turf/open/floor/plasteel,
-/area/ship/engineering)
-"ka" = (
-/obj/structure/sign/poster/official/random{
+/obj/structure/sign/warning/incident{
pixel_y = 32
},
-/obj/machinery/vending/cola/random,
+/turf/open/floor/noslip,
+/area/ship/engineering/atmospherics)
+"kn" = (
+/obj/machinery/button/door/incinerator_vent_atmos_aux{
+ dir = 4;
+ pixel_x = -23;
+ pixel_y = 8
+ },
+/obj/machinery/button/ignition/incinerator/atmos{
+ dir = 4;
+ pixel_x = -23;
+ pixel_y = -3
+ },
/obj/structure/cable{
- icon_state = "2-8"
+ icon_state = "2-4"
},
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/canteen)
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
+ dir = 5
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/engine)
"kp" = (
/obj/structure/cable{
- icon_state = "1-8"
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 1
+ dir = 4
},
-/turf/open/floor/carpet/nanoweave/beige,
-/area/ship/bridge)
-"kr" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/toxin_output,
-/turf/open/floor/engine/plasma,
-/area/ship/engineering/atmospherics)
+/obj/effect/turf_decal/siding/wood,
+/turf/open/floor/wood,
+/area/ship/crew/crewthree)
+"ky" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/layer2,
+/turf/open/floor/plating,
+/area/ship/hallway/central)
"kz" = (
/turf/closed/wall/r_wall,
/area/ship/engineering/atmospherics)
"kB" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
- },
/obj/machinery/atmospherics/pipe/simple/green/visible{
- dir = 4
- },
-/obj/machinery/atmospherics/components/binary/pump{
- name = "Oxygen to Mix"
+ dir = 10
},
-/obj/structure/catwalk/over,
-/turf/open/floor/plating,
+/obj/machinery/light/directional/east,
+/turf/open/floor/plasteel/tech,
/area/ship/engineering/atmospherics)
-"kM" = (
-/obj/machinery/suit_storage_unit/mining/eva,
-/obj/effect/turf_decal/corner/opaque/black/three_quarters{
- dir = 8
+"kE" = (
+/obj/machinery/newscaster/directional/west,
+/turf/open/floor/carpet/nanoweave/blue,
+/area/ship/medical)
+"kL" = (
+/obj/structure/table/reinforced,
+/obj/effect/turf_decal/corner/opaque/green/mono,
+/obj/machinery/reagentgrinder{
+ pixel_y = 11
},
/turf/open/floor/plasteel,
-/area/ship/cargo/office)
-"kU" = (
+/area/ship/crew/canteen/kitchen)
+"kM" = (
/obj/structure/table,
-/obj/item/paper_bin,
-/obj/item/pen,
-/obj/effect/turf_decal/corner/transparent/grey/half{
- dir = 1
+/obj/item/storage/pill_bottle/charcoal/less{
+ pixel_x = -9
},
-/obj/item/kitchen/knife/letter_opener{
- desc = "A military combat utility survival knife, imported from Earth. An expensive paperweight indeed."
+/obj/item/reagent_containers/glass/bottle{
+ list_reagents = list(/datum/reagent/medicine/thializid=30);
+ name = "thializid bottle"
},
-/obj/item/pen/fourcolor{
- pixel_x = 3
+/obj/item/reagent_containers/glass/bottle/formaldehyde{
+ pixel_x = 6;
+ pixel_y = 8
},
-/obj/item/pen/fountain{
- pixel_x = -3
+/obj/item/reagent_containers/syringe{
+ pixel_x = 7
+ },
+/obj/effect/turf_decal/borderfloorwhite{
+ dir = 4
},
+/turf/open/floor/carpet/nanoweave/blue,
+/area/ship/medical)
+"kO" = (
+/obj/item/radio/intercom/directional/north,
/turf/open/floor/plasteel/dark,
-/area/ship/crew/office)
+/area/ship/hallway/central)
+"kU" = (
+/turf/closed/wall,
+/area/ship/crew/toilet)
+"kW" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 1
+ },
+/turf/open/floor/carpet/blue,
+/area/ship/crew/dorm)
+"lf" = (
+/obj/structure/closet/secure_closet{
+ icon_state = "hop";
+ name = "\proper first officer's locker";
+ req_access_txt = "57"
+ },
+/obj/item/storage/backpack/satchel/leather,
+/obj/item/clothing/shoes/laceup,
+/obj/item/clothing/suit/armor/vest/hop,
+/obj/item/clothing/head/hopcap/nt,
+/obj/item/storage/box/ids,
+/obj/item/storage/box/PDAs,
+/obj/item/assembly/flash/handheld,
+/obj/item/clothing/head/beret/command,
+/obj/item/door_remote/captain,
+/obj/structure/sign/poster/official/ian{
+ pixel_y = 32
+ },
+/obj/effect/turf_decal/siding/wood,
+/obj/item/clothing/under/rank/command/head_of_personnel/nt,
+/obj/item/clothing/under/rank/command/head_of_personnel/nt/skirt,
+/turf/open/floor/wood,
+/area/ship/crew/crewthree)
"lg" = (
-/obj/machinery/door/airlock/public/glass/incinerator/atmos_interior{
- dir = 4
+/obj/machinery/atmospherics/pipe/simple/purple/visible{
+ dir = 1
},
/obj/structure/disposalpipe/segment{
- dir = 8
+ dir = 10
},
-/obj/machinery/door/firedoor/border_only{
- dir = 8
+/obj/machinery/atmospherics/pipe/simple/brown/visible/layer4{
+ dir = 1
},
-/obj/machinery/door/firedoor/border_only{
+/obj/effect/turf_decal/techfloor{
dir = 4
},
-/turf/open/floor/engine,
-/area/ship/engineering/engine)
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/atmospherics)
"lh" = (
-/obj/structure/table,
-/obj/item/modular_computer/laptop/preset/civilian{
- pixel_y = 4
+/obj/structure/cable{
+ icon_state = "1-2"
},
-/obj/machinery/atmospherics/pipe/simple/cyan/hidden{
- dir = 4
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 8
},
-/obj/structure/bedsheetbin,
-/obj/machinery/newscaster/directional/west,
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/cryo)
-"lj" = (
-/obj/structure/table/reinforced,
-/obj/item/flashlight/lamp{
- pixel_x = -8;
- pixel_y = 10
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
+ dir = 1
},
-/obj/item/paper_bin,
-/obj/item/pen,
-/obj/item/folder/blue{
- pixel_x = -6;
- pixel_y = -3
- },
-/obj/item/stamp/captain{
- pixel_x = -6;
- pixel_y = 2
- },
-/obj/item/stamp/head_of_personnel{
- pixel_x = -5;
- pixel_y = -1
- },
-/turf/open/floor/carpet/nanoweave/red,
-/area/ship/crew/crewthree)
+/turf/open/floor/wood,
+/area/ship/hallway/central)
"lk" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 1
+/obj/structure/table/wood/reinforced,
+/obj/item/flashlight/lamp/green{
+ pixel_y = 10;
+ pixel_x = -6
},
-/obj/machinery/atmospherics/pipe/simple/cyan/hidden{
- dir = 4
+/obj/item/pen/fountain/captain{
+ pixel_x = -10
},
-/turf/open/floor/carpet/nanoweave/beige,
-/area/ship/bridge)
-"lr" = (
-/obj/structure/closet/radiation,
-/obj/machinery/light/small/directional/east,
-/turf/open/floor/noslip,
-/area/ship/engineering)
+/obj/item/paper{
+ pixel_x = 10;
+ pixel_y = -2
+ },
+/obj/machinery/firealarm/directional/north,
+/turf/open/floor/wood,
+/area/ship/crew/crewtwo)
"ls" = (
/turf/closed/wall/r_wall,
/area/ship/medical)
"lw" = (
/turf/closed/wall/r_wall,
/area/ship/crew/canteen/kitchen)
+"lA" = (
+/obj/structure/closet/crate/bin,
+/obj/machinery/light/broken/directional/east,
+/turf/open/floor/carpet/nanoweave,
+/area/ship/hallway/central)
"lE" = (
-/obj/machinery/atmospherics/components/unary/shuttle/heater{
- dir = 4
- },
-/obj/structure/window/reinforced/spawner/west,
-/obj/machinery/door/window/eastright,
-/obj/machinery/door/poddoor{
- dir = 4;
- id = "windowlockdown"
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
+/obj/machinery/suit_storage_unit/industrial/atmos_firesuit,
+/obj/structure/sign/warning/hottemp{
+ pixel_x = -29
},
-/turf/open/floor/plating,
-/area/ship/engineering)
+/obj/machinery/light/small/directional/north,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/engine)
"lR" = (
-/obj/machinery/atmospherics/pipe/layer_manifold{
- dir = 4
+/obj/machinery/atmospherics/pipe/simple/cyan/visible{
+ dir = 5
},
-/obj/machinery/atmospherics/pipe/simple/dark/visible{
- dir = 1
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
},
-/obj/structure/catwalk/over,
-/turf/open/floor/plating,
+/turf/open/floor/plasteel/tech,
/area/ship/engineering/atmospherics)
+"lU" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
+/turf/open/floor/plasteel/dark,
+/area/ship/cargo/office)
"lV" = (
-/obj/machinery/door/airlock/public/glass/incinerator/atmos_exterior{
- dir = 4
- },
/obj/structure/disposalpipe/segment{
dir = 8
},
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/turf/open/floor/engine,
+/obj/structure/grille,
+/obj/structure/window/plasma/reinforced/fulltile,
+/turf/open/floor/plating,
/area/ship/engineering/engine)
"lW" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 4
+/obj/structure/cable{
+ icon_state = "1-4"
},
-/obj/effect/turf_decal/corner_techfloor_grid{
- dir = 8
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
+ dir = 1
},
-/obj/effect/turf_decal/techfloor/corner{
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
dir = 8
},
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/engineering)
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/atmospherics)
"lY" = (
/obj/machinery/atmospherics/pipe/simple/dark/visible{
- dir = 8
+ dir = 4
},
-/turf/closed/wall/r_wall,
+/obj/structure/grille,
+/obj/structure/window/plasma/reinforced/fulltile,
+/turf/open/floor/plating,
/area/ship/engineering/engine)
+"mc" = (
+/obj/machinery/atmospherics/pipe/manifold/yellow/visible,
+/obj/machinery/firealarm/directional/south,
+/turf/open/floor/engine,
+/area/ship/engineering/engine)
+"mf" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/turf/closed/wall,
+/area/ship/hallway/central)
"mg" = (
/obj/machinery/atmospherics/pipe/heat_exchanging/simple{
dir = 6
@@ -1490,131 +1645,179 @@
/turf/open/floor/engine/airless,
/area/ship/external)
"mi" = (
-/obj/effect/turf_decal/siding/wood/corner{
- dir = 1
+/obj/structure/window/reinforced/tinted,
+/obj/machinery/power/apc/auto_name/directional/west,
+/obj/structure/cable,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 5
},
-/obj/structure/cable{
- icon_state = "4-8"
+/obj/effect/turf_decal/steeldecal/steel_decals_central7{
+ dir = 1
},
-/obj/structure/cable{
- icon_state = "1-8"
+/turf/open/floor/plasteel/showroomfloor,
+/area/ship/crew/toilet)
+"mw" = (
+/obj/machinery/door/window/southright,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 5
},
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
-/turf/open/floor/carpet/nanoweave/beige,
-/area/ship/crew/office)
-"mA" = (
-/obj/effect/turf_decal/industrial/warning,
-/obj/structure/cable{
- icon_state = "4-8"
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
},
-/obj/machinery/atmospherics/pipe/manifold/cyan/visible,
-/turf/open/floor/engine,
-/area/ship/engineering/engine)
-"mD" = (
-/obj/item/gun/energy/e_gun/mini,
-/turf/closed/wall/r_wall,
-/area/ship/crew/crewtwo)
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ship/crew/toilet)
"mF" = (
/obj/machinery/power/shuttle/engine/fueled/plasma{
dir = 4
},
/turf/open/floor/plating/airless,
/area/ship/external)
+"mI" = (
+/obj/structure/bed,
+/obj/item/bedsheet/random,
+/obj/structure/curtain/cloth/grey,
+/obj/structure/sign/poster/official/random{
+ pixel_x = -30
+ },
+/turf/open/floor/carpet/blue,
+/area/ship/crew/dorm)
"mL" = (
-/obj/effect/turf_decal/industrial/outline/yellow,
-/obj/machinery/airalarm/directional/west,
-/obj/item/clothing/shoes/magboots,
-/obj/machinery/suit_storage_unit/inherit/industrial,
-/obj/item/clothing/suit/space/hardsuit/engine,
-/obj/item/clothing/mask/breath,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/engineering)
+/obj/structure/table,
+/obj/item/storage/toolbox/electrical{
+ pixel_y = 8
+ },
+/obj/item/storage/toolbox/mechanical,
+/obj/structure/sign/warning/nosmoking/burnt{
+ pixel_y = -30
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/atmospherics)
"mM" = (
-/turf/open/floor/carpet/nanoweave/blue,
+/turf/open/floor/wood,
/area/ship/crew/office)
+"mN" = (
+/obj/structure/catwalk/over,
+/obj/machinery/light/small/directional/west,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/blood/old,
+/turf/open/floor/plating/rust,
+/area/ship/crew/toilet)
+"mQ" = (
+/obj/machinery/firealarm/directional/north,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/wood,
+/area/ship/crew/dorm)
"mS" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,
-/obj/machinery/door/firedoor/border_only,
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/effect/turf_decal/corner_techfloor_grid{
- dir = 8
- },
-/obj/effect/turf_decal/techfloor/corner{
+/obj/machinery/atmospherics/pipe/simple/cyan/visible,
+/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer2{
dir = 8
},
-/turf/open/floor/plasteel/tech/techmaint,
+/obj/structure/catwalk/over/plated_catwalk/dark,
+/turf/open/floor/plating,
/area/ship/engineering/atmospherics)
"mT" = (
-/obj/effect/turf_decal/corner/opaque/red/diagonal,
-/obj/effect/turf_decal/corner/opaque/yellow/diagonal{
- dir = 4
+/obj/structure/table,
+/obj/item/paper_bin{
+ pixel_x = 4;
+ pixel_y = 5
},
-/obj/structure/sign/painting{
- pixel_y = 32
+/obj/item/pen{
+ pixel_x = 4;
+ pixel_y = 5
},
-/obj/structure/cable{
- icon_state = "2-8"
+/obj/item/pen/fourcolor{
+ pixel_x = 7;
+ pixel_y = 5
},
-/obj/machinery/light/directional/north,
-/turf/open/floor/plasteel,
-/area/ship/crew/canteen)
-"mU" = (
-/obj/structure/sign/poster/official/random{
- pixel_x = 32
+/obj/item/pen/fountain{
+ pixel_x = 1;
+ pixel_y = 5
},
-/obj/effect/turf_decal/corner/transparent/grey/half{
- dir = 8
+/obj/item/kitchen/knife/letter_opener{
+ desc = "A military combat utility survival knife, imported from Earth. An expensive paperweight indeed.";
+ pixel_x = 4;
+ pixel_y = 5
},
-/obj/machinery/fax,
-/obj/structure/table,
-/turf/open/floor/plasteel/dark,
+/obj/item/stamp/centcom{
+ pixel_x = -10;
+ pixel_y = 13
+ },
+/obj/item/stamp/law{
+ pixel_x = -10;
+ pixel_y = 7
+ },
+/obj/machinery/newscaster/directional/west,
+/turf/open/floor/wood,
/area/ship/crew/office)
+"mU" = (
+/obj/structure/urinal{
+ pixel_y = 28
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
+/obj/machinery/light/small/directional/east,
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 24;
+ pixel_y = -11
+ },
+/obj/effect/decal/cleanable/chem_pile,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ship/crew/toilet)
"mX" = (
/obj/machinery/door/poddoor/incinerator_atmos_aux{
dir = 4
},
+/obj/structure/sign/warning{
+ pixel_y = 28
+ },
/turf/open/floor/engine/airless,
/area/ship/engineering/engine)
"nd" = (
/obj/structure/cable{
- icon_state = "1-2"
+ icon_state = "4-8"
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 1
+/obj/machinery/light_switch{
+ pixel_x = -5;
+ pixel_y = 24
+ },
+/obj/structure/railing{
+ dir = 4
},
-/turf/open/floor/plasteel/tech/techmaint,
+/turf/open/floor/plasteel/dark,
/area/ship/cargo/office)
"ne" = (
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 8
+/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer2{
+ dir = 9
},
-/obj/structure/cable{
- icon_state = "1-2"
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 9
},
-/obj/machinery/atmospherics/pipe/simple/dark/visible{
- dir = 6
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/atmospherics)
+"ng" = (
+/obj/structure/table/reinforced,
+/obj/item/radio/intercom/wideband/table{
+ dir = 4
},
-/obj/machinery/door/firedoor/border_only,
-/obj/machinery/door/firedoor/border_only{
- dir = 1
+/obj/machinery/atmospherics/pipe/layer_manifold{
+ dir = 4
},
-/obj/structure/catwalk/over,
-/obj/structure/catwalk/over,
-/turf/open/floor/plating,
-/area/ship/engineering/atmospherics)
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/bridge)
"nj" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{
+/obj/machinery/atmospherics/pipe/layer_manifold{
dir = 4
},
-/obj/machinery/atmospherics/pipe/layer_manifold,
+/obj/machinery/atmospherics/pipe/simple/purple/visible{
+ dir = 1
+ },
/obj/structure/cable{
- icon_state = "4-8"
+ icon_state = "1-2"
},
-/obj/structure/catwalk/over,
+/obj/structure/catwalk/over/plated_catwalk/dark,
/turf/open/floor/plating,
/area/ship/engineering/atmospherics)
"np" = (
@@ -1627,55 +1830,29 @@
/turf/closed/wall/r_wall,
/area/ship/crew/office)
"nu" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 8
- },
/obj/machinery/computer/atmos_control/incinerator{
dir = 4;
- sensors = list("nemo_incinerator_sensor"="Incinerator Chamber")
+ sensors = list("nemo_incinerator_sensor"="Incinerator Chamber")
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
},
/turf/open/floor/engine,
/area/ship/engineering/engine)
"nv" = (
-/obj/structure/table,
-/obj/structure/cable{
- icon_state = "1-2"
- },
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 9
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 9
- },
-/obj/item/flashlight/lamp{
- pixel_x = -8;
- pixel_y = 10
+ dir = 4
},
-/obj/structure/cable{
- icon_state = "1-8"
+/obj/structure/railing{
+ dir = 4
},
-/obj/item/storage/fancy/donut_box,
-/turf/open/floor/plasteel/tech/techmaint,
+/turf/open/floor/plasteel/dark,
/area/ship/cargo/office)
"nB" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 8
- },
-/turf/open/floor/plasteel/tech/techmaint,
+/obj/effect/turf_decal/industrial/hatch/yellow,
+/obj/structure/bed/roller,
+/turf/open/floor/plasteel/mono/dark,
/area/ship/cargo/office)
-"nE" = (
-/obj/effect/turf_decal/corner/opaque/red/diagonal,
-/obj/effect/turf_decal/corner/opaque/yellow/diagonal{
- dir = 4
- },
-/obj/structure/chair{
- dir = 8
- },
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 4
- },
-/turf/open/floor/plasteel,
-/area/ship/crew/canteen)
"nF" = (
/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{
dir = 4
@@ -1683,28 +1860,44 @@
/turf/open/floor/engine/airless,
/area/ship/engineering/engine)
"nX" = (
-/obj/effect/turf_decal/corner/opaque/yellow/diagonal{
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
+/obj/effect/turf_decal/techfloor{
dir = 4
},
-/obj/effect/turf_decal/corner/opaque/red/diagonal,
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/canteen)
-"of" = (
-/obj/item/bedsheet/dorms,
-/obj/structure/bed,
-/obj/structure/curtain/bounty,
-/obj/structure/sign/poster/official/random{
- pixel_y = 32
+/obj/machinery/firealarm/directional/north,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/hallway/central)
+"og" = (
+/obj/machinery/door/airlock/engineering{
+ dir = 4;
+ name = "Engineering"
},
-/obj/machinery/airalarm/directional/east,
-/turf/open/floor/wood,
-/area/ship/crew/dorm)
-"ok" = (
-/obj/machinery/atmospherics/pipe/simple/cyan/hidden{
+/obj/effect/mapping_helpers/airlock/cyclelink_helper{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
dir = 4
},
-/turf/open/floor/carpet/nanoweave/beige,
-/area/ship/bridge)
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/turf/open/floor/plasteel/dark,
+/area/ship/engineering/atmospherics)
+"ok" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 5
+ },
+/turf/open/floor/wood,
+/area/ship/crew/crewtwo)
"om" = (
/obj/item/kirbyplants/random,
/turf/open/floor/carpet/nanoweave,
@@ -1716,142 +1909,93 @@
/turf/open/floor/carpet/nanoweave/blue,
/area/ship/medical)
"oD" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 1
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/door/firedoor/border_only,
-/obj/machinery/door/firedoor/border_only{
- dir = 1
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 8
},
-/turf/open/floor/carpet/nanoweave,
-/area/ship/hallway/central)
+/obj/effect/turf_decal/corner/opaque/blue/mono,
+/turf/open/floor/plasteel/white,
+/area/ship/medical)
"oE" = (
-/obj/machinery/atmospherics/pipe/simple/green/visible{
- dir = 4
- },
-/obj/effect/turf_decal/techfloor{
+/obj/machinery/atmospherics/pipe/simple/cyan/visible{
dir = 8
},
-/turf/open/floor/plasteel,
-/area/ship/engineering/atmospherics)
-"oG" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/dark/visible{
- dir = 8
+/obj/machinery/atmospherics/pipe/simple/green/visible,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 9
},
-/turf/open/floor/engine,
-/area/ship/engineering/engine)
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/atmospherics)
"oN" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 1
+/obj/structure/bed/dogbed/ian,
+/mob/living/simple_animal/pet/dog/corgi/Lisa,
+/obj/machinery/light_switch{
+ dir = 4;
+ pixel_x = -24;
+ pixel_y = 8
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/turf/open/floor/carpet/nanoweave/beige,
-/area/ship/bridge)
+/obj/machinery/firealarm/directional/south,
+/turf/open/floor/carpet/blue,
+/area/ship/crew/crewthree)
"oT" = (
-/obj/machinery/door/airlock{
- name = "Kitchen"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only,
/obj/structure/cable{
icon_state = "1-2"
},
-/obj/effect/turf_decal/corner/opaque/black/full,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/turf/open/floor/carpet/nanoweave,
-/area/ship/crew/canteen/kitchen)
+/area/ship/hallway/central)
"oU" = (
-/obj/effect/turf_decal/corner/opaque/red/diagonal,
-/obj/effect/turf_decal/corner/opaque/yellow/diagonal{
- dir = 4
- },
-/obj/structure/chair/stool/bar{
- dir = 4
- },
-/turf/open/floor/plasteel,
-/area/ship/crew/canteen)
-"pc" = (
-/obj/structure/cable{
- icon_state = "1-2"
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 5
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/dark/visible{
- dir = 1
- },
-/obj/structure/disposalpipe/segment{
- dir = 10
+ dir = 4
},
-/obj/structure/catwalk/over,
-/turf/open/floor/plating,
-/area/ship/engineering)
-"pf" = (
-/obj/structure/chair{
+/obj/effect/turf_decal/siding/wood{
dir = 4
},
-/obj/machinery/light/small/directional/west,
-/turf/open/floor/carpet/nanoweave/blue,
-/area/ship/medical)
+/turf/open/floor/wood,
+/area/ship/crew/office)
+"pf" = (
+/obj/effect/turf_decal/industrial/hatch/yellow,
+/obj/machinery/portable_atmospherics/scrubber,
+/obj/machinery/light/directional/east,
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/cargo/office)
"ph" = (
-/obj/effect/spawner/structure/window/reinforced/shutters,
-/obj/structure/curtain/bounty,
-/obj/machinery/door/poddoor{
- id = "windowlockdown"
- },
-/turf/open/floor/plating,
-/area/ship/crew/dorm)
-"pm" = (
-/obj/structure/railing{
+/obj/effect/turf_decal/techfloor{
dir = 4
},
-/obj/machinery/holopad/emergency/command,
-/obj/machinery/light_switch{
- pixel_x = -25;
+/obj/machinery/button/door{
+ id = "bridgelockdown";
+ name = "Bridge Lockdown";
+ pixel_x = 8;
pixel_y = 25
},
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 10
+/obj/machinery/button/door{
+ id = "coolingshutdown";
+ name = "Shutdown Cooling";
+ pixel_x = -5;
+ pixel_y = 25
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 10
+/obj/machinery/button/door{
+ pixel_y = 25;
+ pixel_x = 21;
+ id = "windowlockdown";
+ name = "Window Lockdown"
},
-/turf/open/floor/plasteel/mono/dark,
+/obj/item/cigbutt/cigarbutt,
+/turf/open/floor/carpet/nanoweave/beige,
/area/ship/bridge)
-"pq" = (
-/obj/machinery/suit_storage_unit/mining,
-/obj/structure/window/reinforced{
- dir = 8
- },
-/obj/effect/turf_decal/corner/opaque/black/three_quarters{
- dir = 1
- },
-/obj/effect/turf_decal/industrial/warning{
- dir = 8
- },
-/obj/structure/sign/departments/drop{
- pixel_y = -32
+"pn" = (
+/obj/structure/sign/nanotrasen{
+ pixel_y = 30
},
-/turf/open/floor/plasteel,
+/obj/item/kirbyplants/random,
+/turf/open/floor/carpet/nanoweave,
+/area/ship/hallway/central)
+"pq" = (
+/turf/open/floor/plasteel/dark,
/area/ship/cargo/office)
"pr" = (
/obj/effect/turf_decal/industrial/warning{
@@ -1860,97 +2004,87 @@
/obj/structure/cable{
icon_state = "1-2"
},
+/obj/structure/extinguisher_cabinet/directional/west,
/turf/open/floor/plasteel/mono/dark,
/area/ship/cargo)
"ps" = (
-/obj/machinery/photocopier,
-/obj/structure/sign/nanotrasen{
- pixel_y = 32
- },
-/obj/effect/turf_decal/siding/wood{
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
-/turf/open/floor/carpet/nanoweave/beige,
-/area/ship/crew/office)
-"pt" = (
-/obj/effect/turf_decal/corner/opaque/yellow/border{
- dir = 4
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 6
},
-/obj/effect/turf_decal/corner/opaque/yellow/half{
- dir = 8
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
},
-/turf/open/floor/plasteel,
-/area/ship/cargo)
-"pz" = (
+/turf/open/floor/wood,
+/area/ship/crew/crewthree)
+"pt" = (
/obj/structure/table/reinforced,
-/obj/item/radio/intercom/wideband/table{
- dir = 4
- },
+/obj/machinery/door/window/westleft,
+/obj/machinery/door/window/eastright,
+/obj/item/paper_bin,
+/obj/item/pen,
/turf/open/floor/plasteel/dark,
-/area/ship/bridge)
-"pB" = (
+/area/ship/cargo/office)
+"pz" = (
/obj/structure/cable{
icon_state = "1-2"
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/dark/visible{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/dark/visible{
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
dir = 4
},
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
- dir = 4
+/turf/open/floor/carpet/nanoweave,
+/area/ship/hallway/central)
+"pB" = (
+/obj/machinery/atmospherics/components/unary/portables_connector/visible{
+ dir = 1
},
-/obj/structure/catwalk/over,
-/turf/open/floor/plating,
-/area/ship/engineering)
+/obj/machinery/portable_atmospherics/canister/toxins,
+/turf/open/floor/engine,
+/area/ship/engineering/engine)
"pD" = (
/turf/open/floor/carpet/nanoweave,
/area/ship/hallway/central)
"pI" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "4-8"
+/obj/structure/table,
+/obj/item/trash/candle{
+ pixel_y = 12
},
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
-/obj/item/radio/intercom/directional/south,
-/turf/open/floor/carpet/nanoweave,
+/obj/machinery/light/directional/south,
+/obj/item/trash/plate,
+/turf/open/floor/plasteel/tech/grid,
/area/ship/hallway/central)
-"pT" = (
-/obj/machinery/atmospherics/pipe/simple/cyan/visible{
- dir = 9
- },
-/obj/machinery/atmospherics/pipe/simple/green/visible{
- dir = 6
+"pM" = (
+/obj/machinery/door/airlock/engineering{
+ dir = 4;
+ name = "Engineering"
},
-/obj/structure/cable{
- icon_state = "4-8"
+/obj/effect/mapping_helpers/airlock/cyclelink_helper{
+ dir = 4
},
-/obj/effect/turf_decal/ntspaceworks_small/right,
-/turf/open/floor/plating,
-/area/ship/engineering/atmospherics)
-"pW" = (
-/obj/machinery/atmospherics/pipe/layer_manifold,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
+/obj/machinery/door/firedoor/border_only{
dir = 8
},
-/obj/structure/cable{
- icon_state = "1-2"
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
},
-/obj/structure/catwalk/over,
-/turf/open/floor/plating,
+/turf/open/floor/plasteel/dark,
+/area/ship/engineering/atmospherics)
+"pT" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/oxygen_output,
+/turf/open/floor/engine/o2,
/area/ship/engineering/atmospherics)
"pZ" = (
-/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/toxin_input,
-/turf/open/floor/engine/plasma,
+/obj/machinery/atmospherics/pipe/simple/green/visible,
+/obj/structure/grille,
+/obj/structure/window/plasma/reinforced/fulltile,
+/turf/open/floor/plating,
/area/ship/engineering/atmospherics)
"qa" = (
/turf/closed/wall/r_wall,
@@ -1961,136 +2095,112 @@
},
/turf/open/floor/engine/airless,
/area/ship/external)
-"qm" = (
-/obj/effect/turf_decal/corner/opaque/black{
- dir = 5
+"qg" = (
+/obj/structure/toilet{
+ pixel_y = 10
},
-/obj/structure/cable{
- icon_state = "1-2"
+/obj/machinery/airalarm/directional/west,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ship/crew/toilet)
+"qp" = (
+/obj/effect/turf_decal/techfloor/corner{
+ dir = 8
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+/obj/effect/decal/cleanable/vomit/old,
+/obj/effect/turf_decal/techfloor/corner{
dir = 1
},
-/turf/open/floor/plasteel,
-/area/ship/cargo/office)
-"qq" = (
-/obj/machinery/shower{
- dir = 4;
- pixel_y = 8
- },
-/obj/structure/curtain{
- pixel_y = 4
+/obj/structure/cable{
+ icon_state = "1-4"
},
-/obj/machinery/light/small/directional/north,
-/turf/open/floor/plasteel/freezer,
-/area/ship/crew/crewtwo)
-"qs" = (
-/obj/structure/bed,
-/obj/item/bedsheet/captain,
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 8
+/turf/open/floor/wood,
+/area/ship/crew/cryo)
+"qq" = (
+/obj/structure/table,
+/obj/item/newspaper,
+/turf/open/floor/wood,
+/area/ship/hallway/central)
+"qr" = (
+/obj/structure/sign/poster/official/random{
+ pixel_y = 32
},
-/obj/item/radio/intercom/directional/south,
-/turf/open/floor/carpet/royalblue,
-/area/ship/crew/crewtwo)
+/turf/open/floor/carpet/nanoweave,
+/area/ship/hallway/central)
"qy" = (
-/obj/effect/turf_decal/corner/opaque/yellow/half{
- dir = 4
- },
-/obj/effect/turf_decal/corner/opaque/yellow/border{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "2-4"
- },
/obj/machinery/light/directional/west,
+/obj/machinery/mineral/ore_redemption,
/turf/open/floor/plasteel,
/area/ship/cargo)
-"qz" = (
-/obj/structure/cable{
- icon_state = "4-8"
+"qF" = (
+/obj/machinery/power/shuttle/engine/fueled/plasma{
+ dir = 4
},
-/obj/machinery/airalarm/directional/south,
-/obj/structure/bed/dogbed/ian,
-/mob/living/simple_animal/pet/dog/corgi/Ian,
-/turf/open/floor/carpet/royalblue,
-/area/ship/crew/crewtwo)
+/turf/open/floor/plating,
+/area/ship/external)
"qK" = (
-/obj/effect/turf_decal/techfloor{
- dir = 8
+/obj/machinery/atmospherics/components/binary/pump{
+ dir = 1;
+ name = "Plasma to Engines and Mix"
},
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/engineering)
-"qQ" = (
-/obj/effect/turf_decal/corner/opaque/yellow/border{
- dir = 9
+/obj/effect/turf_decal/atmos/plasma{
+ dir = 1
},
-/obj/effect/turf_decal/corner/opaque/yellow/bordercorner,
-/turf/open/floor/plasteel,
-/area/ship/cargo)
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/atmospherics)
"qR" = (
-/obj/effect/turf_decal/corner/opaque/black{
- dir = 5
- },
-/obj/machinery/button/door{
- id = "sorrywejustclosed";
- name = "Cargo Hallway Shutters Control";
- pixel_x = -24;
- pixel_y = 24
- },
-/turf/open/floor/plasteel,
-/area/ship/cargo/office)
-"qS" = (
-/obj/machinery/light_switch{
- pixel_x = -25;
- pixel_y = 25
+/obj/machinery/door/airlock/mining{
+ name = "Cargo Office"
},
/obj/structure/cable{
icon_state = "1-2"
},
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 9
- },
-/obj/machinery/atmospherics/pipe/simple/cyan/hidden{
- dir = 4
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/door/firedoor/border_only,
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
},
-/turf/open/floor/carpet/royalblue,
-/area/ship/crew/crewtwo)
-"qY" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 6
+/turf/open/floor/plasteel/dark,
+/area/ship/cargo/office)
+"qS" = (
+/obj/structure/closet/secure_closet/wall{
+ dir = 4;
+ name = "The Captain's Personal Medicine Cabinet And Soap Holder";
+ pixel_x = -28;
+ req_access_txt = "20"
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 6
+/obj/item/soap/nanotrasen,
+/obj/item/razor,
+/obj/item/storage/pill_bottle/psicodine,
+/obj/item/storage/pill_bottle/charcoal/less,
+/obj/item/lipstick/random,
+/obj/item/stack/medical/bruise_pack{
+ amount = 3
},
-/obj/structure/cable{
- icon_state = "2-4"
+/obj/item/stack/medical/ointment{
+ amount = 5;
+ desc = "Used to treat...... well, it's topical, and it's clearly been used....."
},
-/turf/open/floor/carpet/nanoweave,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ship/crew/crewtwo)
+"qY" = (
+/obj/effect/turf_decal/siding/wood/corner,
+/turf/open/floor/plasteel/tech/grid,
/area/ship/hallway/central)
"ra" = (
-/obj/machinery/atmospherics/components/unary/tank/toxins{
+/obj/machinery/atmospherics/components/binary/pump/on{
+ name = "Air to Distro";
+ target_pressure = 1000;
dir = 8
},
-/obj/effect/turf_decal/industrial/warning/full,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 10
- },
-/obj/machinery/atmospherics/pipe/simple/dark/visible{
+/obj/machinery/door/firedoor/border_only{
dir = 1
},
-/obj/machinery/light/directional/east,
-/obj/structure/catwalk/over,
-/turf/open/floor/plating,
-/area/ship/engineering)
+/obj/machinery/door/firedoor/border_only,
+/obj/effect/turf_decal/techfloor,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/atmospherics)
"rb" = (
/obj/machinery/door/poddoor{
id = "amogusdoors";
@@ -2104,275 +2214,255 @@
},
/turf/open/floor/plating,
/area/ship/cargo)
+"rc" = (
+/obj/machinery/firealarm/directional/south,
+/obj/machinery/vending/cigarette,
+/turf/open/floor/carpet/nanoweave,
+/area/ship/hallway/central)
"re" = (
-/turf/open/floor/carpet/nanoweave/beige,
-/area/ship/crew/cryo)
-"rq" = (
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 5
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
},
-/obj/machinery/light/small/directional/south,
-/turf/open/floor/carpet/royalblue,
-/area/ship/crew/crewtwo)
+/turf/open/floor/wood,
+/area/ship/hallway/central)
+"rq" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/turf/open/floor/carpet/blue,
+/area/ship/crew/dorm)
"rw" = (
-/obj/structure/chair/comfy/shuttle{
- dir = 4;
- name = "Operations"
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 1
},
-/turf/open/floor/carpet/nanoweave/beige,
-/area/ship/bridge)
+/turf/open/floor/carpet/blue,
+/area/ship/crew/crewthree)
"rx" = (
+/obj/structure/catwalk/over/plated_catwalk/dark,
/obj/structure/cable{
icon_state = "4-8"
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
- dir = 8
+/obj/machinery/atmospherics/pipe/simple/dark/visible{
+ dir = 10
},
-/obj/machinery/airalarm/directional/north,
-/obj/structure/closet/radiation,
-/obj/effect/turf_decal/industrial/outline/yellow,
-/obj/effect/turf_decal/industrial/warning{
- dir = 9
+/obj/machinery/power/apc/auto_name/directional/north,
+/obj/machinery/light_switch{
+ pixel_x = 13;
+ pixel_y = 24
},
-/turf/open/floor/engine,
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/turf/open/floor/plating,
/area/ship/engineering/engine)
"rz" = (
-/obj/structure/toilet{
- dir = 8;
- pixel_x = 4;
- pixel_y = 16
+/obj/structure/catwalk/over/plated_catwalk/dark,
+/obj/machinery/power/terminal{
+ dir = 1
},
-/obj/structure/sink{
- dir = 8;
- pixel_x = 12
+/obj/structure/cable/yellow{
+ icon_state = "0-8"
},
-/obj/structure/mirror{
- pixel_x = 25
+/obj/structure/sign/warning/electricshock{
+ pixel_x = 24
},
-/obj/structure/sign/poster/contraband/random{
- pixel_y = -32
+/turf/open/floor/plating,
+/area/ship/engineering/engine)
+"rF" = (
+/obj/effect/turf_decal/corner/opaque/white/mono,
+/obj/machinery/firealarm/directional/west,
+/turf/open/floor/plasteel,
+/area/ship/crew/canteen/kitchen)
+"rK" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 4
+ },
+/obj/effect/turf_decal/corner/opaque/ntblue/diagonal,
+/obj/effect/turf_decal/corner/opaque/neutral/diagonal{
+ dir = 4
+ },
+/obj/machinery/firealarm/directional/west,
+/turf/open/floor/plasteel,
+/area/ship/hallway/central)
+"rM" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/nitrogen_output,
+/turf/open/floor/engine/n2,
+/area/ship/engineering/atmospherics)
+"rW" = (
+/obj/structure/table,
+/obj/item/cigbutt,
+/obj/item/cigbutt{
+ pixel_x = -10;
+ pixel_y = 12
},
-/turf/open/floor/plasteel/freezer,
-/area/ship/crew/dorm)
-"rB" = (
-/obj/item/radio/intercom/directional/north,
/turf/open/floor/carpet/nanoweave,
/area/ship/hallway/central)
-"rF" = (
-/obj/machinery/door/airlock/medical/glass{
- name = "Infirmary"
+"sc" = (
+/obj/structure/chair/comfy/shuttle{
+ dir = 4;
+ name = "Operations"
},
-/obj/machinery/door/firedoor/border_only{
- dir = 1
+/obj/effect/turf_decal/techfloor{
+ dir = 4
},
+/turf/open/floor/carpet/nanoweave/beige,
+/area/ship/bridge)
+"sd" = (
+/obj/effect/turf_decal/siding/wood/corner,
/obj/machinery/door/firedoor/border_only,
+/turf/open/floor/wood,
+/area/ship/hallway/central)
+"sh" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 6
+ },
+/obj/effect/decal/cleanable/ash,
+/turf/open/floor/plasteel,
+/area/ship/cargo)
+"si" = (
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
+ dir = 4
+ },
+/obj/structure/extinguisher_cabinet/directional/south,
+/turf/open/floor/carpet/nanoweave,
+/area/ship/hallway/central)
+"sk" = (
+/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/air_input{
dir = 1
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/turf/open/floor/engine/air,
+/area/ship/engineering/atmospherics)
+"sn" = (
+/obj/structure/curtain,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ship/crew/toilet)
+"sz" = (
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
/obj/structure/cable{
icon_state = "1-2"
},
-/turf/open/floor/plasteel/dark,
-/area/ship/medical)
-"rK" = (
-/obj/machinery/atmospherics/pipe/simple/cyan/visible{
- dir = 4
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 5
},
-/obj/structure/cable{
- icon_state = "4-8"
+/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer2{
+ dir = 6
},
-/obj/effect/turf_decal/ntspaceworks_small/left,
+/obj/structure/catwalk/over/plated_catwalk/dark,
/turf/open/floor/plating,
/area/ship/engineering/atmospherics)
-"rM" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/nitrogen_output,
-/turf/open/floor/engine/n2,
-/area/ship/engineering/atmospherics)
-"rN" = (
+"sA" = (
/obj/structure/cable{
icon_state = "4-8"
},
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 1
+ },
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
dir = 4
},
-/obj/machinery/door/firedoor/border_only{
+/turf/open/floor/carpet/nanoweave,
+/area/ship/hallway/central)
+"sC" = (
+/obj/effect/turf_decal/industrial/warning{
dir = 4
},
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/machinery/door/airlock/command{
- dir = 4;
- name = "Personal Quarters"
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/bridge)
-"rW" = (
-/obj/structure/chair{
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
dir = 4
},
-/obj/structure/sign/departments/engineering{
- pixel_x = -32
+/obj/structure/extinguisher_cabinet/directional/south,
+/turf/open/floor/plasteel,
+/area/ship/engineering/atmospherics)
+"sD" = (
+/obj/structure/cable{
+ icon_state = "1-8"
},
-/obj/machinery/light/small/directional/west,
-/turf/open/floor/carpet/nanoweave/orange,
-/area/ship/hallway/central)
-"sc" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 6
},
-/obj/effect/turf_decal/techfloor{
- dir = 1
- },
-/obj/effect/turf_decal/techfloor/hole/right{
- dir = 1
- },
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/engineering)
-"sh" = (
-/obj/effect/turf_decal/industrial/outline/yellow,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/structure/closet/crate,
-/obj/item/storage/belt/utility,
-/obj/item/storage/belt/utility,
-/obj/item/storage/belt/utility,
-/obj/item/clothing/gloves/color/yellow,
-/obj/item/storage/toolbox/electrical{
- pixel_x = 1;
- pixel_y = 6
- },
-/obj/item/storage/toolbox/mechanical,
-/obj/item/storage/toolbox/electrical{
- pixel_x = 1;
- pixel_y = 6
- },
-/obj/item/storage/toolbox/mechanical,
-/obj/item/storage/box/lights/mixed,
-/obj/item/storage/box/lights/mixed,
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/turf/open/floor/plasteel/mono,
-/area/ship/cargo)
-"sj" = (
-/obj/structure/table/reinforced,
-/obj/machinery/chem_dispenser/drinks/beer,
-/obj/machinery/airalarm/directional/north,
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/canteen/kitchen)
-"sk" = (
-/obj/effect/turf_decal/industrial/outline/yellow,
-/obj/machinery/computer/atmos_control/tank/toxin_tank{
- dir = 1
- },
-/turf/open/floor/plasteel/mono,
+/turf/open/floor/plasteel/tech,
/area/ship/engineering/atmospherics)
-"sz" = (
-/obj/machinery/door/firedoor/border_only,
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/effect/turf_decal/techfloor{
- dir = 10
+"sJ" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
+ dir = 5
},
-/turf/open/floor/plasteel/tech/techmaint,
+/turf/open/floor/plasteel/tech,
/area/ship/engineering/atmospherics)
-"sD" = (
-/obj/item/chair,
-/obj/item/chair{
- pixel_x = 6;
- pixel_y = 14
- },
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/engineering)
-"sG" = (
-/obj/structure/closet/firecloset/wall{
- dir = 1;
- pixel_y = -32
- },
-/turf/open/floor/carpet/nanoweave,
-/area/ship/hallway/central)
"sK" = (
-/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer2,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
/obj/structure/disposalpipe/segment{
dir = 8
},
-/turf/open/floor/engine,
+/turf/open/floor/plasteel/tech/grid,
/area/ship/engineering/engine)
-"sO" = (
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
- dir = 1
- },
+"sU" = (
/obj/structure/cable{
icon_state = "4-8"
},
-/obj/structure/cable{
- icon_state = "2-8"
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
+ dir = 4
},
/turf/open/floor/carpet/nanoweave,
/area/ship/hallway/central)
"sY" = (
-/obj/effect/spawner/structure/window/reinforced/shutters,
+/obj/structure/grille,
/obj/machinery/door/poddoor{
id = "windowlockdown"
},
+/obj/structure/window/reinforced/fulltile,
+/obj/machinery/door/firedoor/window,
/turf/open/floor/plating,
/area/ship/crew/office)
"ta" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 8
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
dir = 4
},
-/obj/structure/cable{
- icon_state = "4-8"
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
},
/turf/open/floor/carpet/nanoweave,
/area/ship/hallway/central)
"tf" = (
-/obj/machinery/power/smes/shuttle/precharged{
- dir = 4
- },
-/obj/structure/window/reinforced/spawner/west,
-/obj/machinery/door/window/eastright,
-/obj/structure/cable{
- icon_state = "0-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{
- dir = 4
- },
-/obj/machinery/door/poddoor{
- id = "windowlockdown";
+/obj/machinery/atmospherics/pipe/simple/green/visible{
dir = 4
},
-/obj/machinery/door/firedoor/border_only{
- dir = 4
+/turf/closed/wall/r_wall,
+/area/ship/engineering/atmospherics)
+"tk" = (
+/obj/machinery/atmospherics/components/unary/thermomachine/freezer{
+ target_temperature = 73
},
-/obj/machinery/door/firedoor/border_only{
+/turf/open/floor/engine,
+/area/ship/engineering/engine)
+"tm" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
dir = 8
},
-/turf/open/floor/plating,
-/area/ship/engineering/atmospherics)
-"tm" = (
-/obj/machinery/atmospherics/pipe/simple/green/visible{
+/obj/effect/turf_decal/corner/opaque/ntblue/diagonal,
+/obj/effect/turf_decal/corner/opaque/neutral/diagonal{
dir = 4
},
-/obj/effect/turf_decal/number/zero,
-/turf/open/floor/plating,
-/area/ship/engineering/atmospherics)
+/turf/open/floor/plasteel,
+/area/ship/hallway/central)
"tp" = (
/obj/machinery/atmospherics/components/binary/circulator/cold{
dir = 1
@@ -2380,169 +2470,180 @@
/turf/open/floor/engine,
/area/ship/engineering/engine)
"tr" = (
-/obj/machinery/computer/operating{
- dir = 1
- },
-/obj/effect/turf_decal/borderfloor{
- dir = 4
- },
-/obj/machinery/light/small/directional/south,
-/turf/open/floor/plasteel/tech/techmaint,
+/obj/machinery/door/window/westright,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
+/obj/effect/turf_decal/corner/opaque/blue/mono,
+/turf/open/floor/plasteel/white,
/area/ship/medical)
"ts" = (
-/obj/machinery/newscaster/directional/north,
+/obj/effect/turf_decal/siding/wood/corner{
+ dir = 1
+ },
+/obj/item/radio/intercom/directional/north,
/turf/open/floor/carpet/nanoweave,
/area/ship/hallway/central)
"tx" = (
/turf/closed/wall/r_wall,
/area/ship/cargo)
"tz" = (
-/obj/effect/turf_decal/corner/opaque/yellow/half{
- dir = 4
+/obj/structure/cable{
+ icon_state = "2-4"
},
-/obj/effect/turf_decal/corner/opaque/yellow/border{
- dir = 8
+/obj/effect/turf_decal/industrial/loading{
+ dir = 1
},
-/obj/structure/cable,
-/obj/machinery/power/apc/auto_name/directional/west,
-/obj/machinery/light_switch{
- dir = 4;
- pixel_x = -20;
- pixel_y = 13
+/obj/structure/ore_box,
+/obj/structure/sign/warning/fire{
+ pixel_x = -23
},
/turf/open/floor/plasteel,
/area/ship/cargo)
"tB" = (
-/obj/effect/turf_decal/corner/opaque/white/mono,
-/turf/open/floor/plasteel/mono/white,
-/area/ship/crew/canteen/kitchen)
+/turf/closed/wall,
+/area/ship/crew/office)
"tF" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{
- dir = 4
+/obj/machinery/atmospherics/pipe/simple/cyan/visible,
+/obj/machinery/atmospherics/components/binary/pump/layer4{
+ dir = 1;
+ name = "Emergency Recycling Override"
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+/obj/machinery/atmospherics/pipe/simple/brown/visible/layer4{
dir = 4
},
-/obj/structure/cable{
- icon_state = "1-4"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,
-/obj/structure/catwalk/over,
+/obj/structure/catwalk/over/plated_catwalk/dark,
/turf/open/floor/plating,
/area/ship/engineering/atmospherics)
-"tH" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
+"tI" = (
+/obj/structure/table,
+/obj/machinery/light/dim/directional/north,
+/obj/item/reagent_containers/food/drinks/mug/tea,
+/turf/open/floor/carpet/nanoweave,
+/area/ship/hallway/central)
+"tR" = (
+/obj/machinery/door/airlock/external,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/turf/open/floor/plating,
+/area/ship/hallway/central)
+"tX" = (
+/obj/machinery/door/airlock{
+ name = "Kitchen"
},
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
/obj/structure/cable{
- icon_state = "4-8"
+ icon_state = "1-2"
},
-/obj/effect/turf_decal/siding/wood{
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/effect/turf_decal/corner/opaque/white/mono,
+/obj/machinery/door/firedoor/border_only,
+/obj/machinery/door/firedoor/border_only{
dir = 1
},
-/obj/machinery/light/directional/south,
-/turf/open/floor/carpet/nanoweave/beige,
-/area/ship/crew/office)
-"tI" = (
-/obj/structure/table,
-/obj/item/toy/cards/deck{
- pixel_y = 1
- },
-/obj/item/reagent_containers/food/drinks/mug/tea{
- pixel_x = 9;
- pixel_y = 8
- },
-/turf/open/floor/carpet/nanoweave/orange,
-/area/ship/hallway/central)
+/turf/open/floor/plasteel,
+/area/ship/crew/canteen/kitchen)
"tZ" = (
-/obj/structure/table,
-/obj/item/book/manual/wiki/surgery,
-/obj/item/storage/box/gloves,
-/obj/item/storage/backpack/duffelbag/med/surgery,
-/obj/item/storage/belt/medical,
-/obj/structure/window/reinforced{
- dir = 8
- },
-/obj/effect/turf_decal/corner/transparent/blue/half{
- dir = 8
- },
-/obj/item/clothing/glasses/hud/health,
-/turf/open/floor/plasteel/tech/techmaint,
+/obj/effect/turf_decal/borderfloorwhite/full,
+/turf/open/floor/plasteel/white,
/area/ship/medical)
"ub" = (
-/obj/machinery/atmospherics/pipe/simple/orange/visible{
- dir = 10
+/obj/machinery/atmospherics/pipe/manifold/purple/visible{
+ dir = 4
},
-/obj/machinery/door/firedoor/border_only{
- dir = 8
+/obj/structure/disposalpipe/segment{
+ dir = 2
},
-/obj/machinery/door/firedoor/border_only,
-/obj/machinery/door/firedoor/border_only{
+/obj/machinery/atmospherics/pipe/simple/brown/visible/layer4{
dir = 1
},
-/turf/open/floor/plating,
-/area/ship/engineering)
+/obj/effect/turf_decal/techfloor/corner{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/atmospherics)
"ug" = (
-/obj/effect/turf_decal/industrial/hatch/yellow,
-/obj/machinery/space_heater,
-/turf/open/floor/plasteel/mono,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel,
/area/ship/cargo)
+"uh" = (
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/structure/chair/comfy/black{
+ dir = 1
+ },
+/turf/open/floor/wood,
+/area/ship/crew/dorm)
"ul" = (
/turf/closed/wall/r_wall,
/area/ship/engineering/engine)
"um" = (
-/obj/machinery/atmospherics/pipe/simple/green/visible{
+/obj/effect/turf_decal/corner/opaque/ntblue/diagonal,
+/obj/effect/turf_decal/corner/opaque/neutral/diagonal{
dir = 4
},
-/obj/effect/turf_decal/number/five,
-/turf/open/floor/plating,
-/area/ship/engineering/atmospherics)
+/turf/open/floor/plasteel,
+/area/ship/hallway/central)
"uq" = (
-/obj/structure/sink/kitchen{
- dir = 4;
- pixel_x = -12
- },
-/obj/structure/cable{
- icon_state = "1-4"
- },
-/turf/open/floor/plasteel/mono/dark,
-/area/ship/crew/canteen/kitchen)
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
+/turf/open/floor/wood,
+/area/ship/crew/dorm)
"us" = (
-/obj/machinery/modular_computer/console/preset/command{
- dir = 8
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 6
},
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 8
+/obj/effect/turf_decal/siding/wood{
+ dir = 9
},
-/obj/machinery/light/directional/east,
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/wood,
/area/ship/crew/crewthree)
-"uw" = (
-/obj/effect/turf_decal/corner/opaque/red/diagonal,
-/obj/effect/turf_decal/corner/opaque/yellow/diagonal{
+"ut" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/ship/crew/toilet)
+"uv" = (
+/obj/structure/fluff/hedge,
+/obj/machinery/light/small/directional/east,
+/obj/effect/turf_decal/siding/wood/corner{
dir = 4
},
-/obj/structure/chair,
-/obj/item/radio/intercom/directional/west,
+/turf/open/floor/wood,
+/area/ship/crew/office)
+"uw" = (
+/obj/machinery/power/apc/auto_name/directional/east,
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 10
+ },
+/obj/structure/table/reinforced,
+/obj/item/kitchen/knife,
+/obj/item/cutting_board,
+/obj/effect/turf_decal/corner/opaque/green/mono,
/turf/open/floor/plasteel,
-/area/ship/crew/canteen)
+/area/ship/crew/canteen/kitchen)
"uD" = (
-/obj/effect/turf_decal/corner/opaque/red/diagonal,
-/obj/effect/turf_decal/corner/opaque/yellow/diagonal{
- dir = 4
+/obj/machinery/airalarm/directional/east,
+/obj/structure/cable{
+ icon_state = "1-2"
},
-/obj/structure/table,
-/obj/item/reagent_containers/food/drinks/beer{
- pixel_x = 6;
- pixel_y = 2
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/effect/turf_decal/corner/opaque/white/mono,
+/obj/structure/table/reinforced,
+/obj/item/kitchen/rollingpin,
+/obj/item/reagent_containers/food/condiment/peppermill{
+ pixel_x = -2;
+ pixel_y = 11
},
-/obj/item/reagent_containers/food/drinks/beer{
- pixel_x = -7;
- pixel_y = 6
+/obj/item/reagent_containers/food/condiment/saltshaker{
+ pixel_y = 6;
+ pixel_x = -8
},
/turf/open/floor/plasteel,
-/area/ship/crew/canteen)
+/area/ship/crew/canteen/kitchen)
"uG" = (
/obj/machinery/power/shieldwallgen/atmos/roundstart{
dir = 4;
@@ -2562,969 +2663,1150 @@
},
/turf/open/floor/plating,
/area/ship/cargo)
+"uL" = (
+/obj/structure/table/wood,
+/obj/machinery/newscaster/directional/north,
+/turf/open/floor/wood,
+/area/ship/crew/dorm)
"uM" = (
-/obj/machinery/atmospherics/pipe/simple/orange/visible{
- dir = 4
+/obj/machinery/atmospherics/pipe/simple/purple/visible{
+ dir = 5
},
-/obj/machinery/light_switch{
- pixel_y = 21;
- pixel_x = 7
+/obj/structure/cable{
+ icon_state = "1-2"
},
-/turf/open/floor/plating,
-/area/ship/engineering)
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/engine)
"uQ" = (
-/obj/effect/turf_decal/corner/opaque/yellow/border{
+/obj/machinery/door/poddoor/shutters{
+ id = "hallwindows";
+ name = "Cargo Shutters";
dir = 4
},
-/obj/effect/turf_decal/corner/opaque/yellow/half{
+/obj/machinery/door/firedoor/border_only{
dir = 8
},
-/obj/machinery/light/small/directional/south,
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
/turf/open/floor/plasteel,
-/area/ship/cargo)
+/area/ship/cargo/office)
+"uS" = (
+/obj/structure/table/wood,
+/obj/machinery/light/small/directional/west,
+/obj/item/reagent_containers/food/snacks/grown/harebell,
+/turf/open/floor/carpet/blue,
+/area/ship/crew/dorm)
"uT" = (
-/obj/machinery/atmospherics/components/binary/pump{
- dir = 8;
- name = "engine fuel pump"
- },
-/obj/effect/turf_decal/industrial/warning{
- dir = 6
- },
-/turf/open/floor/plating,
-/area/ship/engineering)
-"uX" = (
+/obj/machinery/light/directional/west,
+/obj/structure/reagent_dispensers/watertank,
/obj/machinery/door/firedoor/border_only,
/obj/machinery/door/firedoor/border_only{
dir = 1
},
-/turf/open/floor/plating,
-/area/ship/engineering)
-"uY" = (
-/obj/effect/turf_decal/siding/wideplating/dark{
- dir = 1
- },
-/obj/machinery/light/directional/north,
-/turf/open/floor/carpet/nanoweave/blue,
-/area/ship/crew/office)
-"va" = (
-/obj/effect/turf_decal/corner/opaque/yellow/half,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/turf/open/floor/plasteel/tech/techmaint,
+/turf/open/floor/plasteel/tech/grid,
/area/ship/engineering/atmospherics)
-"vc" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 1
+"uX" = (
+/obj/item/reagent_containers/food/snacks/chips{
+ pixel_x = 10;
+ pixel_y = 15
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/structure/cable{
- icon_state = "1-2"
+/obj/machinery/light/directional/south,
+/obj/structure/chair/plastic{
+ dir = 4
},
-/obj/machinery/light/directional/east,
-/turf/open/floor/carpet/nanoweave,
+/turf/open/floor/wood,
/area/ship/hallway/central)
-"vo" = (
-/obj/machinery/atmospherics/pipe/heat_exchanging/simple{
- dir = 1
+"uY" = (
+/obj/machinery/computer/communications{
+ dir = 8
},
-/obj/effect/turf_decal/industrial/warning{
+/obj/effect/turf_decal/corner/opaque/ntblue/half{
dir = 4
},
-/obj/machinery/door/poddoor/preopen{
- dir = 4;
- id = "coolingshutdown"
- },
-/turf/open/floor/engine/airless,
-/area/ship/external)
-"vp" = (
-/obj/machinery/door/airlock/command{
- name = "Bridge"
- },
-/obj/effect/turf_decal/corner/opaque/black/full,
-/obj/effect/turf_decal/siding/wood/corner{
- dir = 8
- },
+/obj/machinery/airalarm/directional/south,
+/turf/open/floor/plasteel/dark,
+/area/ship/bridge)
+"va" = (
+/obj/structure/grille,
+/obj/structure/window/plasma/reinforced/fulltile,
+/turf/open/floor/plating,
+/area/ship/engineering/atmospherics)
+"vc" = (
/obj/structure/cable{
- icon_state = "1-2"
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 1
+ dir = 4
+ },
+/turf/open/floor/wood,
+/area/ship/crew/cryo)
+"ve" = (
+/obj/machinery/door/airlock/medical/glass{
+ name = "Infirmary"
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/obj/machinery/door/firedoor/border_only,
/obj/machinery/door/firedoor/border_only{
dir = 1
},
-/turf/open/floor/carpet/nanoweave/beige,
-/area/ship/bridge)
-"vq" = (
-/obj/effect/turf_decal/siding/wood{
- dir = 8
- },
+/turf/open/floor/carpet/nanoweave/blue,
+/area/ship/medical)
+"vf" = (
/obj/structure/cable{
- icon_state = "1-2"
+ icon_state = "4-8"
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 1
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/turf/open/floor/carpet/nanoweave/beige,
-/area/ship/crew/office)
-"vB" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 10
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/cyan/visible{
- dir = 5
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 1
},
-/turf/open/floor/engine,
-/area/ship/engineering/engine)
-"vD" = (
-/obj/machinery/power/shuttle/engine/electric{
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
dir = 4
},
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/turf/open/floor/plating/airless,
-/area/ship/external)
-"vG" = (
-/obj/effect/turf_decal/corner/opaque/yellow/diagonal{
+/obj/structure/extinguisher_cabinet/directional/north,
+/turf/open/floor/carpet/nanoweave,
+/area/ship/hallway/central)
+"vo" = (
+/obj/structure/table/reinforced,
+/obj/item/paper_bin,
+/obj/item/pen,
+/obj/item/megaphone/command,
+/obj/machinery/atmospherics/pipe/layer_manifold{
dir = 4
},
-/obj/effect/turf_decal/corner/opaque/red/diagonal,
-/obj/structure/table,
-/obj/item/reagent_containers/food/condiment/saltshaker{
- pixel_x = -8;
- pixel_y = 5
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/bridge)
+"vp" = (
+/obj/machinery/power/apc/auto_name/directional/south,
+/obj/structure/cable,
+/obj/effect/turf_decal/siding/wood{
+ dir = 9
},
-/obj/item/reagent_containers/food/condiment/peppermill{
- pixel_x = -8
+/turf/open/floor/carpet/royalblue,
+/area/ship/crew/crewtwo)
+"vB" = (
+/obj/machinery/atmospherics/pipe/simple/yellow/visible{
+ dir = 6
},
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/canteen)
-"vH" = (
-/obj/machinery/ore_silo,
-/obj/structure/window/reinforced{
+/turf/open/floor/engine,
+/area/ship/engineering/engine)
+"vI" = (
+/obj/structure/table/reinforced,
+/obj/effect/turf_decal/corner/opaque/neutral{
dir = 8
},
-/obj/item/multitool,
-/obj/effect/turf_decal/corner/opaque/black/three_quarters{
- dir = 4
- },
-/obj/effect/turf_decal/industrial/warning{
- dir = 8
+/obj/effect/turf_decal/corner/opaque/ntblue,
+/obj/item/trash/plate,
+/obj/effect/turf_decal/corner/opaque/green/half{
+ dir = 1
},
/turf/open/floor/plasteel,
-/area/ship/cargo/office)
+/area/ship/crew/canteen/kitchen)
"vO" = (
-/obj/effect/turf_decal/corner/opaque/blue/half,
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/engineering/atmospherics)
-"vP" = (
-/obj/structure/sign/warning/nosmoking{
- pixel_y = 36
- },
-/obj/structure/sink{
- pixel_y = 22
- },
-/obj/effect/turf_decal/corner/opaque/blue/mono,
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 10
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/mono/white,
-/area/ship/medical)
-"vR" = (
-/obj/effect/turf_decal/corner/opaque/red/diagonal,
-/obj/effect/turf_decal/corner/opaque/yellow/diagonal{
+/obj/effect/turf_decal/corner/opaque/ntblue/diagonal,
+/obj/effect/turf_decal/corner/opaque/neutral/diagonal{
dir = 4
},
-/obj/structure/chair{
- dir = 4
+/obj/structure/sign/poster/official/random{
+ pixel_x = -30
},
+/obj/structure/table,
+/obj/item/trash/cheesie,
/turf/open/floor/plasteel,
-/area/ship/crew/canteen)
-"vW" = (
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible/layer4{
+/area/ship/hallway/central)
+"vP" = (
+/obj/item/kirbyplants/random,
+/obj/effect/turf_decal/borderfloorwhite{
dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+/turf/open/floor/carpet/nanoweave/blue,
+/area/ship/medical)
+"vR" = (
+/obj/structure/chair/office,
+/turf/open/floor/wood,
+/area/ship/crew/office)
+"vW" = (
+/obj/machinery/atmospherics/pipe/simple/brown/visible/layer4{
dir = 4
},
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/obj/structure/cable{
- icon_state = "1-2"
+/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer2{
+ dir = 1
},
-/obj/structure/catwalk/over,
-/turf/open/floor/plating,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/turf/open/floor/plasteel/tech,
/area/ship/engineering/atmospherics)
"vY" = (
-/obj/machinery/atmospherics/pipe/simple/green/visible{
- dir = 10
- },
-/obj/structure/fireaxecabinet{
- dir = 8;
- pixel_x = 28
+/obj/effect/turf_decal/corner/opaque/white/mono,
+/obj/structure/table,
+/obj/machinery/chem_dispenser/drinks,
+/turf/open/floor/plasteel,
+/area/ship/crew/canteen/kitchen)
+"vZ" = (
+/obj/structure/bed,
+/obj/item/bedsheet/captain,
+/obj/machinery/light/small/directional/east,
+/obj/effect/turf_decal/siding/wood/corner{
+ dir = 1
},
+/turf/open/floor/carpet/royalblue,
+/area/ship/crew/crewtwo)
+"wb" = (
/obj/effect/turf_decal/techfloor{
dir = 4
},
-/obj/machinery/suit_storage_unit/industrial/atmos_firesuit,
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/engineering/atmospherics)
+/obj/item/radio/intercom/directional/south,
+/turf/open/floor/carpet/nanoweave/beige,
+/area/ship/bridge)
"wd" = (
+/obj/structure/table,
+/obj/item/stack/medical/gauze,
+/obj/item/storage/firstaid/regular,
+/turf/open/floor/carpet/nanoweave/blue,
+/area/ship/medical)
+"we" = (
/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
+ icon_state = "1-8"
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
+/obj/structure/cable{
+ icon_state = "1-2"
},
-/obj/machinery/light_switch{
- dir = 4;
- pixel_x = -25;
- pixel_y = 25
+/obj/effect/decal/cleanable/oil/slippery,
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/atmospherics)
+"wg" = (
+/obj/machinery/door/airlock/external,
+/obj/docking_port/mobile{
+ dir = 2;
+ launch_status = 0;
+ port_direction = 8;
+ preferred_direction = 4
},
-/obj/machinery/newscaster/directional/south,
-/turf/open/floor/carpet/nanoweave/beige,
-/area/ship/crew/dorm)
-"we" = (
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/engineering)
+/turf/open/floor/plating,
+/area/ship/hallway/central)
"wp" = (
-/obj/structure/chair/comfy/shuttle{
- dir = 4;
- name = "Helm"
+/obj/structure/table/wood/reinforced,
+/obj/item/hand_tele{
+ pixel_x = 4;
+ pixel_y = 8
},
-/obj/machinery/atmospherics/pipe/simple/cyan/hidden{
- dir = 4
+/obj/item/coin/adamantine{
+ pixel_x = -12;
+ pixel_y = -3
},
-/turf/open/floor/carpet/nanoweave/beige,
-/area/ship/bridge)
+/obj/item/stamp/captain{
+ pixel_y = 13;
+ pixel_x = -8
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
+/turf/open/floor/wood,
+/area/ship/crew/crewtwo)
"wt" = (
/obj/machinery/atmospherics/pipe/simple/cyan/visible,
-/obj/machinery/door/firedoor/window,
-/obj/structure/window/plasma/reinforced/fulltile,
-/obj/structure/grille,
-/turf/open/floor/plating,
+/turf/open/floor/plasteel/tech,
/area/ship/engineering/atmospherics)
"ww" = (
-/obj/structure/cable{
- icon_state = "1-2"
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
},
/obj/structure/cable{
- icon_state = "1-4"
+ icon_state = "4-8"
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
dir = 5
},
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
-/obj/structure/catwalk/over,
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/engineering)
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/atmospherics)
"wA" = (
-/obj/structure/chair/office{
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
dir = 8
},
-/turf/open/floor/plasteel/tech/techmaint,
+/obj/effect/turf_decal/industrial/outline/yellow,
+/obj/structure/closet/crate/engineering,
+/obj/item/stack/sheet/metal/twenty,
+/obj/item/stack/sheet/glass/twenty,
+/obj/item/tank/internals/oxygen,
+/obj/item/tank/internals/oxygen,
+/turf/open/floor/plasteel/mono/dark,
/area/ship/cargo/office)
"wB" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
+/obj/effect/turf_decal/industrial/warning{
+ dir = 5
},
/obj/structure/cable{
icon_state = "4-8"
},
-/turf/open/floor/plasteel,
-/area/ship/engineering)
-"wC" = (
-/obj/effect/turf_decal/industrial/outline/yellow,
-/obj/machinery/vending/cigarette,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/engineering)
-"wG" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
-/obj/structure/cable{
- icon_state = "4-8"
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
+ dir = 4
},
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/cargo/office)
-"wH" = (
-/obj/effect/turf_decal/siding/wideplating/dark{
+/turf/open/floor/plasteel,
+/area/ship/engineering/atmospherics)
+"wC" = (
+/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/toxin_input{
dir = 1
},
-/turf/open/floor/carpet/nanoweave/blue,
-/area/ship/crew/office)
-"wU" = (
-/obj/machinery/door/firedoor,
-/obj/machinery/mineral/ore_redemption{
- dir = 1;
- input_dir = 2;
- output_dir = 1
+/turf/open/floor/engine/plasma,
+/area/ship/engineering/atmospherics)
+"wG" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 5
},
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/turf/open/floor/plasteel/dark,
/area/ship/cargo/office)
+"wH" = (
+/turf/closed/wall/r_wall,
+/area/ship/crew/toilet)
+"wO" = (
+/obj/structure/table/wood,
+/obj/item/instrument/piano_synth,
+/obj/machinery/light/small/directional/north,
+/turf/open/floor/wood,
+/area/ship/crew/dorm)
+"wT" = (
+/obj/effect/turf_decal/corner/opaque/white/mono,
+/obj/structure/closet/secure_closet/freezer{
+ anchored = 1
+ },
+/obj/item/reagent_containers/food/snacks/meat/slab,
+/obj/item/reagent_containers/food/snacks/meat/slab,
+/obj/item/reagent_containers/food/snacks/meat/slab,
+/obj/item/storage/box/ingredients/vegetarian,
+/obj/item/storage/fancy/egg_box,
+/turf/open/floor/plasteel,
+/area/ship/crew/canteen/kitchen)
"wX" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/structure/sign/warning/deathsposal{
- pixel_x = -28
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 4
},
-/turf/open/floor/carpet/nanoweave,
-/area/ship/hallway/central)
+/obj/effect/turf_decal/corner/opaque/green/mono,
+/turf/open/floor/plasteel,
+/area/ship/crew/canteen/kitchen)
"wZ" = (
-/obj/effect/spawner/structure/window/reinforced/shutters,
-/obj/machinery/door/poddoor/shutters{
- id = "hallwindows";
- name = "Cargo Shutters"
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 1
},
-/turf/open/floor/plating,
-/area/ship/cargo)
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
+ dir = 4
+ },
+/turf/open/floor/carpet/nanoweave,
+/area/ship/hallway/central)
+"xb" = (
+/obj/structure/chair{
+ dir = 1
+ },
+/turf/open/floor/carpet/nanoweave,
+/area/ship/hallway/central)
"xf" = (
/turf/closed/wall,
/area/ship/crew/canteen/kitchen)
"xi" = (
-/obj/machinery/modular_computer/console/preset/command{
- dir = 8
+/obj/structure/bed,
+/obj/item/bedsheet/head_of_personnel,
+/obj/machinery/light/small/directional/east,
+/turf/open/floor/carpet/blue,
+/area/ship/crew/crewthree)
+"xo" = (
+/obj/structure/cable{
+ icon_state = "4-8"
},
-/obj/effect/turf_decal/corner/opaque/yellow,
-/obj/effect/turf_decal/corner/opaque/yellow{
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
dir = 4
},
/turf/open/floor/plasteel/dark,
-/area/ship/bridge)
+/area/ship/hallway/central)
"xs" = (
-/turf/closed/wall/r_wall,
-/area/ship/crew/cryo)
+/obj/structure/chair/sofa,
+/obj/machinery/light/directional/north,
+/turf/open/floor/carpet/red,
+/area/ship/hallway/central)
+"xu" = (
+/obj/structure/grille,
+/obj/machinery/door/poddoor{
+ id = "windowlockdown"
+ },
+/obj/structure/window/reinforced/fulltile,
+/obj/machinery/door/firedoor/window,
+/turf/open/floor/plating,
+/area/ship/crew/toilet)
"xA" = (
-/obj/structure/chair/office{
- dir = 1;
- name = "Requests"
+/obj/machinery/computer/secure_data{
+ dir = 4
},
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
+/obj/machinery/light/small/directional/west,
/turf/open/floor/carpet/nanoweave/red,
/area/ship/crew/crewthree)
"xE" = (
-/turf/closed/wall/r_wall,
-/area/ship/crew/canteen)
+/obj/machinery/photocopier,
+/obj/machinery/light_switch{
+ pixel_x = 11;
+ pixel_y = 23
+ },
+/turf/open/floor/carpet/nanoweave/blue,
+/area/ship/crew/office)
"xK" = (
-/obj/item/radio/intercom/directional/west,
-/obj/effect/landmark/observer_start,
-/turf/open/floor/carpet/nanoweave,
-/area/ship/hallway/central)
-"xO" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 5
},
-/obj/effect/turf_decal/techfloor{
- dir = 8
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 6
},
-/obj/structure/extinguisher_cabinet/directional/west,
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/engineering/atmospherics)
-"xW" = (
-/obj/machinery/power/apc/auto_name/directional/west,
+/turf/open/floor/wood,
+/area/ship/crew/cryo)
+"xO" = (
/obj/structure/cable{
- icon_state = "0-4"
- },
-/obj/machinery/atmospherics/pipe/simple/cyan/hidden{
- dir = 4
+ icon_state = "2-8"
},
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+/obj/machinery/atmospherics/pipe/layer_manifold,
+/obj/structure/catwalk/over/plated_catwalk/dark,
+/turf/open/floor/plating,
+/area/ship/engineering/atmospherics)
+"xW" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/structure/chair/comfy/black{
dir = 4
},
-/turf/open/floor/carpet/nanoweave,
-/area/ship/hallway/central)
+/turf/open/floor/wood,
+/area/ship/crew/cryo)
"yf" = (
-/obj/structure/sign/poster/official/high_class_martini{
- pixel_y = 32
- },
-/obj/machinery/vending/snack/random,
-/obj/machinery/power/apc/auto_name/directional/west,
-/obj/structure/cable{
- icon_state = "0-4"
+/obj/effect/turf_decal/corner/opaque/white/mono,
+/obj/structure/table/reinforced,
+/obj/machinery/microwave{
+ pixel_x = -1;
+ pixel_y = 8
},
-/obj/machinery/light_switch{
- dir = 4;
- pixel_x = -20;
- pixel_y = 13
+/turf/open/floor/plasteel,
+/area/ship/crew/canteen/kitchen)
+"yh" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 8
},
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/canteen)
+/obj/item/radio/intercom/directional/east,
+/turf/open/floor/plasteel,
+/area/ship/cargo)
"yj" = (
-/obj/machinery/atmospherics/pipe/simple/green/visible{
- dir = 6
+/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/o2{
+ dir = 8
},
-/obj/machinery/door/firedoor/window,
-/obj/structure/window/plasma/reinforced/fulltile,
-/obj/structure/grille,
+/obj/structure/catwalk/over/plated_catwalk/dark,
/turf/open/floor/plating,
/area/ship/engineering/atmospherics)
+"yo" = (
+/obj/machinery/atmospherics/components/unary/passive_vent{
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/ship/external)
"ys" = (
/turf/closed/wall,
/area/ship/cargo/office)
-"yu" = (
-/obj/structure/chair/comfy/black,
-/obj/structure/sign/poster/official/random{
- pixel_y = 32
- },
-/turf/open/floor/carpet,
-/area/ship/crew/office)
-"yD" = (
-/obj/item/kirbyplants/random,
-/obj/machinery/atmospherics/pipe/simple/cyan/hidden{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/cyan/hidden,
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/cryo)
+"yB" = (
+/obj/structure/closet/cabinet,
+/obj/item/clothing/suit/hooded/wintercoat,
+/obj/item/clothing/under/suit/dresssuit/skirt,
+/obj/item/clothing/under/color/grey,
+/obj/item/clothing/under/suit/charcoal,
+/obj/item/clothing/shoes/laceup,
+/obj/item/clothing/shoes/sneakers/black,
+/obj/item/clothing/shoes/workboots/mining,
+/obj/item/clothing/suit/hooded/hoodie/black,
+/turf/open/floor/wood,
+/area/ship/crew/dorm)
"yF" = (
-/obj/effect/turf_decal/techfloor{
- dir = 9
+/obj/machinery/atmospherics/pipe/simple/purple/visible{
+ dir = 1
},
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/engineering)
-"yG" = (
-/obj/machinery/atmospherics/pipe/simple/orange/visible{
- dir = 4
+/obj/machinery/atmospherics/pipe/simple/brown/visible/layer4{
+ dir = 1
},
-/turf/open/floor/plating,
-/area/ship/engineering)
-"yU" = (
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/atmospherics)
+"yG" = (
/obj/structure/cable{
- icon_state = "4-8"
+ icon_state = "1-2"
},
-/obj/machinery/door/airlock/freezer{
- dir = 4;
- name = "Cold Room"
+/obj/machinery/door/firedoor/border_only,
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
},
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/canteen/kitchen)
-"zu" = (
-/obj/machinery/door/airlock{
- desc = "Throne of kings.";
- dir = 4;
- name = "Bathroom"
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/atmospherics)
+"yM" = (
+/obj/structure/table/wood/reinforced,
+/obj/item/storage/fancy/cigarettes/cigars{
+ pixel_y = 12
},
-/obj/structure/cable{
- icon_state = "4-8"
+/obj/item/lighter{
+ pixel_x = -6;
+ pixel_y = -3
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
+/obj/item/coin/titanium{
+ pixel_x = 7;
+ pixel_y = -3
},
-/obj/machinery/door/firedoor/border_only{
- dir = 4
+/obj/machinery/airalarm/directional/north,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
+/obj/effect/turf_decal/siding/wood/corner,
+/turf/open/floor/wood,
+/area/ship/crew/crewthree)
+"yU" = (
+/obj/machinery/door/airlock{
+ name = "Crew Quarters"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
},
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/door/firedoor/border_only,
/obj/machinery/door/firedoor/border_only{
- dir = 8
+ dir = 1
},
/turf/open/floor/plasteel/dark,
/area/ship/crew/dorm)
-"zy" = (
-/obj/machinery/power/terminal{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "0-4"
+"ze" = (
+/obj/structure/sink{
+ pixel_y = 22
},
-/obj/effect/turf_decal/industrial/warning{
- dir = 4
+/obj/structure/mirror{
+ pixel_y = 32
},
-/obj/machinery/light/small/directional/south,
-/turf/open/floor/plating,
-/area/ship/engineering)
-"zG" = (
-/obj/machinery/atmospherics/pipe/simple/cyan/hidden{
- dir = 4
+/obj/structure/toilet{
+ dir = 8;
+ name = "The Throne";
+ desc = "Man, its good to be king."
},
-/obj/machinery/newscaster/security_unit/directional/west,
-/turf/open/floor/wood,
+/obj/machinery/light/small/directional/east,
+/turf/open/floor/plasteel/showroomfloor,
/area/ship/crew/crewtwo)
-"zK" = (
+"zi" = (
+/obj/machinery/power/apc/auto_name/directional/west,
/obj/structure/cable{
- icon_state = "1-8"
+ icon_state = "2-4"
},
/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/effect/turf_decal/techfloor{
- dir = 4
- },
-/obj/structure/closet/secure_closet/engineering_electrical{
- anchored = 1
- },
-/obj/effect/turf_decal/industrial/hatch/yellow,
-/obj/item/radio/intercom/directional/east,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/engineering)
-"zM" = (
-/obj/effect/turf_decal/corner/opaque/red/diagonal,
-/obj/effect/turf_decal/corner/opaque/yellow/diagonal{
- dir = 4
- },
-/turf/open/floor/plasteel,
-/area/ship/crew/canteen)
-"zR" = (
-/turf/open/floor/plasteel/stairs{
- dir = 8
- },
-/area/ship/cargo)
-"Aa" = (
-/obj/machinery/door/airlock/command{
- name = "Bridge"
+ icon_state = "1-4"
},
-/obj/effect/turf_decal/corner/opaque/black/full,
/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only,
-/obj/machinery/door/firedoor/border_only{
- dir = 1
+ icon_state = "0-4"
},
-/turf/open/floor/carpet/nanoweave/beige,
-/area/ship/bridge)
-"Ak" = (
-/obj/machinery/power/smes/shuttle/precharged{
- dir = 4
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 8
},
-/obj/structure/window/reinforced/spawner/west,
-/obj/machinery/door/window/eastleft,
-/obj/structure/cable{
- icon_state = "0-8"
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 8
},
-/obj/machinery/door/poddoor{
+/obj/machinery/light_switch{
dir = 4;
- id = "windowlockdown"
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
+ pixel_x = -24;
+ pixel_y = -14
},
-/obj/machinery/door/firedoor/border_only{
+/obj/effect/turf_decal/steeldecal/steel_decals_central6{
dir = 4
},
-/turf/open/floor/plating,
-/area/ship/engineering)
-"Ao" = (
-/obj/effect/turf_decal/corner/opaque/yellow/diagonal{
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/bridge)
+"zu" = (
+/obj/effect/turf_decal/industrial/loading{
dir = 4
},
-/obj/effect/turf_decal/corner/opaque/red/diagonal,
+/turf/open/floor/plasteel,
+/area/ship/cargo)
+"zy" = (
+/obj/machinery/atmospherics/components/binary/pump{
+ dir = 8;
+ name = "engine fuel pump"
+ },
+/obj/structure/catwalk/over/plated_catwalk/dark,
+/turf/open/floor/plating,
+/area/ship/engineering/atmospherics)
+"zC" = (
+/obj/machinery/suit_storage_unit/cmo,
+/obj/effect/turf_decal/borderfloorwhite/full,
+/turf/open/floor/plasteel/white,
+/area/ship/medical)
+"zG" = (
+/obj/structure/bookcase/manuals/engineering,
+/turf/open/floor/wood,
+/area/ship/hallway/central)
+"zJ" = (
+/obj/structure/sink{
+ dir = 8;
+ pixel_x = 12
+ },
+/obj/structure/mirror{
+ pixel_x = 25
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 8
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ship/crew/toilet)
+"zK" = (
+/obj/machinery/light/directional/east,
+/obj/structure/table,
+/obj/machinery/cell_charger,
+/obj/item/stock_parts/cell/high/empty,
+/obj/item/stock_parts/cell/high/empty,
+/obj/item/stock_parts/cell/high/empty,
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/atmospherics)
+"zM" = (
/obj/structure/chair{
+ dir = 1
+ },
+/turf/open/floor/wood,
+/area/ship/crew/office)
+"zO" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
-/obj/structure/extinguisher_cabinet/directional/north,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/turf/open/floor/carpet/nanoweave,
+/area/ship/hallway/central)
+"zP" = (
+/obj/machinery/atmospherics/pipe/heat_exchanging/simple{
+ dir = 9
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
+ },
+/obj/machinery/door/poddoor/preopen{
+ dir = 4;
+ id = "coolingshutdown"
+ },
+/turf/open/floor/engine/airless,
+/area/ship/external)
+"zS" = (
+/obj/structure/table/optable,
+/obj/effect/turf_decal/corner/opaque/blue/mono,
+/obj/effect/decal/cleanable/blood/old,
+/turf/open/floor/plasteel/white,
+/area/ship/medical)
+"Aa" = (
+/obj/structure/chair/comfy/brown{
+ dir = 4
+ },
+/obj/machinery/power/apc/auto_name/directional/north,
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/machinery/light/small/directional/west,
+/turf/open/floor/wood,
+/area/ship/crew/crewthree)
+"Ao" = (
/turf/open/floor/plasteel/dark,
-/area/ship/crew/canteen)
+/area/ship/hallway/central)
"As" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/turf/open/floor/carpet/nanoweave/beige,
-/area/ship/bridge)
+/obj/structure/closet/cabinet,
+/obj/item/clothing/suit/toggle/lawyer/burgundy,
+/obj/item/clothing/suit/toggle/lawyer/charcoal,
+/obj/item/clothing/suit/toggle/lawyer/navy,
+/obj/item/clothing/under/rank/security/detective,
+/obj/item/clothing/under/rank/security/detective/skirt,
+/obj/item/clothing/under/suit/black,
+/obj/item/clothing/under/suit/black/skirt,
+/obj/item/clothing/under/suit/black_really,
+/obj/item/clothing/under/suit/black_really/skirt,
+/obj/item/clothing/glasses/sunglasses,
+/obj/item/clothing/neck/tie,
+/obj/item/clothing/glasses/regular,
+/obj/machinery/light/small/directional/west,
+/turf/open/floor/wood,
+/area/ship/crew/office)
"At" = (
-/obj/effect/turf_decal/atmos/air,
-/obj/machinery/air_sensor/atmos/air_tank,
-/turf/open/floor/engine/air,
+/obj/machinery/atmospherics/pipe/simple/cyan/visible,
+/obj/structure/grille,
+/obj/structure/window/plasma/reinforced/fulltile,
+/turf/open/floor/plating,
/area/ship/engineering/atmospherics)
"Au" = (
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/cargo/office)
-"Az" = (
/obj/structure/cable{
- icon_state = "4-8"
+ icon_state = "1-4"
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/turf/open/floor/plasteel/dark,
+/area/ship/cargo/office)
+"Az" = (
+/obj/structure/railing/corner{
dir = 8
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
+ dir = 1
},
/turf/open/floor/carpet/nanoweave/beige,
-/area/ship/crew/dorm)
+/area/ship/bridge)
"AB" = (
-/obj/structure/rack,
-/obj/item/storage/bag/ore,
-/obj/item/storage/bag/ore,
-/obj/item/pickaxe/silver,
-/obj/item/pickaxe/mini,
-/obj/item/pickaxe/mini,
-/obj/effect/turf_decal/corner/opaque/black{
- dir = 6
- },
-/turf/open/floor/plasteel,
+/obj/effect/decal/cleanable/wrapping,
+/turf/open/floor/plasteel/dark,
/area/ship/cargo/office)
"AE" = (
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 1
+/obj/structure/cable{
+ icon_state = "1-8"
},
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
- dir = 1
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 9
},
-/obj/structure/cable{
- icon_state = "4-8"
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 9
},
-/turf/open/floor/carpet/nanoweave/blue,
-/area/ship/medical)
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/bridge)
"AG" = (
-/obj/machinery/atmospherics/components/binary/pump{
- dir = 8;
- name = "engine fuel pump"
+/obj/structure/cable{
+ icon_state = "1-2"
},
-/obj/structure/sign/warning/fire{
- pixel_y = -20
+/obj/machinery/atmospherics/components/trinary/mixer/flipped{
+ dir = 4;
+ name = "Chamber Mixer"
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2,
-/obj/machinery/button/door/incinerator_vent_atmos_aux{
- pixel_x = -28;
- pixel_y = 8
+/obj/item/paper/crumpled{
+ default_raw_text = "66% Oxy (Node 1) to 34% Plasma (Node 2) works great at 500 kPa."
},
-/obj/machinery/light/small/directional/east,
-/turf/open/floor/engine,
+/turf/open/floor/plasteel/tech/grid,
/area/ship/engineering/engine)
-"AJ" = (
-/obj/machinery/door/airlock/external,
-/obj/docking_port/mobile{
- dir = 2;
- launch_status = 0;
- port_direction = 8;
- preferred_direction = 4
+"AP" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
},
+/obj/machinery/computer/helm/viewscreen/directional/south,
+/obj/effect/turf_decal/number/right_eight,
+/obj/effect/turf_decal/number/left_nine,
/turf/open/floor/plasteel/dark,
-/area/ship/hallway/central)
-"AM" = (
-/obj/effect/turf_decal/atmos/oxygen,
-/turf/open/floor/engine/o2,
-/area/ship/engineering/atmospherics)
+/area/ship/cargo/office)
"AT" = (
/turf/closed/wall,
/area/ship/medical)
"Bc" = (
-/obj/machinery/power/smes/engineering,
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/obj/structure/cable{
- icon_state = "0-8"
- },
-/obj/machinery/atmospherics/pipe/simple/dark/visible{
- dir = 10
- },
-/obj/structure/sign/warning/electricshock{
- pixel_x = 32
+/obj/machinery/cryopod{
+ dir = 4
},
-/turf/open/floor/plating,
-/area/ship/engineering/engine)
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/crew/cryo)
"Bd" = (
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
/turf/open/floor/carpet/nanoweave,
/area/ship/hallway/central)
"Bg" = (
-/obj/effect/turf_decal/corner/opaque/yellow/diagonal{
- dir = 4
- },
-/obj/effect/turf_decal/corner/opaque/red/diagonal,
-/obj/structure/table,
-/obj/item/trash/can,
-/obj/item/trash/candle{
- pixel_y = 12
+/obj/structure/cable{
+ icon_state = "1-2"
},
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/turf/open/floor/plasteel/dark,
-/area/ship/crew/canteen)
+/area/ship/hallway/central)
"Bh" = (
-/obj/effect/turf_decal/corner/opaque/red/diagonal,
-/obj/effect/turf_decal/corner/opaque/yellow/diagonal{
- dir = 4
+/obj/structure/table,
+/obj/item/flashlight/lamp/green{
+ pixel_x = -6;
+ pixel_y = 13
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 10
+/obj/structure/sign/poster/official/nanotrasen_logo{
+ pixel_x = -30
},
+/obj/item/spacecash/bundle/c50,
+/turf/open/floor/wood,
+/area/ship/crew/office)
+"Bq" = (
+/obj/machinery/airalarm/directional/north,
+/turf/open/floor/carpet/nanoweave,
+/area/ship/hallway/central)
+"Br" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 6
- },
-/obj/structure/cable{
- icon_state = "1-2"
+ dir = 4
},
+/obj/effect/turf_decal/corner/opaque/white/mono,
/turf/open/floor/plasteel,
-/area/ship/crew/canteen)
-"Br" = (
-/obj/structure/curtain/bounty,
-/obj/effect/spawner/structure/window,
-/turf/open/floor/plating,
-/area/ship/crew/canteen)
+/area/ship/crew/canteen/kitchen)
"Bw" = (
-/obj/machinery/atmospherics/pipe/simple/cyan/visible{
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
dir = 4
},
-/obj/structure/cable{
- icon_state = "4-8"
+/obj/effect/turf_decal/corner/opaque/ntblue/diagonal,
+/obj/effect/turf_decal/corner/opaque/neutral/diagonal{
+ dir = 4
},
-/obj/effect/turf_decal/ntspaceworks_small,
-/turf/open/floor/plating,
-/area/ship/engineering/atmospherics)
+/obj/effect/decal/cleanable/food/tomato_smudge,
+/turf/open/floor/plasteel,
+/area/ship/hallway/central)
+"BE" = (
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/turf/open/floor/carpet/nanoweave,
+/area/ship/hallway/central)
"BH" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/structure/table/wood,
+/obj/machinery/light/small/directional/east,
+/obj/machinery/light_switch{
+ pixel_x = -5;
+ pixel_y = 24
+ },
+/obj/item/paicard,
+/turf/open/floor/carpet/blue,
+/area/ship/crew/dorm)
+"BI" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 1
+ dir = 9
+ },
+/obj/structure/sign/poster/official/random{
+ pixel_y = -32
},
+/obj/effect/turf_decal/ntspaceworks_small,
+/turf/open/floor/plasteel/dark,
+/area/ship/cargo/office)
+"BJ" = (
/obj/structure/cable{
icon_state = "1-2"
},
-/obj/structure/cable{
- icon_state = "1-4"
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/firealarm/directional/west,
+/turf/open/floor/plasteel/stairs,
+/area/ship/bridge)
+"BK" = (
+/obj/structure/catwalk/over,
+/obj/effect/decal/cleanable/glass,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/robot_debris/gib,
+/turf/open/floor/plating,
+/area/ship/crew/toilet)
+"BS" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 8
+ },
+/obj/machinery/airalarm/directional/south,
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/cryo)
+"BW" = (
+/obj/machinery/airalarm/directional/west,
+/turf/open/floor/wood,
+/area/ship/crew/dorm)
+"Ca" = (
+/obj/machinery/suit_storage_unit/mining/eva,
+/turf/open/floor/plasteel,
+/area/ship/cargo)
+"Cl" = (
+/obj/machinery/door/airlock{
+ dir = 4;
+ name = "Bathroom"
},
-/turf/open/floor/carpet/nanoweave,
-/area/ship/hallway/central)
-"BJ" = (
/obj/structure/cable{
icon_state = "4-8"
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 5
- },
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 5
+ dir = 4
},
-/turf/open/floor/carpet/nanoweave,
-/area/ship/hallway/central)
-"BW" = (
-/obj/effect/turf_decal/corner/opaque/white/mono,
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 8
},
-/turf/open/floor/plasteel/mono/white,
-/area/ship/crew/canteen/kitchen)
-"Ca" = (
-/obj/effect/turf_decal/industrial/outline/yellow,
-/obj/item/defibrillator/loaded,
-/obj/item/storage/box/bodybags{
- pixel_x = 8;
- pixel_y = 4
- },
-/obj/item/storage/firstaid/fire{
- pixel_x = -6
- },
-/obj/item/reagent_containers/glass/bottle/formaldehyde{
- pixel_x = 5;
- pixel_y = 8
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
},
-/obj/item/reagent_containers/syringe,
-/obj/item/reagent_containers/glass/bottle{
- list_reagents = list(/datum/reagent/medicine/thializid=30);
- name = "thializid bottle"
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
},
-/obj/structure/closet/crate/medical,
-/turf/open/floor/plasteel/mono,
-/area/ship/cargo)
-"Cl" = (
-/obj/structure/table,
-/obj/item/folder/blue{
- pixel_x = 6;
- pixel_y = -3
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/toilet)
+"Co" = (
+/obj/structure/spirit_board,
+/obj/structure/catwalk/over,
+/obj/item/toy/plush/moth/firewatch{
+ pixel_y = 14;
+ name = "soot-covered moth plushie"
},
-/obj/item/stamp/law{
- pixel_x = 7
+/obj/structure/sign/poster/contraband/stechkin{
+ pixel_x = 32
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+/obj/effect/decal/cleanable/cobweb/cobweb2,
+/turf/open/floor/plating/rust,
+/area/ship/crew/toilet)
+"Cr" = (
+/obj/structure/chair/office/light{
dir = 4
},
-/obj/item/folder/red{
- pixel_x = -8
+/obj/effect/turf_decal/corner/opaque/blue/mono,
+/turf/open/floor/plasteel/white,
+/area/ship/medical)
+"Cs" = (
+/obj/structure/chair{
+ dir = 8
},
-/obj/item/stamp/centcom{
- pixel_x = -7;
- pixel_y = 4
+/obj/effect/turf_decal/techfloor{
+ dir = 4
},
-/turf/open/floor/carpet/nanoweave/blue,
-/area/ship/crew/office)
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/hallway/central)
"Cu" = (
-/obj/machinery/atmospherics/pipe/simple/orange/visible,
-/obj/machinery/door/firedoor/window,
-/obj/structure/window/plasma/reinforced/fulltile,
+/obj/machinery/atmospherics/pipe/simple/cyan/visible{
+ dir = 6
+ },
/obj/structure/grille,
+/obj/structure/window/plasma/reinforced/fulltile,
/turf/open/floor/plating,
/area/ship/engineering/atmospherics)
-"CA" = (
-/obj/effect/turf_decal/corner/opaque/yellow/border{
+"Cy" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/turf/open/floor/carpet/nanoweave/blue,
+/area/ship/crew/office)
+"Cz" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
dir = 1
},
-/obj/effect/turf_decal/corner/opaque/yellow/half,
-/obj/machinery/firealarm/directional/north,
-/turf/open/floor/plasteel,
-/area/ship/cargo)
-"CB" = (
-/obj/machinery/smartfridge/bloodbank/preloaded,
-/turf/closed/wall,
-/area/ship/medical)
-"CC" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
+ dir = 4
+ },
+/turf/open/floor/carpet/nanoweave,
+/area/ship/hallway/central)
+"CA" = (
+/obj/effect/turf_decal/industrial/warning{
dir = 8
},
-/obj/effect/turf_decal/techfloor{
- dir = 10
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
+ dir = 4
},
+/obj/machinery/light/directional/south,
/turf/open/floor/plasteel,
/area/ship/engineering/atmospherics)
-"CE" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
+"CB" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 5
},
-/obj/effect/turf_decal/techfloor{
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
dir = 8
},
-/obj/machinery/light/small/directional/west,
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/engineering)
+/turf/open/floor/carpet/nanoweave/blue,
+/area/ship/medical)
+"CE" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/cyan/visible,
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
+ dir = 8
+ },
+/turf/open/floor/engine,
+/area/ship/engineering/atmospherics)
"CH" = (
-/obj/machinery/medical_kiosk,
+/obj/structure/chair/sofa/right{
+ dir = 4
+ },
+/obj/machinery/airalarm/directional/west,
/turf/open/floor/carpet/nanoweave/blue,
/area/ship/medical)
"CM" = (
-/obj/machinery/atmospherics/pipe/simple/cyan/hidden{
+/obj/effect/turf_decal/techfloor{
+ dir = 8
+ },
+/obj/effect/turf_decal/techfloor/corner{
dir = 4
},
-/turf/closed/wall/r_wall,
-/area/ship/engineering/engine)
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/cryo)
"CR" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/engineering)
-"CV" = (
-/obj/machinery/vending/cigarette,
-/obj/structure/sign/nanotrasen{
- pixel_y = 32
+/obj/machinery/atmospherics/pipe/manifold/purple/visible{
+ dir = 4
},
-/obj/structure/sign/poster/official/random{
- pixel_x = -32
+/obj/machinery/atmospherics/pipe/simple/brown/visible/layer4{
+ dir = 1
},
-/turf/open/floor/wood,
-/area/ship/crew/office)
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/atmospherics)
+"CV" = (
+/obj/effect/turf_decal/ntspaceworks_small/right,
+/obj/item/radio/intercom/directional/south,
+/turf/open/floor/plasteel/dark,
+/area/ship/cargo/office)
"Da" = (
-/obj/structure/cable/yellow{
- icon_state = "1-8"
+/obj/effect/turf_decal/techfloor,
+/obj/machinery/computer/cryopod/directional/west,
+/obj/effect/turf_decal/techfloor{
+ dir = 1
},
-/obj/structure/cable/yellow{
- icon_state = "2-8"
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/cryo)
+"Dc" = (
+/obj/structure/cable{
+ icon_state = "4-8"
},
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/turf/open/floor/plating,
-/area/ship/engineering/engine)
-"Dd" = (
-/obj/machinery/atmospherics/pipe/simple/green/visible,
-/obj/machinery/door/firedoor/window,
-/obj/structure/window/plasma/reinforced/fulltile,
-/obj/structure/grille,
-/turf/open/floor/plating,
-/area/ship/engineering/atmospherics)
-"Dp" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 8
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
+ dir = 4
},
-/turf/open/floor/carpet/nanoweave/blue,
-/area/ship/crew/office)
-"Dv" = (
-/obj/effect/turf_decal/corner/opaque/yellow/diagonal{
+/obj/effect/turf_decal/techfloor{
dir = 4
},
-/obj/effect/turf_decal/corner/opaque/red/diagonal,
-/obj/structure/chair{
- dir = 8
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/hallway/central)
+"Dd" = (
+/obj/machinery/atmospherics/components/binary/pump/on{
+ name = "Nitrogen to Air";
+ dir = 8;
+ target_pressure = 1000
},
-/obj/machinery/newscaster/directional/east,
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/canteen)
-"DN" = (
-/obj/structure/window/reinforced/spawner/east,
-/obj/structure/chair/comfy/black{
- dir = 8
+/obj/machinery/atmospherics/pipe/simple/green/visible,
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/atmospherics)
+"Dp" = (
+/obj/structure/cable{
+ icon_state = "4-8"
},
-/obj/machinery/door/firedoor/border_only{
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
-/turf/open/floor/carpet,
-/area/ship/crew/office)
-"DR" = (
-/obj/structure/sign/departments/medbay/alt{
- pixel_y = -32
- },
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 8
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "4-8"
+/obj/structure/closet/emcloset/wall{
+ dir = 1;
+ pixel_y = -28
},
/turf/open/floor/carpet/nanoweave,
/area/ship/hallway/central)
-"DV" = (
-/obj/structure/filingcabinet{
- pixel_x = 8
+"Dy" = (
+/obj/structure/closet/cardboard{
+ name = "pranking materials"
+ },
+/obj/item/storage/box/maid,
+/obj/item/toy/katana,
+/obj/item/bikehorn,
+/obj/item/grown/bananapeel,
+/obj/item/gun/ballistic/automatic/toy/pistol,
+/obj/item/restraints/legcuffs/beartrap,
+/obj/item/poster/random_contraband,
+/obj/item/poster/random_contraband,
+/obj/item/poster/random_contraband,
+/turf/open/floor/plating/rust,
+/area/ship/crew/toilet)
+"Dz" = (
+/obj/machinery/modular_computer/console/preset/command{
+ dir = 8
},
-/obj/machinery/airalarm/directional/north,
-/obj/machinery/newscaster/security_unit/directional/west,
-/turf/open/floor/plasteel/dark,
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 24;
+ pixel_y = -5
+ },
+/turf/open/floor/carpet/nanoweave/red,
/area/ship/crew/crewthree)
-"Ea" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
+"DF" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/toxin_output{
+ dir = 1
},
+/turf/open/floor/engine/plasma,
+/area/ship/engineering/atmospherics)
+"DL" = (
+/obj/effect/decal/cleanable/food/flour,
+/obj/effect/turf_decal/corner/opaque/green/mono,
+/turf/open/floor/plasteel,
+/area/ship/crew/canteen/kitchen)
+"DN" = (
/obj/structure/cable{
- icon_state = "4-8"
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
+ dir = 1
},
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
-/obj/machinery/airalarm/directional/south,
/turf/open/floor/carpet/nanoweave,
/area/ship/hallway/central)
-"Eb" = (
-/turf/closed/wall,
-/area/ship/engineering)
-"Ek" = (
-/obj/effect/turf_decal/atmos/nitrogen,
-/turf/open/floor/engine/n2,
-/area/ship/engineering/atmospherics)
-"En" = (
-/obj/effect/turf_decal/siding/wood,
-/obj/effect/turf_decal/siding/wood{
- dir = 1
+"DV" = (
+/obj/structure/chair/sofa/corner,
+/obj/structure/sign/poster/official/random{
+ pixel_y = 32
},
-/obj/structure/cable{
- icon_state = "4-8"
+/obj/machinery/computer/helm/viewscreen/directional/east,
+/turf/open/floor/carpet/red,
+/area/ship/hallway/central)
+"DZ" = (
+/obj/effect/turf_decal/corner/opaque/white/mono,
+/obj/structure/extinguisher_cabinet/directional/north,
+/obj/effect/decal/cleanable/food/flour,
+/obj/structure/sink/kitchen{
+ dir = 4;
+ pixel_x = -11
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
+/turf/open/floor/plasteel,
+/area/ship/crew/canteen/kitchen)
+"Eb" = (
+/obj/structure/cable{
+ icon_state = "2-8"
},
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
+ dir = 10
},
-/obj/machinery/light/small/directional/south,
-/turf/open/floor/wood,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 10
+ },
+/turf/open/floor/plasteel/mono/dark,
/area/ship/bridge)
+"Ek" = (
+/obj/machinery/advanced_airlock_controller{
+ pixel_x = 25
+ },
+/turf/open/floor/plating,
+/area/ship/hallway/central)
"Eu" = (
/obj/docking_port/stationary{
dwidth = 15;
@@ -3535,978 +3817,998 @@
/turf/template_noop,
/area/template_noop)
"Ev" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 1
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/structure/cable{
- icon_state = "2-8"
+/obj/structure/table/wood,
+/obj/item/paper_bin{
+ pixel_x = 6
},
-/obj/machinery/atmospherics/pipe/simple/cyan/hidden{
- dir = 4
+/obj/item/pen{
+ pixel_x = 5;
+ pixel_y = 2
},
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
- dir = 4
+/obj/item/reagent_containers/food/snacks/fortunecookie{
+ pixel_y = 7;
+ pixel_x = -7
},
-/turf/open/floor/carpet/nanoweave,
-/area/ship/hallway/central)
+/obj/machinery/newscaster/directional/east,
+/obj/machinery/firealarm/directional/south,
+/turf/open/floor/wood,
+/area/ship/crew/cryo)
"Ew" = (
-/obj/effect/turf_decal/techfloor{
- dir = 4
+/obj/machinery/atmospherics/pipe/layer_manifold,
+/obj/structure/extinguisher_cabinet/directional/east,
+/obj/structure/catwalk/over/plated_catwalk/dark,
+/turf/open/floor/plating,
+/area/ship/engineering/atmospherics)
+"Ex" = (
+/obj/structure/railing{
+ dir = 1
},
-/obj/effect/turf_decal/industrial/outline/yellow,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/engineering)
+/obj/item/kirbyplants/random,
+/obj/machinery/light/dim/directional/west,
+/turf/open/floor/carpet/nanoweave/beige,
+/area/ship/bridge)
"EE" = (
-/obj/machinery/power/smes/shuttle/precharged{
+/obj/machinery/atmospherics/components/unary/shuttle/heater{
dir = 4
},
/obj/structure/window/reinforced/spawner/west,
-/obj/machinery/door/window/eastright,
-/obj/structure/cable{
- icon_state = "0-8"
- },
/obj/machinery/door/poddoor{
dir = 4;
- id = "windowlockdown"
+ id = "enginelockdown"
},
-/obj/machinery/door/firedoor/border_only{
+/obj/machinery/door/window/eastright{
+ name = "Engine Access"
+ },
+/turf/open/floor/plating,
+/area/ship/engineering/atmospherics)
+"EF" = (
+/obj/machinery/modular_computer/console/preset/command{
dir = 8
},
-/obj/machinery/door/firedoor/border_only{
+/obj/effect/turf_decal/corner/opaque/bar/half{
dir = 4
},
-/turf/open/floor/plating,
-/area/ship/engineering)
+/turf/open/floor/plasteel/dark,
+/area/ship/bridge)
+"EG" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
+ dir = 1
+ },
+/obj/machinery/firealarm/directional/west,
+/turf/open/floor/wood,
+/area/ship/hallway/central)
"EJ" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/cyan/visible,
/obj/effect/turf_decal/techfloor{
- dir = 8
+ dir = 6
},
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/engineering)
-"ES" = (
-/obj/machinery/atmospherics/pipe/simple/orange/visible{
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/atmospherics)
+"EP" = (
+/obj/machinery/atmospherics/pipe/simple/green/visible{
dir = 9
},
-/obj/effect/turf_decal/techfloor{
- dir = 1
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/atmospherics)
+"ES" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/light/broken/directional/east,
+/obj/effect/turf_decal/corner/opaque/ntblue/diagonal,
+/obj/effect/turf_decal/corner/opaque/neutral/diagonal{
+ dir = 4
},
/turf/open/floor/plasteel,
-/area/ship/engineering/atmospherics)
+/area/ship/hallway/central)
"Fc" = (
-/obj/machinery/atmospherics/pipe/layer_manifold{
- dir = 4
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/structure/cable{
+ icon_state = "1-2"
},
-/obj/effect/turf_decal/techfloor{
- dir = 8
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
+ dir = 1
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/atmospherics)
+"Fj" = (
+/obj/machinery/door/airlock/command{
+ name = "Bridge";
+ req_access_txt = "19"
},
-/obj/machinery/light/small/directional/west,
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/engineering)
-"Ff" = (
-/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2,
/obj/structure/cable{
icon_state = "1-2"
},
-/obj/structure/cable{
- icon_state = "1-8"
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
+ dir = 1
},
-/turf/open/floor/carpet/nanoweave,
-/area/ship/hallway/central)
-"Fj" = (
-/obj/structure/window/reinforced/spawner/east,
-/obj/item/kirbyplants/random,
+/obj/machinery/door/firedoor/border_only,
/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/turf/open/floor/carpet,
-/area/ship/crew/office)
-"Fq" = (
-/obj/effect/turf_decal/corner/opaque/yellow/half{
- dir = 4
+ dir = 1
},
-/obj/effect/turf_decal/corner/opaque/yellow/border{
- dir = 8
+/turf/open/floor/carpet/nanoweave/beige,
+/area/ship/bridge)
+"Fn" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 1
},
+/turf/open/floor/carpet/blue,
+/area/ship/crew/dorm)
+"Fq" = (
/obj/machinery/airalarm/directional/west,
+/obj/effect/turf_decal/industrial/outline/yellow,
+/obj/effect/decal/cleanable/generic,
/turf/open/floor/plasteel,
/area/ship/cargo)
"Fu" = (
/turf/closed/wall,
/area/ship/cargo)
"Fv" = (
-/obj/machinery/vending/coffee,
-/obj/structure/sign/poster/official/get_your_legs{
- pixel_y = -32
+/obj/machinery/fax,
+/obj/structure/table/reinforced,
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/bridge)
+"Fx" = (
+/obj/machinery/light/dim/directional/south,
+/obj/structure/chair{
+ dir = 4
},
+/obj/effect/decal/cleanable/food/egg_smudge,
/turf/open/floor/plasteel/dark,
-/area/ship/crew/cryo)
+/area/ship/hallway/central)
"FB" = (
-/obj/machinery/door/firedoor/border_only,
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/turf/open/floor/carpet/nanoweave,
+/obj/structure/flora/bigplant,
+/turf/open/floor/wood,
/area/ship/hallway/central)
"FC" = (
-/obj/effect/turf_decal/corner/opaque/yellow/half{
- dir = 4
- },
-/obj/effect/turf_decal/corner/opaque/yellow/border{
- dir = 8
- },
-/obj/item/radio/intercom/directional/west,
+/obj/structure/rack,
+/obj/item/pickaxe,
+/obj/item/pickaxe,
+/obj/item/shovel,
+/obj/item/kinetic_crusher,
/turf/open/floor/plasteel,
/area/ship/cargo)
-"FN" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 5
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 5
- },
-/obj/machinery/light_switch{
- dir = 4;
- pixel_x = -22;
- pixel_y = 9
- },
+"FO" = (
/obj/structure/cable{
- icon_state = "1-4"
- },
-/obj/structure/extinguisher_cabinet/directional/west,
-/obj/machinery/firealarm/directional/west{
- pixel_y = -12
+ icon_state = "4-8"
},
-/turf/open/floor/carpet/nanoweave/blue,
-/area/ship/medical)
+/obj/effect/decal/cleanable/glass,
+/turf/open/floor/plasteel,
+/area/ship/cargo)
"FW" = (
-/obj/effect/turf_decal/industrial/hatch/yellow,
-/obj/machinery/portable_atmospherics/pump,
-/obj/structure/cable{
- icon_state = "1-2"
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 8
},
-/turf/open/floor/plasteel/mono,
-/area/ship/cargo)
-"Gb" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
-/obj/structure/cable{
- icon_state = "2-8"
+/obj/effect/turf_decal/techfloor{
+ dir = 6
},
/turf/open/floor/carpet/nanoweave/beige,
-/area/ship/crew/cryo)
-"Gc" = (
-/obj/machinery/door/window/westleft,
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/effect/turf_decal/corner/transparent/blue/half{
- dir = 8
+/area/ship/bridge)
+"Gb" = (
+/obj/effect/turf_decal/siding/wood/corner{
+ dir = 4
},
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
dir = 8
},
-/turf/open/floor/plasteel/tech/techmaint,
+/turf/open/floor/wood,
+/area/ship/hallway/central)
+"Gc" = (
+/obj/structure/bed,
+/obj/item/bedsheet/medical,
+/obj/machinery/iv_drip,
+/obj/effect/turf_decal/borderfloorwhite/full,
+/obj/item/radio/intercom/directional/north,
+/turf/open/floor/plasteel/white,
/area/ship/medical)
"Gh" = (
-/obj/effect/turf_decal/industrial/warning,
-/obj/structure/cable{
- icon_state = "4-8"
+/obj/machinery/atmospherics/components/binary/pump{
+ dir = 8;
+ name = "Activate Cooling"
+ },
+/obj/machinery/atmospherics/pipe/simple/yellow/visible{
+ dir = 1
},
-/obj/machinery/atmospherics/pipe/manifold/cyan/visible,
-/obj/machinery/light/directional/south,
/turf/open/floor/engine,
/area/ship/engineering/engine)
"Gi" = (
+/turf/open/floor/engine,
+/area/ship/engineering/engine)
+"Gm" = (
+/obj/machinery/power/apc/auto_name/directional/east,
/obj/structure/cable{
- icon_state = "1-2"
+ icon_state = "0-8"
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/turf/open/floor/carpet/nanoweave/blue,
+/area/ship/crew/office)
+"Gp" = (
/obj/structure/cable{
icon_state = "1-4"
},
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 4
- },
-/obj/structure/disposalpipe/segment{
- dir = 2
- },
-/obj/structure/catwalk/over,
-/turf/open/floor/plating,
-/area/ship/engineering)
-"Gm" = (
-/obj/structure/table/reinforced,
-/obj/machinery/chem_dispenser/drinks,
-/obj/machinery/light/directional/north,
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/canteen/kitchen)
-"Go" = (
-/obj/machinery/door/airlock{
- dir = 4;
- name = "Dormitory"
- },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
+ icon_state = "1-2"
},
-/obj/effect/turf_decal/corner/opaque/black/full,
-/turf/open/floor/carpet/nanoweave,
-/area/ship/crew/dorm)
-"Gp" = (
-/obj/effect/turf_decal/industrial/outline/yellow,
-/obj/effect/spawner/lootdrop/maintenance/five,
-/obj/structure/closet/crate/internals,
-/turf/open/floor/plasteel/mono,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/turf/open/floor/plasteel,
/area/ship/cargo)
"Gq" = (
-/obj/effect/turf_decal/corner/opaque/red/diagonal,
-/obj/effect/turf_decal/corner/opaque/yellow/diagonal{
- dir = 4
- },
+/obj/structure/table,
+/obj/item/folder/blue,
/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 8
- },
-/turf/open/floor/plasteel,
-/area/ship/crew/canteen)
-"Gs" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 1
- },
-/turf/open/floor/carpet/nanoweave/blue,
-/area/ship/medical)
-"Gx" = (
-/obj/machinery/atmospherics/components/trinary/mixer/airmix{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plating,
-/area/ship/engineering/atmospherics)
-"GA" = (
-/obj/machinery/atmospherics/pipe/manifold/orange/visible{
dir = 4
},
-/obj/machinery/door/firedoor/window,
-/obj/structure/window/plasma/reinforced/fulltile,
-/obj/structure/grille,
-/turf/open/floor/plating,
-/area/ship/engineering/atmospherics)
-"GF" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/oxygen_output,
-/turf/open/floor/engine/o2,
-/area/ship/engineering/atmospherics)
-"GL" = (
-/obj/structure/cable{
- icon_state = "1-4"
- },
+/obj/item/clipboard,
+/turf/open/floor/wood,
+/area/ship/crew/office)
+"Gs" = (
+/obj/machinery/door/window/westleft,
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 5
+ dir = 4
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 5
- },
-/obj/machinery/atmospherics/pipe/simple/cyan/hidden{
- dir = 4
+ dir = 9
},
-/obj/machinery/light/directional/south,
-/obj/item/radio/intercom/directional/west,
-/obj/structure/railing/corner{
- dir = 4
+/obj/structure/sign/poster/official/cleanliness{
+ pixel_y = -33
},
-/turf/open/floor/carpet/nanoweave/beige,
-/area/ship/bridge)
+/turf/open/floor/plasteel/white,
+/area/ship/medical)
+"GL" = (
+/turf/open/floor/wood,
+/area/ship/crew/crewtwo)
"GQ" = (
-/obj/effect/spawner/structure/window/reinforced/shutters,
-/obj/machinery/door/poddoor{
- id = "windowlockdown"
- },
-/turf/open/floor/plating,
-/area/ship/crew/canteen)
-"Hd" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
- },
+/obj/structure/fluff/hedge,
+/turf/open/floor/wood,
+/area/ship/crew/office)
+"GW" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/cyan/hidden{
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 4
},
-/turf/open/floor/plasteel/stairs{
+/turf/open/floor/plasteel/dark,
+/area/ship/hallway/central)
+"Hb" = (
+/obj/machinery/vending/cola/random,
+/turf/open/floor/carpet/nanoweave,
+/area/ship/hallway/central)
+"Hd" = (
+/obj/structure/table/reinforced,
+/obj/effect/turf_decal/corner/opaque/neutral{
dir = 8
},
-/area/ship/crew/cryo)
+/obj/effect/turf_decal/corner/opaque/ntblue,
+/obj/effect/turf_decal/corner/opaque/neutral/half{
+ dir = 1
+ },
+/turf/open/floor/plasteel,
+/area/ship/crew/canteen/kitchen)
"Hm" = (
-/obj/machinery/atmospherics/components/binary/pump/layer4{
- dir = 8;
- name = "Emergency Recycling Override"
+/obj/machinery/atmospherics/pipe/simple/purple/visible{
+ dir = 1
},
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
- dir = 8
+/obj/machinery/atmospherics/pipe/simple/brown/visible/layer4{
+ dir = 6
},
-/obj/structure/catwalk/over,
-/turf/open/floor/plating,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/tech,
/area/ship/engineering/atmospherics)
"Hq" = (
-/obj/machinery/door/window/brigdoor/southright{
- desc = "A strong door. A robust looking stainless steel plate with 'INTERNAL AFFAIRS' is written on it.";
- dir = 4;
- name = "Internal Affairs"
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
+/obj/structure/cable{
+ icon_state = "4-8"
},
-/obj/machinery/door/firedoor/border_only{
- dir = 4
+/obj/structure/cable{
+ icon_state = "1-8"
},
-/obj/effect/turf_decal/siding/wood{
- dir = 1
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
+ dir = 9
},
-/turf/open/floor/carpet/nanoweave/beige,
-/area/ship/crew/office)
+/turf/open/floor/carpet/nanoweave,
+/area/ship/hallway/central)
"Hu" = (
-/obj/effect/turf_decal/industrial/outline/yellow,
-/obj/item/clothing/shoes/magboots,
-/obj/machinery/suit_storage_unit/inherit/industrial,
-/obj/item/clothing/suit/space/hardsuit/engine,
-/obj/item/clothing/mask/breath,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/engineering)
-"HA" = (
-/obj/effect/turf_decal/corner/opaque/black{
+/obj/machinery/atmospherics/pipe/manifold/purple/visible,
+/obj/machinery/atmospherics/pipe/simple/brown/visible/layer4{
dir = 5
},
-/obj/machinery/light_switch{
- pixel_x = 25;
- pixel_y = 25
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/atmospherics)
+"HA" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 8
},
-/turf/open/floor/plasteel,
-/area/ship/cargo/office)
-"HE" = (
-/obj/machinery/power/smes/engineering,
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/obj/structure/cable{
- icon_state = "0-8"
+/obj/effect/turf_decal/techfloor{
+ dir = 5
},
-/obj/machinery/atmospherics/pipe/simple/cyan/hidden{
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
dir = 4
},
-/obj/structure/sign/warning/electricshock{
- pixel_x = 32
- },
+/turf/open/floor/carpet/nanoweave/beige,
+/area/ship/bridge)
+"HE" = (
+/obj/structure/catwalk/over,
+/obj/structure/closet/emcloset,
/turf/open/floor/plating,
-/area/ship/engineering/engine)
+/area/ship/crew/toilet)
"HL" = (
+/obj/machinery/igniter/incinerator_atmos,
/obj/machinery/air_sensor/atmos/incinerator_tank{
id_tag = "nemo_incinerator_sensor"
},
-/obj/machinery/igniter/incinerator_atmos,
/obj/structure/disposalpipe/trunk{
dir = 4
},
/turf/open/floor/engine/airless,
/area/ship/engineering/engine)
"HO" = (
-/obj/structure/table/optable,
-/obj/effect/turf_decal/borderfloor{
- dir = 4
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/table/glass,
+/obj/item/storage/backpack/duffelbag/med/surgery{
+ pixel_y = 11
+ },
+/obj/machinery/light_switch{
+ pixel_x = -5;
+ pixel_y = 24
},
-/turf/open/floor/plasteel/tech/techmaint,
+/turf/open/floor/plasteel/white,
/area/ship/medical)
"HR" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/obj/machinery/atmospherics/pipe/simple/dark/visible{
dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
+/obj/machinery/atmospherics/pipe/simple/cyan/visible,
+/obj/structure/cable{
+ icon_state = "1-2"
},
-/obj/machinery/button/door/incinerator_vent_atmos_aux{
- dir = 4;
- pixel_x = -23;
- pixel_y = 8
+/turf/open/floor/engine,
+/area/ship/engineering/atmospherics)
+"HW" = (
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
},
-/obj/effect/turf_decal/techfloor{
- dir = 8
+/turf/open/floor/wood,
+/area/ship/hallway/central)
+"HZ" = (
+/obj/machinery/vending/coffee,
+/turf/open/floor/carpet/nanoweave,
+/area/ship/hallway/central)
+"Ir" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 1
},
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/engineering)
-"Ic" = (
-/obj/machinery/cryopod{
+/obj/machinery/airalarm/directional/south,
+/turf/open/floor/carpet/nanoweave,
+/area/ship/hallway/central)
+"IA" = (
+/obj/machinery/power/terminal{
dir = 8
},
-/obj/structure/window/reinforced/tinted,
-/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{
- dir = 1
+/obj/structure/cable{
+ icon_state = "0-4"
},
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/cryo)
-"Id" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+/obj/structure/catwalk/over/plated_catwalk/dark,
+/turf/open/floor/plating,
+/area/ship/engineering/atmospherics)
+"IB" = (
+/obj/structure/bookcase/random/fiction,
+/turf/open/floor/wood,
+/area/ship/crew/dorm)
+"IV" = (
+/obj/machinery/atmospherics/pipe/simple/purple/visible{
dir = 1
},
-/obj/machinery/door/firedoor/border_only{
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/brown/visible/layer4{
dir = 1
},
-/obj/machinery/door/firedoor/border_only,
/obj/structure/cable{
- icon_state = "1-2"
+ icon_state = "1-4"
},
-/obj/effect/turf_decal/corner/opaque/black/full,
-/obj/machinery/door/airlock/public/glass{
- name = "Canteen"
+/obj/effect/turf_decal/techfloor{
+ dir = 4
},
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/canteen)
-"Ir" = (
-/obj/effect/turf_decal/corner/opaque/red/diagonal,
-/obj/effect/turf_decal/corner/opaque/yellow/diagonal{
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/atmospherics)
+"Jj" = (
+/obj/structure/closet/crate/bin,
+/turf/open/floor/carpet/nanoweave,
+/area/ship/hallway/central)
+"Jk" = (
+/obj/machinery/atmospherics/pipe/manifold/purple/visible{
dir = 4
},
-/obj/structure/chair{
- dir = 8
+/obj/structure/cable{
+ icon_state = "1-2"
},
-/turf/open/floor/plasteel,
-/area/ship/crew/canteen)
-"Iy" = (
-/obj/machinery/power/apc/auto_name/directional/south,
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/atmospherics)
+"Jm" = (
/obj/structure/cable{
- icon_state = "0-8"
+ icon_state = "1-2"
},
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 8
+/obj/machinery/airalarm/directional/west,
+/obj/machinery/atmospherics/pipe/simple/purple/visible{
+ dir = 1
},
-/turf/open/floor/plasteel/freezer,
-/area/ship/crew/dorm)
-"IA" = (
-/obj/structure/tank_dispenser,
-/obj/machinery/light/directional/west,
/turf/open/floor/plasteel/tech/grid,
-/area/ship/engineering)
-"IB" = (
-/obj/structure/chair{
- dir = 4
+/area/ship/engineering/engine)
+"Jn" = (
+/obj/machinery/door/airlock/medical/glass{
+ name = "Infirmary"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/door/firedoor/border_only,
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
},
-/obj/effect/turf_decal/corner/transparent/grey/half{
+/turf/open/floor/carpet/nanoweave/blue,
+/area/ship/medical)
+"JA" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/computer/cargo/express{
dir = 1
},
/turf/open/floor/plasteel/dark,
-/area/ship/crew/office)
-"II" = (
-/obj/machinery/atmospherics/components/unary/shuttle/heater{
- dir = 4
+/area/ship/cargo/office)
+"JE" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
},
-/obj/structure/window/reinforced/spawner/west,
-/obj/machinery/door/window/eastleft,
-/obj/machinery/door/poddoor{
- dir = 4;
- id = "windowlockdown"
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/cargo)
+"JJ" = (
+/obj/structure/cable{
+ icon_state = "1-2"
},
-/obj/machinery/door/firedoor/border_only{
- dir = 4
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
+ dir = 1
},
-/obj/machinery/door/firedoor/border_only{
- dir = 8
+/obj/machinery/door/firedoor/border_only,
+/turf/open/floor/wood,
+/area/ship/hallway/central)
+"JM" = (
+/obj/structure/cable{
+ icon_state = "4-8"
},
-/turf/open/floor/plating,
-/area/ship/engineering)
-"IP" = (
-/obj/structure/railing{
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
-/turf/open/floor/plasteel/stairs{
- dir = 1
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
},
-/area/ship/bridge)
-"IV" = (
-/turf/closed/wall,
-/area/ship/engineering/engine)
-"Ja" = (
-/obj/structure/sign/nanotrasen{
- pixel_x = 32
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
},
-/obj/machinery/light/small/directional/east,
-/obj/machinery/vending/cola/random,
/turf/open/floor/carpet/nanoweave,
/area/ship/hallway/central)
-"Jj" = (
-/obj/structure/chair{
- dir = 8
+"JQ" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
+/turf/open/floor/plasteel,
+/area/ship/cargo)
+"JS" = (
+/obj/machinery/cryopod{
+ dir = 4
},
-/turf/open/floor/carpet/nanoweave/orange,
-/area/ship/hallway/central)
-"Jk" = (
-/obj/machinery/atmospherics/components/binary/pump/on{
- name = "Air to Distro";
- target_pressure = 1000
+/obj/structure/sign/poster/official/nanotrasen_logo{
+ pixel_x = -30
},
-/obj/structure/cable{
- icon_state = "4-8"
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/crew/cryo)
+"JT" = (
+/obj/machinery/atmospherics/pipe/simple/green/visible{
+ dir = 6
},
-/obj/effect/turf_decal/industrial/warning{
+/obj/machinery/airalarm/directional/north,
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/atmospherics)
+"JX" = (
+/obj/effect/turf_decal/radiation/white,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/engine)
+"JY" = (
+/obj/structure/closet/emcloset/anchored,
+/obj/machinery/light/small/directional/north,
+/turf/open/floor/plating,
+/area/ship/hallway/central)
+"Ka" = (
+/obj/effect/turf_decal/siding/wood{
dir = 1
},
-/obj/structure/catwalk/over,
-/turf/open/floor/plating,
-/area/ship/engineering/atmospherics)
-"Jm" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
- dir = 5
- },
-/turf/closed/wall,
-/area/ship/engineering/engine)
-"Jn" = (
-/obj/effect/turf_decal/corner/opaque/yellow/diagonal{
- dir = 4
+/obj/machinery/airalarm/directional/east,
+/turf/open/floor/wood,
+/area/ship/hallway/central)
+"Kb" = (
+/obj/machinery/firealarm/directional/south,
+/turf/open/floor/carpet/nanoweave,
+/area/ship/hallway/central)
+"Kd" = (
+/obj/machinery/atmospherics/pipe/simple/purple/visible{
+ dir = 10
},
-/obj/effect/turf_decal/corner/opaque/red/diagonal,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 1
+/obj/structure/cable{
+ icon_state = "1-2"
},
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/atmospherics)
+"Kf" = (
/obj/structure/cable{
icon_state = "1-2"
},
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/canteen)
-"JA" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/cargo/office)
-"JE" = (
-/obj/effect/turf_decal/industrial/warning{
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
dir = 1
},
-/turf/open/floor/plasteel/mono/dark,
-/area/ship/cargo)
-"JQ" = (
-/turf/open/floor/plasteel/mono,
-/area/ship/cargo)
-"JY" = (
-/obj/machinery/air_sensor/atmos/oxygen_tank,
-/turf/open/floor/engine/o2,
-/area/ship/engineering/atmospherics)
-"Ka" = (
-/obj/structure/filingcabinet/chestdrawer,
-/obj/structure/sign/poster/official/random{
- pixel_x = 32
- },
-/obj/effect/turf_decal/corner/transparent/grey/half{
- dir = 8
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 6
},
-/obj/effect/turf_decal/siding/wideplating/dark{
- dir = 1
+/turf/open/floor/wood,
+/area/ship/crew/dorm)
+"Kh" = (
+/obj/machinery/button/door{
+ dir = 1;
+ pixel_y = -24;
+ id = "privacyshutters"
},
-/turf/open/floor/plasteel/dark,
+/obj/item/kirbyplants/random,
+/turf/open/floor/carpet/nanoweave/blue,
/area/ship/crew/office)
-"Kh" = (
-/obj/structure/table/reinforced,
-/obj/machinery/door/firedoor/border_only{
- dir = 8
+"Ki" = (
+/obj/structure/cable{
+ icon_state = "1-2"
},
-/obj/machinery/door/firedoor/border_only{
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
dir = 4
},
-/obj/item/reagent_containers/food/drinks/shaker,
-/obj/item/reagent_containers/glass/rag,
-/obj/machinery/door/poddoor/shutters{
- dir = 4;
- id = "sorrywejustclosed";
- name = "Closing Shutters"
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 4
},
-/obj/machinery/light_switch{
- dir = 4;
- pixel_x = 8;
- pixel_y = -25
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
+ dir = 1
},
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/canteen)
-"Ki" = (
-/obj/machinery/vending/clothing,
-/obj/machinery/computer/cryopod/directional/west,
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/cryo)
+/turf/open/floor/wood,
+/area/ship/hallway/central)
"Kn" = (
/obj/machinery/atmospherics/pipe/heat_exchanging/simple{
dir = 8
},
/turf/open/floor/engine/airless,
/area/ship/external)
-"Kp" = (
+"Kv" = (
/obj/structure/cable{
- icon_state = "2-4"
- },
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
- dir = 8
+ icon_state = "4-8"
},
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 8
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 1
},
+/turf/open/floor/plasteel,
+/area/ship/cargo)
+"Kz" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/obj/structure/cable{
icon_state = "1-2"
},
-/obj/machinery/atmospherics/pipe/simple/cyan/hidden{
- dir = 4
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
+ dir = 1
},
-/turf/open/floor/carpet/nanoweave,
-/area/ship/hallway/central)
-"Kv" = (
-/obj/effect/turf_decal/industrial/hatch/yellow,
-/obj/machinery/portable_atmospherics/canister/air,
-/obj/structure/cable{
- icon_state = "1-2"
+/obj/structure/disposalpipe/segment{
+ dir = 8
},
-/turf/open/floor/plasteel/mono,
-/area/ship/cargo)
-"Kz" = (
-/obj/machinery/atmospherics/components/binary/valve/digital{
+/obj/machinery/door/firedoor/border_only,
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/obj/effect/turf_decal/techfloor/corner{
dir = 4
},
-/turf/open/floor/plating,
-/area/ship/engineering)
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/atmospherics)
"KH" = (
-/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{
+/obj/structure/punching_bag,
+/obj/machinery/light_switch{
dir = 1;
- name = "cryogenic freezer";
- target_temperature = 73
+ pixel_x = 6;
+ pixel_y = -24
},
-/obj/machinery/airalarm/directional/east,
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/cryo)
-"KI" = (
-/obj/structure/dresser,
-/obj/item/radio/intercom/directional/north,
/turf/open/floor/wood,
-/area/ship/crew/dorm)
-"KL" = (
-/obj/machinery/door/airlock/external,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/turf/open/floor/plasteel/dark,
/area/ship/hallway/central)
-"KQ" = (
-/obj/structure/closet/firecloset/wall{
- pixel_y = 32
+"KI" = (
+/obj/machinery/door/airlock/maintenance_hatch{
+ dir = 4
},
-/obj/structure/sign/nanotrasen{
- pixel_x = -32
+/obj/effect/mapping_helpers/airlock/locked,
+/obj/structure/barricade/wooden,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
},
-/obj/machinery/door/firedoor/border_only,
/obj/machinery/door/firedoor/border_only{
- dir = 1
+ dir = 8
},
-/turf/open/floor/carpet/nanoweave,
-/area/ship/hallway/central)
-"KU" = (
-/obj/structure/closet/secure_closet/captains,
-/obj/item/stock_parts/cell/gun,
-/obj/structure/cable{
- icon_state = "0-4"
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
},
-/obj/machinery/power/apc/auto_name/directional/south,
-/turf/open/floor/wood,
-/area/ship/crew/crewtwo)
-"KY" = (
-/obj/machinery/advanced_airlock_controller{
- dir = 4;
- pixel_x = -25
+/turf/open/floor/plating,
+/area/ship/crew/toilet)
+"KL" = (
+/obj/effect/turf_decal/corner/opaque/green/mono,
+/turf/open/floor/plasteel,
+/area/ship/crew/canteen/kitchen)
+"KU" = (
+/obj/machinery/computer/arcade/orion_trail{
+ dir = 8;
+ pixel_x = 5
},
-/obj/effect/turf_decal/corner/opaque/black{
- dir = 9
+/obj/item/reagent_containers/food/drinks/waterbottle{
+ pixel_x = -15;
+ pixel_y = 10
},
-/turf/open/floor/plasteel,
+/turf/open/floor/wood,
/area/ship/hallway/central)
+"La" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 10
+ },
+/obj/effect/turf_decal/siding/wood,
+/obj/structure/table/wood,
+/obj/structure/bedsheetbin,
+/turf/open/floor/wood,
+/area/ship/crew/dorm)
"Lm" = (
/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/oxygen_input,
/turf/open/floor/engine/o2,
/area/ship/engineering/atmospherics)
"Lq" = (
-/obj/effect/spawner/structure/window/reinforced/shutters,
-/obj/machinery/door/poddoor{
+/obj/machinery/atmospherics/pipe/heat_exchanging/simple{
+ dir = 1
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
+ },
+/obj/machinery/door/poddoor/preopen{
dir = 4;
- id = "bridgelockdown"
+ id = "coolingshutdown"
},
-/turf/open/floor/plating,
-/area/ship/bridge)
+/turf/open/floor/engine/airless,
+/area/ship/external)
"Ls" = (
-/obj/effect/turf_decal/corner/opaque/yellow/border{
+/obj/machinery/door/airlock/mining/glass,
+/obj/machinery/door/firedoor/border_only,
+/obj/machinery/door/firedoor/border_only{
dir = 1
},
-/obj/effect/turf_decal/corner/opaque/yellow/half,
/turf/open/floor/plasteel,
/area/ship/cargo)
"Lv" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
+/obj/machinery/power/smes/engineering,
+/obj/structure/catwalk/over/plated_catwalk/dark,
+/obj/structure/cable{
+ icon_state = "0-8"
},
/obj/structure/cable{
icon_state = "4-8"
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
- dir = 8
- },
-/obj/machinery/light/broken/directional/north,
-/turf/open/floor/engine,
+/obj/machinery/light/directional/north,
+/turf/open/floor/plating,
/area/ship/engineering/engine)
"Lz" = (
-/obj/machinery/atmospherics/pipe/manifold/orange/visible{
+/obj/machinery/atmospherics/pipe/simple/purple/visible{
dir = 1
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 5
- },
-/turf/open/floor/plating,
-/area/ship/engineering)
-"LA" = (
-/obj/structure/bookcase/random{
- desc = "A great place for storing knowledge, if it weren't for the 'FOR DISPLAY ONLY' placard sitting on one of the shelves."
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/office)
-"LD" = (
-/obj/effect/turf_decal/corner/opaque/red/diagonal,
-/obj/effect/turf_decal/corner/opaque/yellow/diagonal{
- dir = 4
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 1
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+/obj/machinery/atmospherics/pipe/simple/brown/visible/layer4{
dir = 1
},
-/obj/effect/decal/cleanable/vomit,
/obj/structure/cable{
icon_state = "1-2"
},
-/turf/open/floor/plasteel,
-/area/ship/crew/canteen)
-"LV" = (
-/obj/machinery/washing_machine,
-/obj/machinery/light/small/directional/north,
-/turf/open/floor/plasteel/freezer,
-/area/ship/crew/dorm)
-"LX" = (
-/obj/machinery/autolathe,
-/obj/structure/window/reinforced{
- dir = 8
- },
-/obj/effect/turf_decal/corner/opaque/black{
- dir = 9
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
},
-/obj/effect/turf_decal/industrial/warning{
+/obj/machinery/door/firedoor/border_only,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/atmospherics)
+"LA" = (
+/obj/structure/frame/computer{
dir = 8
},
-/turf/open/floor/plasteel,
-/area/ship/cargo/office)
-"Mh" = (
-/obj/machinery/airalarm/directional/south,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
+/turf/open/floor/plasteel/white,
+/area/ship/medical)
+"LD" = (
+/obj/structure/chair{
+ dir = 1
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
+/obj/machinery/airalarm/directional/west,
+/turf/open/floor/wood,
+/area/ship/crew/office)
+"LX" = (
+/obj/structure/chair/office{
+ dir = 8
},
-/obj/effect/turf_decal/siding/wood{
- dir = 1
+/obj/machinery/button/door{
+ id = "hallwindows";
+ name = "Shutters Control";
+ pixel_y = 24
},
-/turf/open/floor/carpet/nanoweave/beige,
-/area/ship/crew/office)
+/turf/open/floor/plasteel/dark,
+/area/ship/cargo/office)
"Mi" = (
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
-/obj/structure/cable{
- icon_state = "1-8"
- },
/obj/structure/cable{
icon_state = "4-8"
},
-/turf/open/floor/carpet/nanoweave,
-/area/ship/hallway/central)
-"Mk" = (
-/obj/effect/turf_decal/corner/opaque/black{
- dir = 10
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
},
-/obj/machinery/power/apc/auto_name/directional/south,
-/obj/structure/table,
-/obj/structure/cable,
-/obj/machinery/cell_charger,
-/obj/item/stock_parts/cell/high,
-/turf/open/floor/plasteel,
-/area/ship/cargo/office)
-"Mn" = (
-/obj/machinery/atmospherics/pipe/simple/cyan/hidden{
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
dir = 4
},
/turf/open/floor/carpet/nanoweave,
/area/ship/hallway/central)
-"Mq" = (
-/obj/structure/cable{
- icon_state = "1-2"
+"Mk" = (
+/obj/machinery/door/airlock{
+ dir = 4;
+ name = "Dormitory"
},
/obj/structure/cable{
- icon_state = "1-8"
- },
-/obj/structure/sign/warning/enginesafety{
- pixel_x = 32
+ icon_state = "4-8"
},
-/obj/machinery/light/small/directional/east,
-/obj/structure/table,
-/obj/machinery/cell_charger,
-/obj/item/stock_parts/cell/high,
-/obj/effect/turf_decal/techfloor{
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/engineering)
-"Ms" = (
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/obj/machinery/atmospherics/components/unary/portables_connector/visible,
-/obj/machinery/portable_atmospherics/canister/toxins,
-/turf/open/floor/plating,
-/area/ship/engineering/engine)
-"MA" = (
-/obj/machinery/atmospherics/components/unary/shuttle/heater{
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 4
},
-/obj/structure/window/reinforced/spawner/west,
-/obj/machinery/door/window/eastright,
-/obj/machinery/door/poddoor{
- dir = 4;
- id = "windowlockdown"
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
},
/obj/machinery/door/firedoor/border_only{
dir = 8
},
-/obj/machinery/door/firedoor/border_only{
+/turf/open/floor/wood,
+/area/ship/crew/cryo)
+"Mn" = (
+/obj/structure/closet/cabinet,
+/obj/item/clothing/under/color/grey,
+/obj/item/clothing/under/color/grey,
+/obj/item/clothing/under/color/grey,
+/obj/item/clothing/shoes/sneakers/black,
+/obj/item/clothing/shoes/sneakers/black,
+/obj/item/clothing/shoes/sneakers/black,
+/obj/item/storage/backpack,
+/obj/item/radio,
+/obj/item/radio,
+/obj/item/radio,
+/obj/item/radio,
+/obj/item/radio,
+/obj/item/storage/backpack/satchel,
+/obj/item/radio,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 1
+ },
+/obj/machinery/light/small/directional/south,
+/turf/open/floor/wood,
+/area/ship/crew/cryo)
+"Mq" = (
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
dir = 4
},
-/turf/open/floor/plating,
-/area/ship/engineering)
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/atmospherics)
+"Mr" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
+ dir = 1
+ },
+/turf/open/floor/carpet/nanoweave/beige,
+/area/ship/bridge)
"ME" = (
/obj/machinery/atmospherics/pipe/heat_exchanging/simple{
dir = 1
},
/turf/open/floor/engine/airless,
/area/ship/external)
+"MG" = (
+/obj/effect/turf_decal/borderfloorwhite/full,
+/obj/structure/table,
+/obj/item/paper_bin{
+ pixel_x = 6;
+ pixel_y = 2
+ },
+/obj/item/pen{
+ pixel_y = 4;
+ pixel_x = 5
+ },
+/obj/item/folder/blue{
+ pixel_y = 11;
+ pixel_x = -8
+ },
+/obj/item/stamp/cmo{
+ pixel_x = -7
+ },
+/turf/open/floor/plasteel/white,
+/area/ship/medical)
"MH" = (
-/obj/effect/turf_decal/industrial/outline/yellow,
-/obj/effect/spawner/lootdrop/maintenance/five,
-/obj/structure/closet/cardboard,
-/obj/effect/spawner/lootdrop/donkpockets,
-/turf/open/floor/plasteel/mono,
+/obj/machinery/power/apc/auto_name/directional/north,
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/effect/turf_decal/steeldecal/steel_decals_central7{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
/area/ship/cargo)
"MI" = (
-/obj/structure/table/reinforced{
- color = "#363636"
- },
-/obj/effect/spawner/structure/window/reinforced,
-/obj/machinery/door/poddoor/shutters{
- id = "noiwillnotgiveyouaa";
- name = "Closing Shutters"
+/obj/structure/table/reinforced,
+/obj/machinery/door/window/northright,
+/obj/machinery/door/window/southright{
+ req_one_access_txt = "57"
},
-/turf/open/floor/plating,
+/turf/open/floor/plasteel/dark,
/area/ship/crew/crewthree)
"MJ" = (
-/obj/machinery/atmospherics/pipe/simple/orange/visible{
- dir = 9
- },
-/turf/open/floor/plating,
-/area/ship/engineering)
-"MP" = (
-/obj/machinery/atmospherics/components/binary/pump{
- dir = 8
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 5
},
-/obj/machinery/atmospherics/components/binary/pump{
+/obj/machinery/atmospherics/pipe/simple/purple/visible{
dir = 1
},
-/turf/open/floor/engine,
-/area/ship/engineering/engine)
-"MQ" = (
-/obj/machinery/atmospherics/components/binary/pump/on{
- name = "Oxygen to Air"
- },
-/obj/machinery/atmospherics/pipe/simple/orange/visible{
- dir = 4
- },
-/obj/effect/turf_decal/techfloor{
+/obj/machinery/atmospherics/pipe/simple/brown/visible/layer4{
dir = 1
},
-/turf/open/floor/plasteel,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/turf_decal/techfloor/corner,
+/turf/open/floor/plasteel/tech/grid,
/area/ship/engineering/atmospherics)
+"MP" = (
+/obj/machinery/atmospherics/pipe/simple/yellow/visible{
+ dir = 10
+ },
+/turf/open/floor/engine,
+/area/ship/engineering/engine)
"MS" = (
/obj/machinery/atmospherics/components/binary/circulator,
/turf/open/floor/engine,
/area/ship/engineering/engine)
"MT" = (
-/turf/open/floor/plasteel/stairs{
+/obj/structure/railing{
dir = 8
},
-/area/ship/crew/cryo)
-"MV" = (
-/obj/machinery/advanced_airlock_controller/mix_chamber{
- pixel_y = 26
- },
-/obj/machinery/atmospherics/components/binary/pump{
- dir = 4
- },
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 6
},
-/obj/machinery/button/ignition/incinerator/atmos{
+/obj/effect/turf_decal/techfloor,
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
+ dir = 1
+ },
+/turf/open/floor/carpet/nanoweave/beige,
+/area/ship/bridge)
+"MV" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/components/binary/pump{
dir = 4;
- pixel_x = -26;
- pixel_y = -3
+ name = "Mix Extract to TEG"
},
-/obj/machinery/light/small/directional/east,
-/turf/open/floor/engine,
+/turf/open/floor/plasteel/tech/grid,
/area/ship/engineering/engine)
-"Nh" = (
-/obj/machinery/airalarm/directional/west,
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+"MZ" = (
+/obj/effect/turf_decal/siding/wood{
dir = 4
},
-/turf/open/floor/carpet/nanoweave,
-/area/ship/hallway/central)
+/turf/open/floor/wood,
+/area/ship/crew/office)
+"Nh" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/turf/open/floor/wood,
+/area/ship/crew/cryo)
"Ni" = (
-/obj/machinery/atmospherics/pipe/manifold/orange/visible,
-/obj/effect/turf_decal/techfloor{
- dir = 1
+/obj/machinery/atmospherics/pipe/simple/green/visible{
+ dir = 9
},
-/turf/open/floor/plasteel,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer2{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 6
+ },
+/turf/open/floor/plasteel/tech,
/area/ship/engineering/atmospherics)
"Nm" = (
-/obj/effect/turf_decal/corner/opaque/black{
- dir = 9
+/obj/machinery/light/directional/west,
+/obj/effect/turf_decal/industrial/warning/corner{
+ dir = 8
},
-/turf/open/floor/plasteel,
+/obj/structure/table,
+/obj/item/clipboard{
+ pixel_x = 6;
+ pixel_y = 6
+ },
+/obj/item/stamp{
+ pixel_x = 10
+ },
+/obj/item/stamp/denied{
+ pixel_x = 2
+ },
+/obj/item/flashlight/lamp{
+ pixel_x = -8;
+ pixel_y = 10
+ },
+/obj/item/folder{
+ pixel_x = -10
+ },
+/turf/open/floor/plasteel/dark,
/area/ship/cargo/office)
"Np" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/atmos/air_output,
-/turf/open/floor/engine/air,
+/obj/machinery/atmospherics/pipe/simple/green/visible{
+ dir = 4
+ },
+/obj/machinery/power/apc/auto_name/directional/north,
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/machinery/light_switch{
+ pixel_x = -14;
+ pixel_y = 24
+ },
+/obj/effect/turf_decal/steeldecal/steel_decals_central6,
+/turf/open/floor/plasteel/tech,
/area/ship/engineering/atmospherics)
+"Ny" = (
+/obj/structure/chair{
+ dir = 1
+ },
+/obj/machinery/newscaster/directional/south,
+/turf/open/floor/carpet/nanoweave,
+/area/ship/hallway/central)
"NB" = (
/obj/machinery/atmospherics/pipe/heat_exchanging/simple{
dir = 9
@@ -4514,433 +4816,389 @@
/turf/open/floor/engine/airless,
/area/ship/external)
"NC" = (
-/obj/effect/turf_decal/industrial/hatch/yellow,
-/obj/machinery/portable_atmospherics/scrubber,
-/turf/open/floor/plasteel/mono,
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/open/floor/plasteel,
/area/ship/cargo)
"NH" = (
/obj/machinery/atmospherics/pipe/simple/dark/visible{
dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
+/obj/machinery/atmospherics/pipe/simple/purple/visible{
+ dir = 1
},
-/turf/closed/wall,
-/area/ship/engineering/engine)
-"NI" = (
-/obj/structure/ore_box,
-/obj/effect/turf_decal/industrial/outline/yellow,
-/turf/open/floor/plasteel/mono,
-/area/ship/cargo)
-"NK" = (
-/obj/machinery/atmospherics/components/binary/pump{
- dir = 8;
- name = "engine fuel pump"
+/obj/machinery/atmospherics/pipe/simple/brown/visible/layer4{
+ dir = 1
},
-/obj/effect/turf_decal/industrial/warning{
+/obj/effect/turf_decal/techfloor{
dir = 4
},
-/turf/open/floor/plating,
-/area/ship/engineering)
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/atmospherics)
+"NK" = (
+/obj/machinery/light_switch{
+ pixel_x = -5;
+ pixel_y = 24
+ },
+/obj/effect/turf_decal/radiation/white,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/engine)
"NL" = (
-/obj/effect/turf_decal/corner/opaque/red/diagonal,
-/obj/effect/turf_decal/corner/opaque/yellow/diagonal{
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
+/obj/effect/turf_decal/siding/wood{
dir = 4
},
-/obj/structure/chair{
- dir = 8
- },
-/obj/machinery/firealarm/directional/east,
-/turf/open/floor/plasteel,
-/area/ship/crew/canteen)
-"NT" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
-/obj/effect/turf_decal/techfloor,
-/turf/open/floor/plasteel,
-/area/ship/engineering/atmospherics)
+/turf/open/floor/wood,
+/area/ship/crew/office)
"Oi" = (
-/obj/machinery/cryopod{
- dir = 8
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
},
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/cryo)
+/turf/open/floor/wood,
+/area/ship/hallway/central)
"Om" = (
-/obj/effect/turf_decal/industrial/outline/yellow,
-/obj/structure/closet/crate/engineering,
-/obj/item/stack/sheet/metal/fifty,
-/obj/item/stack/sheet/glass/fifty,
-/obj/item/stack/sheet/glass/fifty,
-/turf/open/floor/plasteel/mono,
+/obj/machinery/suit_storage_unit/mining/eva,
+/obj/machinery/light/directional/north,
+/turf/open/floor/plasteel,
/area/ship/cargo)
"Oo" = (
-/obj/machinery/atmospherics/pipe/manifold/orange/visible,
-/turf/open/floor/plating,
-/area/ship/engineering)
-"Op" = (
-/obj/machinery/iv_drip,
-/obj/structure/bed,
-/obj/item/bedsheet/medical,
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+/obj/machinery/atmospherics/pipe/simple/purple/visible{
dir = 1
},
-/obj/machinery/light/directional/south,
-/turf/open/floor/plasteel/mono/dark,
-/area/ship/medical)
-"OF" = (
-/obj/machinery/door/airlock/medical{
- dir = 4;
- name = "Infirmary"
+/obj/structure/disposalpipe/segment{
+ dir = 5
},
-/obj/machinery/door/firedoor/border_only{
- dir = 8
+/obj/machinery/atmospherics/pipe/simple/brown/visible/layer4{
+ dir = 1
},
+/obj/machinery/door/firedoor/border_only,
/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/atmospherics)
+"Op" = (
+/obj/effect/turf_decal/borderfloorwhite{
dir = 4
},
-/turf/open/floor/plasteel/dark,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/turf/open/floor/carpet/nanoweave/blue,
/area/ship/medical)
-"OG" = (
-/obj/effect/turf_decal/corner/opaque/red/mono,
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
-/turf/open/floor/plasteel/mono/white,
-/area/ship/crew/canteen/kitchen)
-"ON" = (
-/obj/effect/turf_decal/corner/opaque/red/mono,
+"OF" = (
/obj/structure/cable{
- icon_state = "4-8"
+ icon_state = "1-8"
},
-/obj/item/radio/intercom/directional/south,
-/turf/open/floor/plasteel/mono/white,
-/area/ship/crew/canteen/kitchen)
-"OT" = (
-/obj/machinery/atmospherics/pipe/simple/green/visible{
- dir = 6
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/turf/open/floor/carpet/nanoweave/blue,
+/area/ship/medical)
+"OG" = (
+/obj/structure/filingcabinet/chestdrawer,
+/obj/item/storage/fancy/cigarettes/cigpack_robust{
+ pixel_y = 9;
+ pixel_x = -1
},
-/obj/effect/turf_decal/techfloor{
- dir = 5
+/obj/item/lighter{
+ pixel_y = 7;
+ pixel_x = 4
},
-/turf/open/floor/plasteel,
-/area/ship/engineering/atmospherics)
-"Pf" = (
-/obj/structure/sign/warning/fire{
- pixel_y = 32
+/obj/machinery/firealarm/directional/south,
+/obj/machinery/light/small/directional/east,
+/turf/open/floor/carpet/nanoweave/blue,
+/area/ship/crew/office)
+"OH" = (
+/obj/machinery/power/apc/auto_name/directional/north,
+/obj/structure/cable{
+ icon_state = "0-8"
},
-/obj/machinery/air_sensor/atmos/toxin_tank,
-/turf/open/floor/engine/plasma,
-/area/ship/engineering/atmospherics)
-"Pk" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
+/obj/effect/turf_decal/industrial/hatch/yellow,
+/obj/machinery/space_heater,
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/cargo/office)
+"OJ" = (
+/obj/machinery/power/smes/shuttle/precharged{
+ dir = 4
},
-/obj/machinery/power/apc/auto_name/directional/north,
/obj/structure/cable{
icon_state = "0-8"
},
-/obj/effect/turf_decal/corner/opaque/white/mono,
-/turf/open/floor/plasteel/mono/white,
-/area/ship/medical)
-"Pl" = (
-/obj/item/kirbyplants/random,
-/obj/machinery/airalarm/directional/north,
-/turf/open/floor/carpet/nanoweave,
-/area/ship/hallway/central)
-"Pm" = (
-/obj/effect/turf_decal/corner/opaque/yellow/half,
-/turf/open/floor/plasteel/tech/techmaint,
+/obj/structure/window/reinforced/spawner/west,
+/obj/machinery/door/poddoor{
+ dir = 4;
+ id = "enginelockdown"
+ },
+/obj/machinery/door/window/eastright{
+ name = "Engine Access"
+ },
+/turf/open/floor/plating,
/area/ship/engineering/atmospherics)
-"Pn" = (
-/obj/effect/turf_decal/corner/opaque/red/diagonal,
-/obj/effect/turf_decal/corner/opaque/yellow/diagonal{
+"OT" = (
+/obj/effect/turf_decal/corner/opaque/white/mono,
+/turf/open/floor/plasteel,
+/area/ship/crew/canteen/kitchen)
+"Pb" = (
+/obj/machinery/power/shuttle/engine/electric{
dir = 4
},
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/turf/open/floor/plating,
+/area/ship/external)
+"Pf" = (
+/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/nitrogen_input,
+/turf/open/floor/engine/n2,
+/area/ship/engineering/atmospherics)
+"Pk" = (
+/obj/effect/turf_decal/borderfloorwhite/full,
+/obj/machinery/sleeper,
+/obj/machinery/light/directional/north,
+/turf/open/floor/plasteel/white,
+/area/ship/medical)
+"Pl" = (
/obj/structure/chair/stool/bar{
- dir = 4
+ dir = 1;
+ pixel_y = 10
},
-/obj/machinery/computer/security/telescreen/entertainment{
- pixel_y = -32
+/obj/effect/turf_decal/corner/opaque/ntblue/diagonal,
+/obj/effect/turf_decal/corner/opaque/neutral/diagonal{
+ dir = 4
},
/turf/open/floor/plasteel,
-/area/ship/crew/canteen)
+/area/ship/hallway/central)
"Pq" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 1
- },
-/turf/open/floor/plasteel/mono,
-/area/ship/cargo)
-"Pr" = (
-/obj/effect/turf_decal/corner/opaque/red/diagonal,
-/obj/effect/turf_decal/corner/opaque/yellow/diagonal{
- dir = 4
- },
-/obj/structure/table,
-/obj/item/trash/plate{
- pixel_x = 2;
- pixel_y = 9
- },
-/obj/item/reagent_containers/food/condiment/saltshaker{
- pixel_x = -8;
- pixel_y = 5
+/obj/structure/cable{
+ icon_state = "1-8"
},
-/obj/item/reagent_containers/food/condiment/peppermill{
- pixel_x = -8
+/obj/structure/cable{
+ icon_state = "1-4"
},
/turf/open/floor/plasteel,
-/area/ship/crew/canteen)
+/area/ship/cargo)
"Px" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 9
- },
+/obj/machinery/atmospherics/pipe/simple/cyan/visible,
/obj/machinery/atmospherics/pipe/simple/green/visible{
dir = 4
},
-/obj/machinery/atmospherics/components/binary/pump{
- name = "Phoron to Mix"
- },
-/obj/structure/catwalk/over,
-/turf/open/floor/plating,
+/turf/open/floor/plasteel/tech,
/area/ship/engineering/atmospherics)
-"Pz" = (
-/obj/structure/table,
-/obj/item/crowbar/large,
-/obj/item/flashlight/glowstick{
- pixel_x = 5
- },
-/obj/item/flashlight/glowstick,
-/obj/item/flashlight/glowstick{
- pixel_x = -5
- },
-/obj/structure/sign/poster/official/work_for_a_future{
- pixel_y = 32
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/cryo)
"PI" = (
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 8
},
-/obj/structure/cable{
- icon_state = "4-8"
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
},
-/turf/open/floor/plasteel/mono,
+/turf/open/floor/plasteel,
/area/ship/cargo)
-"Qe" = (
-/obj/machinery/door/airlock/mining{
- name = "Cargo Office"
+"PJ" = (
+/obj/structure/table/reinforced,
+/obj/effect/turf_decal/corner/opaque/neutral{
+ dir = 8
},
-/obj/machinery/door/firedoor/border_only,
-/obj/machinery/door/firedoor/border_only{
+/obj/effect/turf_decal/corner/opaque/ntblue,
+/obj/effect/turf_decal/corner/opaque/neutral/half{
dir = 1
},
+/obj/item/reagent_containers/food/condiment/saltshaker{
+ pixel_y = 6;
+ pixel_x = -8
+ },
+/obj/item/reagent_containers/food/condiment/peppermill{
+ pixel_x = -2;
+ pixel_y = 11
+ },
+/turf/open/floor/plasteel,
+/area/ship/crew/canteen/kitchen)
+"Qo" = (
/obj/structure/cable{
- icon_state = "1-2"
+ icon_state = "4-8"
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 1
+/obj/structure/cable{
+ icon_state = "1-8"
},
-/turf/open/floor/plasteel/dark,
-/area/ship/cargo/office)
-"Qi" = (
-/obj/structure/bed,
-/obj/item/bedsheet/dorms,
-/obj/structure/curtain/bounty,
-/obj/machinery/firealarm/directional/north,
-/turf/open/floor/wood,
-/area/ship/crew/dorm)
-"Ql" = (
-/obj/structure/sign/directions/command{
- dir = 4
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
+ dir = 9
},
-/turf/closed/wall,
-/area/ship/crew/cryo)
+/obj/structure/sign/poster/official/random{
+ pixel_y = -32
+ },
+/turf/open/floor/carpet/nanoweave,
+/area/ship/hallway/central)
"Qp" = (
/turf/closed/wall/r_wall,
/area/ship/bridge)
"Qs" = (
-/obj/machinery/button/door{
- id = "sorrywejustclosed";
- name = "Canteen Shutters Control";
- pixel_x = -5;
- pixel_y = 24
- },
-/obj/machinery/button/door{
- id = "amogusdoors";
- name = "Cargo Blast Door Control";
- pixel_x = 6;
- pixel_y = 24
- },
-/obj/machinery/button/door{
- id = "noiwillnotgiveyouaa";
- name = "Requests Desk Shutters Control";
- pixel_x = 17;
- pixel_y = 24
- },
-/obj/machinery/button/door{
- id = "hallwindows";
- name = "Cargo Bay Hallway Shutters Control";
- pixel_y = 32
- },
-/obj/machinery/button/door{
- id = "bridgelockdown";
- name = "Bridge Lockdown";
- pixel_x = 11;
- pixel_y = 32
- },
-/obj/machinery/button/door{
- id = "windowlockdown";
- name = "Close Ship Window Blast Doors";
- pixel_x = 5;
- pixel_y = 40
- },
-/obj/machinery/button/door{
- id = "coolingshutdown";
- name = "Shutdown Cooling";
- pixel_x = 16;
- pixel_y = 40
+/obj/structure/cable{
+ icon_state = "4-8"
},
-/turf/open/floor/carpet/nanoweave/beige,
-/area/ship/bridge)
-"QJ" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 1
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
+/obj/effect/turf_decal/siding/wood{
+ dir = 6
},
+/turf/open/floor/wood,
+/area/ship/crew/crewthree)
+"QK" = (
/obj/structure/cable{
icon_state = "4-8"
},
-/turf/open/floor/plasteel/stairs{
- dir = 8
- },
-/area/ship/cargo)
-"QK" = (
-/obj/machinery/light_switch{
- dir = 1;
- pixel_x = -10;
- pixel_y = -20
+/obj/structure/cable{
+ icon_state = "1-8"
},
-/obj/effect/turf_decal/siding/wood{
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
dir = 1
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 1
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
dir = 4
},
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/carpet/nanoweave/beige,
-/area/ship/crew/office)
+/turf/open/floor/carpet/nanoweave,
+/area/ship/hallway/central)
"QM" = (
-/obj/machinery/airalarm/directional/north,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
+/obj/structure/closet/crate/freezer/blood,
+/turf/open/floor/plasteel/white,
+/area/ship/medical)
+"QQ" = (
+/obj/item/cigbutt,
+/obj/item/cigbutt{
+ pixel_x = -10;
+ pixel_y = 10
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+/turf/open/floor/wood,
+/area/ship/crew/office)
+"QU" = (
+/obj/effect/turf_decal/corner/opaque/ntblue/diagonal,
+/obj/effect/turf_decal/corner/opaque/neutral/diagonal{
dir = 4
},
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/effect/turf_decal/corner/opaque/white/mono,
-/turf/open/floor/plasteel/mono/white,
-/area/ship/medical)
-"QU" = (
-/obj/effect/turf_decal/techfloor,
+/obj/machinery/newscaster/directional/west,
+/obj/structure/chair,
/turf/open/floor/plasteel,
-/area/ship/engineering/atmospherics)
+/area/ship/hallway/central)
"QY" = (
-/obj/effect/turf_decal/industrial/outline/yellow,
-/obj/machinery/computer/atmos_control/tank/nitrogen_tank{
- dir = 1
+/obj/effect/turf_decal/corner/opaque/ntblue/diagonal,
+/obj/effect/turf_decal/corner/opaque/neutral/diagonal{
+ dir = 4
},
-/turf/open/floor/plasteel/mono,
-/area/ship/engineering/atmospherics)
+/obj/structure/closet/crate/bin,
+/obj/item/trash/plate,
+/turf/open/floor/plasteel,
+/area/ship/hallway/central)
"Ra" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{
+/obj/machinery/atmospherics/pipe/simple/green/visible{
dir = 4
},
-/obj/structure/cable{
- icon_state = "2-8"
+/obj/machinery/atmospherics/components/binary/pump{
+ name = "Oxygen to Mix"
},
-/obj/structure/cable{
- icon_state = "1-2"
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 10
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
- dir = 6
+/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer2{
+ dir = 4
},
-/obj/structure/catwalk/over,
+/obj/structure/catwalk/over/plated_catwalk/dark,
/turf/open/floor/plating,
/area/ship/engineering/atmospherics)
"Re" = (
-/obj/effect/turf_decal/corner/opaque/red/mono,
-/obj/structure/table/reinforced,
-/obj/item/kitchen/knife{
- pixel_x = 15
- },
-/obj/item/reagent_containers/food/snacks/dough,
-/obj/item/kitchen/rollingpin,
-/obj/item/reagent_containers/food/condiment/enzyme{
- pixel_x = -5;
- pixel_y = 18
+/obj/machinery/power/apc/auto_name/directional/west,
+/obj/structure/cable{
+ icon_state = "0-4"
},
-/obj/machinery/newscaster/directional/north,
-/turf/open/floor/plasteel/mono/white,
-/area/ship/crew/canteen/kitchen)
+/turf/open/floor/wood,
+/area/ship/crew/dorm)
"Ri" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
- },
-/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/plasma{
+/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/n2{
dir = 8
},
-/obj/structure/catwalk/over,
+/obj/structure/catwalk/over/plated_catwalk/dark,
/turf/open/floor/plating,
/area/ship/engineering/atmospherics)
"Rv" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 1
- },
-/turf/open/floor/plasteel/mono,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/turf/open/floor/plasteel,
/area/ship/cargo)
"Rw" = (
-/obj/structure/chair/comfy/black,
-/turf/open/floor/carpet,
-/area/ship/crew/office)
-"Rx" = (
-/obj/structure/extinguisher_cabinet/directional/north,
-/turf/open/floor/carpet/nanoweave,
-/area/ship/hallway/central)
-"RB" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/door/firedoor/border_only,
-/obj/machinery/door/firedoor/border_only{
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
dir = 1
},
-/obj/effect/turf_decal/techfloor,
-/turf/open/floor/plasteel/tech/techmaint,
+/turf/open/floor/carpet/nanoweave/beige,
+/area/ship/bridge)
+"RB" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/purple/visible{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/brown/visible/layer4{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer2{
+ dir = 8
+ },
+/obj/structure/catwalk/over/plated_catwalk/dark,
+/turf/open/floor/plating,
/area/ship/engineering/atmospherics)
"RK" = (
-/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/air_input,
-/turf/open/floor/engine/air,
+/obj/machinery/atmospherics/pipe/simple/green/visible{
+ dir = 4
+ },
+/obj/machinery/atmospherics/components/binary/pump/on{
+ name = "Oxygen to Air and Mix";
+ target_pressure = 1000
+ },
+/obj/effect/turf_decal/atmos/oxygen,
+/turf/open/floor/plasteel/tech,
/area/ship/engineering/atmospherics)
"RL" = (
-/obj/machinery/suit_storage_unit/standard_unit,
-/obj/effect/turf_decal/corner/opaque/black{
- dir = 9
+/obj/structure/closet/secure_closet/freezer{
+ anchored = 1
},
-/obj/machinery/light/small/directional/west,
+/obj/item/reagent_containers/food/condiment/enzyme,
+/obj/item/reagent_containers/food/condiment/sugar,
+/obj/item/reagent_containers/food/condiment/rice,
+/obj/item/reagent_containers/food/condiment/flour,
+/obj/item/reagent_containers/food/condiment/milk,
+/obj/item/reagent_containers/food/condiment/soymilk,
+/obj/effect/turf_decal/corner/opaque/green/mono,
/turf/open/floor/plasteel,
-/area/ship/hallway/central)
+/area/ship/crew/canteen/kitchen)
"RO" = (
-/obj/effect/turf_decal/industrial/outline/yellow,
-/obj/machinery/computer/atmos_control/tank/air_tank{
- dir = 1
+/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/atmos/air_output{
+ dir = 8
},
-/turf/open/floor/plasteel/mono,
+/turf/open/floor/engine/air,
/area/ship/engineering/atmospherics)
"RQ" = (
/obj/machinery/power/generator{
@@ -4952,718 +5210,676 @@
/turf/open/floor/engine,
/area/ship/engineering/engine)
"RR" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/effect/turf_decal/corner/opaque/white/mono,
-/turf/open/floor/plasteel/mono/white,
-/area/ship/medical)
-"RV" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/cyan/hidden{
+/obj/effect/turf_decal/borderfloorwhite{
dir = 4
},
-/turf/open/floor/carpet/royalblue,
-/area/ship/crew/crewtwo)
+/turf/open/floor/carpet/nanoweave/blue,
+/area/ship/medical)
"Sc" = (
-/obj/machinery/computer/cargo/express{
- dir = 8
- },
-/obj/machinery/button/door{
- id = "noiwillnotgiveyouaa";
- name = "Requests Desk Shutters Control";
- pixel_x = 25;
- pixel_y = 24
+/obj/structure/chair/office{
+ dir = 1;
+ name = "Requests"
},
-/obj/item/radio/intercom/directional/east,
-/obj/item/spacecash/bundle/loadsamoney,
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/carpet/nanoweave/red,
/area/ship/crew/crewthree)
"Ss" = (
-/obj/structure/table,
-/obj/item/flashlight/lamp{
- pixel_x = -8;
- pixel_y = 10
- },
-/obj/item/areaeditor/shuttle,
-/turf/open/floor/carpet/nanoweave/blue,
-/area/ship/crew/office)
-"Su" = (
-/obj/structure/cable/yellow{
- icon_state = "0-2"
- },
-/obj/machinery/power/terminal{
- dir = 1
- },
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/obj/machinery/atmospherics/pipe/simple/dark/visible{
- dir = 9
- },
-/turf/open/floor/plating,
-/area/ship/engineering/engine)
+/obj/machinery/vending/boozeomat,
+/obj/effect/turf_decal/corner/opaque/green/mono,
+/turf/open/floor/plasteel,
+/area/ship/crew/canteen/kitchen)
"Sv" = (
-/obj/structure/chair{
- dir = 4
- },
-/turf/open/floor/carpet/nanoweave/blue,
-/area/ship/crew/office)
-"Sz" = (
-/obj/effect/turf_decal/industrial/outline/yellow,
-/obj/machinery/shieldgen,
-/obj/machinery/shieldgen,
-/obj/machinery/shieldgen,
-/obj/machinery/shieldgen,
-/obj/structure/closet/crate{
- name = "Anti-breach shield projectors crate"
- },
-/turf/open/floor/plasteel/mono,
-/area/ship/cargo)
+/obj/machinery/vending/cola/shamblers,
+/turf/open/floor/carpet/nanoweave,
+/area/ship/hallway/central)
"SA" = (
-/obj/machinery/power/apc/auto_name/directional/west,
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/obj/machinery/light/directional/north,
-/obj/structure/railing/corner,
-/obj/machinery/light_switch{
- dir = 4;
- pixel_x = -20;
- pixel_y = 13
- },
-/turf/open/floor/carpet/nanoweave/beige,
-/area/ship/bridge)
-"SO" = (
-/obj/item/storage/lockbox/medal{
- pixel_y = 5
- },
-/obj/item/hand_tele,
-/obj/item/coin/adamantine{
- pixel_x = -4;
- pixel_y = 4
+/obj/machinery/door/airlock/command{
+ name = "Requests Office";
+ req_one_access_txt = "57";
+ dir = 4
},
-/obj/item/melee/chainofcommand,
-/obj/structure/table/wood/reinforced,
-/obj/machinery/atmospherics/pipe/simple/cyan/hidden{
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
-/turf/open/floor/carpet/royalblue,
-/area/ship/crew/crewtwo)
-"SX" = (
-/obj/effect/turf_decal/corner/opaque/white/mono,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 9
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/mono/white,
-/area/ship/crew/canteen/kitchen)
-"SY" = (
-/obj/structure/table/reinforced,
/obj/machinery/door/firedoor/border_only{
dir = 4
},
/obj/machinery/door/firedoor/border_only{
dir = 8
},
-/obj/item/reagent_containers/food/condiment/saltshaker{
- pixel_x = -8;
- pixel_y = 5
- },
-/obj/item/reagent_containers/food/condiment/peppermill{
- pixel_x = -8
- },
-/obj/machinery/door/poddoor/shutters{
- dir = 4;
- id = "sorrywejustclosed";
- name = "Closing Shutters"
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/canteen)
-"Ta" = (
-/obj/machinery/processor,
-/obj/structure/sign/poster/official/random{
- pixel_y = 32
- },
-/obj/machinery/button/door{
- id = "sorrywejustclosed";
- name = "Shutters Control";
- pixel_x = -24;
- pixel_y = 24
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/canteen/kitchen)
-"Tc" = (
-/obj/machinery/door/airlock/engineering{
- dir = 4;
- name = "Engineering"
+/turf/open/floor/wood,
+/area/ship/crew/crewthree)
+"SE" = (
+/obj/machinery/atmospherics/pipe/simple/cyan/visible,
+/obj/structure/extinguisher_cabinet/directional/east,
+/obj/effect/turf_decal/atmos/air{
+ dir = 1
},
-/obj/machinery/door/firedoor/border_only{
- dir = 8
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/atmospherics)
+"SG" = (
+/obj/effect/decal/cleanable/food/egg_smudge,
+/obj/effect/turf_decal/corner/opaque/green/mono,
+/turf/open/floor/plasteel,
+/area/ship/crew/canteen/kitchen)
+"SK" = (
+/obj/machinery/suit_storage_unit/standard_unit,
+/obj/machinery/light/small/directional/south,
+/turf/open/floor/plating,
+/area/ship/hallway/central)
+"SO" = (
+/turf/open/floor/plasteel/showroomfloor,
+/area/ship/crew/crewtwo)
+"SY" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
},
-/obj/machinery/door/firedoor/border_only{
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 4
},
-/turf/open/floor/plasteel/dark,
-/area/ship/engineering)
-"Tf" = (
+/turf/open/floor/carpet/nanoweave/blue,
+/area/ship/crew/office)
+"Ta" = (
/obj/structure/cable{
- icon_state = "1-2"
+ icon_state = "2-4"
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
- dir = 4
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 10
},
-/obj/structure/catwalk/over,
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/engineering)
-"Tr" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 10
+ },
+/turf/open/floor/carpet/nanoweave/blue,
+/area/ship/crew/office)
+"Tc" = (
+/obj/structure/table,
+/obj/item/reagent_containers/food/drinks/beer{
+ pixel_y = 10;
+ pixel_x = 9
+ },
+/obj/item/trash/popcorn,
+/obj/item/radio/intercom/directional/south,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/hallway/central)
+"Tf" = (
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 24;
+ pixel_y = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden,
+/obj/effect/turf_decal/techfloor/corner{
dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/atmospherics)
+"Th" = (
+/obj/machinery/power/apc/auto_name/directional/west,
+/obj/structure/chair/sofa/left{
dir = 4
},
/obj/structure/cable{
- icon_state = "4-8"
+ icon_state = "0-4"
},
-/obj/effect/turf_decal/siding/wood/corner{
- dir = 4
+/obj/machinery/light_switch{
+ dir = 4;
+ pixel_x = -24;
+ pixel_y = 14
+ },
+/turf/open/floor/carpet/nanoweave/blue,
+/area/ship/medical)
+"Tm" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
},
-/turf/open/floor/carpet/nanoweave/beige,
-/area/ship/crew/office)
-"Tz" = (
/obj/structure/cable{
icon_state = "1-2"
},
-/turf/closed/wall/r_wall,
-/area/ship/crew/crewtwo)
-"TF" = (
-/obj/machinery/atmospherics/pipe/simple/green/visible,
-/turf/closed/wall,
-/area/ship/engineering/atmospherics)
-"TG" = (
-/obj/machinery/atmospherics/pipe/simple/cyan/visible{
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
+ dir = 1
+ },
+/turf/open/floor/carpet/nanoweave,
+/area/ship/hallway/central)
+"Tz" = (
+/obj/machinery/vending/snack/random,
+/obj/machinery/door/firedoor/border_only{
dir = 4
},
-/obj/structure/cable{
- icon_state = "4-8"
+/turf/open/floor/carpet/nanoweave,
+/area/ship/hallway/central)
+"TF" = (
+/obj/machinery/atmospherics/pipe/simple/green/visible{
+ dir = 6
},
-/obj/effect/turf_decal/techfloor{
- dir = 8
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/atmospherics)
+"TG" = (
+/obj/machinery/atmospherics/pipe/simple/green/visible,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 6
},
-/turf/open/floor/plasteel,
+/turf/open/floor/plasteel/tech,
/area/ship/engineering/atmospherics)
"TH" = (
-/obj/machinery/power/terminal{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "0-4"
+/obj/machinery/button/door{
+ dir = 4;
+ pixel_x = -24;
+ id = "enginelockdown";
+ name = "Lockdown Engines"
},
-/obj/effect/turf_decal/industrial/warning{
- dir = 5
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 1
},
-/turf/open/floor/plating,
-/area/ship/engineering)
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/atmospherics)
"TI" = (
-/obj/structure/rack,
-/obj/item/clothing/suit/hazardvest,
-/obj/item/clothing/suit/hazardvest,
-/obj/item/clothing/suit/hazardvest,
-/obj/item/clothing/glasses/meson,
-/obj/item/clothing/glasses/meson,
-/obj/item/clothing/glasses/meson,
-/obj/item/t_scanner/adv_mining_scanner/lesser,
-/obj/item/kinetic_crusher,
-/obj/effect/turf_decal/corner/opaque/black{
- dir = 6
+/obj/effect/decal/cleanable/ash,
+/turf/open/floor/plasteel,
+/area/ship/cargo)
+"TJ" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
},
-/obj/structure/sign/poster/official/random{
- pixel_x = 32
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
},
-/turf/open/floor/plasteel,
-/area/ship/cargo/office)
+/obj/effect/turf_decal/siding/wood/corner,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/wood,
+/area/ship/crew/dorm)
+"TL" = (
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/obj/item/radio/intercom/directional/south,
+/turf/open/floor/carpet/nanoweave,
+/area/ship/hallway/central)
"TN" = (
-/obj/machinery/atmospherics/pipe/simple/orange/visible{
- dir = 6
+/obj/machinery/atmospherics/pipe/simple/cyan/visible{
+ dir = 9
},
-/obj/machinery/door/firedoor/window,
-/obj/structure/window/plasma/reinforced/fulltile,
-/obj/structure/grille,
-/turf/open/floor/plating,
+/obj/effect/turf_decal/atmos/nitrogen,
+/obj/structure/sign/warning/gasmask{
+ pixel_x = 31
+ },
+/turf/open/floor/plasteel/tech,
/area/ship/engineering/atmospherics)
"TO" = (
-/turf/closed/wall,
-/area/ship/engineering/atmospherics)
-"TS" = (
-/obj/effect/turf_decal/industrial/warning/corner{
- dir = 1
- },
-/obj/machinery/atmospherics/components/binary/pump{
- name = "Mix Exit Pump"
- },
/obj/machinery/atmospherics/pipe/simple/cyan/visible{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "4-8"
+ dir = 8
},
-/obj/structure/catwalk/over,
+/obj/structure/grille,
+/obj/structure/window/plasma/reinforced/fulltile,
/turf/open/floor/plating,
/area/ship/engineering/atmospherics)
-"TU" = (
-/obj/machinery/door/airlock/engineering{
- dir = 4;
- name = "Engineering"
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
+"TS" = (
+/obj/machinery/atmospherics/components/trinary/mixer/airmix,
+/obj/structure/catwalk/over/plated_catwalk/dark,
+/turf/open/floor/plating,
+/area/ship/engineering/atmospherics)
+"Ug" = (
+/obj/structure/cable{
+ icon_state = "1-2"
},
-/obj/machinery/door/firedoor/border_only{
+/obj/effect/turf_decal/techfloor{
dir = 8
},
+/obj/effect/turf_decal/techfloor/corner,
/turf/open/floor/plasteel/dark,
-/area/ship/engineering)
+/area/ship/crew/cryo)
"Uh" = (
-/obj/effect/turf_decal/corner/opaque/black{
- dir = 10
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 5
},
-/obj/structure/closet/emcloset/anchored,
-/obj/machinery/firealarm/directional/south,
-/turf/open/floor/plasteel,
+/obj/structure/extinguisher_cabinet/directional/south,
+/turf/open/floor/plasteel/dark,
/area/ship/cargo/office)
"Uk" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
- dir = 4
- },
-/turf/closed/wall,
-/area/ship/engineering/engine)
-"Ut" = (
-/obj/effect/spawner/structure/window,
-/obj/structure/curtain/bounty,
-/turf/open/floor/plating,
-/area/ship/crew/canteen)
-"Uu" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
- },
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 4
+/obj/machinery/atmospherics/pipe/simple/purple/visible{
+ dir = 1
},
-/obj/structure/cable{
- icon_state = "4-8"
+/obj/structure/disposalpipe/segment{
+ dir = 2
},
-/turf/open/floor/plasteel/mono,
-/area/ship/cargo)
-"Uv" = (
-/obj/effect/turf_decal/corner/opaque/red/diagonal,
-/obj/effect/turf_decal/corner/opaque/yellow/diagonal{
- dir = 4
+/obj/machinery/atmospherics/pipe/simple/brown/visible/layer4{
+ dir = 1
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+/obj/effect/turf_decal/techfloor{
dir = 4
},
-/turf/open/floor/plasteel,
-/area/ship/crew/canteen)
-"UA" = (
-/obj/effect/turf_decal/corner/opaque/yellow/border{
- dir = 5
- },
-/obj/effect/turf_decal/corner/opaque/yellow/bordercorner{
- dir = 8
- },
-/obj/machinery/button/door{
- id = "hallwindows";
- name = "Shutters Control";
- pixel_y = 24
- },
-/turf/open/floor/plasteel,
-/area/ship/cargo)
-"UC" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/atmospherics)
+"Uo" = (
+/obj/machinery/newscaster/directional/north,
+/turf/open/floor/carpet/nanoweave,
+/area/ship/hallway/central)
+"Ut" = (
+/obj/machinery/door/poddoor/shutters/preopen{
+ name = "Privacy Shutters";
+ id = "privacyshutters"
},
+/obj/structure/window/fulltile,
+/obj/structure/grille,
+/turf/open/floor/plasteel/dark,
+/area/ship/crew/office)
+"Uu" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
+ dir = 9
},
/obj/structure/cable{
- icon_state = "4-8"
+ icon_state = "1-8"
},
-/obj/structure/cable{
- icon_state = "2-4"
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 9
},
-/turf/open/floor/plasteel/mono,
+/turf/open/floor/plasteel,
/area/ship/cargo)
+"Uv" = (
+/obj/structure/table,
+/turf/open/floor/wood,
+/area/ship/crew/office)
+"UA" = (
+/obj/structure/bed,
+/obj/structure/curtain/cloth/grey,
+/obj/item/bedsheet/random,
+/turf/open/floor/carpet/blue,
+/area/ship/crew/dorm)
"UD" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
- },
-/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/o2{
- dir = 8
+/obj/structure/closet/firecloset,
+/obj/effect/turf_decal/corner/opaque/ntblue/diagonal,
+/obj/effect/turf_decal/corner/opaque/neutral/diagonal{
+ dir = 4
},
-/obj/structure/catwalk/over,
-/turf/open/floor/plating,
-/area/ship/engineering/atmospherics)
+/turf/open/floor/plasteel,
+/area/ship/hallway/central)
"UI" = (
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/light/directional/south,
-/turf/open/floor/carpet/nanoweave,
+/obj/effect/turf_decal/siding/wood,
+/turf/open/floor/plasteel/tech/grid,
/area/ship/hallway/central)
"UJ" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
- },
+/obj/machinery/power/smes/engineering,
+/obj/structure/catwalk/over/plated_catwalk/dark,
/obj/structure/cable{
- icon_state = "4-8"
+ icon_state = "0-8"
},
-/obj/machinery/power/apc/auto_name/directional/north,
-/obj/structure/cable{
- icon_state = "0-4"
+/obj/structure/sign/warning/enginesafety{
+ pixel_y = 32
},
-/obj/machinery/atmospherics/components/binary/pump{
- dir = 8
+/turf/open/floor/plating,
+/area/ship/engineering/engine)
+"UM" = (
+/obj/structure/closet/secure_closet{
+ icon_state = "cap";
+ name = "\proper captain's locker";
+ req_access_txt = "20"
},
/obj/machinery/light_switch{
- pixel_x = -12;
- pixel_y = 23
- },
-/turf/open/floor/engine,
-/area/ship/engineering/engine)
-"UL" = (
-/obj/structure/sign/directions/engineering{
+ dir = 8;
+ pixel_x = 24;
+ pixel_y = -5
+ },
+/obj/item/storage/backpack/satchel/cap,
+/obj/item/storage/backpack/captain,
+/obj/item/storage/belt/sabre,
+/obj/item/clothing/glasses/sunglasses,
+/obj/item/clothing/suit/armor/vest/capcarapace,
+/obj/item/clothing/under/rank/command/captain/parade,
+/obj/item/clothing/shoes/laceup,
+/obj/item/door_remote/captain,
+/obj/item/clothing/suit/armor/vest/capcarapace/alt,
+/obj/item/clothing/gloves/color/captain/nt,
+/obj/item/clothing/under/rank/command/captain/nt/skirt,
+/obj/item/clothing/under/rank/command/captain/nt,
+/obj/item/clothing/head/caphat/parade,
+/obj/item/clothing/head/caphat/nt,
+/turf/open/floor/wood,
+/area/ship/crew/crewtwo)
+"UN" = (
+/turf/open/floor/wood,
+/area/ship/hallway/central)
+"UR" = (
+/obj/structure/railing{
dir = 8
},
-/obj/structure/sign/directions/supply{
- pixel_y = -6
+/obj/structure/cable{
+ icon_state = "1-2"
},
-/turf/closed/wall/r_wall,
-/area/ship/engineering/engine)
-"UM" = (
-/obj/machinery/computer/helm{
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
dir = 8
},
-/obj/effect/turf_decal/corner/opaque/purple,
-/obj/effect/turf_decal/corner/opaque/purple{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/cyan/hidden{
- dir = 4
+/obj/effect/turf_decal/techfloor{
+ dir = 1
},
-/turf/open/floor/plasteel/dark,
-/area/ship/bridge)
-"UN" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/structure/cable{
- icon_state = "1-2"
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
+ dir = 6
},
/turf/open/floor/carpet/nanoweave/beige,
-/area/ship/crew/cryo)
+/area/ship/bridge)
"Vd" = (
/obj/machinery/door/airlock/engineering{
dir = 4;
name = "Engineering"
},
-/obj/machinery/door/firedoor/border_only{
+/obj/effect/mapping_helpers/airlock/cyclelink_helper{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 8
},
-/obj/machinery/door/firedoor/border_only{
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+/obj/machinery/door/firedoor/border_only{
dir = 8
},
-/obj/structure/cable{
- icon_state = "4-8"
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
},
/turf/open/floor/plasteel/dark,
-/area/ship/engineering)
+/area/ship/engineering/atmospherics)
"Ve" = (
-/obj/structure/curtain/bounty,
-/obj/machinery/door/poddoor{
- id = "windowlockdown"
- },
-/obj/effect/spawner/structure/window/reinforced/shutters,
-/turf/open/floor/plating,
-/area/ship/crew/dorm)
+/obj/structure/railing,
+/obj/item/kirbyplants/random,
+/obj/machinery/light/dim/directional/west,
+/turf/open/floor/carpet/nanoweave/beige,
+/area/ship/bridge)
"Vj" = (
/turf/closed/wall,
/area/ship/hallway/central)
"Vp" = (
-/obj/machinery/atmospherics/pipe/simple/green/visible{
- dir = 9
- },
-/obj/machinery/power/apc/auto_name/directional/east,
-/obj/structure/cable{
- icon_state = "0-8"
- },
-/obj/effect/turf_decal/techfloor{
- dir = 4
+/obj/structure/table/reinforced,
+/obj/item/reagent_containers/food/drinks/beer,
+/obj/effect/turf_decal/corner/opaque/neutral{
+ dir = 8
},
-/obj/structure/extinguisher_cabinet/directional/south,
-/obj/machinery/light_switch{
- dir = 8;
- pixel_y = 11;
- pixel_x = 20
+/obj/effect/turf_decal/corner/opaque/ntblue,
+/obj/effect/turf_decal/corner/opaque/green/half{
+ dir = 1
},
/turf/open/floor/plasteel,
-/area/ship/engineering/atmospherics)
-"Vz" = (
-/obj/effect/turf_decal/atmos/plasma,
-/turf/open/floor/engine/plasma,
-/area/ship/engineering/atmospherics)
-"VK" = (
-/obj/structure/cable/yellow,
-/obj/machinery/power/terminal,
-/obj/structure/catwalk/over/plated_catwalk/dark,
-/obj/machinery/atmospherics/pipe/simple/cyan/visible{
- dir = 4
+/area/ship/crew/canteen/kitchen)
+"Vq" = (
+/obj/structure/closet/secure_closet{
+ anchored = 1;
+ can_be_unanchored = 1;
+ icon_state = "sec";
+ name = "equipment locker";
+ req_access_txt = "1"
+ },
+/obj/item/melee/baton/loaded,
+/obj/item/restraints/handcuffs,
+/obj/item/restraints/handcuffs,
+/obj/item/stock_parts/cell/gun,
+/obj/item/stock_parts/cell/gun/mini,
+/obj/item/stock_parts/cell/gun/mini,
+/obj/item/ammo_box/magazine/co9mm,
+/obj/item/ammo_box/magazine/co9mm,
+/obj/effect/turf_decal/siding/wood/corner{
+ dir = 1
},
-/turf/open/floor/plating,
-/area/ship/engineering/engine)
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 1
+ },
+/turf/open/floor/wood,
+/area/ship/crew/crewthree)
"VP" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 10
+/obj/structure/chair{
+ dir = 1
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 10
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
},
-/obj/structure/bedsheetbin,
-/obj/structure/table,
-/obj/item/radio/intercom/directional/north,
-/obj/machinery/light/small/directional/east,
/turf/open/floor/carpet/nanoweave,
/area/ship/hallway/central)
"VQ" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/effect/turf_decal/corner/opaque/ntblue/diagonal,
+/obj/effect/turf_decal/corner/opaque/neutral/diagonal{
+ dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/green/visible{
+/obj/item/radio/intercom/directional/east,
+/turf/open/floor/plasteel,
+/area/ship/hallway/central)
+"Wa" = (
+/obj/effect/turf_decal/borderfloorwhite/full,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
-/obj/machinery/atmospherics/components/binary/pump{
- name = "Nitrogen to Mix"
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
},
-/obj/structure/catwalk/over,
-/turf/open/floor/plating,
-/area/ship/engineering/atmospherics)
-"Wa" = (
-/obj/machinery/iv_drip,
-/obj/structure/bed,
-/obj/item/bedsheet/medical,
-/obj/item/radio/intercom/directional/south,
-/turf/open/floor/plasteel/mono/dark,
+/turf/open/floor/plasteel/white,
/area/ship/medical)
-"Wb" = (
-/obj/machinery/atmospherics/components/binary/pump{
- dir = 8
- },
-/obj/machinery/atmospherics/components/binary/pump,
-/turf/open/floor/engine,
-/area/ship/engineering/engine)
"Wg" = (
-/obj/item/kirbyplants/random,
+/obj/structure/table,
+/obj/item/toy/cards/deck{
+ pixel_y = 7
+ },
+/turf/open/floor/carpet/red,
+/area/ship/hallway/central)
+"Wr" = (
+/obj/machinery/vending/clothing{
+ pixel_y = 10
+ },
/obj/machinery/light_switch{
dir = 8;
- pixel_y = 0;
- pixel_x = 20
+ pixel_x = 24;
+ pixel_y = -5
},
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/wood,
/area/ship/crew/cryo)
-"Wr" = (
+"Ws" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/cyan/visible,
/obj/structure/cable{
icon_state = "1-2"
},
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 4
- },
-/obj/machinery/light_switch{
- dir = 8;
- pixel_y = 0;
- pixel_x = 20
+/turf/open/floor/engine,
+/area/ship/engineering/atmospherics)
+"Wy" = (
+/obj/structure/closet/emcloset/wall{
+ pixel_y = 28
},
/turf/open/floor/carpet/nanoweave,
/area/ship/hallway/central)
-"Ws" = (
-/obj/structure/disposalpipe/segment{
- dir = 8
+"Wz" = (
+/obj/structure/cable{
+ icon_state = "1-2"
},
-/obj/effect/turf_decal/techfloor{
- dir = 8
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
+ dir = 1
},
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/engineering)
-"Wv" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/layer2,
-/turf/open/floor/plasteel/tech/techmaint,
+/obj/structure/extinguisher_cabinet/directional/west,
+/turf/open/floor/wood,
/area/ship/hallway/central)
"WC" = (
/obj/machinery/light/directional/north,
/turf/open/floor/carpet/nanoweave,
/area/ship/hallway/central)
-"WJ" = (
+"WE" = (
/obj/structure/cable{
- icon_state = "1-2"
+ icon_state = "1-8"
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 1
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 9
},
-/obj/machinery/atmospherics/pipe/simple/dark/visible{
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 9
},
-/obj/structure/disposalpipe/segment{
- dir = 2
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
+ dir = 10
},
-/obj/structure/catwalk/over,
-/turf/open/floor/plating,
-/area/ship/engineering)
+/turf/open/floor/carpet/nanoweave,
+/area/ship/hallway/central)
"WO" = (
-/obj/effect/turf_decal/industrial/outline/yellow,
-/obj/item/storage/bag/trash,
-/obj/item/mop,
-/obj/item/pushbroom,
-/obj/structure/janitorialcart,
-/obj/structure/cable{
- icon_state = "4-8"
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
},
-/turf/open/floor/plasteel/mono,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 5
+ },
+/obj/effect/decal/cleanable/oil,
+/turf/open/floor/plasteel,
/area/ship/cargo)
"WP" = (
-/obj/effect/turf_decal/industrial/warning{
+/obj/effect/turf_decal/siding/wood{
dir = 1
},
-/obj/machinery/atmospherics/pipe/simple/orange/visible,
-/obj/machinery/atmospherics/pipe/simple/green/visible{
- dir = 4
- },
-/obj/structure/catwalk/over,
-/turf/open/floor/plating,
-/area/ship/engineering/atmospherics)
-"WR" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/siphon/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/turf/open/floor/plasteel/tech/techmaint,
+/turf/open/floor/carpet/nanoweave,
/area/ship/hallway/central)
+"WR" = (
+/obj/effect/turf_decal/corner/opaque/white/mono,
+/obj/machinery/vending/dinnerware,
+/obj/machinery/light/directional/north,
+/turf/open/floor/plasteel,
+/area/ship/crew/canteen/kitchen)
"WU" = (
-/obj/machinery/atmospherics/components/binary/pump{
- dir = 8;
- name = "engine fuel pump"
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 4
},
-/obj/effect/turf_decal/industrial/warning{
- dir = 5
+/obj/machinery/light/directional/west,
+/obj/structure/reagent_dispensers/fueltank,
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
},
-/turf/open/floor/plating,
-/area/ship/engineering)
+/obj/machinery/door/firedoor/border_only,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/atmospherics)
"WX" = (
-/obj/structure/table/reinforced,
-/obj/machinery/microwave{
- pixel_x = 2;
- pixel_y = 8
+/obj/structure/cable{
+ icon_state = "4-8"
},
-/obj/effect/turf_decal/corner/opaque/white/mono,
-/turf/open/floor/plasteel/mono/white,
-/area/ship/crew/canteen/kitchen)
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
+/turf/open/floor/wood,
+/area/ship/crew/dorm)
"WZ" = (
/turf/closed/wall,
/area/ship/crew/cryo)
"Xe" = (
-/obj/effect/turf_decal/techfloor{
- dir = 10
+/obj/machinery/atmospherics/pipe/simple/purple/visible{
+ dir = 1
},
-/obj/effect/turf_decal/techfloor/hole/right,
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/engineering)
-"Xl" = (
-/obj/structure/curtain{
- pixel_y = 4
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
},
-/obj/machinery/shower{
- dir = 8;
- pixel_y = 8
+/obj/machinery/atmospherics/pipe/simple/brown/visible/layer4{
+ dir = 1
},
-/obj/item/soap/nanotrasen,
-/obj/machinery/airalarm/directional/east,
-/turf/open/floor/plasteel/freezer,
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/atmospherics)
+"Xl" = (
+/obj/structure/bed,
+/obj/item/bedsheet/random,
+/obj/structure/curtain/cloth/grey,
+/turf/open/floor/carpet/blue,
/area/ship/crew/dorm)
"Xp" = (
/turf/closed/wall/r_wall,
/area/ship/cargo/office)
"Xs" = (
-/obj/effect/turf_decal/techfloor{
- dir = 4
- },
-/obj/effect/turf_decal/techfloor/hole,
-/obj/structure/extinguisher_cabinet/directional/east,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/engineering)
-"Xt" = (
-/obj/machinery/atmospherics/pipe/simple/green/visible{
- dir = 9
- },
-/obj/effect/turf_decal/number/two,
+/obj/structure/grille,
+/obj/machinery/atmospherics/pipe/simple/green/visible,
+/obj/structure/window/plasma/reinforced/fulltile,
/turf/open/floor/plating,
/area/ship/engineering/atmospherics)
-"Xy" = (
-/obj/machinery/computer/secure_data{
+"Xt" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
dir = 8
},
-/obj/effect/turf_decal/corner/opaque/yellow,
-/obj/effect/turf_decal/corner/opaque/yellow{
+/obj/effect/turf_decal/corner/opaque/ntblue/diagonal,
+/obj/effect/turf_decal/corner/opaque/neutral/diagonal{
dir = 4
},
-/obj/machinery/firealarm/directional/north,
-/turf/open/floor/plasteel/dark,
-/area/ship/bridge)
+/obj/machinery/newscaster/directional/north,
+/turf/open/floor/plasteel,
+/area/ship/hallway/central)
+"Xu" = (
+/obj/machinery/medical_kiosk,
+/obj/machinery/light/directional/south,
+/turf/open/floor/carpet/nanoweave/blue,
+/area/ship/medical)
+"Xy" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/turf/open/floor/carpet/blue,
+/area/ship/crew/crewthree)
"XA" = (
-/obj/structure/table,
-/obj/effect/turf_decal/corner/opaque/black/three_quarters,
-/obj/item/paper_bin{
- pixel_x = 8
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
},
-/obj/item/pen,
-/turf/open/floor/plasteel,
+/obj/effect/turf_decal/ntspaceworks_small/left,
+/turf/open/floor/plasteel/dark,
/area/ship/cargo/office)
"XJ" = (
-/obj/machinery/atmospherics/pipe/simple/cyan/hidden{
- dir = 4
+/obj/effect/turf_decal/corner/opaque/white/mono,
+/obj/machinery/door/window/brigdoor/southright{
+ name = "The Captain's Personal Lavatory";
+ opacity = 1;
+ dir = 8
},
-/turf/closed/wall/r_wall,
+/turf/open/floor/plasteel,
/area/ship/crew/crewtwo)
"XU" = (
/turf/closed/wall/r_wall,
/area/ship/crew/dorm)
+"XY" = (
+/obj/machinery/door/poddoor/preopen{
+ dir = 4;
+ id = "bridgelockdown"
+ },
+/obj/structure/grille,
+/obj/structure/window/reinforced/fulltile,
+/obj/machinery/door/firedoor/window,
+/turf/open/floor/plating,
+/area/ship/bridge)
"Yb" = (
-/obj/structure/cable{
- icon_state = "4-8"
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
+ dir = 1
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
+/obj/machinery/door/airlock/command{
+ name = "Bridge";
+ req_access_txt = "19"
},
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 8
+/obj/machinery/door/firedoor/border_only,
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
},
/turf/open/floor/carpet/nanoweave/beige,
-/area/ship/crew/dorm)
+/area/ship/bridge)
"Yj" = (
-/obj/machinery/atmospherics/components/binary/pump{
- dir = 4
+/obj/structure/catwalk/over/plated_catwalk/dark,
+/obj/machinery/power/terminal{
+ dir = 1
},
-/turf/open/floor/engine,
+/obj/structure/cable/yellow{
+ icon_state = "2-4"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "0-2"
+ },
+/turf/open/floor/plating,
/area/ship/engineering/engine)
"Ym" = (
/obj/machinery/door/poddoor{
@@ -5675,250 +5891,181 @@
/turf/open/floor/plating,
/area/ship/cargo)
"Yn" = (
-/obj/machinery/atmospherics/pipe/simple/dark/visible{
- dir = 8
+/obj/machinery/atmospherics/pipe/simple/purple/visible{
+ dir = 1
},
-/turf/closed/wall,
-/area/ship/engineering/engine)
-"Yp" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
-/turf/open/floor/plasteel/mono,
-/area/ship/cargo)
-"Ys" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 9
+/obj/machinery/atmospherics/pipe/simple/cyan/visible{
+ dir = 4
},
-/obj/structure/cable{
- icon_state = "1-8"
+/obj/structure/disposalpipe/segment{
+ dir = 2
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 9
+/obj/machinery/atmospherics/pipe/simple/brown/visible/layer4{
+ dir = 1
},
-/obj/machinery/atmospherics/pipe/simple/cyan/hidden{
+/obj/effect/turf_decal/techfloor{
dir = 4
},
-/turf/open/floor/carpet/nanoweave/beige,
-/area/ship/crew/cryo)
-"Yv" = (
-/obj/machinery/atmospherics/pipe/simple/orange/visible{
- dir = 4
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/atmospherics)
+"Yp" = (
+/obj/structure/closet/secure_closet/miningcloset{
+ anchored = 1
},
-/obj/effect/turf_decal/techfloor{
- dir = 9
+/obj/item/storage/bag/ore,
+/obj/item/storage/bag/ore,
+/obj/item/clothing/suit/hooded/explorer,
+/obj/item/clothing/suit/hooded/explorer,
+/obj/item/clothing/glasses/meson,
+/obj/item/clothing/glasses/meson,
+/obj/item/mining_scanner,
+/obj/item/mining_scanner,
+/obj/machinery/light_switch{
+ pixel_x = 11;
+ pixel_y = 23
},
+/obj/machinery/firealarm/directional/north,
/turf/open/floor/plasteel,
+/area/ship/cargo)
+"Yv" = (
+/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/plasma{
+ dir = 4
+ },
+/obj/structure/catwalk/over/plated_catwalk/dark,
+/turf/open/floor/plating,
/area/ship/engineering/atmospherics)
"Yx" = (
-/obj/structure/table,
-/obj/item/storage/box/survival/radio{
- pixel_x = -8;
- pixel_y = 12
- },
-/obj/item/storage/box/survival/radio{
- pixel_x = 8;
- pixel_y = 12
- },
-/obj/item/storage/box/survival/radio{
- pixel_y = 4
+/obj/structure/chair/sofa/right,
+/obj/machinery/light_switch{
+ pixel_x = 11;
+ pixel_y = 23
},
-/turf/open/floor/plasteel/dark,
-/area/ship/crew/cryo)
+/obj/machinery/firealarm/directional/north,
+/turf/open/floor/carpet/red,
+/area/ship/hallway/central)
"YC" = (
-/obj/item/bedsheet/dorms,
-/obj/structure/bed,
-/obj/structure/curtain/bounty,
-/obj/machinery/light/small/directional/north,
-/turf/open/floor/wood,
-/area/ship/crew/dorm)
-"YE" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 1
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/disposal/bin,
-/obj/item/paper{
- default_raw_text = "The igniter in the chamber does not work very well. I suggest throwing lit welders down the disposal chute over there to ignite the chamber."
- },
-/obj/item/weldingtool,
-/obj/structure/disposalpipe/trunk{
- dir = 1
- },
-/obj/structure/sign/warning/deathsposal{
- desc = "A warning sign which reads 'DISPOSAL: LEADS TO INCINERATOR'.";
- name = "\improper DISPOSAL: LEADS TO INCINERATOR sign";
- pixel_x = 32
- },
-/obj/machinery/door/firedoor/border_only,
-/obj/machinery/door/firedoor/border_only{
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
dir = 1
},
-/obj/structure/catwalk/over,
-/turf/open/floor/plating,
-/area/ship/engineering)
-"YL" = (
-/obj/effect/turf_decal/corner/opaque/purple,
-/obj/effect/turf_decal/corner/opaque/yellow{
- dir = 4
- },
-/obj/structure/displaycase/captain{
- req_access = null;
- req_access_txt = "20"
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/bridge)
+/turf/open/floor/carpet/nanoweave,
+/area/ship/hallway/central)
"YQ" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+/obj/effect/turf_decal/siding/wood/corner{
dir = 8
},
-/obj/structure/cable{
- icon_state = "4-8"
+/obj/structure/chair{
+ dir = 4
},
-/obj/machinery/newscaster/directional/south,
-/turf/open/floor/carpet/nanoweave,
+/turf/open/floor/plasteel/tech/grid,
/area/ship/hallway/central)
"YT" = (
-/obj/item/kirbyplants/random,
-/obj/item/radio/intercom/directional/west,
-/turf/open/floor/carpet/nanoweave/blue,
-/area/ship/medical)
+/obj/effect/turf_decal/industrial/outline/yellow,
+/obj/structure/closet/crate/medical,
+/obj/item/defibrillator,
+/obj/item/pinpointer/crew/prox,
+/obj/item/storage/firstaid/fire,
+/obj/item/storage/box/bodybags,
+/obj/machinery/newscaster/directional/east,
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/cargo/office)
"Za" = (
-/obj/machinery/sleeper{
- dir = 1
- },
-/obj/structure/sign/poster/official/random{
- pixel_y = -32
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
},
-/turf/open/floor/plasteel/mono/dark,
+/turf/open/floor/carpet/nanoweave/blue,
/area/ship/medical)
"Zd" = (
-/turf/closed/wall,
-/area/ship/crew/canteen)
-"Zf" = (
-/obj/machinery/atmospherics/components/unary/shuttle/heater{
- dir = 4
- },
-/obj/structure/window/reinforced/spawner/west,
-/obj/machinery/door/window/eastleft,
-/obj/machinery/door/poddoor{
- dir = 4;
- id = "windowlockdown"
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/machinery/door/firedoor/border_only{
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
dir = 4
},
-/turf/open/floor/plating,
-/area/ship/engineering)
+/obj/effect/turf_decal/corner/opaque/white/mono,
+/turf/open/floor/plasteel,
+/area/ship/crew/canteen/kitchen)
+"Zf" = (
+/obj/machinery/suit_storage_unit/engine,
+/obj/machinery/light/small/directional/south,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/engineering/engine)
"Zo" = (
-/obj/machinery/atmospherics/pipe/heat_exchanging/simple{
- dir = 10
+/obj/machinery/computer/crew{
+ dir = 8
},
-/obj/effect/turf_decal/industrial/warning{
+/obj/effect/turf_decal/corner/opaque/bar/half{
dir = 4
},
-/obj/machinery/door/poddoor/preopen{
- dir = 4;
- id = "coolingshutdown"
- },
-/turf/open/floor/engine/airless,
-/area/ship/external)
+/turf/open/floor/plasteel/dark,
+/area/ship/bridge)
"Zr" = (
-/obj/machinery/power/apc/auto_name/directional/east,
-/obj/structure/cable,
-/obj/effect/turf_decal/techfloor{
+/obj/machinery/atmospherics/pipe/simple/brown/visible/layer4{
+ dir = 10
+ },
+/obj/machinery/firealarm/directional/east,
+/turf/open/floor/plasteel/tech,
+/area/ship/engineering/atmospherics)
+"Zu" = (
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
dir = 4
},
-/obj/structure/closet/secure_closet/engineering_welding{
- anchored = 1
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 10
},
-/obj/item/reagent_containers/glass/bottle/welding_fuel,
-/obj/item/reagent_containers/glass/bottle/welding_fuel,
-/obj/item/reagent_containers/glass/bottle/welding_fuel,
-/obj/effect/turf_decal/industrial/outline/yellow,
-/turf/open/floor/plasteel/tech/grid,
-/area/ship/engineering)
-"Zv" = (
-/obj/item/kirbyplants/random,
-/obj/item/radio/intercom/directional/north{
- pixel_y = 25
+/obj/machinery/atmospherics/pipe/simple/yellow/hidden{
+ dir = 5
},
-/turf/open/floor/carpet,
-/area/ship/crew/office)
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/bridge)
"Zw" = (
-/obj/structure/cable{
- icon_state = "1-2"
+/obj/structure/railing{
+ dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+/turf/open/floor/plasteel/dark,
+/area/ship/cargo/office)
+"ZD" = (
+/obj/machinery/power/terminal{
dir = 8
},
-/turf/open/floor/plasteel/tech/techmaint,
-/area/ship/cargo/office)
-"ZC" = (
-/obj/machinery/pipedispenser,
-/obj/machinery/light/directional/west,
-/obj/machinery/door/firedoor/border_only,
-/obj/machinery/door/firedoor/border_only{
- dir = 1
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/structure/catwalk/over/plated_catwalk/dark,
+/obj/structure/sign/warning/electricshock{
+ pixel_y = 25
},
/turf/open/floor/plating,
/area/ship/engineering/atmospherics)
"ZE" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "4-8"
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 1
},
-/obj/machinery/light/directional/south,
/turf/open/floor/carpet/nanoweave,
/area/ship/hallway/central)
"ZI" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 8
},
/obj/structure/cable{
icon_state = "4-8"
},
-/turf/open/floor/plasteel/mono,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
+/turf/open/floor/plasteel,
/area/ship/cargo)
"ZJ" = (
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
-/obj/structure/cable{
- icon_state = "1-8"
- },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
+/obj/structure/dresser,
+/obj/machinery/light/small/directional/north,
+/turf/open/floor/wood,
+/area/ship/crew/cryo)
+"ZR" = (
+/obj/machinery/power/apc/auto_name/directional/north,
/obj/structure/cable{
- icon_state = "4-8"
+ icon_state = "0-2"
},
/turf/open/floor/carpet/nanoweave,
/area/ship/hallway/central)
-"ZO" = (
-/obj/machinery/atmospherics/pipe/simple/dark/visible{
- dir = 4
- },
-/turf/closed/wall/r_wall,
-/area/ship/engineering/engine)
-"ZR" = (
-/obj/machinery/vending/coffee,
-/obj/machinery/light_switch{
- dir = 4;
- pixel_x = -20;
- pixel_y = 13
- },
-/turf/open/floor/wood,
-/area/ship/crew/office)
(1,1,1) = {"
fW
@@ -5928,20 +6075,20 @@ fW
fW
fW
fW
-fW
-fW
-fW
-mF
-mF
+yo
+Pb
+Pb
+ul
+ul
ul
ul
mX
ul
ul
-mF
-mF
-fW
-fW
+ul
+ul
+Pb
+Pb
fW
fW
fW
@@ -5958,25 +6105,25 @@ fW
fW
fW
fW
-fW
-vD
-gb
-kz
-kz
-II
-lE
+qF
+mF
+tf
+gh
+OJ
ul
+lE
+dj
nF
HL
bk
-ul
+dj
Zf
-MA
-gh
+ul
gh
-vD
-vD
-fW
+OJ
+kz
+mF
+mF
fW
fW
fW
@@ -5988,29 +6135,29 @@ fW
fW
fW
fW
-fW
-fW
kz
-ed
-tf
kz
-ZC
+bG
+EE
+tf
+ZD
+IA
WU
-NK
+JX
ul
-ZO
+lY
lV
lY
ul
NK
uT
IA
-gh
-Ak
+IA
+kz
+bG
EE
-gh
-fW
-fW
+kz
+kz
fW
fW
fW
@@ -6019,17 +6166,17 @@ fW
(4,1,1) = {"
fW
fW
-fW
-kz
kz
kz
+JT
+gO
gO
dJ
xO
sz
-yG
-yG
-IV
+cQ
+aR
+kn
MV
sK
AG
@@ -6040,21 +6187,21 @@ we
sD
TH
zy
-gh
-gh
-gh
-fW
+zy
+gk
+kz
+kz
fW
fW
fW
"}
(5,1,1) = {"
fW
-fW
+kz
kz
kz
Np
-wt
+Kd
Jk
nj
Hm
@@ -6070,20 +6217,20 @@ ub
Oo
yF
Xe
-CR
+yF
CR
Hu
mL
-gh
-gh
-fW
+kz
+kz
+kz
fW
fW
"}
(6,1,1) = {"
fW
kz
-kz
+pT
At
RK
wt
@@ -6097,40 +6244,40 @@ CE
HR
Ws
bA
-Fc
-uX
+fc
+hc
Kz
-sc
+Fc
lW
-bz
+sJ
bz
dO
qK
bI
-gh
-gh
+DF
+kz
fW
fW
"}
(7,1,1) = {"
+fW
kz
-kz
-gx
-gx
+Lm
+pZ
yj
TF
gN
-pW
+Ni
vW
ne
ra
hZ
ft
-pB
-pc
-WJ
+MS
+RQ
+tp
Gi
-YE
+vB
fw
Tf
ww
@@ -6140,40 +6287,40 @@ Zr
Ew
Xs
wC
-gh
+kz
fW
fW
"}
(8,1,1) = {"
kz
-Vz
-kr
+kz
+kz
Cu
Px
-jM
+Px
TS
lR
dZ
-ff
+kz
TO
-IV
+ul
rx
fT
nu
gB
vB
-IV
-Eb
-Tc
+mc
+kz
+kz
Vd
-Fu
-Fu
-Fu
+pM
Fu
Fu
Fu
tx
-fW
+tx
+tx
+tx
fW
"}
(9,1,1) = {"
@@ -6185,98 +6332,98 @@ Ri
Yv
TG
oE
-CC
+EP
va
RO
-IV
+ul
Lv
Yj
fD
MP
Gh
-IV
-fg
+ik
+kz
fz
ai
+CA
Fu
-qQ
FC
Fq
qy
tz
-tx
-tx
+pr
+uG
fW
"}
(10,1,1) = {"
kz
-gx
-gx
+rM
+At
TN
kB
-Ni
+fl
fu
bf
-NT
-fJ
+SE
+At
sk
-IV
+ul
UJ
-MS
-RQ
-tp
+rz
+Gi
+tk
aL
-IV
-lr
+pB
+kz
jZ
wB
+sC
Fu
-Ls
Ca
-Sz
+hz
sh
Kv
-pr
-uG
+jv
+rb
fW
"}
(11,1,1) = {"
kz
-AM
-GF
-GA
-WP
-MQ
-Gx
-bf
-QU
-Pm
-ah
-IV
-oG
-Yj
-Ms
-Wb
-mA
+kz
+kz
+kz
+kz
+kz
+kz
+kz
+kz
+kz
+kz
ul
-gh
-TU
+ul
+ul
+ul
+ul
+ul
+ul
+kz
+kz
er
+og
Fu
-CA
Om
-NI
+JQ
WO
-ug
-jv
-rb
+FO
+JE
+Ym
fW
"}
(12,1,1) = {"
-kz
+hr
JY
-Lm
-Dd
+SK
+hr
UD
dB
rK
@@ -6284,20 +6431,20 @@ um
QU
vO
QY
-ul
+WZ
+JS
Bc
-Su
Da
-VK
-HE
-ul
+Bc
+fU
+WZ
rW
-pD
-gQ
+cS
+sU
+gc
Fu
-dt
Yp
-Rv
+TI
PI
Pq
JE
@@ -6305,188 +6452,188 @@ Ym
fW
"}
(13,1,1) = {"
-kz
+wg
+ky
gx
-gx
-TN
+tR
VQ
ES
Bw
tm
gi
-jD
-TO
-ul
-ul
-ul
-ul
-CM
+Ao
+Fx
+WZ
+ek
+Ug
+qp
CM
-UL
+BS
+WZ
tI
-pD
-gQ
-wZ
+xb
+hA
+gc
Ls
-JQ
-JQ
+aQ
+Rv
ZI
-JQ
-JE
+ug
+jv
Ym
Eu
"}
(14,1,1) = {"
-kz
+hr
Ek
-rM
-GA
-WP
-jP
-pT
+hr
+hr
+hr
+hr
+hr
Xt
-TO
-TO
-TO
-KQ
-pD
+GW
+Ao
+Tc
+WZ
+ZJ
Nh
xK
xW
Mn
-FB
-Jj
+WZ
+il
pD
-gQ
-wZ
-Ls
+Cz
+pz
+is
Gp
-JQ
+bZ
Uu
NC
-jv
-Ym
+fs
+jX
fW
"}
(15,1,1) = {"
-kz
-jc
-as
-Dd
+lw
+lw
+lw
+DZ
dp
-OT
+rF
Vp
-TO
-TO
+Pl
+GW
qY
aF
-bE
-aF
+WZ
+WZ
Wr
vc
Ev
-Kp
-oD
-fo
-fo
+WZ
+WZ
+ib
+cq
Mi
wZ
-Ls
+Fu
MH
-JQ
-UC
-FW
-fs
-jX
+yh
+zu
+zu
+tx
+tx
fW
"}
(16,1,1) = {"
-kz
-kz
-kz
-kz
+fW
+lw
+wT
+KL
vY
-cY
-TO
-TO
-pD
-gQ
-pD
+KL
+Hd
+Pl
+GW
+UI
+fn
FB
-MT
WZ
WZ
-aI
-Hd
-FB
-om
-pD
-gQ
-Fu
-UA
+Mk
+WZ
+Vj
+bY
+HW
+WP
+hA
+si
+ys
pt
-zR
-QJ
+ys
uQ
-tx
-tx
+uQ
+Xp
+fW
fW
"}
(17,1,1) = {"
-hr
-KY
+fW
+lw
RL
-TO
-TO
-TO
-TO
+OT
+Ss
+OT
+vI
Pl
-pD
+gr
gQ
-Ql
-WZ
-MT
+JJ
+cp
+Wz
hb
Ki
lh
-Hd
-WZ
+EG
cp
-Bd
-Ea
+ie
+Tm
+Hq
+gc
ys
-vH
LX
Nm
-cQ
-pq
+hG
+hG
Xp
fW
fW
"}
(18,1,1) = {"
-AJ
-Wv
+fW
+lw
WR
-KL
-cC
+SG
+OT
wX
-if
-if
+PJ
+Pl
if
UI
-WZ
-Pz
+sd
+re
re
Gb
UN
al
-Ys
-Fv
-WZ
-WC
+UN
+UN
+HW
+WP
eu
-ys
+hC
qR
Au
JA
@@ -6497,95 +6644,95 @@ fW
fW
"}
(19,1,1) = {"
-xE
-xE
-Zd
+fW
+lw
+kL
Zd
+DL
Br
-Br
-Zd
-Ao
-pD
+xf
+kO
+if
YQ
-WZ
+Vj
Yx
Wg
Oi
gP
-Ic
-yD
+UN
+UN
KH
-WZ
+mf
ts
-sO
-Qe
-qm
+hA
+pD
+ys
nd
Zw
nv
-Mk
+gm
Xp
fW
fW
"}
(20,1,1) = {"
fW
-xE
+lw
yf
uw
uD
jr
-Br
+tX
Bg
-gM
+xo
pI
+Vj
xs
-xs
-xs
-xs
-xs
+fa
+Oi
cF
cF
-xs
-xs
-Rx
-ta
-wU
-HA
-Au
+UN
+uX
+fx
+WC
+hA
+pD
+ys
+OH
nB
wA
-ba
+AP
Xp
fW
fW
"}
(21,1,1) = {"
fW
-xE
-ka
-bD
-nE
-Ir
-hw
+lw
+xf
+xf
+xf
+xf
+xf
nX
-pD
-gQ
-ji
+Dc
+Cs
+Vj
DV
fI
-ji
+Ka
qq
fY
-zG
-KU
-qa
-gM
-eP
+zG
+KU
+Vj
+qr
+hA
+rc
ys
-kM
iI
-TI
+pq
AB
XA
Xp
@@ -6594,192 +6741,192 @@ fW
"}
(22,1,1) = {"
fW
-xE
-xE
+sY
+As
mT
Bh
LD
-Id
-Jn
-fo
-ZJ
-MI
-lj
-gm
+Ut
+BE
+zO
+TL
ji
-mD
-XJ
-RV
-qz
+ji
+ji
+ji
+ji
+qa
+qa
qa
+hr
pD
-DR
-AT
-AT
-AT
-AT
-AT
-ls
+hA
+om
+ys
+jf
+lU
+ic
+BI
Xp
fW
fW
"}
(23,1,1) = {"
fW
-fW
-GQ
+sY
+QQ
vR
Uv
-eT
-Br
-gR
+mM
+Ut
+pD
+ir
pD
-gQ
eC
xA
bO
dl
-ht
+ji
id
qS
-rq
qa
-rB
-sO
-rF
-FN
+Hb
+pD
+hA
+Jj
+ys
js
pf
YT
-hJ
-fW
+CV
+Xp
fW
fW
"}
(24,1,1) = {"
fW
-fW
+sY
GQ
-Pr
+mM
Gq
zM
Ut
-vG
-Bd
-aZ
+pD
+ir
+pD
MI
Sc
us
+Vq
ji
-En
-XJ
+ze
SO
-qs
+qa
Tz
-Ja
+Bd
ta
-ga
-AE
-Gs
-oq
-dy
-hJ
-fW
+Vj
+ys
+ys
+ys
+ys
+ys
+Xp
fW
fW
"}
(25,1,1) = {"
fW
-fW
-GQ
+sY
+uv
NL
oU
-Pn
-Zd
-Dv
+MZ
+Ut
pD
+sA
ZE
ji
+Dz
+ps
+dG
ji
-ji
-ji
-rN
-XJ
+qa
XJ
qa
-nq
-nq
+hr
+Bq
hA
-nq
+ga
bd
-dy
+Th
CH
-em
+kE
+Xu
ls
fW
fW
-fW
"}
(26,1,1) = {"
fW
-fW
-xE
+nq
+nq
xE
SY
Kh
-Zd
-Zd
-pD
-gQ
-sG
-Qp
+tB
+om
+ir
+cd
+ji
+ji
SA
-IP
-pm
+ji
+ji
bq
GL
-Qp
-CV
+bW
+hr
ZR
QK
-nq
+Jn
iY
OF
CB
+oq
ls
ls
fW
fW
-fW
"}
(27,1,1) = {"
fW
fW
-fW
-lw
+nq
+ed
Ta
-tB
+Cy
eL
oT
fo
-Ff
-BH
+Ny
+ji
Aa
kp
oN
-As
+ji
lk
iP
vp
-vq
-vq
-mi
-nq
-QM
+qa
+pD
+hA
+ve
+dy
ix
Za
-ls
-fW
+wd
+hJ
fW
fW
fW
@@ -6787,188 +6934,348 @@ fW
(28,1,1) = {"
fW
fW
-fW
-lw
+nq
+dW
Gm
OG
-SX
-xf
-Vj
+tB
+eg
+JM
VP
-BJ
-Qp
+ji
+yM
Qs
rw
-pz
+ji
wp
ok
-Qp
-ps
-ip
-Tr
-nq
+ao
+qa
+Uo
+hA
+ga
vP
RR
Op
+kM
+hJ
+fW
+fW
+fW
+"}
+(29,1,1) = {"
+fW
+fW
+nq
+tB
+tB
+tB
+tB
+tB
+vf
+Ir
+ji
+lf
+Xy
+xi
+ji
+UM
+hi
+vZ
+qa
+de
+eY
+AT
+Pk
+tZ
+Wa
+MG
+hJ
+fW
+fW
+fW
+"}
+(30,1,1) = {"
+fW
+fW
+XU
+IB
+eP
+Re
+BW
+jS
+bw
+Kb
+ji
+ji
+fi
+ji
+ji
+qa
+iB
+qa
+qa
+gM
+dM
+AT
+Gc
+tZ
+Wa
+zC
+hJ
+fW
+fW
+fW
+"}
+(31,1,1) = {"
+fW
+fW
+XU
+XU
+wO
+WX
+eB
+jS
+hT
+cJ
+Qp
+Ve
+Eb
+BJ
+zi
+iv
+AE
+Ex
+Qp
+pn
+hA
+AT
+HO
+tr
+Gs
+ls
+ls
+fW
+fW
+fW
+"}
+(32,1,1) = {"
+fW
+fW
+fW
+XU
+uL
+uh
+Kf
+yU
+WE
+YC
+Yb
+Az
+Mr
+MT
+Zu
+UR
+Rw
+aA
+Fj
+DN
+Qo
+AT
+zS
+Cr
+oD
ls
fW
fW
fW
fW
"}
-(29,1,1) = {"
+(33,1,1) = {"
fW
fW
fW
-lw
-sj
-tB
-ca
+XU
+dq
uq
+eQ
jS
-jS
-Go
+Wy
+om
Qp
-Xy
-xi
-YL
-UM
-hi
+ph
+sc
+FW
+du
+HA
+jM
+wb
Qp
-Zv
-de
-tH
-nq
-Pk
-ix
-Wa
+Sv
+Dp
+AT
+LA
+dX
+QM
ls
fW
fW
fW
fW
"}
-(30,1,1) = {"
+(34,1,1) = {"
fW
fW
fW
-lw
-lw
-Re
-BW
-ON
+XU
+XU
+mQ
+jK
jS
-KI
-wd
+lA
+HZ
Qp
-fi
-Lq
-Lq
-iB
-iB
+EF
+Zo
+Fv
+ng
+vo
+hP
+uY
Qp
-yu
-ex
-dM
-nq
-Gc
-tZ
-ls
+kU
+Cl
+kU
+kU
+kU
+wH
ls
fW
fW
fW
fW
"}
-(31,1,1) = {"
+(35,1,1) = {"
fW
fW
fW
fW
-lw
-WX
-eB
-bW
+XU
+yB
+TJ
jS
-Qi
-Az
-Ve
+jS
+jS
+XU
+XY
+XY
+XY
+ih
+ih
+XY
+XY
+wH
+qg
+fG
+mi
+ja
+kU
+wH
+fW
+fW
+fW
+fW
+fW
+"}
+(36,1,1) = {"
+fW
+fW
+fW
+fW
+XU
+bo
+gu
+Xl
+uS
+mI
+XU
mg
ME
ME
NB
-Kn
-sY
-Rw
-di
-Mh
-nq
-HO
-tr
-ls
+np
+ME
+qb
+wH
+mU
+zJ
+mw
+sn
+kU
+wH
fW
fW
fW
fW
fW
"}
-(32,1,1) = {"
+(37,1,1) = {"
fW
fW
fW
fW
-lw
-lw
-xf
-yU
-jS
-YC
-Yb
-ph
+XU
+XU
+hM
+rq
+Fn
+aZ
+XU
np
ME
ME
+ME
+ME
qb
Kn
-sY
-Fj
-DN
-Hq
-nq
-ls
-ls
-ls
+wH
+kU
+kU
+KI
+kU
+wH
+wH
fW
fW
fW
fW
fW
"}
-(33,1,1) = {"
+(38,1,1) = {"
fW
fW
fW
fW
fW
-lw
-eQ
-fS
-jS
-of
-ie
-ph
+XU
+La
+kW
+aZ
+aZ
+jq
mg
ME
ME
+ME
+ME
NB
Kn
-nq
-uY
-Sv
-Dp
-IB
-LA
-nq
+xu
+bR
+mN
+bs
+HE
+wH
fW
fW
fW
@@ -6976,31 +7283,31 @@ fW
fW
fW
"}
-(34,1,1) = {"
+(39,1,1) = {"
fW
fW
fW
fW
fW
-lw
-lw
-gu
-jS
-jS
-zu
XU
-Zo
-vo
-vo
-vo
-hP
-sY
+XU
+Xl
+aZ
+aZ
+jq
+fg
+Lq
+Lq
+Lq
+Lq
+Lq
+zP
+xu
+aN
+ut
+eD
+wH
wH
-Ss
-Cl
-kU
-nq
-nq
fW
fW
fW
@@ -7008,30 +7315,30 @@ fW
fW
fW
"}
-(35,1,1) = {"
+(40,1,1) = {"
fW
fW
fW
fW
fW
fW
-lw
-lw
-jS
-LV
-Iy
XU
+XU
+BH
+UA
+jq
im
fW
fW
fW
+fW
+fW
im
-sY
+xu
+BK
+Dy
+wH
wH
-mM
-fG
-nq
-nq
fW
fW
fW
@@ -7040,7 +7347,7 @@ fW
fW
fW
"}
-(36,1,1) = {"
+(41,1,1) = {"
fW
fW
fW
@@ -7048,21 +7355,21 @@ fW
fW
fW
fW
-lw
XU
-Xl
-rz
+XU
+XU
XU
im
fW
fW
fW
+fW
+fW
im
-sY
-Ka
-mU
-nq
-nq
+wH
+Co
+wH
+wH
fW
fW
fW
@@ -7072,7 +7379,7 @@ fW
fW
fW
"}
-(37,1,1) = {"
+(42,1,1) = {"
fW
fW
fW
@@ -7084,16 +7391,48 @@ fW
XU
XU
XU
+im
+fW
+fW
+fW
+fW
+fW
+im
+wH
+wH
+wH
+fW
+fW
+fW
+fW
+fW
+fW
+fW
+fW
+fW
+"}
+(43,1,1) = {"
+fW
+fW
+fW
+fW
+fW
+fW
+fW
+fW
+fW
+XU
XU
im
fW
fW
fW
+fW
+fW
im
-nq
-nq
-nq
-nq
+wH
+wH
+fW
fW
fW
fW
diff --git a/_maps/shuttles/shiptest/pirate_ember.dmm b/_maps/shuttles/pirate/pirate_ember.dmm
similarity index 99%
rename from _maps/shuttles/shiptest/pirate_ember.dmm
rename to _maps/shuttles/pirate/pirate_ember.dmm
index 02cdfcd4d301..0b8fe0c12e10 100644
--- a/_maps/shuttles/shiptest/pirate_ember.dmm
+++ b/_maps/shuttles/pirate/pirate_ember.dmm
@@ -2247,14 +2247,14 @@
/obj/effect/decal/cleanable/cobweb,
/obj/item/clothing/gloves/krav_maga/combatglovesplus,
/obj/item/clothing/under/syndicate/camo,
-/obj/item/clothing/under/syndicate/soviet,
+/obj/item/clothing/under/syndicate/camo,
/obj/item/clothing/neck/scarf/black,
/obj/item/clothing/neck/cloak/hos,
/obj/item/clothing/mask/bandana/black{
pixel_x = 1;
pixel_y = -4
},
-/obj/item/clothing/mask/russian_balaclava,
+/obj/item/clothing/mask/gas/sechailer/minutemen,
/obj/item/clothing/suit/armor/vest/marine/medium,
/obj/item/storage/belt/military,
/obj/item/clothing/shoes/cowboy/black,
@@ -5744,9 +5744,9 @@
pixel_x = 1;
pixel_y = -4
},
-/obj/item/clothing/mask/russian_balaclava,
-/obj/item/clothing/mask/russian_balaclava,
-/obj/item/clothing/mask/russian_balaclava,
+/obj/item/clothing/mask/gas/sechailer/minutemen,
+/obj/item/clothing/mask/gas/sechailer/minutemen,
+/obj/item/clothing/mask/gas/sechailer/minutemen,
/obj/item/storage/belt/military,
/obj/item/storage/belt/military,
/obj/item/storage/belt/military/army,
diff --git a/_maps/shuttles/shiptest/pirate_libertatia.dmm b/_maps/shuttles/pirate/pirate_libertatia.dmm
similarity index 99%
rename from _maps/shuttles/shiptest/pirate_libertatia.dmm
rename to _maps/shuttles/pirate/pirate_libertatia.dmm
index 2291bece301d..e0c0905371ad 100644
--- a/_maps/shuttles/shiptest/pirate_libertatia.dmm
+++ b/_maps/shuttles/pirate/pirate_libertatia.dmm
@@ -854,8 +854,8 @@
/area/ship/crew)
"AL" = (
/obj/structure/table,
-/obj/effect/spawner/lootdrop/donkpockets,
-/obj/effect/spawner/lootdrop/donkpockets,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
/obj/item/radio/intercom/directional/north,
/obj/item/lighter{
@@ -1592,12 +1592,12 @@
name = "food crate"
},
/obj/item/storage/cans/sixbeer,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
diff --git a/_maps/shuttles/shiptest/pirate_noderider.dmm b/_maps/shuttles/pirate/pirate_noderider.dmm
similarity index 100%
rename from _maps/shuttles/shiptest/pirate_noderider.dmm
rename to _maps/shuttles/pirate/pirate_noderider.dmm
diff --git a/_maps/shuttles/shiptest/srm_glaive.dmm b/_maps/shuttles/roumain/srm_glaive.dmm
similarity index 100%
rename from _maps/shuttles/shiptest/srm_glaive.dmm
rename to _maps/shuttles/roumain/srm_glaive.dmm
diff --git a/_maps/shuttles/ruin/ruin_caravan_victim.dmm b/_maps/shuttles/ruin/ruin_caravan_victim.dmm
deleted file mode 100644
index 4b8d1803616d..000000000000
--- a/_maps/shuttles/ruin/ruin_caravan_victim.dmm
+++ /dev/null
@@ -1,1793 +0,0 @@
-//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
-"ap" = (
-/obj/structure/table,
-/obj/item/storage/toolbox/mechanical,
-/obj/item/multitool,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/airless,
-/area/ship/cargo)
-"ax" = (
-/obj/structure/closet/crate,
-/obj/item/stack/sheet/mineral/silver{
- amount = 25
- },
-/obj/item/stack/sheet/mineral/silver{
- amount = 25
- },
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/obj/machinery/power/terminal{
- dir = 8
- },
-/turf/open/floor/plasteel/dark/airless,
-/area/ship/cargo)
-"aP" = (
-/obj/machinery/door/airlock{
- name = "Crew Quarters"
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/airless,
-/area/ship/crew)
-"bg" = (
-/obj/machinery/airalarm/directional/north,
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
- dir = 1
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/airless,
-/area/ship/crew)
-"bu" = (
-/obj/machinery/door/airlock{
- name = "Crew Cabins"
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/airless,
-/area/ship/crew)
-"bI" = (
-/obj/machinery/light/small/directional/south,
-/obj/effect/turf_decal/box/white/corners,
-/obj/machinery/button/door{
- id = "caravantrade1_cargo";
- name = "Cargo Blast Door Control";
- pixel_y = -25
- },
-/obj/structure/closet/crate,
-/obj/item/stack/sheet/mineral/diamond{
- amount = 5
- },
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/turf/open/floor/plasteel/dark/airless,
-/area/ship/cargo)
-"bR" = (
-/obj/structure/toilet{
- dir = 4
- },
-/obj/structure/sink{
- pixel_y = 25
- },
-/obj/machinery/light/small/directional/south,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/showroomfloor{
- initial_gas_mix = "TEMP=2.7"
- },
-/area/ship/crew)
-"ct" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
- dir = 8
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "1-4"
- },
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/turf/open/floor/plasteel/airless,
-/area/ship/cargo)
-"cx" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/effect/turf_decal/corner/opaque/yellow{
- dir = 4
- },
-/obj/machinery/power/apc/auto_name/directional/south,
-/obj/machinery/power/terminal,
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel{
- initial_gas_mix = "TEMP=2.7"
- },
-/area/ship/crew)
-"cX" = (
-/obj/structure/chair/stool,
-/obj/effect/turf_decal/corner/opaque/yellow,
-/obj/effect/turf_decal/corner/opaque/yellow{
- dir = 4
- },
-/turf/open/floor/plasteel{
- initial_gas_mix = "TEMP=2.7"
- },
-/area/ship/crew)
-"ec" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/turf/open/floor/plating/airless,
-/area/ship/engineering/engine)
-"eP" = (
-/obj/machinery/door/poddoor{
- id = "caravantrade1_cargo";
- name = "Cargo Blast Door"
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only,
-/turf/open/floor/plating/airless,
-/area/ship/cargo)
-"fk" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden,
-/obj/machinery/meter,
-/obj/structure/cable{
- icon_state = "1-4"
- },
-/turf/open/floor/plating/airless,
-/area/ship/engineering/engine)
-"fD" = (
-/turf/template_noop,
-/area/ship/cargo)
-"gs" = (
-/obj/structure/closet/secure_closet/freezer{
- locked = 0;
- name = "fridge"
- },
-/obj/item/reagent_containers/food/drinks/beer{
- pixel_x = -3;
- pixel_y = 3
- },
-/obj/item/reagent_containers/food/drinks/beer,
-/obj/item/reagent_containers/food/drinks/beer{
- pixel_x = 3;
- pixel_y = -3
- },
-/obj/item/reagent_containers/food/drinks/waterbottle{
- pixel_x = -3;
- pixel_y = 3
- },
-/obj/item/reagent_containers/food/drinks/waterbottle,
-/obj/item/reagent_containers/food/drinks/waterbottle{
- pixel_x = 3;
- pixel_y = -3
- },
-/obj/item/reagent_containers/food/snacks/pizzaslice/margherita{
- pixel_x = -3;
- pixel_y = 3
- },
-/obj/item/reagent_containers/food/snacks/pizzaslice/margherita,
-/obj/item/reagent_containers/food/snacks/chocolatebar,
-/obj/effect/turf_decal/corner/opaque/yellow{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/yellow,
-/obj/effect/turf_decal/corner/opaque/yellow{
- dir = 4
- },
-/turf/open/floor/plasteel{
- initial_gas_mix = "TEMP=2.7"
- },
-/area/ship/crew)
-"gw" = (
-/obj/structure/chair/comfy/shuttle{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/mob_spawn/human/corpse/cargo_tech,
-/obj/effect/decal/cleanable/blood,
-/obj/effect/turf_decal/corner/opaque/blue,
-/turf/open/floor/plasteel/dark{
- initial_gas_mix = "TEMP=2.7"
- },
-/area/ship/bridge)
-"hk" = (
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark/airless,
-/area/ship/cargo)
-"if" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/mob/living/simple_animal/hostile/syndicate/ranged/smg/space,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/airless,
-/area/ship/cargo)
-"ig" = (
-/obj/effect/spawner/structure/window/shuttle,
-/obj/machinery/door/poddoor{
- id = "caravantrade1_bridge"
- },
-/obj/machinery/door/firedoor/border_only,
-/turf/open/floor/plating,
-/area/ship/bridge)
-"jg" = (
-/obj/machinery/door/airlock{
- name = "Restroom"
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/turf/open/floor/plasteel/showroomfloor{
- initial_gas_mix = "TEMP=2.7"
- },
-/area/ship/crew)
-"jr" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/airless,
-/area/ship/cargo)
-"lt" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 6
- },
-/obj/machinery/space_heater,
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/obj/machinery/power/terminal{
- dir = 8
- },
-/turf/open/floor/plating/airless,
-/area/ship/engineering/engine)
-"lx" = (
-/obj/effect/turf_decal/box/white/corners{
- dir = 1
- },
-/turf/open/floor/plasteel/airless{
- icon_state = "damaged4"
- },
-/area/ship/cargo)
-"lC" = (
-/obj/machinery/power/smes,
-/obj/structure/cable/yellow{
- icon_state = "0-4"
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/obj/effect/turf_decal/industrial/warning{
- dir = 4
- },
-/turf/open/floor/plating/airless,
-/area/ship/engineering/engine)
-"lM" = (
-/obj/machinery/light/small/directional/west,
-/obj/structure/sign/warning/vacuum{
- pixel_x = 32
- },
-/turf/open/floor/plating,
-/area/ship/bridge)
-"mo" = (
-/obj/machinery/power/port_gen/pacman{
- anchored = 1
- },
-/obj/item/wrench,
-/obj/structure/cable/yellow{
- icon_state = "0-4"
- },
-/turf/open/floor/plating/airless,
-/area/ship/engineering/engine)
-"mu" = (
-/turf/closed/wall/mineral/titanium,
-/area/ship/cargo)
-"mw" = (
-/obj/machinery/light/small/directional/west,
-/obj/machinery/firealarm/directional/east,
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/rack,
-/obj/item/storage/toolbox/emergency,
-/obj/item/wrench,
-/obj/effect/turf_decal/corner/opaque/blue{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/blue{
- dir = 4
- },
-/obj/effect/turf_decal/corner/opaque/blue{
- dir = 8
- },
-/obj/machinery/power/apc/auto_name/directional/south,
-/obj/machinery/power/terminal,
-/obj/structure/cable,
-/turf/open/floor/plasteel/dark{
- initial_gas_mix = "TEMP=2.7"
- },
-/area/ship/bridge)
-"mZ" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/corner/opaque/blue{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/blue{
- dir = 4
- },
-/obj/effect/turf_decal/corner/opaque/blue{
- dir = 8
- },
-/obj/structure/frame/computer{
- dir = 8
- },
-/turf/open/floor/plasteel/dark{
- initial_gas_mix = "TEMP=2.7"
- },
-/area/ship/bridge)
-"nM" = (
-/obj/machinery/power/smes/shuttle/precharged{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "0-8"
- },
-/turf/open/floor/plating/airless,
-/area/ship/cargo)
-"oj" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
- dir = 1
- },
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/turf/open/floor/plating/airless,
-/area/ship/engineering/engine)
-"ot" = (
-/obj/effect/turf_decal/box/white/corners{
- dir = 4
- },
-/turf/open/floor/plasteel/dark/airless,
-/area/ship/cargo)
-"oS" = (
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel/dark/airless,
-/area/ship/cargo)
-"pR" = (
-/obj/machinery/light/small/directional/south,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/effect/turf_decal/corner/opaque/yellow{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/yellow{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel{
- initial_gas_mix = "TEMP=2.7"
- },
-/area/ship/crew)
-"pU" = (
-/turf/closed/wall/mineral/titanium,
-/area/ship/bridge)
-"qp" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden,
-/obj/effect/turf_decal/corner/opaque/blue,
-/obj/effect/turf_decal/corner/opaque/blue{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel{
- initial_gas_mix = "TEMP=2.7"
- },
-/area/ship/bridge)
-"qM" = (
-/obj/machinery/airalarm/directional/west,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/blood,
-/obj/machinery/atmospherics/components/unary/vent_pump/on,
-/turf/open/floor/plasteel/dark/airless,
-/area/ship/bridge)
-"rf" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/machinery/power/apc/auto_name/directional/north,
-/obj/machinery/power/terminal{
- dir = 1
- },
-/obj/structure/cable{
- icon_state = "0-2"
- },
-/turf/open/floor/plasteel/airless{
- icon_state = "floorscorched1"
- },
-/area/ship/cargo)
-"rF" = (
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
- dir = 8
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/structure/cable{
- icon_state = "1-4"
- },
-/turf/open/floor/plasteel/airless,
-/area/ship/crew)
-"sf" = (
-/obj/machinery/light/directional/north,
-/obj/structure/table,
-/obj/item/stack/packageWrap,
-/obj/item/crowbar,
-/obj/item/flashlight{
- pixel_x = 1;
- pixel_y = 5
- },
-/obj/machinery/airalarm/directional/north,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/airless,
-/area/ship/cargo)
-"si" = (
-/obj/effect/mapping_helpers/airlock/cyclelink_helper{
- dir = 1
- },
-/obj/effect/mapping_helpers/airlock/locked,
-/obj/machinery/door/airlock/external{
- id_tag = "caravantrade1_bolt"
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only,
-/turf/open/floor/plating,
-/area/ship/bridge)
-"ss" = (
-/obj/structure/rack,
-/obj/item/storage/belt/utility,
-/obj/structure/extinguisher_cabinet/directional/north,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/airless,
-/area/ship/cargo)
-"tg" = (
-/obj/effect/turf_decal/box/white/corners{
- dir = 8
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/space_heater,
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/obj/machinery/power/terminal{
- dir = 8
- },
-/turf/open/floor/plasteel/dark/airless,
-/area/ship/cargo)
-"tj" = (
-/obj/effect/spawner/structure/window/shuttle,
-/obj/machinery/door/poddoor{
- id = "caravantrade1_bridge"
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/turf/open/floor/plating,
-/area/ship/bridge)
-"ur" = (
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating/airless{
- icon_state = "platingdmg3"
- },
-/area/ship/cargo)
-"uA" = (
-/obj/machinery/light/small/directional/south,
-/obj/structure/bed,
-/obj/item/bedsheet,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/airalarm/directional/east,
-/obj/machinery/button/door{
- id = "caravantrade1_cabin1";
- name = "Cabin Bolt Control";
- normaldoorcontrol = 1;
- pixel_x = -25;
- pixel_y = 6;
- specialfunctions = 4
- },
-/obj/machinery/atmospherics/components/unary/vent_pump/on{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/turf/open/floor/plasteel/dark/airless,
-/area/ship/crew)
-"uS" = (
-/mob/living/simple_animal/hostile/syndicate/ranged/smg/space,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/turf/open/floor/plasteel/dark/airless,
-/area/ship/cargo)
-"vt" = (
-/obj/structure/window/reinforced{
- dir = 4
- },
-/obj/machinery/power/shuttle/engine/electric{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/turf/open/floor/plating/airless,
-/area/ship/engineering/engine)
-"vO" = (
-/obj/machinery/door/poddoor{
- id = "caravantrade1_cargo";
- name = "Cargo Blast Door"
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only,
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/turf/open/floor/plating/airless,
-/area/ship/cargo)
-"xz" = (
-/obj/effect/turf_decal/box/white/corners{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "1-9"
- },
-/obj/structure/cable{
- icon_state = "1-5"
- },
-/turf/open/floor/plasteel/airless{
- icon_state = "damaged5"
- },
-/area/ship/cargo)
-"yn" = (
-/obj/structure/closet/crate,
-/obj/item/stack/sheet/mineral/titanium{
- amount = 20
- },
-/obj/item/stack/sheet/mineral/titanium{
- amount = 20
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/turf/open/floor/plasteel/dark/airless,
-/area/ship/cargo)
-"yC" = (
-/obj/machinery/button/door{
- id = "caravantrade1_bolt";
- name = "External Bolt Control";
- normaldoorcontrol = 1;
- pixel_x = -25;
- pixel_y = 8;
- specialfunctions = 4
- },
-/obj/machinery/atmospherics/components/unary/vent_pump/on,
-/obj/effect/turf_decal/corner/opaque/blue,
-/turf/open/floor/plasteel{
- initial_gas_mix = "TEMP=2.7"
- },
-/area/ship/bridge)
-"zd" = (
-/obj/effect/turf_decal/industrial/outline/yellow,
-/obj/machinery/atmospherics/components/unary/tank/air{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating/airless,
-/area/ship/engineering/engine)
-"zy" = (
-/obj/structure/girder,
-/turf/open/floor/plating/airless{
- icon_state = "platingdmg1"
- },
-/area/ship/cargo)
-"Ax" = (
-/obj/item/stack/sheet/metal/fifty,
-/turf/open/floor/plasteel/airless{
- icon_state = "floorscorched2"
- },
-/area/ship/cargo)
-"AM" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/machinery/door/airlock/command{
- name = "Bridge"
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/dark/airless,
-/area/ship/bridge)
-"AX" = (
-/obj/effect/turf_decal/box/white/corners,
-/obj/structure/closet/crate,
-/obj/item/stack/sheet/glass/fifty,
-/obj/item/stack/sheet/glass/fifty,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark/airless,
-/area/ship/cargo)
-"Bu" = (
-/obj/item/stack/sheet/mineral/titanium,
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "1-10"
- },
-/turf/open/floor/plasteel/airless{
- icon_state = "damaged1"
- },
-/area/ship/cargo)
-"Bx" = (
-/obj/structure/table,
-/obj/item/storage/box/donkpockets{
- pixel_x = 6;
- pixel_y = 6
- },
-/obj/item/trash/plate{
- pixel_x = -5;
- pixel_y = -3
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/turf/open/floor/plasteel/dark/airless,
-/area/ship/crew)
-"BN" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/machinery/door/airlock/engineering{
- name = "Engine Room"
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plating/airless,
-/area/ship/engineering/engine)
-"CR" = (
-/obj/effect/turf_decal/industrial/outline,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/components/unary/vent_pump/on{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/turf/open/floor/plasteel/dark/airless,
-/area/ship/cargo)
-"CU" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/airless{
- icon_state = "floorscorched1"
- },
-/area/ship/cargo)
-"Dt" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 10
- },
-/obj/effect/decal/cleanable/blood,
-/obj/effect/turf_decal/corner/opaque/yellow{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/yellow{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/turf/open/floor/plasteel{
- initial_gas_mix = "TEMP=2.7"
- },
-/area/ship/crew)
-"DQ" = (
-/obj/effect/turf_decal/box/white/corners{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/closet/crate,
-/obj/item/stack/sheet/mineral/gold{
- amount = 25
- },
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/dark/airless,
-/area/ship/cargo)
-"El" = (
-/turf/closed/wall/mineral/titanium/nodiagonal,
-/area/ship/engineering/engine)
-"Eo" = (
-/obj/structure/lattice,
-/obj/item/stack/sheet/mineral/titanium,
-/turf/template_noop,
-/area/ship/cargo)
-"EI" = (
-/obj/effect/decal/cleanable/blood,
-/mob/living/simple_animal/hostile/syndicate/melee/sword/space/stormtrooper,
-/obj/effect/turf_decal/corner/opaque/blue{
- dir = 4
- },
-/turf/open/floor/plasteel/dark{
- initial_gas_mix = "TEMP=2.7"
- },
-/area/ship/bridge)
-"EQ" = (
-/obj/machinery/light/small/directional/east,
-/obj/machinery/firealarm/directional/west,
-/obj/effect/decal/cleanable/blood,
-/obj/machinery/atmospherics/components/unary/vent_pump/on{
- dir = 8
- },
-/mob/living/simple_animal/hostile/syndicate/ranged/smg/space,
-/obj/effect/turf_decal/corner/opaque/yellow{
- dir = 4
- },
-/turf/open/floor/plasteel{
- initial_gas_mix = "TEMP=2.7"
- },
-/area/ship/crew)
-"EW" = (
-/obj/structure/table/reinforced,
-/obj/machinery/button/door{
- id = "caravantrade1_bridge";
- name = "Ship Blast Door Control"
- },
-/obj/effect/turf_decal/corner/opaque/blue{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/blue,
-/obj/effect/turf_decal/corner/opaque/blue{
- dir = 4
- },
-/turf/open/floor/plasteel/dark{
- initial_gas_mix = "TEMP=2.7"
- },
-/area/ship/bridge)
-"EZ" = (
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/turf/open/floor/plasteel/dark/airless,
-/area/ship/cargo)
-"Fv" = (
-/turf/closed/wall/mineral/titanium,
-/area/ship/engineering/engine)
-"Fx" = (
-/obj/structure/lattice,
-/obj/structure/fluff/broken_flooring{
- icon_state = "singular"
- },
-/turf/template_noop,
-/area/ship/cargo)
-"GJ" = (
-/obj/machinery/firealarm/directional/north,
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
- dir = 1
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/airless,
-/area/ship/crew)
-"Hv" = (
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel/airless,
-/area/ship/crew)
-"Ib" = (
-/obj/machinery/light/small/directional/north,
-/obj/machinery/airalarm/directional/north,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/airless,
-/area/ship/bridge)
-"Ja" = (
-/obj/machinery/light/small/directional/west,
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/rack,
-/obj/item/storage/firstaid/regular,
-/obj/effect/turf_decal/corner/opaque/blue{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/blue,
-/obj/effect/turf_decal/corner/opaque/blue{
- dir = 8
- },
-/turf/open/floor/plasteel/dark{
- initial_gas_mix = "TEMP=2.7"
- },
-/area/ship/bridge)
-"Jv" = (
-/turf/template_noop,
-/area/template_noop)
-"Kc" = (
-/obj/effect/spawner/structure/window/shuttle,
-/obj/machinery/door/poddoor{
- id = "caravantrade1_bridge"
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/turf/open/floor/plating,
-/area/ship/bridge)
-"Ko" = (
-/obj/structure/rack,
-/obj/item/tank/internals/oxygen,
-/obj/item/radio,
-/obj/item/clothing/mask/gas,
-/obj/effect/turf_decal/corner/opaque/blue{
- dir = 4
- },
-/turf/open/floor/plasteel{
- initial_gas_mix = "TEMP=2.7"
- },
-/area/ship/bridge)
-"KC" = (
-/obj/machinery/power/smes/shuttle/precharged{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "0-8"
- },
-/turf/open/floor/plating/airless,
-/area/ship/engineering/engine)
-"KX" = (
-/turf/open/floor/plating/airless,
-/area/ship/engineering/engine)
-"Lr" = (
-/obj/effect/spawner/structure/window/shuttle,
-/obj/machinery/door/poddoor{
- id = "caravantrade1_bridge"
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/turf/open/floor/plating,
-/area/ship/bridge)
-"Lt" = (
-/turf/closed/wall/mineral/titanium/nodiagonal,
-/area/ship/crew)
-"LK" = (
-/obj/machinery/suit_storage_unit/standard_unit,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/airless,
-/area/ship/bridge)
-"LM" = (
-/obj/effect/spawner/structure/window/shuttle,
-/obj/machinery/door/poddoor{
- id = "caravantrade1_bridge"
- },
-/turf/open/floor/plating,
-/area/ship/bridge)
-"LX" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/structure/door_assembly/door_assembly_min{
- anchored = 1;
- density = 0;
- name = "broken airlock"
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel/airless,
-/area/ship/cargo)
-"Mb" = (
-/obj/machinery/light/small/directional/south,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/airless,
-/area/ship/crew)
-"NL" = (
-/obj/structure/table,
-/obj/machinery/microwave{
- pixel_y = 5
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/turf/open/floor/plasteel/dark/airless,
-/area/ship/crew)
-"NY" = (
-/obj/machinery/door/poddoor{
- id = "caravantrade1_cargo";
- name = "Cargo Blast Door"
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only,
-/turf/open/floor/plating/airless{
- icon_state = "platingdmg3"
- },
-/area/ship/cargo)
-"Od" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/table/reinforced,
-/obj/item/paper_bin{
- pixel_x = 6;
- pixel_y = 6
- },
-/obj/item/pen{
- pixel_x = 6;
- pixel_y = 6
- },
-/obj/item/folder/yellow{
- pixel_x = -6
- },
-/obj/item/gps{
- gpstag = "Distress Signal"
- },
-/obj/effect/turf_decal/corner/opaque/blue,
-/obj/effect/turf_decal/corner/opaque/blue{
- dir = 4
- },
-/obj/effect/turf_decal/corner/opaque/blue{
- dir = 8
- },
-/turf/open/floor/plasteel/dark{
- initial_gas_mix = "TEMP=2.7"
- },
-/area/ship/bridge)
-"Ov" = (
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/airless{
- icon_state = "damaged2"
- },
-/area/ship/cargo)
-"Ow" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/corner/opaque/blue{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/blue,
-/obj/effect/turf_decal/corner/opaque/blue{
- dir = 8
- },
-/obj/machinery/computer/helm{
- dir = 8
- },
-/turf/open/floor/plasteel/dark{
- initial_gas_mix = "TEMP=2.7"
- },
-/area/ship/bridge)
-"OK" = (
-/obj/effect/turf_decal/box/white/corners{
- dir = 1
- },
-/obj/structure/closet/crate,
-/obj/item/stack/sheet/mineral/uranium{
- amount = 10
- },
-/obj/item/stack/sheet/mineral/uranium{
- amount = 10
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/obj/machinery/power/terminal{
- dir = 8
- },
-/turf/open/floor/plasteel/dark/airless,
-/area/ship/cargo)
-"PM" = (
-/obj/machinery/light/small/directional/south,
-/obj/structure/bed,
-/obj/item/bedsheet,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/airalarm/directional/east,
-/obj/machinery/button/door{
- id = "caravantrade1_cabin2";
- name = "Cabin Bolt Control";
- normaldoorcontrol = 1;
- pixel_x = -25;
- pixel_y = 6;
- specialfunctions = 4
- },
-/obj/machinery/atmospherics/components/unary/vent_pump/on{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/turf/open/floor/plasteel/dark/airless,
-/area/ship/crew)
-"Qk" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 10
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/turf/open/floor/plasteel/airless,
-/area/ship/cargo)
-"Qs" = (
-/obj/machinery/light/small/directional/east,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/machinery/power/apc/auto_name/directional/east,
-/obj/machinery/power/terminal{
- dir = 4
- },
-/obj/structure/cable,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/turf/open/floor/plating/airless,
-/area/ship/engineering/engine)
-"QU" = (
-/obj/effect/spawner/structure/window/shuttle,
-/obj/machinery/door/poddoor{
- id = "caravantrade1_bridge"
- },
-/obj/machinery/door/firedoor/border_only,
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/turf/open/floor/plating,
-/area/ship/bridge)
-"QY" = (
-/obj/structure/table,
-/obj/machinery/cell_charger,
-/obj/machinery/firealarm/directional/north,
-/obj/item/stack/cable_coil/yellow{
- pixel_x = 12;
- pixel_y = 4
- },
-/turf/open/floor/plasteel/airless,
-/area/ship/cargo)
-"Rw" = (
-/obj/machinery/door/airlock{
- id_tag = "caravantrade1_cabin2";
- name = "Cabin 2"
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only,
-/turf/open/floor/plasteel/dark/airless,
-/area/ship/crew)
-"RI" = (
-/obj/effect/turf_decal/box/white/corners{
- dir = 8
- },
-/turf/open/floor/plasteel/dark/airless,
-/area/ship/cargo)
-"RN" = (
-/obj/effect/turf_decal/industrial/outline/yellow,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/components/unary/vent_pump/on{
- dir = 4
- },
-/obj/machinery/power/terminal,
-/obj/structure/cable/yellow{
- icon_state = "0-8"
- },
-/obj/effect/turf_decal/industrial/warning{
- dir = 4
- },
-/turf/open/floor/plating/airless{
- icon_state = "platingdmg3"
- },
-/area/ship/engineering/engine)
-"Su" = (
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/airless{
- icon_state = "damaged3"
- },
-/area/ship/cargo)
-"Td" = (
-/obj/structure/lattice,
-/turf/template_noop,
-/area/ship/cargo)
-"TP" = (
-/obj/structure/closet/crate{
- icon_state = "crateopen"
- },
-/obj/item/stack/sheet/metal/fifty,
-/turf/open/floor/plasteel/dark/airless,
-/area/ship/cargo)
-"Ut" = (
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating/airless,
-/area/ship/cargo)
-"UW" = (
-/obj/machinery/airalarm/directional/east,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/turf/open/floor/plating/airless{
- icon_state = "platingdmg1"
- },
-/area/ship/engineering/engine)
-"VD" = (
-/obj/effect/mapping_helpers/airlock/cyclelink_helper,
-/obj/effect/mapping_helpers/airlock/locked,
-/obj/machinery/door/airlock/external{
- id_tag = "caravantrade1_bolt"
- },
-/obj/docking_port/mobile{
- callTime = 250;
- dir = 2;
- dwidth = 5;
- height = 11;
- launch_status = 0;
- name = "Small Freighter";
- port_direction = 8;
- preferred_direction = 4;
- width = 21
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only,
-/turf/open/floor/plating,
-/area/ship/bridge)
-"VN" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "6-8"
- },
-/turf/open/floor/plasteel/airless,
-/area/ship/cargo)
-"VT" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/airless,
-/area/ship/crew)
-"Wm" = (
-/obj/machinery/door/airlock{
- id_tag = "caravantrade1_cabin1";
- name = "Cabin 1"
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only,
-/turf/open/floor/plasteel/dark/airless,
-/area/ship/crew)
-"Wr" = (
-/obj/effect/spawner/structure/window/shuttle,
-/obj/machinery/door/poddoor{
- id = "caravantrade1_bridge"
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only,
-/turf/open/floor/plating,
-/area/ship/crew)
-"WI" = (
-/turf/closed/wall/mineral/titanium/nodiagonal,
-/area/ship/cargo)
-"WU" = (
-/obj/machinery/airalarm/directional/west,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/effect/mob_spawn/human/corpse/cargo_tech,
-/obj/effect/decal/cleanable/blood,
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel/airless,
-/area/ship/crew)
-"WX" = (
-/obj/effect/turf_decal/box/white/corners{
- dir = 8
- },
-/obj/structure/closet/crate,
-/obj/item/stack/sheet/plasteel/twenty,
-/obj/item/stack/sheet/plasteel/twenty,
-/turf/open/floor/plasteel/airless{
- icon_state = "damaged5"
- },
-/area/ship/cargo)
-"WZ" = (
-/obj/structure/closet/crate,
-/obj/item/stack/sheet/metal/twenty,
-/obj/item/stack/sheet/glass{
- amount = 10
- },
-/obj/item/stack/rods/ten,
-/obj/item/storage/box/lights/bulbs,
-/obj/effect/turf_decal/industrial/warning{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/obj/machinery/power/terminal{
- dir = 8
- },
-/turf/open/floor/plating/airless,
-/area/ship/engineering/engine)
-"Xh" = (
-/obj/machinery/door/poddoor{
- id = "caravantrade1_cargo";
- name = "Cargo Blast Door"
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only,
-/turf/open/floor/plating/airless,
-/area/ship/cargo)
-"Xt" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 9
- },
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/obj/machinery/holopad/emergency/command,
-/turf/open/floor/plasteel/dark/airless,
-/area/ship/bridge)
-"XI" = (
-/obj/effect/turf_decal/industrial/outline,
-/obj/structure/closet/emcloset,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/turf/open/floor/plasteel/dark/airless,
-/area/ship/cargo)
-"Yk" = (
-/turf/closed/wall/mineral/titanium/nodiagonal,
-/area/ship/bridge)
-"YR" = (
-/obj/effect/spawner/structure/window/shuttle,
-/obj/machinery/door/poddoor{
- id = "caravantrade1_bridge"
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 4
- },
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/turf/open/floor/plating,
-/area/ship/bridge)
-"Zk" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/turf/open/floor/plasteel/dark/airless,
-/area/ship/cargo)
-"ZY" = (
-/obj/structure/window/reinforced{
- dir = 4
- },
-/obj/machinery/power/shuttle/engine/electric{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/turf/open/floor/plating/airless,
-/area/ship/cargo)
-"ZZ" = (
-/obj/effect/turf_decal/box/white/corners{
- dir = 1
- },
-/obj/structure/closet/crate,
-/obj/item/stack/sheet/rglass{
- amount = 20
- },
-/obj/item/stack/sheet/rglass{
- amount = 20
- },
-/turf/open/floor/plasteel/dark/airless,
-/area/ship/cargo)
-
-(1,1,1) = {"
-El
-El
-El
-vt
-vt
-El
-KX
-Jv
-Jv
-Jv
-Jv
-"}
-(2,1,1) = {"
-Fv
-mo
-El
-KC
-KC
-El
-El
-ZY
-ZY
-ZY
-mu
-"}
-(3,1,1) = {"
-El
-RN
-lC
-WZ
-lt
-zd
-El
-nM
-nM
-nM
-mu
-"}
-(4,1,1) = {"
-El
-oj
-ec
-Qs
-UW
-fk
-El
-OK
-ax
-tg
-WI
-"}
-(5,1,1) = {"
-El
-BN
-El
-El
-El
-BN
-El
-DQ
-oS
-bI
-WI
-"}
-(6,1,1) = {"
-Lt
-GJ
-Rw
-PM
-WI
-Qk
-ct
-Zk
-uS
-EZ
-eP
-"}
-(7,1,1) = {"
-Wr
-Mb
-Lt
-Lt
-WI
-ss
-CU
-ZZ
-hk
-RI
-NY
-"}
-(8,1,1) = {"
-Lt
-bg
-Wm
-uA
-mu
-sf
-jr
-ot
-hk
-AX
-Xh
-"}
-(9,1,1) = {"
-Lt
-bu
-Lt
-Lt
-WI
-QY
-if
-Ax
-yn
-Su
-eP
-"}
-(10,1,1) = {"
-Lt
-cx
-Lt
-bR
-WI
-ap
-VN
-lx
-TP
-WX
-vO
-"}
-(11,1,1) = {"
-Wr
-pR
-Lt
-jg
-WI
-WI
-rf
-xz
-Ov
-Td
-ur
-"}
-(12,1,1) = {"
-Wr
-Dt
-WU
-Hv
-rF
-LX
-Bu
-CR
-Fx
-fD
-Eo
-"}
-(13,1,1) = {"
-Wr
-gs
-cX
-EQ
-VT
-WI
-XI
-Ut
-Td
-fD
-fD
-"}
-(14,1,1) = {"
-Lt
-NL
-Bx
-Lt
-aP
-WI
-WI
-zy
-fD
-fD
-Jv
-"}
-(15,1,1) = {"
-Yk
-Yk
-Yk
-Yk
-Ib
-LK
-Yk
-Jv
-Jv
-Jv
-Jv
-"}
-(16,1,1) = {"
-VD
-lM
-si
-yC
-qp
-Ko
-Lr
-Jv
-Jv
-Jv
-Jv
-"}
-(17,1,1) = {"
-pU
-Yk
-Yk
-Yk
-AM
-Yk
-Yk
-Jv
-Jv
-Jv
-Jv
-"}
-(18,1,1) = {"
-Jv
-Yk
-Ja
-qM
-Xt
-mw
-Yk
-Jv
-Jv
-Jv
-Jv
-"}
-(19,1,1) = {"
-Jv
-ig
-Od
-EI
-gw
-EW
-Lr
-Jv
-Jv
-Jv
-Jv
-"}
-(20,1,1) = {"
-Jv
-LM
-QU
-mZ
-Ow
-tj
-LM
-Jv
-Jv
-Jv
-Jv
-"}
-(21,1,1) = {"
-Jv
-Jv
-Kc
-YR
-YR
-Kc
-Jv
-Jv
-Jv
-Jv
-Jv
-"}
diff --git a/_maps/shuttles/ruin/ruin_pirate_cutter.dmm b/_maps/shuttles/ruin/ruin_pirate_cutter.dmm
deleted file mode 100644
index e71d9c9c7fb6..000000000000
--- a/_maps/shuttles/ruin/ruin_pirate_cutter.dmm
+++ /dev/null
@@ -1,1613 +0,0 @@
-//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
-"af" = (
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/engineering)
-"aE" = (
-/obj/structure/closet{
- name = "pirate outfits"
- },
-/obj/item/clothing/head/collectable/pirate,
-/obj/item/clothing/suit/pirate,
-/obj/item/clothing/under/costume/pirate,
-/obj/item/clothing/shoes/jackboots,
-/obj/item/clothing/head/bandana,
-/obj/effect/turf_decal/corner/opaque/black{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/black,
-/obj/effect/turf_decal/corner/opaque/black{
- dir = 4
- },
-/turf/open/floor/plasteel,
-/area/ship/crew)
-"aK" = (
-/obj/machinery/light/small/directional/east,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 10
- },
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 4
- },
-/turf/open/floor/plasteel,
-/area/ship/medical)
-"bd" = (
-/obj/structure/table/reinforced,
-/obj/machinery/button/door{
- id = "caravanpirate_bridge";
- name = "Bridge Blast Door Control";
- pixel_x = -16
- },
-/obj/effect/turf_decal/corner/opaque/red,
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/bridge)
-"bH" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 5
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel,
-/area/ship/medical)
-"cU" = (
-/obj/machinery/sleeper{
- dir = 1
- },
-/obj/effect/turf_decal/industrial/hatch/yellow,
-/obj/machinery/airalarm/directional/south,
-/turf/open/floor/plasteel/white,
-/area/ship/medical)
-"de" = (
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
- dir = 8
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "1-4"
- },
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"dE" = (
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/bridge)
-"fh" = (
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plating,
-/area/ship/engineering)
-"fL" = (
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 8
- },
-/obj/machinery/computer/helm{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/bridge)
-"fU" = (
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden,
-/obj/effect/turf_decal/corner/opaque/red,
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 8
- },
-/turf/open/floor/plasteel,
-/area/ship/security)
-"gG" = (
-/obj/machinery/light/small/directional/west,
-/obj/structure/sign/warning/vacuum{
- pixel_x = -32
- },
-/turf/open/floor/plating,
-/area/ship/medical)
-"gT" = (
-/obj/structure/table/reinforced,
-/obj/machinery/recharger,
-/obj/item/melee/classic_baton,
-/obj/effect/turf_decal/corner/opaque/red,
-/obj/item/radio/intercom/wideband/directional/north,
-/turf/open/floor/plasteel/dark,
-/area/ship/bridge)
-"hh" = (
-/mob/living/simple_animal/hostile/pirate{
- environment_smash = 0
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel,
-/area/ship/security)
-"hI" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/turf/open/floor/plating,
-/area/ship/engineering)
-"hZ" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"ig" = (
-/obj/structure/table,
-/obj/item/circular_saw,
-/obj/item/scalpel{
- pixel_y = 12
- },
-/obj/item/cautery{
- pixel_x = 4
- },
-/obj/machinery/light/small/directional/west,
-/obj/structure/cable{
- icon_state = "1-4"
- },
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 8
- },
-/turf/open/floor/plasteel,
-/area/ship/medical)
-"iF" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 9
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"iX" = (
-/obj/structure/table,
-/obj/machinery/door/window/southleft{
- base_state = "right";
- icon_state = "right";
- name = "Weapon Storage"
- },
-/obj/item/gun/energy/laser,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/security)
-"ja" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/effect/turf_decal/corner/opaque/red,
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 8
- },
-/obj/machinery/power/apc/auto_name/directional/south,
-/obj/machinery/power/terminal,
-/obj/structure/cable,
-/turf/open/floor/plasteel,
-/area/ship/security)
-"jh" = (
-/obj/machinery/power/port_gen/pacman{
- anchored = 1
- },
-/obj/item/wrench,
-/obj/effect/turf_decal/industrial/warning{
- dir = 6
- },
-/obj/machinery/atmospherics/pipe/manifold/orange/hidden{
- dir = 4
- },
-/obj/structure/cable/yellow,
-/turf/open/floor/plating,
-/area/ship/engineering)
-"kl" = (
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 4
- },
-/turf/open/floor/plasteel,
-/area/ship/medical)
-"ku" = (
-/obj/structure/rack,
-/obj/item/storage/bag/money/vault,
-/obj/effect/turf_decal/corner/opaque/blue{
- dir = 4
- },
-/mob/living/simple_animal/parrot{
- faction = list("pirate");
- name = "Pegwing"
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"kY" = (
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
- dir = 8
- },
-/obj/machinery/meter,
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/turf/open/floor/plating,
-/area/ship/engineering)
-"kZ" = (
-/obj/structure/table,
-/obj/machinery/airalarm/directional/north,
-/obj/item/ammo_box/a40mm,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/security)
-"le" = (
-/obj/machinery/porta_turret/syndicate/pod{
- dir = 5;
- faction = list("pirate")
- },
-/turf/closed/wall/mineral/plastitanium,
-/area/ship/bridge)
-"lu" = (
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/bridge)
-"lG" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/bridge)
-"lY" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel,
-/area/ship/medical)
-"mr" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/machinery/door/firedoor,
-/obj/machinery/door/airlock/command{
- name = "Bridge"
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/bridge)
-"mF" = (
-/obj/structure/grille,
-/obj/structure/window/plasma/reinforced/plastitanium,
-/obj/machinery/door/poddoor{
- id = "caravanpirate_bridge"
- },
-/turf/open/floor/plating,
-/area/ship/security)
-"oa" = (
-/obj/machinery/light/small/directional/north,
-/obj/structure/bed,
-/obj/item/bedsheet/brown,
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"oF" = (
-/obj/structure/closet{
- name = "pirate outfits"
- },
-/obj/item/clothing/head/collectable/pirate,
-/obj/item/clothing/suit/pirate,
-/obj/item/clothing/under/costume/pirate,
-/obj/item/clothing/shoes/jackboots,
-/obj/item/clothing/head/bandana,
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 1
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"oL" = (
-/turf/closed/wall/mineral/plastitanium,
-/area/ship/medical)
-"oO" = (
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 4
- },
-/obj/structure/frame/computer,
-/turf/open/floor/plasteel/dark,
-/area/ship/bridge)
-"oT" = (
-/obj/structure/table,
-/obj/structure/window/reinforced{
- dir = 8
- },
-/obj/machinery/door/window/southleft{
- name = "Weapon Storage"
- },
-/obj/item/grenade/smokebomb{
- pixel_x = -4
- },
-/obj/item/grenade/smokebomb{
- pixel_x = 2
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/security)
-"oV" = (
-/obj/machinery/light/small/directional/west,
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/turf/open/floor/plasteel,
-/area/ship/security)
-"pS" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on,
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel,
-/area/ship/security)
-"qo" = (
-/obj/machinery/porta_turret/syndicate/pod{
- dir = 6;
- faction = list("pirate")
- },
-/turf/closed/wall/mineral/plastitanium,
-/area/ship/bridge)
-"qC" = (
-/obj/structure/table,
-/obj/item/storage/fancy/donut_box{
- pixel_y = 18
- },
-/obj/item/storage/box/donkpockets{
- pixel_x = -3;
- pixel_y = 7
- },
-/obj/item/storage/box/donkpockets{
- pixel_x = -6
- },
-/obj/item/reagent_containers/food/drinks/bottle/rum{
- pixel_x = 8;
- pixel_y = 3
- },
-/obj/structure/sign/poster/contraband/red_rum{
- pixel_x = 32
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"qX" = (
-/obj/structure/reagent_dispensers/watertank,
-/obj/item/reagent_containers/glass/bucket,
-/obj/item/mop,
-/obj/effect/turf_decal/industrial/warning{
- dir = 5
- },
-/obj/machinery/atmospherics/pipe/manifold/orange/hidden{
- dir = 4
- },
-/turf/open/floor/plating,
-/area/ship/engineering)
-"rI" = (
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/crew)
-"su" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "1-4"
- },
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/turf/open/floor/plasteel,
-/area/ship/medical)
-"th" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/machinery/door/firedoor,
-/obj/machinery/door/airlock/engineering{
- name = "Engineering"
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plating,
-/area/ship/engineering)
-"to" = (
-/obj/structure/table,
-/obj/item/reagent_containers/food/drinks/bottle/rum{
- pixel_x = 3;
- pixel_y = 6
- },
-/obj/item/reagent_containers/food/drinks/bottle/rum,
-/turf/open/floor/plasteel/dark,
-/area/ship/bridge)
-"ty" = (
-/obj/structure/closet/crate/secure/loot,
-/obj/machinery/airalarm/directional/north,
-/turf/open/floor/plasteel/dark,
-/area/ship/bridge)
-"tM" = (
-/obj/effect/decal/cleanable/dirt,
-/mob/living/simple_animal/hostile/pirate/ranged{
- environment_smash = 0
- },
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/turf/open/floor/plasteel,
-/area/ship/security)
-"ul" = (
-/obj/structure/table,
-/obj/item/retractor,
-/obj/item/hemostat,
-/turf/open/floor/plasteel/white,
-/area/ship/medical)
-"un" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/red,
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/turf/open/floor/plasteel,
-/area/ship/security)
-"uB" = (
-/obj/machinery/light/small/directional/west,
-/obj/structure/sign/warning/vacuum{
- pixel_x = -32
- },
-/turf/open/floor/plating,
-/area/ship/security)
-"vd" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 6
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel,
-/area/ship/security)
-"wa" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 9
- },
-/obj/machinery/firealarm/directional/south,
-/obj/machinery/holopad/emergency/command,
-/turf/open/floor/plasteel/dark,
-/area/ship/bridge)
-"wk" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/machinery/power/apc/auto_name/directional/north,
-/obj/machinery/power/terminal{
- dir = 1
- },
-/obj/structure/cable{
- icon_state = "0-2"
- },
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 4
- },
-/turf/open/floor/plasteel,
-/area/ship/medical)
-"wL" = (
-/obj/machinery/button/door{
- id = "caravanpirate_bolt_port";
- name = "External Bolt Control";
- normaldoorcontrol = 1;
- pixel_x = -4;
- pixel_y = 25;
- specialfunctions = 4
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 4
- },
-/turf/open/floor/plasteel,
-/area/ship/medical)
-"wZ" = (
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "1-4"
- },
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"xg" = (
-/obj/structure/table,
-/obj/machinery/microwave{
- pixel_y = 5
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"yt" = (
-/obj/structure/reagent_dispensers/fueltank,
-/obj/effect/turf_decal/industrial/warning{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/orange/hidden{
- dir = 4
- },
-/turf/open/floor/plating,
-/area/ship/engineering)
-"yu" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 10
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"yW" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on{
- dir = 4
- },
-/obj/machinery/space_heater,
-/obj/effect/turf_decal/industrial/warning{
- dir = 6
- },
-/obj/machinery/atmospherics/pipe/simple/orange/hidden{
- dir = 9
- },
-/turf/open/floor/plating,
-/area/ship/engineering)
-"zB" = (
-/obj/machinery/button/door{
- id = "caravanpirate_bolt_starboard";
- name = "External Bolt Control";
- normaldoorcontrol = 1;
- pixel_x = -4;
- pixel_y = -25;
- specialfunctions = 4
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/effect/turf_decal/corner/opaque/red,
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 8
- },
-/turf/open/floor/plasteel,
-/area/ship/security)
-"Ag" = (
-/obj/structure/table/optable,
-/obj/effect/turf_decal/industrial/outline/yellow,
-/turf/open/floor/plasteel/white,
-/area/ship/medical)
-"Ah" = (
-/obj/effect/mapping_helpers/airlock/cyclelink_helper{
- dir = 1
- },
-/obj/effect/mapping_helpers/airlock/locked,
-/obj/machinery/door/airlock/external{
- id_tag = "caravanpirate_bolt_starboard"
- },
-/turf/open/floor/plating,
-/area/ship/security)
-"Av" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/machinery/door/firedoor,
-/obj/machinery/door/airlock/medical/glass{
- name = "Medbay"
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel,
-/area/ship/medical)
-"AP" = (
-/obj/structure/sign/departments/medbay/alt,
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/medical)
-"Bi" = (
-/obj/structure/grille,
-/obj/structure/window/plasma/reinforced/plastitanium,
-/obj/machinery/door/poddoor{
- id = "caravanpirate_bridge"
- },
-/turf/open/floor/plating,
-/area/ship/medical)
-"BL" = (
-/obj/structure/table,
-/obj/machinery/cell_charger,
-/obj/item/stack/cable_coil,
-/obj/item/stock_parts/cell/high,
-/obj/effect/turf_decal/industrial/outline/yellow,
-/turf/open/floor/plating,
-/area/ship/engineering)
-"CF" = (
-/obj/structure/table,
-/obj/item/storage/firstaid/brute{
- pixel_x = 3;
- pixel_y = 3
- },
-/obj/item/storage/firstaid/fire,
-/obj/machinery/firealarm/directional/south,
-/turf/open/floor/plasteel/white,
-/area/ship/medical)
-"Ek" = (
-/obj/machinery/atmospherics/components/unary/tank/toxins{
- dir = 1
- },
-/obj/effect/turf_decal/industrial/hatch/yellow,
-/turf/open/floor/plating,
-/area/ship/engineering)
-"EB" = (
-/obj/structure/chair/office{
- dir = 4
- },
-/obj/machinery/turretid{
- icon_state = "control_kill";
- lethal = 1;
- locked = 0;
- pixel_y = -30;
- req_access = null
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/mob/living/simple_animal/hostile/pirate/ranged{
- environment_smash = 0
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/bridge)
-"EK" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on{
- dir = 1
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel,
-/area/ship/medical)
-"FM" = (
-/obj/machinery/power/terminal{
- dir = 1
- },
-/obj/structure/closet/crate,
-/obj/item/stack/sheet/metal/twenty,
-/obj/item/stack/sheet/glass{
- amount = 10
- },
-/obj/item/storage/toolbox/mechanical,
-/obj/item/flashlight{
- pixel_x = 3;
- pixel_y = 3
- },
-/obj/item/stack/sheet/mineral/plasma{
- amount = 20
- },
-/obj/effect/turf_decal/industrial/warning{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/orange/hidden{
- dir = 4
- },
-/obj/structure/cable/yellow{
- icon_state = "0-2"
- },
-/turf/open/floor/plating,
-/area/ship/engineering)
-"Gb" = (
-/obj/structure/tank_dispenser/oxygen,
-/obj/machinery/firealarm/directional/north,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/security)
-"Gh" = (
-/obj/machinery/atmospherics/components/unary/tank/air,
-/obj/effect/turf_decal/industrial/outline/yellow,
-/turf/open/floor/plating,
-/area/ship/engineering)
-"Gw" = (
-/obj/machinery/suit_storage_unit/open,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/security)
-"GO" = (
-/obj/machinery/porta_turret/syndicate/pod{
- dir = 9;
- faction = list("pirate")
- },
-/turf/closed/wall/mineral/plastitanium,
-/area/ship/bridge)
-"GR" = (
-/obj/structure/table,
-/obj/item/coin/gold,
-/obj/item/coin/silver,
-/obj/item/coin/silver,
-/turf/open/floor/plasteel/dark,
-/area/ship/bridge)
-"Hp" = (
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/security)
-"Hq" = (
-/obj/structure/bed,
-/obj/item/bedsheet/brown,
-/obj/machinery/firealarm/directional/east,
-/obj/effect/turf_decal/corner/opaque/black,
-/obj/effect/turf_decal/corner/opaque/black{
- dir = 4
- },
-/obj/effect/turf_decal/corner/opaque/black{
- dir = 8
- },
-/turf/open/floor/plasteel,
-/area/ship/crew)
-"HD" = (
-/obj/structure/window/reinforced{
- dir = 4
- },
-/obj/machinery/atmospherics/components/unary/shuttle/heater{
- dir = 4
- },
-/turf/open/floor/plating/airless,
-/area/ship/engineering)
-"HO" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/machinery/door/firedoor,
-/obj/machinery/door/airlock/security{
- name = "Armory"
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel,
-/area/ship/security)
-"II" = (
-/obj/structure/closet/crate/freezer/surplus_limbs,
-/obj/effect/turf_decal/industrial/outline/yellow,
-/turf/open/floor/plasteel/white,
-/area/ship/medical)
-"IZ" = (
-/obj/item/stack/sheet/mineral/gold{
- amount = 25
- },
-/obj/item/stack/sheet/mineral/bananium{
- amount = 5
- },
-/obj/item/stack/sheet/mineral/silver{
- amount = 25
- },
-/obj/item/stack/sheet/mineral/uranium{
- amount = 10
- },
-/obj/item/stack/sheet/mineral/diamond{
- amount = 5
- },
-/obj/structure/closet/crate,
-/obj/item/coin/silver,
-/obj/item/coin/silver,
-/obj/item/coin/silver,
-/obj/item/coin/gold,
-/obj/item/coin/gold,
-/obj/effect/turf_decal/corner/opaque/blue,
-/obj/machinery/power/apc/auto_name/directional/east,
-/obj/machinery/power/terminal{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "0-8"
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"Jb" = (
-/obj/effect/mapping_helpers/airlock/cyclelink_helper,
-/obj/effect/mapping_helpers/airlock/locked,
-/obj/machinery/door/airlock/external{
- id_tag = "caravanpirate_bolt_port"
- },
-/obj/docking_port/mobile{
- callTime = 150;
- dir = 2;
- name = "Pirate Cutter";
- port_direction = 8;
- preferred_direction = 4
- },
-/turf/open/floor/plating,
-/area/ship/medical)
-"Jv" = (
-/turf/template_noop,
-/area/template_noop)
-"Ka" = (
-/obj/machinery/light/small/directional/east,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plating,
-/area/ship/engineering)
-"Kr" = (
-/obj/machinery/light/small/directional/west,
-/obj/structure/closet/crate/secure/loot,
-/obj/machinery/atmospherics/components/unary/vent_pump/on{
- dir = 4
- },
-/obj/structure/extinguisher_cabinet/directional/north,
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"Ku" = (
-/obj/effect/mapping_helpers/airlock/cyclelink_helper,
-/obj/effect/mapping_helpers/airlock/locked,
-/obj/machinery/door/airlock/external{
- id_tag = "caravanpirate_bolt_starboard"
- },
-/turf/open/floor/plating,
-/area/ship/security)
-"Ld" = (
-/obj/machinery/suit_storage_unit/open,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/medical)
-"LG" = (
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/medical)
-"NE" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/machinery/power/apc/auto_name/directional/south,
-/obj/machinery/power/terminal,
-/obj/structure/cable{
- icon_state = "0-8"
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/bridge)
-"ON" = (
-/obj/machinery/porta_turret/syndicate/pod{
- dir = 10;
- faction = list("pirate")
- },
-/turf/closed/wall/mineral/plastitanium,
-/area/ship/bridge)
-"Pc" = (
-/obj/structure/sign/departments/engineering,
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/engineering)
-"Pn" = (
-/obj/machinery/power/shuttle/engine/fueled/plasma{
- dir = 4
- },
-/turf/open/floor/plating/airless,
-/area/ship/engineering)
-"Pp" = (
-/obj/structure/bed,
-/obj/item/bedsheet/brown,
-/obj/machinery/airalarm/directional/west,
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"PL" = (
-/obj/machinery/light/small/directional/south,
-/obj/structure/bed,
-/obj/item/bedsheet/brown,
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"Qj" = (
-/obj/machinery/light/small/directional/east,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 9
- },
-/obj/effect/turf_decal/corner/opaque/red,
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 8
- },
-/turf/open/floor/plasteel,
-/area/ship/security)
-"QQ" = (
-/turf/closed/wall/mineral/plastitanium,
-/area/ship/security)
-"Rq" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 4
- },
-/obj/effect/turf_decal/corner/opaque/white{
- dir = 8
- },
-/turf/open/floor/plasteel,
-/area/ship/medical)
-"Rz" = (
-/obj/effect/mapping_helpers/airlock/cyclelink_helper{
- dir = 1
- },
-/obj/effect/mapping_helpers/airlock/locked,
-/obj/machinery/door/airlock/external{
- id_tag = "caravanpirate_bolt_port"
- },
-/turf/open/floor/plating,
-/area/ship/medical)
-"RC" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"RK" = (
-/obj/machinery/power/smes{
- charge = 5e+006
- },
-/obj/effect/turf_decal/industrial/warning{
- dir = 5
- },
-/obj/machinery/atmospherics/pipe/simple/orange/hidden{
- dir = 10
- },
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/turf/open/floor/plating,
-/area/ship/engineering)
-"Sk" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/effect/turf_decal/corner/opaque/blue,
-/obj/effect/turf_decal/corner/opaque/blue{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"SF" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/effect/turf_decal/corner/opaque/black,
-/obj/effect/turf_decal/corner/opaque/black{
- dir = 4
- },
-/turf/open/floor/plasteel,
-/area/ship/crew)
-"Ty" = (
-/obj/machinery/atmospherics/components/unary/tank/toxins,
-/obj/effect/turf_decal/industrial/hatch/yellow,
-/turf/open/floor/plating,
-/area/ship/engineering)
-"TK" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/machinery/airalarm/directional/east,
-/obj/machinery/power/apc/auto_name/directional/west,
-/obj/machinery/power/terminal{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "0-2"
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plating,
-/area/ship/engineering)
-"UP" = (
-/obj/structure/rack,
-/obj/item/storage/toolbox/emergency,
-/obj/item/weldingtool,
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 4
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/bridge)
-"Wd" = (
-/turf/closed/wall/mineral/plastitanium,
-/area/ship/engineering)
-"Yb" = (
-/turf/closed/wall/mineral/plastitanium,
-/area/ship/crew)
-"Yo" = (
-/obj/structure/table,
-/obj/item/storage/box/lethalshot,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/security)
-"Yw" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/bridge)
-"Zo" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 5
- },
-/obj/structure/cable{
- icon_state = "1-4"
- },
-/turf/open/floor/plating,
-/area/ship/engineering)
-"Zp" = (
-/obj/structure/grille,
-/obj/structure/window/plasma/reinforced/plastitanium,
-/obj/machinery/door/poddoor{
- id = "caravanpirate_bridge"
- },
-/turf/open/floor/plating,
-/area/ship/bridge)
-"ZD" = (
-/obj/structure/table,
-/obj/machinery/light/small/directional/west{
- brightness = 3
- },
-/obj/item/spacecash/bundle/c200,
-/turf/open/floor/plasteel/dark,
-/area/ship/bridge)
-"ZY" = (
-/obj/structure/chair/office{
- dir = 8
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/bridge)
-
-(1,1,1) = {"
-Jv
-Jv
-Wd
-Pn
-Pn
-Pn
-Jv
-Pn
-Pn
-Pn
-Wd
-Jv
-Jv
-"}
-(2,1,1) = {"
-Jv
-GO
-af
-HD
-HD
-HD
-af
-HD
-HD
-HD
-af
-ON
-Jv
-"}
-(3,1,1) = {"
-Jv
-af
-Ty
-qX
-yt
-yW
-af
-RK
-FM
-jh
-Ek
-af
-Jv
-"}
-(4,1,1) = {"
-Jv
-af
-Gh
-kY
-Ka
-fh
-TK
-hI
-Ka
-Zo
-BL
-af
-Jv
-"}
-(5,1,1) = {"
-Jv
-af
-af
-th
-Pc
-af
-af
-af
-Pc
-th
-af
-af
-Jv
-"}
-(6,1,1) = {"
-Jv
-LG
-Ld
-Rq
-ig
-ul
-Hp
-Yo
-oV
-un
-Gw
-Hp
-Jv
-"}
-(7,1,1) = {"
-oL
-LG
-LG
-wk
-su
-Ag
-Hp
-kZ
-tM
-ja
-Hp
-Hp
-QQ
-"}
-(8,1,1) = {"
-Jb
-gG
-Rz
-kl
-EK
-CF
-Hp
-Gb
-pS
-fU
-Ku
-uB
-Ah
-"}
-(9,1,1) = {"
-oL
-LG
-LG
-wL
-lY
-cU
-Hp
-oT
-hh
-zB
-Hp
-Hp
-QQ
-"}
-(10,1,1) = {"
-Jv
-Bi
-Ld
-aK
-bH
-II
-Hp
-iX
-vd
-Qj
-Gw
-mF
-Jv
-"}
-(11,1,1) = {"
-Jv
-oL
-LG
-AP
-Av
-LG
-Hp
-Hp
-HO
-Hp
-Hp
-QQ
-Jv
-"}
-(12,1,1) = {"
-Jv
-Jv
-rI
-aE
-SF
-Hq
-Kr
-Pp
-RC
-oF
-rI
-Jv
-Jv
-"}
-(13,1,1) = {"
-Jv
-Jv
-rI
-oa
-yu
-hZ
-wZ
-de
-iF
-PL
-rI
-Jv
-Jv
-"}
-(14,1,1) = {"
-Jv
-Jv
-le
-rI
-xg
-qC
-IZ
-Sk
-ku
-rI
-qo
-Jv
-Jv
-"}
-(15,1,1) = {"
-Jv
-Jv
-Jv
-Yb
-lu
-lu
-lu
-mr
-lu
-Yb
-Jv
-Jv
-Jv
-"}
-(16,1,1) = {"
-Jv
-Jv
-Jv
-Jv
-lu
-to
-ZD
-Yw
-lu
-Jv
-Jv
-Jv
-Jv
-"}
-(17,1,1) = {"
-Jv
-Jv
-Jv
-Jv
-lu
-GR
-ZY
-NE
-lu
-Jv
-Jv
-Jv
-Jv
-"}
-(18,1,1) = {"
-Jv
-Jv
-Jv
-Jv
-lu
-ty
-lG
-wa
-lu
-Jv
-Jv
-Jv
-Jv
-"}
-(19,1,1) = {"
-Jv
-Jv
-Jv
-Jv
-lu
-UP
-dE
-gT
-lu
-Jv
-Jv
-Jv
-Jv
-"}
-(20,1,1) = {"
-Jv
-Jv
-Jv
-Jv
-Zp
-oO
-EB
-bd
-Zp
-Jv
-Jv
-Jv
-Jv
-"}
-(21,1,1) = {"
-Jv
-Jv
-Jv
-Jv
-Zp
-Zp
-fL
-Zp
-Zp
-Jv
-Jv
-Jv
-Jv
-"}
-(22,1,1) = {"
-Jv
-Jv
-Jv
-Jv
-Jv
-Zp
-Zp
-Zp
-Jv
-Jv
-Jv
-Jv
-Jv
-"}
diff --git a/_maps/shuttles/ruin/ruin_solgov_exploration_pod.dmm b/_maps/shuttles/ruin/ruin_solgov_exploration_pod.dmm
deleted file mode 100644
index 6ab4c6c19195..000000000000
--- a/_maps/shuttles/ruin/ruin_solgov_exploration_pod.dmm
+++ /dev/null
@@ -1,155 +0,0 @@
-//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
-"a" = (
-/turf/closed/wall/mineral/titanium,
-/area/ship/bridge)
-"d" = (
-/obj/structure/window/reinforced/fulltile/shuttle,
-/turf/open/floor/plating,
-/area/ship/bridge)
-"g" = (
-/obj/machinery/power/shuttle/engine/electric{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "0-8"
- },
-/obj/structure/window/reinforced{
- dir = 8
- },
-/turf/open/floor/plating,
-/area/ship/bridge)
-"j" = (
-/obj/machinery/computer/helm{
- dir = 4
- },
-/turf/open/floor/mineral/titanium/blue,
-/area/ship/bridge)
-"s" = (
-/obj/machinery/power/smes/shuttle{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/obj/machinery/door/window/westright,
-/turf/open/floor/plating,
-/area/ship/bridge)
-"w" = (
-/obj/machinery/power/smes/shuttle{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/obj/machinery/door/window/westleft,
-/turf/open/floor/plating,
-/area/ship/bridge)
-"y" = (
-/obj/structure/chair/comfy/shuttle{
- dir = 8
- },
-/obj/machinery/power/apc/auto_name/directional/north,
-/obj/machinery/power/terminal{
- dir = 1
- },
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/turf/open/floor/mineral/titanium/yellow,
-/area/ship/bridge)
-"z" = (
-/turf/closed/wall/mineral/titanium/nodiagonal,
-/area/ship/bridge)
-"B" = (
-/obj/machinery/power/terminal{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "0-2"
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/holopad/emergency/command,
-/turf/open/floor/mineral/titanium/yellow,
-/area/ship/bridge)
-"E" = (
-/obj/structure/frame/computer{
- anchored = 1;
- dir = 4
- },
-/turf/open/floor/mineral/titanium/blue,
-/area/ship/bridge)
-"G" = (
-/obj/machinery/door/airlock/titanium,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/docking_port/mobile{
- height = 6;
- name = "SolGov Exploration Pod";
- port_direction = 8;
- preferred_direction = 4;
- width = 4
- },
-/turf/open/floor/plating,
-/area/ship/bridge)
-"J" = (
-/obj/structure/chair/comfy/shuttle{
- dir = 8
- },
-/turf/open/floor/mineral/titanium/yellow,
-/area/ship/bridge)
-"U" = (
-/obj/machinery/power/terminal{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "0-2"
- },
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/turf/open/floor/mineral/titanium/yellow,
-/area/ship/bridge)
-"Y" = (
-/obj/machinery/door/airlock/titanium,
-/turf/open/floor/plating,
-/area/ship/bridge)
-
-(1,1,1) = {"
-a
-d
-d
-a
-"}
-(2,1,1) = {"
-d
-E
-j
-d
-"}
-(3,1,1) = {"
-a
-y
-J
-a
-"}
-(4,1,1) = {"
-Y
-U
-B
-G
-"}
-(5,1,1) = {"
-a
-s
-w
-a
-"}
-(6,1,1) = {"
-z
-g
-g
-z
-"}
diff --git a/_maps/shuttles/ruin/ruin_syndicate_dropship.dmm b/_maps/shuttles/ruin/ruin_syndicate_dropship.dmm
deleted file mode 100644
index edec2afb3308..000000000000
--- a/_maps/shuttles/ruin/ruin_syndicate_dropship.dmm
+++ /dev/null
@@ -1,771 +0,0 @@
-//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
-"al" = (
-/obj/machinery/airalarm/syndicate{
- dir = 4;
- pixel_x = -25
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"az" = (
-/obj/machinery/power/apc/syndicate{
- dir = 8;
- name = "Syndicate Drop Ship APC";
- pixel_x = -25
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/small/directional/north,
-/obj/structure/cable/yellow{
- icon_state = "0-2"
- },
-/obj/structure/table,
-/obj/item/storage/toolbox/emergency,
-/turf/open/floor/plating,
-/area/ship/crew)
-"bo" = (
-/obj/machinery/firealarm/directional/east,
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"bB" = (
-/obj/machinery/light/small/directional/west,
-/obj/machinery/button/door{
- id = "caravansyndicate3_bolt_starboard";
- name = "External Bolt Control";
- normaldoorcontrol = 1;
- pixel_x = -25;
- pixel_y = -6;
- req_access_txt = "150";
- specialfunctions = 4
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"bN" = (
-/obj/machinery/power/smes{
- charge = 5e+006
- },
-/obj/effect/turf_decal/industrial/warning{
- dir = 5
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/orange/hidden{
- dir = 10
- },
-/obj/structure/cable/yellow,
-/turf/open/floor/plating,
-/area/ship/crew)
-"cB" = (
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"dZ" = (
-/obj/machinery/power/shuttle/engine/fueled/plasma{
- dir = 4
- },
-/turf/open/floor/plating/airless,
-/area/ship/crew)
-"gl" = (
-/obj/machinery/door/airlock/hatch{
- id_tag = "caravansyndicate3_bolt_port";
- name = "External Airlock";
- normalspeed = 0;
- req_access_txt = "150"
- },
-/obj/docking_port/mobile{
- dir = 2;
- dwidth = 6;
- height = 7;
- name = "Syndicate Drop Ship";
- port_direction = 8;
- preferred_direction = 4;
- width = 15
- },
-/obj/effect/mapping_helpers/airlock/cyclelink_helper,
-/turf/open/floor/plating,
-/area/ship/crew)
-"ha" = (
-/obj/machinery/power/port_gen/pacman{
- anchored = 1
- },
-/obj/item/wrench,
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable,
-/obj/effect/turf_decal/industrial/warning{
- dir = 6
- },
-/obj/machinery/atmospherics/pipe/simple/orange/hidden{
- dir = 9
- },
-/turf/open/floor/plating,
-/area/ship/crew)
-"ka" = (
-/obj/structure/chair/comfy/shuttle{
- dir = 1
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/orange/hidden{
- dir = 4
- },
-/turf/open/floor/pod/dark,
-/area/ship/crew)
-"ns" = (
-/obj/structure/table/reinforced,
-/obj/machinery/button/door{
- id = "caravansyndicate3_bridge";
- name = "Bridge Blast Door Control";
- pixel_x = -16;
- pixel_y = 5;
- req_access_txt = "150"
- },
-/obj/machinery/button/door{
- id = "caravansyndicate3_bolt_bridge";
- name = "Bridge Bolt Control";
- normaldoorcontrol = 1;
- pixel_x = -16;
- pixel_y = -5;
- req_access_txt = "150";
- specialfunctions = 4
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/corner/opaque/red,
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 4
- },
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"qE" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 9
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/closet/syndicate{
- anchored = 1
- },
-/obj/item/clothing/under/syndicate,
-/obj/item/clothing/shoes/sneakers/black,
-/turf/open/floor/mineral/plastitanium,
-/area/ship/crew)
-"rz" = (
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 8
- },
-/obj/machinery/computer/helm{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"rU" = (
-/obj/structure/grille,
-/obj/structure/window/plasma/reinforced/plastitanium,
-/obj/machinery/door/poddoor{
- id = "caravansyndicate3_bridge"
- },
-/turf/open/floor/plating,
-/area/ship/crew)
-"rV" = (
-/obj/structure/chair/comfy/shuttle{
- dir = 1
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/pod/dark,
-/area/ship/crew)
-"sb" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/red,
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 8
- },
-/obj/structure/frame/computer{
- anchored = 1;
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"sn" = (
-/obj/structure/chair/comfy/shuttle,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/pod/dark,
-/area/ship/crew)
-"ss" = (
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 4
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"uy" = (
-/obj/structure/table/reinforced,
-/obj/machinery/recharger,
-/obj/machinery/light/small/directional/west,
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/red,
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"vw" = (
-/obj/structure/table/reinforced,
-/obj/item/storage/firstaid/regular,
-/obj/item/assembly/flash/handheld,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/red,
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 4
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"wH" = (
-/obj/structure/window/reinforced{
- dir = 4
- },
-/obj/machinery/atmospherics/components/unary/shuttle/heater{
- dir = 4
- },
-/turf/open/floor/plating/airless,
-/area/ship/crew)
-"xC" = (
-/obj/machinery/light/small/directional/west,
-/obj/machinery/button/door{
- id = "caravansyndicate3_bolt_port";
- name = "External Bolt Control";
- normaldoorcontrol = 1;
- pixel_x = -25;
- pixel_y = 6;
- req_access_txt = "150";
- specialfunctions = 4
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"Bp" = (
-/obj/effect/turf_decal/corner/opaque/red,
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/orange/hidden,
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"BQ" = (
-/obj/effect/turf_decal/corner/opaque/red,
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"Cm" = (
-/obj/structure/chair/comfy/shuttle{
- dir = 1
- },
-/obj/machinery/firealarm/directional/south,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/orange/hidden{
- dir = 9
- },
-/turf/open/floor/pod/dark,
-/area/ship/crew)
-"Dt" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 8
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/closet/syndicate{
- anchored = 1
- },
-/obj/item/storage/box/syndie_kit/chameleon,
-/obj/item/crowbar/red,
-/obj/machinery/light/small/directional/south,
-/turf/open/floor/mineral/plastitanium,
-/area/ship/crew)
-"Dx" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"EO" = (
-/obj/structure/chair/comfy/shuttle,
-/obj/machinery/airalarm/syndicate{
- pixel_y = 25
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/pod/dark,
-/area/ship/crew)
-"Fa" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 10
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/closet/syndicate{
- anchored = 1
- },
-/obj/item/clothing/under/syndicate/combat,
-/obj/item/clothing/shoes/jackboots,
-/obj/item/storage/belt/military,
-/obj/item/crowbar/red,
-/turf/open/floor/mineral/plastitanium,
-/area/ship/crew)
-"Gx" = (
-/obj/machinery/airalarm/syndicate{
- dir = 4;
- pixel_x = -25
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"HJ" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 8
- },
-/obj/structure/sign/warning/vacuum{
- pixel_y = -32
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/closet/syndicate{
- anchored = 1
- },
-/obj/item/clothing/under/syndicate/combat,
-/obj/item/storage/belt/military,
-/turf/open/floor/mineral/plastitanium,
-/area/ship/crew)
-"HM" = (
-/obj/structure/chair/comfy/shuttle{
- dir = 4
- },
-/mob/living/simple_animal/hostile/syndicate/ranged/smg/pilot{
- environment_smash = 0
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"Ij" = (
-/obj/machinery/turretid{
- ailock = 1;
- desc = "A specially designed set of turret controls. Looks to be covered in protective casing to prevent AI interfacing.";
- icon_state = "control_kill";
- lethal = 1;
- name = "Shuttle turret control";
- pixel_y = 34;
- req_access = null;
- req_access_txt = "150"
- },
-/obj/structure/chair/comfy/shuttle{
- dir = 4
- },
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 4
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"IR" = (
-/obj/effect/mapping_helpers/airlock/locked,
-/obj/machinery/door/airlock/hatch{
- id_tag = "caravansyndicate3_bolt_bridge";
- name = "Bridge";
- req_access_txt = "150"
- },
-/obj/effect/mapping_helpers/airlock/cyclelink_helper{
- dir = 8
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"IU" = (
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/orange/hidden{
- dir = 10
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"Jv" = (
-/turf/template_noop,
-/area/template_noop)
-"KS" = (
-/obj/machinery/door/airlock/hatch{
- id_tag = "caravansyndicate3_bolt_starboard";
- name = "External Airlock";
- normalspeed = 0;
- req_access_txt = "150"
- },
-/obj/effect/mapping_helpers/airlock/cyclelink_helper{
- dir = 1
- },
-/turf/open/floor/plating,
-/area/ship/crew)
-"Lq" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 8
- },
-/obj/structure/closet/syndicate{
- anchored = 1
- },
-/obj/structure/sign/warning/vacuum{
- pixel_y = 32
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/item/clothing/shoes/sneakers/black,
-/turf/open/floor/mineral/plastitanium,
-/area/ship/crew)
-"NH" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 8
- },
-/obj/structure/closet/syndicate{
- anchored = 1
- },
-/obj/item/clothing/under/syndicate,
-/obj/item/clothing/glasses/night,
-/obj/machinery/light/small/directional/north,
-/turf/open/floor/mineral/plastitanium,
-/area/ship/crew)
-"Pt" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 4
- },
-/obj/structure/closet/crate,
-/obj/machinery/power/terminal{
- dir = 1
- },
-/obj/item/stack/sheet/metal/twenty,
-/obj/item/stack/sheet/glass{
- amount = 10
- },
-/obj/item/stack/sheet/mineral/plastitanium{
- amount = 20
- },
-/obj/item/storage/box/lights/bulbs,
-/obj/item/storage/toolbox/mechanical,
-/obj/item/stack/sheet/mineral/plasma{
- amount = 20
- },
-/obj/structure/cable{
- icon_state = "0-2"
- },
-/obj/machinery/atmospherics/pipe/manifold4w/orange/hidden,
-/turf/open/floor/plating,
-/area/ship/crew)
-"PL" = (
-/obj/machinery/porta_turret/syndicate/energy,
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/crew)
-"PY" = (
-/obj/machinery/atmospherics/components/unary/tank/toxins{
- dir = 1
- },
-/obj/effect/turf_decal/industrial/hatch/yellow{
- dir = 4
- },
-/obj/machinery/light/small/directional/south,
-/turf/open/floor/plating,
-/area/ship/crew)
-"Rj" = (
-/obj/machinery/porta_turret/syndicate/energy{
- dir = 1
- },
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/crew)
-"Sl" = (
-/obj/structure/table/reinforced,
-/obj/item/storage/toolbox/emergency,
-/obj/item/wrench,
-/obj/machinery/light/small/directional/west,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 4
- },
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"Tn" = (
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/crew)
-"UD" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/corner/opaque/red,
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"US" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 4
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"Vf" = (
-/obj/machinery/door/airlock/hatch{
- name = "Ready Room";
- req_access_txt = "150"
- },
-/obj/effect/mapping_helpers/airlock/cyclelink_helper{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/corner/transparent/neutral,
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/corner/transparent/neutral{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"Wr" = (
-/obj/structure/chair/comfy/shuttle{
- dir = 4
- },
-/obj/effect/turf_decal/corner/opaque/red,
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"YU" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 10
- },
-/obj/structure/closet/syndicate{
- anchored = 1
- },
-/obj/item/clothing/under/syndicate/combat,
-/turf/open/floor/mineral/plastitanium,
-/area/ship/crew)
-"ZB" = (
-/turf/closed/wall/mineral/plastitanium,
-/area/ship/crew)
-"ZI" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 9
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/closet/syndicate{
- anchored = 1
- },
-/obj/item/clothing/shoes/jackboots,
-/obj/item/crowbar/red,
-/turf/open/floor/mineral/plastitanium,
-/area/ship/crew)
-"ZJ" = (
-/obj/machinery/atmospherics/components/binary/pump{
- dir = 8;
- name = "fuel pump"
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"ZK" = (
-/obj/machinery/computer/crew{
- dir = 8
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 1
- },
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 4
- },
-/obj/effect/turf_decal/corner/opaque/red{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-"ZZ" = (
-/obj/machinery/firealarm/directional/east,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/holopad/emergency/command,
-/turf/open/floor/plasteel/dark,
-/area/ship/crew)
-
-(1,1,1) = {"
-ZB
-Jv
-dZ
-dZ
-dZ
-Jv
-ZB
-"}
-(2,1,1) = {"
-Tn
-Tn
-wH
-wH
-wH
-Tn
-Tn
-"}
-(3,1,1) = {"
-Tn
-az
-bN
-Pt
-ha
-PY
-Tn
-"}
-(4,1,1) = {"
-Tn
-sn
-US
-ZJ
-BQ
-ka
-Tn
-"}
-(5,1,1) = {"
-Tn
-EO
-ss
-IU
-Bp
-Cm
-Tn
-"}
-(6,1,1) = {"
-Tn
-sn
-ss
-cB
-UD
-rV
-Tn
-"}
-(7,1,1) = {"
-Tn
-NH
-Fa
-cB
-qE
-Dt
-Tn
-"}
-(8,1,1) = {"
-Rj
-Tn
-Tn
-Vf
-Tn
-Tn
-PL
-"}
-(9,1,1) = {"
-gl
-xC
-al
-cB
-bo
-bB
-KS
-"}
-(10,1,1) = {"
-Tn
-Lq
-YU
-Dx
-ZI
-HJ
-Tn
-"}
-(11,1,1) = {"
-Tn
-Tn
-Tn
-IR
-Tn
-Tn
-Tn
-"}
-(12,1,1) = {"
-Tn
-uy
-Gx
-cB
-ZZ
-Sl
-Tn
-"}
-(13,1,1) = {"
-rU
-ns
-Ij
-HM
-Wr
-vw
-rU
-"}
-(14,1,1) = {"
-rU
-rU
-sb
-rz
-ZK
-rU
-rU
-"}
-(15,1,1) = {"
-Jv
-rU
-rU
-rU
-rU
-rU
-Jv
-"}
diff --git a/_maps/shuttles/ruin/ruin_syndicate_fighter_shiv.dmm b/_maps/shuttles/ruin/ruin_syndicate_fighter_shiv.dmm
deleted file mode 100644
index 34f45b2b62da..000000000000
--- a/_maps/shuttles/ruin/ruin_syndicate_fighter_shiv.dmm
+++ /dev/null
@@ -1,230 +0,0 @@
-//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
-"aA" = (
-/obj/structure/chair/comfy/shuttle{
- dir = 4
- },
-/mob/living/simple_animal/hostile/syndicate/ranged/smg/pilot{
- environment_smash = 0
- },
-/turf/open/floor/mineral/plastitanium/red,
-/area/ship/security)
-"cU" = (
-/obj/machinery/atmospherics/pipe/simple/orange/hidden{
- dir = 1
- },
-/turf/closed/wall/mineral/plastitanium,
-/area/ship/security)
-"dw" = (
-/obj/machinery/porta_turret/syndicate/energy{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/orange/hidden{
- dir = 4
- },
-/turf/closed/wall/mineral/plastitanium,
-/area/ship/security)
-"eC" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/components/unary/portables_connector{
- dir = 1
- },
-/obj/machinery/portable_atmospherics/canister/toxins,
-/turf/open/floor/mineral/plastitanium/red,
-/area/ship/security)
-"fh" = (
-/obj/machinery/camera/xray{
- c_tag = "External View";
- dir = 4;
- network = list("caravansyndicate1");
- pixel_x = 32
- },
-/obj/machinery/atmospherics/pipe/simple/orange/hidden{
- dir = 1
- },
-/turf/closed/wall/mineral/plastitanium,
-/area/ship/security)
-"na" = (
-/obj/machinery/atmospherics/pipe/simple/orange/hidden{
- dir = 4
- },
-/turf/closed/wall/mineral/plastitanium,
-/area/ship/security)
-"qx" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/turretid{
- ailock = 1;
- desc = "A specially designed set of turret controls. Looks to be covered in protective casing to prevent AI interfacing.";
- icon_state = "control_kill";
- lethal = 1;
- name = "Shuttle turret control";
- pixel_x = 32;
- req_access = null;
- req_access_txt = "150"
- },
-/obj/machinery/atmospherics/components/binary/pump{
- dir = 1;
- name = "engine fuel pump"
- },
-/turf/open/floor/mineral/plastitanium/red,
-/area/ship/security)
-"tH" = (
-/obj/machinery/atmospherics/pipe/simple/orange/hidden{
- dir = 9
- },
-/turf/closed/wall/mineral/plastitanium,
-/area/ship/security)
-"tU" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/computer/security,
-/obj/machinery/atmospherics/pipe/simple/orange/hidden{
- dir = 6
- },
-/turf/open/floor/mineral/plastitanium/red,
-/area/ship/security)
-"us" = (
-/obj/machinery/power/shuttle/engine/fueled/plasma{
- dir = 4
- },
-/turf/open/floor/plating/airless,
-/area/ship/security)
-"uW" = (
-/obj/machinery/button/door{
- id = "caravansyndicate1_bolt";
- name = "External Bolt Control";
- normaldoorcontrol = 1;
- pixel_x = -25;
- req_access_txt = "150";
- specialfunctions = 4
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/frame/computer{
- anchored = 1;
-
- },
-/turf/open/floor/mineral/plastitanium/red,
-/area/ship/security)
-"vD" = (
-/obj/machinery/porta_turret/syndicate/energy{
- dir = 4
- },
-/turf/closed/wall/mineral/plastitanium,
-/area/ship/security)
-"vK" = (
-/obj/machinery/power/apc/highcap/fifteen_k{
- dir = 8;
- name = "Syndicate Fighter APC";
- pixel_x = -25;
- req_access_txt = "150"
- },
-/obj/machinery/computer/helm{
- dir = 1
- },
-/obj/item/radio/intercom/wideband/directional/north,
-/turf/open/floor/mineral/plastitanium/red,
-/area/ship/security)
-"wV" = (
-/obj/effect/mapping_helpers/airlock/locked,
-/obj/machinery/door/airlock/hatch{
- id_tag = "caravansyndicate1_bolt";
- name = "External Airlock";
- normalspeed = 0;
- req_access_txt = "150"
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/docking_port/mobile{
- callTime = 50;
- dir = 4;
- dwidth = 4;
- height = 5;
- ignitionTime = 25;
- name = "Syndicate Fighter";
- port_direction = 2;
- preferred_direction = 4;
- width = 9
- },
-/turf/open/floor/plating,
-/area/ship/security)
-"zu" = (
-/obj/machinery/porta_turret/syndicate/energy{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/orange/hidden{
- dir = 1
- },
-/turf/closed/wall/mineral/plastitanium,
-/area/ship/security)
-"Fs" = (
-/obj/machinery/atmospherics/pipe/simple/orange/hidden{
- dir = 10
- },
-/turf/closed/wall/mineral/plastitanium,
-/area/ship/security)
-"Jv" = (
-/turf/template_noop,
-/area/template_noop)
-"YP" = (
-/obj/machinery/atmospherics/components/unary/shuttle/heater{
- dir = 4
- },
-/turf/closed/wall/mineral/plastitanium,
-/area/ship/security)
-"YX" = (
-/turf/closed/wall/mineral/plastitanium,
-/area/ship/security)
-
-(1,1,1) = {"
-Jv
-us
-YX
-YX
-wV
-YX
-YX
-us
-Jv
-"}
-(2,1,1) = {"
-Jv
-YP
-YX
-uW
-aA
-vK
-YX
-YP
-Jv
-"}
-(3,1,1) = {"
-YX
-na
-YX
-tU
-qx
-eC
-YX
-na
-YX
-"}
-(4,1,1) = {"
-YX
-Fs
-cU
-dw
-fh
-zu
-cU
-tH
-YX
-"}
-(5,1,1) = {"
-vD
-Jv
-Jv
-Jv
-Jv
-Jv
-Jv
-Jv
-vD
-"}
diff --git a/_maps/shuttles/ruin/ruin_syndicate_interceptor.dmm b/_maps/shuttles/ruin/ruin_syndicate_interceptor.dmm
deleted file mode 100644
index d08a43ace5fb..000000000000
--- a/_maps/shuttles/ruin/ruin_syndicate_interceptor.dmm
+++ /dev/null
@@ -1,267 +0,0 @@
-//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
-"a" = (
-/turf/template_noop,
-/area/template_noop)
-"b" = (
-/turf/closed/wall/mineral/plastitanium,
-/area/ship/bridge)
-"c" = (
-/obj/structure/chair/comfy/shuttle{
- name = "Grav Couch";
- dir = 4
- },
-/turf/open/floor/mineral/plastitanium,
-/area/ship/bridge)
-"h" = (
-/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium,
-/obj/machinery/door/poddoor/preopen{
- id = "jbs04EM"
- },
-/turf/open/floor/plating,
-/area/ship/bridge)
-"i" = (
-/obj/machinery/atmospherics/pipe/simple/orange/visible{
- dir = 9
- },
-/turf/open/floor/plating,
-/area/ship/bridge)
-"n" = (
-/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium,
-/obj/machinery/atmospherics/pipe/simple/orange/visible{
- dir = 1
- },
-/turf/open/floor/plating,
-/area/ship/bridge)
-"s" = (
-/obj/machinery/atmospherics/pipe/manifold/orange{
- dir = 4
- },
-/turf/open/floor/plating,
-/area/ship/bridge)
-"u" = (
-/obj/machinery/atmospherics/components/unary/tank/toxins{
- dir = 4
- },
-/turf/open/floor/plating,
-/area/ship/bridge)
-"v" = (
-/obj/structure/sign/syndicate,
-/turf/closed/wall/mineral/plastitanium,
-/area/ship/bridge)
-"B" = (
-/obj/structure/sign/syndicate,
-/obj/docking_port/mobile{
- dir = 4;
- port_direction = 4;
- preferred_direction = 2
- },
-/turf/closed/wall/mineral/plastitanium,
-/area/ship/bridge)
-"D" = (
-/obj/machinery/atmospherics/pipe/manifold/orange{
- dir = 8
- },
-/obj/machinery/light/directional/west,
-/turf/open/floor/plating,
-/area/ship/bridge)
-"E" = (
-/obj/machinery/door/airlock/external,
-/obj/machinery/door/poddoor/preopen{
- id = "jbs04EM"
- },
-/turf/open/floor/plating,
-/area/ship/bridge)
-"F" = (
-/obj/effect/turf_decal/industrial/warning{
- dir = 4
- },
-/obj/structure/window/plasma/reinforced{
- dir = 8
- },
-/obj/item/clothing/suit/space/pilot,
-/obj/item/clothing/head/helmet/space/pilot,
-/obj/item/tank/jetpack/oxygen,
-/obj/machinery/door/poddoor/preopen{
- id = "jbs04EM"
- },
-/obj/machinery/suit_storage_unit/inherit,
-/turf/open/floor/plating,
-/area/ship/bridge)
-"I" = (
-/obj/machinery/atmospherics/components/unary/shuttle/heater{
- dir = 4
- },
-/obj/structure/window/plasma/reinforced{
- dir = 8
- },
-/turf/open/floor/plating,
-/area/ship/bridge)
-"L" = (
-/turf/closed/wall/mineral/plastitanium/nodiagonal,
-/area/ship/bridge)
-"M" = (
-/obj/structure{
- desc = "A devastating strike weapon of times past. The mountings seem broken now.";
- dir = 4;
- icon = 'icons/mecha/mecha_equipment.dmi';
- icon_state = "mecha_missilerack_six";
- name = "ancient missile rack";
- pixel_x = 7;
- pixel_y = 11
- },
-/turf/closed/wall/mineral/plastitanium,
-/area/ship/bridge)
-"N" = (
-/obj/machinery/power/shuttle/engine/fueled/plasma{
- dir = 4
- },
-/turf/open/floor/engine/hull,
-/area/ship/bridge)
-"O" = (
-/obj/structure{
- desc = "A formerly deadly laser cannon, now stuck rusting on a fightercraft.";
- dir = 4;
- icon = 'icons/obj/turrets.dmi';
- icon_state = "syndie_off";
- name = "defunct laser cannon";
- pixel_x = 8
- },
-/turf/closed/wall/mineral/plastitanium,
-/area/ship/bridge)
-"Q" = (
-/obj/machinery/atmospherics/pipe/simple/orange/visible{
- dir = 9
- },
-/obj/effect/turf_decal/number/zero{
- pixel_x = -6
- },
-/obj/effect/turf_decal/number/four{
- pixel_x = 6
- },
-/turf/closed/wall/mineral/plastitanium,
-/area/ship/bridge)
-"V" = (
-/obj/machinery/computer/helm{
- dir = 8
- },
-/turf/open/floor/mineral/plastitanium,
-/area/ship/bridge)
-"W" = (
-/obj/structure{
- desc = "A devastating strike weapon of times past. The mountings seem broken now.";
- dir = 4;
- icon = 'icons/mecha/mecha_equipment.dmi';
- icon_state = "mecha_missilerack_six";
- name = "ancient missile rack";
- pixel_x = 7;
- pixel_y = -5
- },
-/turf/closed/wall/mineral/plastitanium,
-/area/ship/bridge)
-"X" = (
-/obj/machinery/atmospherics/pipe/simple/orange/visible{
- dir = 10
- },
-/turf/closed/wall/mineral/plastitanium,
-/area/ship/bridge)
-"Y" = (
-/obj/structure/extinguisher_cabinet/directional/north,
-/obj/machinery/button/door{
- pixel_y = 26;
- pixel_x = 5;
- id = "jbs04EM";
- name = "Emergency Lockdown"
- },
-/turf/open/floor/mineral/plastitanium,
-/area/ship/bridge)
-
-(1,1,1) = {"
-a
-a
-a
-B
-a
-a
-a
-"}
-(2,1,1) = {"
-a
-a
-N
-b
-N
-a
-a
-"}
-(3,1,1) = {"
-O
-L
-I
-b
-I
-L
-O
-"}
-(4,1,1) = {"
-a
-n
-s
-D
-i
-b
-a
-"}
-(5,1,1) = {"
-a
-W
-L
-u
-L
-M
-a
-"}
-(6,1,1) = {"
-a
-a
-X
-F
-Q
-a
-a
-"}
-(7,1,1) = {"
-a
-a
-b
-Y
-E
-a
-a
-"}
-(8,1,1) = {"
-a
-a
-v
-c
-v
-a
-a
-"}
-(9,1,1) = {"
-a
-a
-h
-V
-h
-a
-a
-"}
-(10,1,1) = {"
-a
-a
-h
-h
-h
-a
-a
-"}
diff --git a/_maps/shuttles/shiptest/solgov_chronicle.dmm b/_maps/shuttles/solgov/solgov_chronicle.dmm
similarity index 99%
rename from _maps/shuttles/shiptest/solgov_chronicle.dmm
rename to _maps/shuttles/solgov/solgov_chronicle.dmm
index a501fcd211f5..56b5e7d3df8a 100644
--- a/_maps/shuttles/shiptest/solgov_chronicle.dmm
+++ b/_maps/shuttles/solgov/solgov_chronicle.dmm
@@ -175,8 +175,7 @@
/area/ship/cargo)
"bs" = (
/obj/machinery/telecomms/broadcaster/preset_left{
- network = "SolNet";
- pixel_y = 0
+ network = "SolNet"
},
/obj/machinery/door/window/brigdoor/northright{
dir = 2;
@@ -676,7 +675,6 @@
/area/ship/cargo)
"gi" = (
/obj/effect/turf_decal/siding/wood{
- dir = 2;
color = "#543C30"
},
/obj/structure/railing/wood{
@@ -759,7 +757,6 @@
"hp" = (
/obj/structure/table/wood,
/obj/structure/railing/wood{
- dir = 2;
color = "#792f27"
},
/obj/item/reagent_containers/food/snacks/grown/cabbage{
@@ -1833,7 +1830,6 @@
/area/ship/cargo)
"sq" = (
/obj/effect/turf_decal/siding/wood{
- dir = 2;
color = "#543C30"
},
/obj/structure/cable{
@@ -1875,7 +1871,6 @@
/area/ship/security/armory)
"sz" = (
/obj/effect/turf_decal/siding/wood{
- dir = 2;
color = "#543C30"
},
/obj/structure/railing/wood{
@@ -2001,7 +1996,6 @@
req_one_access = list(61,11)
},
/obj/machinery/telecomms/message_server{
- pixel_y = 0;
autolinkers = list("solgovPDA");
network = "SolNet";
calibrating = 0
@@ -2087,7 +2081,6 @@
/area/ship/engineering)
"uK" = (
/obj/effect/turf_decal/siding/wood{
- dir = 2;
color = "#543C30"
},
/obj/structure/cable{
@@ -2240,7 +2233,6 @@
/obj/item/kirbyplants{
icon_state = "plant-11";
pixel_x = 10;
- pixel_y = 0;
layer = 2.89
},
/obj/structure/table/wood/fancy/purple,
@@ -2571,9 +2563,6 @@
/obj/effect/turf_decal/atmos/oxygen{
layer = 2.04
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{
- dir = 4
- },
/obj/machinery/atmospherics/pipe/simple/green/visible{
dir = 4
},
@@ -2581,6 +2570,9 @@
dir = 1
},
/obj/effect/turf_decal/techfloor/orange,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 1
+ },
/turf/open/floor/plasteel/tech/grid,
/area/ship/engineering/engine)
"zs" = (
@@ -2804,7 +2796,6 @@
/obj/machinery/telecomms/processor{
autolinkers = list("processor7");
network = "SolNet";
- pixel_y = 0;
id = "Processor"
},
/obj/structure/window/reinforced,
@@ -3026,7 +3017,6 @@
/area/ship/crew/office)
"Ds" = (
/obj/effect/turf_decal/siding/wood{
- dir = 2;
color = "#543C30"
},
/obj/structure/cable{
@@ -3070,7 +3060,6 @@
},
/obj/machinery/firealarm/directional/north,
/obj/machinery/light_switch{
- dir = 2;
pixel_y = 22;
pixel_x = -12
},
@@ -3220,7 +3209,6 @@
icon_state = "0-8"
},
/obj/machinery/light_switch{
- dir = 2;
pixel_y = 22;
pixel_x = -12
},
@@ -3544,8 +3532,7 @@
"IH" = (
/obj/machinery/telecomms/server/presets/solgov{
autolinkers = list("solgov","sproingle");
- network = "SolNet";
- pixel_y = 0
+ network = "SolNet"
},
/obj/machinery/door/window/brigdoor/northleft{
dir = 2;
@@ -3722,7 +3709,6 @@
/area/ship/engineering)
"Kc" = (
/obj/effect/turf_decal/siding/wood{
- dir = 2;
color = "#543C30"
},
/obj/structure/cable{
@@ -3746,9 +3732,7 @@
/obj/effect/turf_decal/spline/fancy/wood{
dir = 4
},
-/obj/effect/turf_decal/siding/wood/end{
- dir = 2
- },
+/obj/effect/turf_decal/siding/wood/end,
/obj/structure/fluff/hedge,
/turf/open/floor/wood/walnut,
/area/ship/crew/crewtwo)
@@ -4016,7 +4000,6 @@
"Nu" = (
/obj/structure/table/wood,
/obj/structure/railing/wood{
- dir = 2;
color = "#792f27"
},
/obj/machinery/light/small/directional/west,
@@ -4117,8 +4100,7 @@
pixel_y = -1
},
/obj/item/folder/solgov{
- pixel_x = 4;
- pixel_y = 0
+ pixel_x = 4
},
/obj/item/pen/solgov{
pixel_x = 2
@@ -4493,7 +4475,6 @@
dir = 8
},
/obj/machinery/light_switch{
- dir = 2;
pixel_y = 22;
pixel_x = -12
},
@@ -4560,7 +4541,6 @@
"SJ" = (
/obj/machinery/telecomms/receiver/preset_left{
network = "SolNet";
- pixel_y = 0;
id = "Receiver"
},
/obj/structure/window/reinforced{
@@ -4585,8 +4565,7 @@
pixel_y = -1
},
/obj/item/folder/solgov{
- pixel_x = 4;
- pixel_y = 0
+ pixel_x = 4
},
/obj/item/pen/solgov{
pixel_x = 2
@@ -5157,7 +5136,6 @@
dir = 8
},
/obj/machinery/light_switch{
- dir = 2;
pixel_y = 22;
pixel_x = -12
},
diff --git a/_maps/shuttles/shiptest/solgov_paracelsus.dmm b/_maps/shuttles/solgov/solgov_paracelsus.dmm
similarity index 99%
rename from _maps/shuttles/shiptest/solgov_paracelsus.dmm
rename to _maps/shuttles/solgov/solgov_paracelsus.dmm
index d687b8decc11..2f32c88fb163 100644
--- a/_maps/shuttles/shiptest/solgov_paracelsus.dmm
+++ b/_maps/shuttles/solgov/solgov_paracelsus.dmm
@@ -762,6 +762,8 @@
/obj/machinery/light/small/directional/east,
/obj/item/clothing/under/solgov/formal/skirt,
/obj/item/clothing/suit/solgov/suit,
+/obj/item/clothing/suit/hooded/wintercoat/solgov,
+/obj/item/clothing/suit/hooded/wintercoat/solgov,
/turf/open/floor/wood/ebony,
/area/ship/crew/dorm)
"if" = (
@@ -800,6 +802,7 @@
},
/obj/structure/window/reinforced,
/obj/effect/turf_decal/industrial/outline/red,
+/obj/item/clothing/glasses/meson/prescription,
/turf/open/floor/plasteel/mono,
/area/ship/cargo)
"ip" = (
@@ -1658,6 +1661,7 @@
dir = 1
},
/obj/effect/turf_decal/industrial/outline/red,
+/obj/item/clothing/glasses/meson/prescription,
/turf/open/floor/plasteel/mono,
/area/ship/cargo)
"qH" = (
@@ -1738,6 +1742,7 @@
/obj/item/folder/solgov,
/obj/item/clipboard,
/obj/item/pen/solgov,
+/obj/item/clothing/glasses/meson/prescription,
/turf/open/floor/plasteel/tech/techmaint,
/area/ship/maintenance/port)
"re" = (
@@ -2043,6 +2048,9 @@
dir = 4
},
/obj/effect/turf_decal/industrial/outline/yellow,
+/obj/item/folder/solgov,
+/obj/item/folder/solgov,
+/obj/item/folder/solgov,
/turf/open/floor/plasteel/mono,
/area/ship/cargo/office)
"uO" = (
@@ -2225,7 +2233,7 @@
/area/ship/cargo/office)
"wk" = (
/obj/machinery/door/airlock/solgov{
- name = "Bridge";
+ name = "Psychologist Office";
id_tag = "sg_par_psychlock"
},
/obj/effect/turf_decal/industrial/warning{
@@ -2331,6 +2339,7 @@
"wR" = (
/obj/item/clothing/gloves/color/latex/nitrile,
/obj/structure/table/glass,
+/obj/item/storage/box/rxglasses,
/obj/machinery/door/window/southleft{
dir = 8
},
@@ -3008,6 +3017,9 @@
/obj/structure/table/wood,
/obj/item/paper_bin,
/obj/item/pen/solgov,
+/obj/item/folder/solgov{
+ pixel_x = -16
+ },
/turf/open/floor/wood/ebony,
/area/ship/crew/crewtwo)
"DD" = (
@@ -3580,17 +3592,6 @@
"Jw" = (
/turf/open/floor/plating,
/area/ship/external/dark)
-"JD" = (
-/obj/structure/grille,
-/obj/structure/window/reinforced/fulltile/shuttle,
-/obj/structure/table/wood,
-/obj/item/toy/plush/blahaj,
-/obj/machinery/door/poddoor/shutters/preopen{
- dir = 1;
- id = "sg_par_psych"
- },
-/turf/open/floor/plating,
-/area/ship/crew/office)
"JI" = (
/obj/effect/turf_decal/trimline/opaque/solgovblue/filled/corner{
dir = 1
@@ -3978,6 +3979,7 @@
/obj/item/reagent_containers/food/condiment/soymilk,
/obj/item/reagent_containers/food/condiment/soymilk,
/obj/item/storage/fancy/egg_box,
+/obj/item/reagent_containers/food/condiment/enzyme,
/turf/open/floor/wood/ebony,
/area/ship/crew/canteen)
"MO" = (
@@ -4265,15 +4267,16 @@
/obj/item/stack/sheet/mineral/wood/fifty,
/obj/item/clothing/under/solgov/formal,
/obj/item/clothing/shoes/laceup,
+/obj/item/folder/solgov,
/obj/item/clothing/neck/stripedsolgovscarf,
/obj/item/clothing/gloves/color/black,
/obj/item/pen/solgov,
/obj/item/clothing/glasses/regular,
/obj/item/toy/plush/blahaj,
/obj/item/lighter,
-/obj/item/folder/solgov,
/obj/item/clothing/under/solgov/formal/skirt,
/obj/item/clothing/suit/solgov/suit,
+/obj/item/folder/solgov,
/obj/item/clothing/head/fedora/solgov,
/turf/open/floor/carpet/royalblue,
/area/ship/crew/office)
@@ -4430,6 +4433,8 @@
},
/obj/item/clothing/under/solgov/formal/skirt,
/obj/item/clothing/suit/solgov/suit,
+/obj/item/clothing/suit/hooded/wintercoat/solgov,
+/obj/item/clothing/suit/hooded/wintercoat/solgov,
/turf/open/floor/wood/ebony,
/area/ship/crew/dorm)
"QQ" = (
@@ -5141,7 +5146,7 @@
dir = 8
},
/obj/structure/cable{
- icon_state = "4-8"
+ icon_state = "0-2"
},
/turf/open/floor/plasteel/tech/techmaint,
/area/ship/maintenance/port)
@@ -6018,7 +6023,7 @@ Ik
XF
dq
YA
-JD
+YJ
RI
qf
MF
diff --git a/_maps/shuttles/subshuttles/Subshuttle Catalog.txt b/_maps/shuttles/subshuttles/Subshuttle Catalog.txt
index 210d55b3228d..1d48dbc85f03 100644
--- a/_maps/shuttles/subshuttles/Subshuttle Catalog.txt
+++ b/_maps/shuttles/subshuttles/Subshuttle Catalog.txt
@@ -3,6 +3,11 @@ Size = "1x3"
Purpose = "Showing people how to fill this document in"
File Path = "_maps\shuttles\subshuttles\example.dmm"
+Name = "Gut Combat Freighter"
+Size = "7x15"
+Purpose = "Transporting goods, while fending for itself"
+File Path = "_maps\shuttles\subshuttles\frontiersmen_gut"
+
Name = "Kunai Dropship"
Size = "12x7"
Purpose = "A multi-role dropship used by almost every group faring space. Its ease of manufacture and high mobility makes it ideal for transport."
@@ -27,3 +32,8 @@ Name = "Superpill"
Size = "1x3"
Purpose = "A horrid merger of engineering platform and pill"
File Path = "_maps\shuttles\subshuttles\independant_pill.dmm"
+
+Name = "Falcon Dropship"
+Size = "13x7"
+Purpose = "A Nanotrasen dropship, primarily used by Heron-Class carriers."
+File Path = "_maps\shuttles\subshuttles\nanotrasen_falcon.dmm"
diff --git a/_maps/shuttles/subshuttles/frontiersmen_gut.dmm b/_maps/shuttles/subshuttles/frontiersmen_gut.dmm
new file mode 100644
index 000000000000..cf1571f9d7d4
--- /dev/null
+++ b/_maps/shuttles/subshuttles/frontiersmen_gut.dmm
@@ -0,0 +1,810 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"ab" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/light/directional/east,
+/turf/open/floor/plasteel/patterned/brushed,
+/area/ship/storage)
+"aF" = (
+/obj/effect/turf_decal/techfloor,
+/obj/structure/closet/crate,
+/obj/item/clothing/suit/space/nasavoid/old,
+/obj/item/clothing/head/helmet/space/nasavoid/old,
+/obj/item/tank/internals/emergency_oxygen/engi,
+/obj/item/clothing/mask/gas,
+/turf/open/floor/plasteel/tech,
+/area/ship/storage)
+"bD" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
+ },
+/turf/open/floor/plasteel/patterned/brushed,
+/area/ship/storage)
+"bY" = (
+/obj/structure/railing{
+ dir = 8;
+ layer = 4.1
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/black{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "2-5"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/storage)
+"ci" = (
+/obj/machinery/door/window/brigdoor/southright{
+ dir = 4
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 6
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/black,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/tech,
+/area/ship/storage)
+"cA" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/patterned/brushed,
+/area/ship/storage)
+"dJ" = (
+/obj/machinery/porta_turret/ship/ballistic{
+ dir = 5
+ },
+/turf/closed/wall/r_wall/syndicate/nodiagonal,
+/area/ship/storage)
+"eo" = (
+/obj/structure/railing{
+ dir = 8;
+ layer = 4.1
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/black{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/storage)
+"fh" = (
+/obj/machinery/power/shieldwallgen/atmos/roundstart{
+ id = "gut_holo";
+ dir = 1
+ },
+/obj/machinery/button/shieldwallgen{
+ dir = 1;
+ id = "gut_holo";
+ pixel_x = 8;
+ pixel_y = -21
+ },
+/obj/machinery/button/door{
+ id = "gut_cargo";
+ name = "Cargo Door Control";
+ pixel_y = -22;
+ dir = 1
+ },
+/obj/machinery/door/poddoor/shutters{
+ id = "gut_cargo";
+ name = "Blast Shutters";
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "0-5"
+ },
+/turf/open/floor/engine/hull/interior,
+/area/ship/storage)
+"gz" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable{
+ icon_state = "4-10"
+ },
+/obj/structure/cable{
+ icon_state = "4-9"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/storage)
+"gH" = (
+/obj/effect/turf_decal/techfloor,
+/obj/effect/turf_decal/spline/fancy/opaque/black,
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/storage)
+"hl" = (
+/obj/machinery/power/shuttle/engine/electric{
+ dir = 1
+ },
+/obj/machinery/door/poddoor{
+ id = "gut_engines";
+ name = "Thruster Blast Door"
+ },
+/obj/structure/cable,
+/turf/open/floor/plating,
+/area/ship/storage)
+"hu" = (
+/obj/effect/turf_decal/industrial/outline/yellow,
+/obj/effect/decal/cleanable/dirt,
+/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack,
+/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/carbine,
+/obj/structure/closet/crate/secure/weapon,
+/turf/open/floor/plasteel/patterned/brushed,
+/area/ship/storage)
+"ii" = (
+/turf/closed/wall/mineral/plastitanium,
+/area/ship/storage)
+"ju" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 8
+ },
+/obj/effect/turf_decal/industrial/warning,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/power/smes/shuttle/precharged{
+ dir = 1
+ },
+/obj/structure/window/plasma/reinforced/spawner,
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/storage)
+"li" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 9
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/wrapping,
+/obj/structure/cable{
+ icon_state = "6-8"
+ },
+/obj/machinery/power/terminal,
+/obj/machinery/door/firedoor/border_only,
+/obj/effect/turf_decal/industrial/warning,
+/obj/item/storage/toolbox/syndicate{
+ pixel_y = 5;
+ pixel_x = 11
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/storage)
+"mj" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/obj/machinery/door/firedoor/border_only,
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/patterned/brushed,
+/area/ship/storage)
+"nj" = (
+/obj/effect/turf_decal/industrial/outline/yellow,
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/closet/crate/secure/gear,
+/obj/item/gun/ballistic/automatic/smg/aks74u{
+ pixel_y = -6
+ },
+/obj/item/gun/ballistic/automatic/zip_pistol,
+/obj/item/gun/ballistic/automatic/zip_pistol,
+/obj/item/gun/ballistic/automatic/zip_pistol,
+/turf/open/floor/plasteel/patterned/brushed,
+/area/ship/storage)
+"nA" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/storage)
+"ov" = (
+/obj/machinery/power/shieldwallgen/atmos/roundstart{
+ id = "gut_holo"
+ },
+/obj/machinery/door/poddoor/shutters{
+ id = "gut_cargo";
+ name = "Blast Shutters";
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "0-6"
+ },
+/turf/open/floor/engine/hull/interior,
+/area/ship/storage)
+"oX" = (
+/obj/structure/chair/comfy/shuttle{
+ dir = 8;
+ name = "tactical chair"
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8;
+ color = "#808080"
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/storage)
+"qh" = (
+/obj/structure/window/reinforced/spawner/east,
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/storage)
+"qu" = (
+/obj/effect/decal/cleanable/glass,
+/turf/open/floor/engine/hull/reinforced/interior,
+/area/ship/storage)
+"qE" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable{
+ icon_state = "2-10"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/storage)
+"qI" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable/yellow{
+ icon_state = "4-9"
+ },
+/obj/structure/cable{
+ icon_state = "5-10"
+ },
+/obj/machinery/power/terminal,
+/obj/machinery/door/firedoor/border_only,
+/obj/effect/turf_decal/industrial/warning,
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/item/stack/cable_coil/red{
+ pixel_x = 8;
+ pixel_y = 5
+ },
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/storage)
+"rn" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/storage)
+"rv" = (
+/turf/template_noop,
+/area/template_noop)
+"sj" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 9
+ },
+/obj/machinery/computer/helm,
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/storage)
+"sk" = (
+/turf/open/floor/plasteel/stairs{
+ dir = 1
+ },
+/area/ship/storage)
+"sP" = (
+/obj/structure/railing/corner{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable{
+ icon_state = "1-5"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/storage)
+"tj" = (
+/obj/structure/chair/comfy/shuttle{
+ dir = 8;
+ name = "tactical chair"
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8;
+ color = "#808080"
+ },
+/obj/effect/decal/cleanable/vomit/old{
+ pixel_y = 6
+ },
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/machinery/light/directional/east,
+/obj/machinery/power/apc/auto_name/directional/north,
+/turf/open/floor/plasteel/tech,
+/area/ship/storage)
+"ue" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 5
+ },
+/obj/machinery/computer/crew,
+/obj/machinery/light_switch{
+ pixel_y = 21;
+ pixel_x = -10
+ },
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/storage)
+"uh" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/storage)
+"uA" = (
+/obj/machinery/power/port_gen/pacman/super,
+/obj/effect/turf_decal/industrial/hatch/yellow,
+/obj/structure/cable/yellow{
+ icon_state = "0-8"
+ },
+/obj/machinery/button/door{
+ id = "gut_engines";
+ name = "Engine Shutters";
+ pixel_y = -22;
+ dir = 1
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/storage)
+"vg" = (
+/obj/structure/window/reinforced/spawner/east,
+/obj/effect/turf_decal/techfloor{
+ dir = 5
+ },
+/obj/structure/closet/crate/secure/weapon,
+/obj/item/grenade/chem_grenade/metalfoam{
+ pixel_x = 2
+ },
+/obj/item/grenade/chem_grenade/metalfoam{
+ pixel_x = 6
+ },
+/obj/item/grenade/empgrenade{
+ pixel_x = -4
+ },
+/obj/item/grenade/frag,
+/obj/machinery/light/directional/north,
+/turf/open/floor/plasteel/tech,
+/area/ship/storage)
+"vJ" = (
+/obj/machinery/porta_turret/ship/ballistic{
+ dir = 9
+ },
+/turf/closed/wall/r_wall/syndicate/nodiagonal,
+/area/ship/storage)
+"xU" = (
+/obj/machinery/power/smes{
+ charge = 5e+006
+ },
+/obj/effect/turf_decal/industrial/outline/yellow,
+/obj/effect/turf_decal/industrial/radiation{
+ dir = 5
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/storage)
+"yz" = (
+/obj/machinery/door/poddoor/shutters{
+ id = "gut_cargo";
+ name = "Blast Shutters";
+ dir = 4
+ },
+/turf/open/floor/engine/hull/interior,
+/area/ship/storage)
+"Bl" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable{
+ icon_state = "1-10"
+ },
+/obj/structure/cable{
+ icon_state = "2-10"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/storage)
+"Dr" = (
+/turf/open/floor/plasteel/stairs{
+ icon = 'icons/obj/stairs.dmi';
+ dir = 1
+ },
+/area/ship/storage)
+"Ds" = (
+/obj/structure/fans/tiny,
+/obj/machinery/door/poddoor{
+ id = "gut_launchdoor"
+ },
+/turf/open/floor/engine/hull/reinforced/interior,
+/area/ship/storage)
+"Dz" = (
+/obj/structure/cable/yellow{
+ icon_state = "6-8"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/storage)
+"EP" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/tech,
+/area/ship/storage)
+"GH" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/obj/machinery/door/firedoor/border_only,
+/obj/machinery/button/massdriver{
+ id = "gut_launchdoor";
+ name = "Cannon Button";
+ pixel_x = 21;
+ pixel_y = 8;
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/patterned/brushed,
+/area/ship/storage)
+"GQ" = (
+/obj/machinery/porta_turret/ship/ballistic{
+ dir = 5
+ },
+/turf/closed/wall/mineral/plastitanium,
+/area/ship/storage)
+"HT" = (
+/obj/machinery/mass_driver{
+ dir = 1;
+ id = "gut_launchdoor"
+ },
+/turf/open/floor/engine/hull/reinforced/interior,
+/area/ship/storage)
+"Ih" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable{
+ icon_state = "4-10"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/storage)
+"IE" = (
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/patterned/brushed,
+/area/ship/storage)
+"JX" = (
+/obj/effect/turf_decal/industrial/warning,
+/obj/effect/decal/cleanable/oil{
+ pixel_x = 8;
+ pixel_y = 12
+ },
+/obj/machinery/power/smes/shuttle/precharged{
+ dir = 1
+ },
+/obj/structure/window/plasma/reinforced/spawner,
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/storage)
+"Ls" = (
+/obj/effect/turf_decal/industrial/hatch/yellow,
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/obj/machinery/door/firedoor/border_only,
+/turf/open/floor/plasteel/patterned/brushed,
+/area/ship/storage)
+"MF" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/storage)
+"MG" = (
+/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium,
+/turf/open/floor/plating,
+/area/ship/storage)
+"Ny" = (
+/turf/open/floor/engine/hull/reinforced/interior,
+/area/ship/storage)
+"QL" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 4
+ },
+/obj/effect/turf_decal/industrial/warning,
+/obj/machinery/power/smes/shuttle/precharged{
+ dir = 1
+ },
+/obj/structure/window/plasma/reinforced/spawner,
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/storage)
+"Rx" = (
+/obj/structure/chair/comfy/shuttle{
+ dir = 8;
+ name = "tactical chair"
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8;
+ color = "#808080"
+ },
+/obj/machinery/light/directional/east,
+/turf/open/floor/plasteel/tech,
+/area/ship/storage)
+"RY" = (
+/obj/machinery/porta_turret/ship/ballistic{
+ dir = 9
+ },
+/turf/closed/wall/mineral/plastitanium,
+/area/ship/storage)
+"SO" = (
+/obj/machinery/power/terminal,
+/obj/structure/cable/yellow{
+ icon_state = "0-4"
+ },
+/obj/machinery/light/directional/west,
+/turf/open/floor/plasteel/tech,
+/area/ship/storage)
+"Tq" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/obj/machinery/light/directional/north,
+/obj/docking_port/mobile{
+ dir = 4;
+ launch_status = 0;
+ port_direction = 8
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/storage)
+"Uc" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 5
+ },
+/obj/effect/decal/cleanable/plastic,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/power/terminal,
+/obj/machinery/door/firedoor/border_only,
+/obj/effect/turf_decal/industrial/warning,
+/obj/structure/cable{
+ icon_state = "0-1"
+ },
+/turf/open/floor/plasteel/tech/techmaint,
+/area/ship/storage)
+"Ui" = (
+/obj/structure/chair/comfy/shuttle{
+ dir = 8;
+ name = "tactical chair"
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 8;
+ color = "#808080"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/storage)
+"UA" = (
+/obj/effect/turf_decal/techfloor,
+/obj/effect/turf_decal/industrial/loading{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/tech,
+/area/ship/storage)
+"UB" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/tech,
+/area/ship/storage)
+"Xf" = (
+/turf/closed/wall/r_wall/syndicate/nodiagonal,
+/area/ship/storage)
+"Xr" = (
+/obj/structure/railing{
+ dir = 8;
+ layer = 4.1
+ },
+/obj/effect/turf_decal/spline/fancy/opaque/black{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/storage)
+"XD" = (
+/obj/machinery/power/shuttle/engine/electric{
+ dir = 1
+ },
+/obj/structure/cable,
+/obj/machinery/door/poddoor{
+ id = "gut_engines";
+ name = "Thruster Blast Door"
+ },
+/turf/open/floor/plating,
+/area/ship/storage)
+"Yn" = (
+/obj/structure/railing/corner{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/stairs{
+ dir = 1
+ },
+/area/ship/storage)
+"ZR" = (
+/obj/effect/turf_decal/techfloor{
+ dir = 8
+ },
+/obj/structure/chair/comfy/shuttle{
+ dir = 1;
+ name = "tactical chair"
+ },
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/storage)
+
+(1,1,1) = {"
+vJ
+ov
+yz
+fh
+Xf
+rv
+rv
+RY
+MG
+MG
+MG
+Xf
+Xf
+ii
+rv
+"}
+(2,1,1) = {"
+Xf
+Tq
+gz
+aF
+Xf
+Xf
+Xf
+Xf
+sj
+ZR
+Dr
+SO
+xU
+Xf
+Xf
+"}
+(3,1,1) = {"
+Xf
+EP
+nA
+UA
+Ls
+nj
+hu
+Xf
+ue
+uh
+Dr
+Dz
+li
+ju
+hl
+"}
+(4,1,1) = {"
+Xf
+rn
+MF
+gH
+mj
+IE
+cA
+Yn
+Xr
+eo
+bY
+sP
+qI
+JX
+XD
+"}
+(5,1,1) = {"
+Xf
+vg
+qh
+ci
+GH
+ab
+bD
+sk
+UB
+Ih
+qE
+Bl
+Uc
+QL
+XD
+"}
+(6,1,1) = {"
+Ds
+qu
+Ny
+HT
+Xf
+Xf
+Xf
+Xf
+tj
+oX
+Ui
+Rx
+uA
+Xf
+Xf
+"}
+(7,1,1) = {"
+dJ
+Xf
+Xf
+Xf
+Xf
+rv
+rv
+GQ
+Xf
+Xf
+Xf
+Xf
+Xf
+ii
+rv
+"}
diff --git a/_maps/shuttles/subshuttles/independent_sugarcube.dmm b/_maps/shuttles/subshuttles/independent_sugarcube.dmm
index 0765373b95f4..865e0da78091 100644
--- a/_maps/shuttles/subshuttles/independent_sugarcube.dmm
+++ b/_maps/shuttles/subshuttles/independent_sugarcube.dmm
@@ -56,8 +56,8 @@
/turf/open/floor/plating,
/area/ship/engineering)
"h" = (
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
/obj/item/trash/cheesie,
/obj/item/trash/cheesie,
/obj/item/trash/candy,
diff --git a/_maps/shuttles/subshuttles/independent_superpill.dmm b/_maps/shuttles/subshuttles/independent_superpill.dmm
index 9677aeafed5e..fc0dacddc501 100644
--- a/_maps/shuttles/subshuttles/independent_superpill.dmm
+++ b/_maps/shuttles/subshuttles/independent_superpill.dmm
@@ -52,9 +52,6 @@
/obj/structure/cable{
icon_state = "0-4"
},
-/obj/machinery/atmospherics/pipe/simple/general/visible{
- dir = 5
- },
/obj/machinery/atmospherics/pipe/heat_exchanging/junction/layer2,
/obj/machinery/atmospherics/pipe/simple/general/visible/layer4,
/obj/machinery/atmospherics/pipe/simple/general/visible,
@@ -182,10 +179,6 @@
/obj/machinery/door/window{
dir = 1
},
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on{
- dir = 4;
- piping_layer = 5
- },
/obj/structure/window/reinforced/tinted{
dir = 4
},
@@ -206,6 +199,9 @@
/obj/item/tank/internals/emergency_oxygen,
/obj/item/clothing/head/helmet/space/orange,
/obj/item/tank/internals/plasma/full,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 4
+ },
/turf/open/floor/plasteel/tech/grid,
/area/ship/storage)
diff --git a/_maps/shuttles/subshuttles/nanotrasen_falcon.dmm b/_maps/shuttles/subshuttles/nanotrasen_falcon.dmm
new file mode 100644
index 000000000000..566469a7e219
--- /dev/null
+++ b/_maps/shuttles/subshuttles/nanotrasen_falcon.dmm
@@ -0,0 +1,677 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/obj/machinery/computer/security{
+ dir = 8
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 6
+ },
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/storage/eva)
+"b" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/thinplating/dark,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/holopad/emergency/command,
+/turf/open/floor/plasteel/patterned/brushed,
+/area/ship/storage/eva)
+"c" = (
+/obj/item/gps/computer{
+ pixel_y = -20
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/storage/eva)
+"d" = (
+/obj/structure/chair/comfy/shuttle{
+ dir = 4;
+ name = "tactical chair"
+ },
+/obj/structure/railing{
+ dir = 8;
+ layer = 4.1
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 8
+ },
+/obj/structure/extinguisher_cabinet/directional/south,
+/turf/open/floor/plasteel,
+/area/ship/storage/eva)
+"e" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/thinplating/dark,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/patterned/brushed,
+/area/ship/storage/eva)
+"f" = (
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 10
+ },
+/obj/machinery/power/smes/engineering,
+/obj/structure/cable{
+ icon_state = "0-10"
+ },
+/obj/effect/turf_decal/industrial/warning{
+ dir = 10
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/storage/eva)
+"g" = (
+/turf/closed/wall/mineral/plastitanium,
+/area/ship/storage/eva)
+"h" = (
+/obj/machinery/atmospherics/pipe/simple/orange/hidden/layer1{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/orange/hidden{
+ dir = 8
+ },
+/obj/machinery/power/terminal{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "0-2"
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/storage/eva)
+"i" = (
+/obj/effect/turf_decal/steeldecal/steel_decals6,
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/storage/eva)
+"j" = (
+/obj/machinery/computer/helm{
+ dir = 8
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/storage/eva)
+"k" = (
+/obj/machinery/atmospherics/pipe/layer_manifold,
+/obj/machinery/power/apc/auto_name/directional/west,
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/camera{
+ dir = 5
+ },
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/storage/eva)
+"l" = (
+/obj/structure/chair/comfy/shuttle{
+ dir = 4;
+ name = "tactical chair"
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 1
+ },
+/obj/effect/turf_decal/steeldecal/steel_decals10,
+/obj/effect/turf_decal/techfloor/corner{
+ dir = 1;
+ pixel_y = -16
+ },
+/obj/machinery/light_switch{
+ pixel_x = -22;
+ dir = 4;
+ pixel_y = 8
+ },
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/storage/eva)
+"m" = (
+/obj/machinery/light/directional/north,
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/storage/eva)
+"n" = (
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/ship/storage/eva)
+"o" = (
+/obj/structure/chair/comfy/shuttle{
+ dir = 8;
+ name = "tactical chair"
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/vending/wallmed{
+ pixel_y = -28
+ },
+/turf/open/floor/plasteel,
+/area/ship/storage/eva)
+"p" = (
+/obj/effect/turf_decal/industrial/outline/yellow,
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 9
+ },
+/obj/structure/cable/yellow,
+/obj/machinery/power/port_gen/pacman,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 9
+ },
+/obj/machinery/light/directional/south,
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/storage/eva)
+"r" = (
+/obj/structure/chair/comfy/shuttle{
+ dir = 4;
+ name = "tactical chair"
+ },
+/obj/structure/railing{
+ dir = 8;
+ layer = 4.1
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel,
+/area/ship/storage/eva)
+"s" = (
+/obj/structure/window/reinforced/survival_pod/spawner/west,
+/obj/machinery/atmospherics/components/unary/shuttle/heater{
+ dir = 4
+ },
+/obj/effect/turf_decal/techfloor/orange,
+/turf/open/floor/plasteel/tech,
+/area/ship/storage/eva)
+"t" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/light/directional/south,
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/storage/eva)
+"v" = (
+/obj/machinery/atmospherics/pipe/simple/orange/hidden/layer1{
+ dir = 8
+ },
+/obj/machinery/atmospherics/components/binary/pump{
+ dir = 8;
+ name = "engine fuel pump"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/turf_decal/steeldecal/steel_decals10{
+ dir = 4
+ },
+/obj/effect/turf_decal/steeldecal/steel_decals10,
+/obj/machinery/door/airlock/grunge{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/storage/eva)
+"w" = (
+/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium,
+/obj/machinery/door/poddoor{
+ id = "heron_subshuttle_bridge"
+ },
+/turf/open/floor/plating,
+/area/ship/storage/eva)
+"y" = (
+/obj/effect/turf_decal/industrial/traffic{
+ dir = 8
+ },
+/obj/machinery/power/shieldwallgen/atmos{
+ anchored = 1;
+ dir = 4;
+ id = "heron_subshuttle2";
+ locked = 1
+ },
+/obj/structure/cable{
+ icon_state = "0-1"
+ },
+/obj/machinery/door/firedoor/border_only,
+/obj/machinery/door/poddoor/shutters{
+ id = "heron_subshuttle22";
+ name = "Blast Shutters"
+ },
+/obj/machinery/button/shieldwallgen{
+ id = "heron_subshuttle2";
+ pixel_x = -21;
+ pixel_y = -8;
+ dir = 4
+ },
+/obj/machinery/button/door{
+ id = "heron_subshuttle22";
+ name = "Access Shutters";
+ pixel_x = -23;
+ dir = 4
+ },
+/turf/open/floor/plasteel/patterned/ridged,
+/area/ship/storage/eva)
+"z" = (
+/turf/template_noop,
+/area/template_noop)
+"A" = (
+/obj/effect/turf_decal/industrial/traffic{
+ dir = 8
+ },
+/obj/machinery/power/shieldwallgen/atmos{
+ anchored = 1;
+ dir = 4;
+ id = "heron_subshuttle1";
+ locked = 1
+ },
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/obj/machinery/atmospherics/components/binary/valve{
+ dir = 1;
+ name = "Shuttle Fuel Valve"
+ },
+/obj/machinery/door/poddoor/shutters{
+ id = "heron_subshuttle11";
+ name = "Blast Shutters"
+ },
+/obj/machinery/button/door{
+ id = "heron_subshuttle11";
+ name = "Access Shutters";
+ pixel_x = -23;
+ dir = 4
+ },
+/obj/machinery/button/shieldwallgen{
+ id = "heron_subshuttle1";
+ pixel_x = -21;
+ pixel_y = 8;
+ dir = 4
+ },
+/turf/open/floor/plasteel/patterned/ridged,
+/area/ship/storage/eva)
+"B" = (
+/obj/structure/chair/comfy/shuttle{
+ dir = 4;
+ name = "tactical chair"
+ },
+/obj/structure/railing{
+ dir = 8;
+ layer = 4.1
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ship/storage/eva)
+"C" = (
+/obj/structure/window/reinforced/survival_pod/spawner/west,
+/obj/machinery/atmospherics/components/unary/tank/toxins{
+ dir = 4;
+ piping_layer = 1
+ },
+/obj/structure/cable{
+ icon_state = "4-5"
+ },
+/obj/effect/turf_decal/steeldecal/steel_decals3,
+/obj/effect/turf_decal/steeldecal/steel_decals3{
+ dir = 6
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/storage/eva)
+"D" = (
+/obj/machinery/power/shuttle/engine/fueled/plasma{
+ dir = 4
+ },
+/obj/machinery/door/poddoor{
+ id = "heron_subshuttle_engines";
+ name = "Thruster Blast Door";
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/ship/storage/eva)
+"E" = (
+/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium,
+/obj/machinery/door/poddoor{
+ id = "heron_subshuttle_bridge";
+ dir = 8
+ },
+/turf/open/floor/plating,
+/area/ship/storage/eva)
+"F" = (
+/obj/machinery/atmospherics/pipe/simple/orange/hidden,
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable{
+ icon_state = "2-5"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/storage/eva)
+"G" = (
+/obj/machinery/computer/crew/syndie{
+ dir = 8
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 5
+ },
+/obj/machinery/light/directional/north,
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/storage/eva)
+"H" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/thinplating/dark,
+/turf/open/floor/plasteel/patterned/brushed,
+/area/ship/storage/eva)
+"I" = (
+/obj/structure/chair/comfy/shuttle{
+ dir = 8;
+ name = "tactical chair"
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ship/storage/eva)
+"J" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/patterned/grid,
+/area/ship/storage/eva)
+"K" = (
+/obj/structure/chair/comfy/shuttle{
+ dir = 8;
+ name = "tactical chair"
+ },
+/obj/effect/turf_decal/techfloor{
+ dir = 4
+ },
+/obj/item/radio/intercom/directional/north,
+/turf/open/floor/plasteel,
+/area/ship/storage/eva)
+"L" = (
+/obj/effect/turf_decal/industrial/traffic{
+ dir = 4
+ },
+/obj/machinery/power/shieldwallgen/atmos{
+ anchored = 1;
+ dir = 8;
+ id = "heron_subshuttle1";
+ locked = 1
+ },
+/obj/structure/cable{
+ icon_state = "0-10"
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/obj/docking_port/mobile{
+ dir = 2;
+ port_direction = 8;
+ preferred_direction = 4
+ },
+/obj/machinery/door/poddoor/shutters{
+ id = "heron_subshuttle11";
+ name = "Blast Shutters"
+ },
+/turf/open/floor/plasteel/patterned/ridged,
+/area/ship/storage/eva)
+"M" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/thinplating/dark,
+/obj/machinery/atmospherics/pipe/simple/orange/hidden/layer1{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/orange/hidden{
+ dir = 9
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/patterned/brushed,
+/area/ship/storage/eva)
+"N" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/plasma,
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/storage/eva)
+"O" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/glass{
+ pixel_x = 8;
+ pixel_y = 20
+ },
+/obj/structure/cable{
+ icon_state = "1-6"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/storage/eva)
+"P" = (
+/obj/structure/table/reinforced{
+ color = "#c1b6a5"
+ },
+/obj/item/gps{
+ pixel_x = -6;
+ pixel_y = 3
+ },
+/obj/machinery/button/door{
+ id = "heron_subshuttle_bridge";
+ name = "Bridge Shutters";
+ pixel_x = 6;
+ pixel_y = 7;
+ dir = 1
+ },
+/obj/machinery/button/door{
+ id = "heron_subshuttle_engines";
+ name = "Engine Shutters";
+ pixel_x = 6;
+ pixel_y = -1;
+ dir = 1
+ },
+/turf/open/floor/plasteel/tech/grid,
+/area/ship/storage/eva)
+"Q" = (
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/turf/open/floor/plasteel/stairs{
+ icon = 'icons/obj/stairs.dmi';
+ dir = 8
+ },
+/area/ship/storage/eva)
+"R" = (
+/obj/effect/turf_decal/industrial/traffic{
+ dir = 4
+ },
+/obj/machinery/power/shieldwallgen/atmos{
+ anchored = 1;
+ dir = 8;
+ id = "heron_subshuttle2";
+ locked = 1
+ },
+/obj/structure/cable{
+ icon_state = "0-9"
+ },
+/obj/machinery/door/firedoor/border_only,
+/obj/machinery/door/poddoor/shutters{
+ id = "heron_subshuttle22";
+ name = "Blast Shutters"
+ },
+/turf/open/floor/plasteel/patterned/ridged,
+/area/ship/storage/eva)
+"S" = (
+/obj/structure/window/reinforced/survival_pod/spawner/west,
+/obj/machinery/atmospherics/components/unary/shuttle/heater{
+ dir = 4
+ },
+/obj/effect/turf_decal/techfloor/orange{
+ dir = 1
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/storage/eva)
+"T" = (
+/obj/structure/chair/comfy/shuttle{
+ dir = 4;
+ name = "tactical chair"
+ },
+/obj/effect/turf_decal/techfloor,
+/obj/effect/turf_decal/steeldecal/steel_decals10,
+/obj/effect/turf_decal/techfloor/corner{
+ dir = 8;
+ pixel_y = 16
+ },
+/turf/open/floor/plasteel/telecomms_floor,
+/area/ship/storage/eva)
+"U" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/airalarm/directional/west,
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/storage/eva)
+"X" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/storage/eva)
+"Z" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/thinplating/dark,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plasteel/patterned/brushed,
+/area/ship/storage/eva)
+
+(1,1,1) = {"
+z
+n
+D
+n
+D
+n
+z
+"}
+(2,1,1) = {"
+z
+n
+S
+C
+s
+n
+z
+"}
+(3,1,1) = {"
+n
+n
+f
+h
+p
+n
+n
+"}
+(4,1,1) = {"
+n
+n
+n
+v
+n
+n
+n
+"}
+(5,1,1) = {"
+A
+F
+k
+M
+U
+O
+y
+"}
+(6,1,1) = {"
+L
+N
+X
+e
+X
+X
+R
+"}
+(7,1,1) = {"
+n
+B
+r
+Z
+B
+d
+n
+"}
+(8,1,1) = {"
+n
+m
+J
+b
+J
+t
+n
+"}
+(9,1,1) = {"
+n
+K
+I
+H
+I
+o
+n
+"}
+(10,1,1) = {"
+n
+n
+n
+Q
+n
+n
+n
+"}
+(11,1,1) = {"
+w
+c
+l
+i
+T
+P
+w
+"}
+(12,1,1) = {"
+g
+n
+G
+j
+a
+n
+g
+"}
+(13,1,1) = {"
+z
+g
+E
+E
+E
+g
+z
+"}
diff --git a/_maps/shuttles/shiptest/syndicate_aegis.dmm b/_maps/shuttles/syndicate/syndicate_aegis.dmm
similarity index 99%
rename from _maps/shuttles/shiptest/syndicate_aegis.dmm
rename to _maps/shuttles/syndicate/syndicate_aegis.dmm
index 6f807bf52bd3..94ce81e53d3d 100644
--- a/_maps/shuttles/shiptest/syndicate_aegis.dmm
+++ b/_maps/shuttles/syndicate/syndicate_aegis.dmm
@@ -499,6 +499,28 @@
},
/turf/open/floor/wood/walnut,
/area/ship/bridge)
+"dB" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/structure/closet/firecloset/wall{
+ pixel_y = 29
+ },
+/obj/structure/catwalk/over,
+/obj/structure/cable/yellow{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/manifold/orange/hidden{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 8
+ },
+/turf/open/floor/plating,
+/area/ship/engineering)
"dH" = (
/obj/machinery/hydroponics/constructable,
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
@@ -709,25 +731,6 @@
/obj/effect/decal/cleanable/oil,
/turf/open/floor/plasteel/tech/techmaint,
/area/ship/engineering)
-"fH" = (
-/obj/structure/table/wood/reinforced,
-/obj/item/storage/fancy/cigarettes/cigpack_syndicate{
- pixel_x = 8;
- pixel_y = 8
- },
-/obj/item/storage/fancy/cigarettes/cigpack_syndicate{
- pixel_x = 11;
- pixel_y = 9
- },
-/obj/item/radio/intercom/wideband/directional/north,
-/obj/machinery/fax,
-/obj/effect/turf_decal/siding/wood{
- dir = 5
- },
-/turf/open/floor/mineral/plastitanium/red{
- icon_state = "plastitanium"
- },
-/area/ship/bridge)
"fJ" = (
/obj/structure/closet/wall/orange{
name = "fuel locker";
@@ -2313,6 +2316,11 @@
},
/turf/open/floor/mineral/plastitanium/red,
/area/ship/hallway/central)
+"up" = (
+/obj/machinery/light/directional/north,
+/obj/structure/chair/sofa/left,
+/turf/open/floor/carpet/red,
+/area/ship/crew/canteen)
"uA" = (
/obj/effect/turf_decal/siding/wood{
dir = 5
@@ -2711,31 +2719,6 @@
/obj/item/storage/toolbox/mechanical,
/turf/open/floor/plasteel/tech/techmaint,
/area/ship/engineering)
-"yu" = (
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/orange/hidden{
- dir = 8
- },
-/obj/structure/closet/firecloset/wall{
- pixel_y = 29
- },
-/obj/structure/catwalk/over,
-/obj/structure/cable/yellow{
- icon_state = "2-4"
- },
-/obj/machinery/atmospherics/pipe/manifold/orange/hidden{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/turf/open/floor/plating,
-/area/ship/engineering)
"yA" = (
/obj/structure/cable/yellow{
icon_state = "1-8"
@@ -3196,14 +3179,6 @@
},
/turf/open/floor/carpet/red,
/area/ship/crew/canteen)
-"Ez" = (
-/obj/machinery/light/directional/north,
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 4
- },
-/obj/structure/chair/sofa/left,
-/turf/open/floor/carpet/red,
-/area/ship/crew/canteen)
"EJ" = (
/obj/machinery/power/shuttle/engine/fueled/plasma{
dir = 1
@@ -4264,6 +4239,25 @@
},
/turf/open/floor/mineral/plastitanium/red,
/area/ship/hallway/central)
+"OW" = (
+/obj/structure/table/wood/reinforced,
+/obj/item/storage/fancy/cigarettes/cigpack_syndicate{
+ pixel_x = 8;
+ pixel_y = 8
+ },
+/obj/item/storage/fancy/cigarettes/cigpack_syndicate{
+ pixel_x = 11;
+ pixel_y = 9
+ },
+/obj/item/radio/intercom/wideband/directional/north,
+/obj/machinery/fax,
+/obj/effect/turf_decal/siding/wood{
+ dir = 5
+ },
+/turf/open/floor/mineral/plastitanium/red{
+ icon_state = "plastitanium"
+ },
+/area/ship/bridge)
"Pc" = (
/obj/structure/cable/yellow{
icon_state = "4-8"
@@ -5585,7 +5579,7 @@ xO
go
qM
hl
-Ez
+up
iO
Ee
aP
@@ -5925,7 +5919,7 @@ wk
wk
gq
uM
-fH
+OW
jW
kI
uM
@@ -6077,7 +6071,7 @@ Xr
XY
Dt
It
-yu
+dB
ZJ
FS
gx
diff --git a/_maps/shuttles/shiptest/syndicate_cybersun_kansatsu.dmm b/_maps/shuttles/syndicate/syndicate_cybersun_kansatsu.dmm
similarity index 100%
rename from _maps/shuttles/shiptest/syndicate_cybersun_kansatsu.dmm
rename to _maps/shuttles/syndicate/syndicate_cybersun_kansatsu.dmm
diff --git a/_maps/shuttles/shiptest/syndicate_gec_lugol.dmm b/_maps/shuttles/syndicate/syndicate_gec_lugol.dmm
similarity index 100%
rename from _maps/shuttles/shiptest/syndicate_gec_lugol.dmm
rename to _maps/shuttles/syndicate/syndicate_gec_lugol.dmm
diff --git a/_maps/shuttles/shiptest/syndicate_gorlex_hyena.dmm b/_maps/shuttles/syndicate/syndicate_gorlex_hyena.dmm
similarity index 99%
rename from _maps/shuttles/shiptest/syndicate_gorlex_hyena.dmm
rename to _maps/shuttles/syndicate/syndicate_gorlex_hyena.dmm
index 98d65bc0b7da..5d1d70d59fec 100644
--- a/_maps/shuttles/shiptest/syndicate_gorlex_hyena.dmm
+++ b/_maps/shuttles/syndicate/syndicate_gorlex_hyena.dmm
@@ -221,12 +221,12 @@
name = "food crate"
},
/obj/item/storage/cans/sixbeer,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
-/obj/item/reagent_containers/food/snacks/rationpack,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
+/obj/effect/spawner/lootdrop/ration,
/obj/effect/turf_decal/industrial/outline,
/turf/open/floor/plasteel/mono/dark,
/area/ship/cargo)
diff --git a/_maps/shuttles/shiptest/syndicate_gorlex_komodo.dmm b/_maps/shuttles/syndicate/syndicate_gorlex_komodo.dmm
similarity index 99%
rename from _maps/shuttles/shiptest/syndicate_gorlex_komodo.dmm
rename to _maps/shuttles/syndicate/syndicate_gorlex_komodo.dmm
index 10558626c75d..2ec2677dde07 100644
--- a/_maps/shuttles/shiptest/syndicate_gorlex_komodo.dmm
+++ b/_maps/shuttles/syndicate/syndicate_gorlex_komodo.dmm
@@ -3649,7 +3649,7 @@
/obj/effect/turf_decal/techfloor{
dir = 10
},
-/obj/item/clothing/mask/russian_balaclava,
+/obj/item/clothing/mask/gas/sechailer/minutemen,
/obj/item/clothing/under/syndicate/skirt,
/obj/structure/closet/syndicate{
desc = "It's a basic storage unit.";
diff --git a/_maps/shuttles/shiptest/syndicate_luxembourg.dmm b/_maps/shuttles/syndicate/syndicate_luxembourg.dmm
similarity index 99%
rename from _maps/shuttles/shiptest/syndicate_luxembourg.dmm
rename to _maps/shuttles/syndicate/syndicate_luxembourg.dmm
index 2248c1f12c6b..1f8f1132f0d7 100644
--- a/_maps/shuttles/shiptest/syndicate_luxembourg.dmm
+++ b/_maps/shuttles/syndicate/syndicate_luxembourg.dmm
@@ -441,16 +441,6 @@
/obj/machinery/light/small/directional/west,
/turf/open/floor/plasteel/tech/techmaint,
/area/ship/crew/dorm)
-"in" = (
-/obj/structure/cable{
- icon_state = "1-4"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
- dir = 5
- },
-/obj/structure/catwalk/over/plated_catwalk,
-/turf/open/floor/plating,
-/area/ship/engineering)
"it" = (
/obj/effect/decal/cleanable/dirt,
/obj/machinery/power/shieldwallgen/atmos{
@@ -509,6 +499,22 @@
/obj/machinery/atmospherics/pipe/layer_manifold,
/turf/open/floor/plating,
/area/ship/engineering)
+"iZ" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 9
+ },
+/obj/structure/catwalk/over/plated_catwalk/white,
+/obj/machinery/atmospherics/components/unary/portables_connector{
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/ship/engineering)
"jr" = (
/turf/open/floor/carpet/red_gold,
/area/ship/hallway/central)
@@ -541,17 +547,6 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plasteel/mono/dark,
/area/ship/storage)
-"kp" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{
- dir = 4
- },
-/obj/structure/rack,
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{
- dir = 8
- },
-/obj/effect/turf_decal/corner/opaque/neutral/mono,
-/turf/open/floor/plasteel/mono/dark,
-/area/ship/hallway/central)
"ks" = (
/obj/structure/closet/crate,
/obj/item/gun_voucher,
@@ -714,19 +709,6 @@
/obj/item/radio/headset,
/turf/open/floor/plasteel/dark,
/area/ship/crew/dorm)
-"nG" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
- dir = 9
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
- dir = 9
- },
-/obj/structure/catwalk/over/plated_catwalk/white,
-/turf/open/floor/plating,
-/area/ship/engineering)
"ow" = (
/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium,
/obj/machinery/door/poddoor/shutters{
@@ -967,29 +949,6 @@
},
/turf/open/floor/plasteel/mono/dark,
/area/ship/cargo)
-"tc" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
- dir = 4
- },
-/obj/structure/table,
-/obj/item/reagent_containers/food/drinks/drinkingglass{
- pixel_x = -4;
- pixel_y = -4
- },
-/obj/item/paper{
- desc = "A piece of paper depicting a extremely pissed up upper manager";
- default_raw_text = "YOU ARENT SUPPOSED TO BE MINING, HEAR ME!?!! YOU'RE SUPPOSED TO BE SELLING SHIT TO THE CONSUMERS YOU HEAR!! AS PUNISHMENT FOR THE LAST SHIFT, I HAVE REMOVED ALLL OF YOUR MINING TOOLS!! NOW GET BACK TO WORK!!";
- name = "angry letter from upper management"
- },
-/obj/machinery/door/firedoor,
-/turf/open/floor/plasteel/mono/dark,
-/area/ship/crew/canteen)
"tx" = (
/obj/machinery/power/port_gen/pacman,
/obj/structure/cable/yellow{
@@ -1498,6 +1457,14 @@
/obj/machinery/vending/dinnerware,
/turf/open/floor/plasteel/mono/dark,
/area/ship/crew/canteen)
+"DE" = (
+/obj/structure/rack,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{
+ dir = 8
+ },
+/obj/effect/turf_decal/corner/opaque/neutral/mono,
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/hallway/central)
"DG" = (
/obj/machinery/light/directional/south,
/obj/structure/rack,
@@ -1587,6 +1554,19 @@
},
/turf/open/floor/plasteel/mono/dark,
/area/ship/engineering)
+"Fj" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2,
+/obj/item/paper{
+ desc = "A piece of paper depicting a extremely pissed up upper manager";
+ default_raw_text = "YOU DAMNNED FOOLS! YOU ARENT SUPPOSED TO USE YOUR STOCK, YOU'RE SUPPOSED TO SELL THEM!! WE AREN'T WASTING MY MONEY ARE WE!?! NOW GET BACK TO WORK!!!";
+ name = "angry letter from upper management"
+ },
+/turf/open/floor/plasteel/patterned/cargo_one,
+/area/ship/storage)
"Fq" = (
/obj/structure/cable{
icon_state = "4-8"
@@ -1923,6 +1903,29 @@
},
/turf/open/floor/plasteel/dark,
/area/ship/hallway/central)
+"Lr" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 4
+ },
+/obj/structure/table,
+/obj/item/reagent_containers/food/drinks/drinkingglass{
+ pixel_x = -4;
+ pixel_y = -4
+ },
+/obj/item/paper{
+ desc = "A piece of paper depicting a extremely pissed up upper manager";
+ default_raw_text = "YOU ARENT SUPPOSED TO BE MINING, HEAR ME!?!! YOU'RE SUPPOSED TO BE SELLING SHIT TO THE CONSUMERS YOU HEAR!! AS PUNISHMENT FOR THE LAST SHIFT, I HAVE REMOVED ALLL OF YOUR MINING TOOLS!! NOW GET BACK TO WORK!!";
+ name = "angry letter from upper management"
+ },
+/obj/machinery/door/firedoor,
+/turf/open/floor/plasteel/mono/dark,
+/area/ship/crew/canteen)
"Lu" = (
/obj/structure/chair/plastic{
dir = 1
@@ -2671,19 +2674,6 @@
},
/turf/open/floor/plasteel/patterned/cargo_one,
/area/ship/storage)
-"YX" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2,
-/obj/item/paper{
- desc = "A piece of paper depicting a extremely pissed up upper manager";
- default_raw_text = "YOU DAMNNED FOOLS! YOU ARENT SUPPOSED TO USE YOUR STOCK, YOU'RE SUPPOSED TO SELL THEM!! WE AREN'T WASTING MY MONEY ARE WE!?! NOW GET BACK TO WORK!!!";
- name = "angry letter from upper management"
- },
-/turf/open/floor/plasteel/patterned/cargo_one,
-/area/ship/storage)
"YZ" = (
/obj/structure/closet/secure{
icon_state = "eng_secure";
@@ -2728,6 +2718,19 @@
/obj/structure/catwalk/over/plated_catwalk,
/turf/open/floor/plating,
/area/ship/engineering)
+"ZV" = (
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{
+ dir = 5
+ },
+/obj/structure/catwalk/over/plated_catwalk,
+/obj/machinery/atmospherics/components/unary/portables_connector{
+ dir = 8
+ },
+/turf/open/floor/plating,
+/area/ship/engineering)
(1,1,1) = {"
Nr
@@ -2890,7 +2893,7 @@ JU
Ka
JO
iO
-YX
+Fj
YO
YK
ks
@@ -2926,7 +2929,7 @@ hm
rU
Ro
uo
-in
+ZV
mK
vp
pt
@@ -3060,7 +3063,7 @@ dH
Sn
TP
TP
-kp
+DE
Jr
PO
vp
@@ -3143,7 +3146,7 @@ YI
YI
qf
HZ
-tc
+Lr
Dw
rq
YI
@@ -3157,7 +3160,7 @@ Ai
FV
Wh
eL
-nG
+iZ
bt
CT
vp
diff --git a/_maps/shuttles/shiptest/syndicate_twinkleshine.dmm b/_maps/shuttles/syndicate/syndicate_twinkleshine.dmm
similarity index 99%
rename from _maps/shuttles/shiptest/syndicate_twinkleshine.dmm
rename to _maps/shuttles/syndicate/syndicate_twinkleshine.dmm
index 3a7d800a4f22..6390f43501cd 100644
--- a/_maps/shuttles/shiptest/syndicate_twinkleshine.dmm
+++ b/_maps/shuttles/syndicate/syndicate_twinkleshine.dmm
@@ -881,21 +881,6 @@
/obj/effect/turf_decal/trimline/opaque/syndiered/filled/line,
/turf/open/floor/plasteel/dark,
/area/ship/medical)
-"fU" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 8
- },
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/obj/effect/decal/cleanable/dirt/dust,
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
-/obj/effect/turf_decal/industrial/warning{
- dir = 1
- },
-/turf/open/floor/plasteel/tech,
-/area/ship/hallway/central)
"fV" = (
/obj/machinery/door/airlock/atmos/glass{
name = "Atmospherics";
@@ -5561,6 +5546,18 @@
/obj/structure/mecha_wreckage/ripley/deathripley,
/turf/open/floor/plasteel/tech/grid,
/area/ship/bridge)
+"GW" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
+/obj/effect/turf_decal/industrial/warning{
+ dir = 1
+ },
+/turf/open/floor/plasteel/tech,
+/area/ship/hallway/central)
"GZ" = (
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
dir = 4
@@ -6602,14 +6599,6 @@
},
/turf/open/floor/mineral/plastitanium,
/area/ship/security)
-"Nm" = (
-/obj/structure/table/reinforced,
-/obj/machinery/fax,
-/obj/effect/turf_decal/corner/opaque/syndiered/half{
- dir = 8
- },
-/turf/open/floor/mineral/plastitanium,
-/area/ship/bridge)
"No" = (
/obj/effect/turf_decal/corner/transparent/bar/diagonal,
/obj/machinery/holopad/emergency,
@@ -8281,6 +8270,14 @@
/obj/effect/turf_decal/corner/opaque/syndiered,
/turf/open/floor/mineral/plastitanium,
/area/ship/bridge)
+"Xc" = (
+/obj/structure/table/reinforced,
+/obj/machinery/fax,
+/obj/effect/turf_decal/corner/opaque/syndiered/half{
+ dir = 8
+ },
+/turf/open/floor/mineral/plastitanium,
+/area/ship/bridge)
"Xf" = (
/obj/structure/rack,
/obj/effect/turf_decal/box/white/corners{
@@ -9973,7 +9970,7 @@ IV
Ya
Sb
RW
-fU
+GW
pO
je
KI
@@ -10008,7 +10005,7 @@ IV
ql
Yj
RW
-fU
+GW
kf
je
hb
@@ -10119,7 +10116,7 @@ nb
Pv
pp
nb
-Nm
+Xc
Kk
KB
zp
diff --git a/auxmos.dll b/auxmos.dll
index 499c125baa87..9db02bf27e26 100644
Binary files a/auxmos.dll and b/auxmos.dll differ
diff --git a/check_regex.yaml b/check_regex.yaml
index c28639172af2..df266ee19e55 100644
--- a/check_regex.yaml
+++ b/check_regex.yaml
@@ -29,7 +29,7 @@ standards:
- exactly: [1, "/area text paths", '"/area']
- exactly: [17, "/datum text paths", '"/datum']
- exactly: [4, "/mob text paths", '"/mob']
- - exactly: [51, "/obj text paths", '"/obj']
+ - exactly: [49, "/obj text paths", '"/obj']
- exactly: [0, "/turf text paths", '"/turf']
- exactly: [117, "text2path uses", "text2path"]
@@ -38,14 +38,22 @@ standards:
- exactly:
[
- 297,
+ 295,
"non-bitwise << uses",
'(? current ? MC_AVERAGE_SLOW(average, current) : MC_AVERAGE_FAST(average, current))
#define MC_AVG_SLOW_UP_FAST_DOWN(average, current) (average < current ? MC_AVERAGE_SLOW(average, current) : MC_AVERAGE_FAST(average, current))
+///creates a running average of "things elapsed" per time period when you need to count via a smaller time period.
+///eg you want an average number of things happening per second but you measure the event every tick (50 milliseconds).
+///make sure both time intervals are in the same units. doesnt work if current_duration > total_duration or if total_duration == 0
+#define MC_AVG_OVER_TIME(average, current, total_duration, current_duration) ((((total_duration) - (current_duration)) / (total_duration)) * (average) + (current))
+
+#define MC_AVG_MINUTES(average, current, current_duration) (MC_AVG_OVER_TIME(average, current, 1 MINUTES, current_duration))
+
+#define MC_AVG_SECONDS(average, current, current_duration) (MC_AVG_OVER_TIME(average, current, 1 SECONDS, current_duration))
+
#define NEW_SS_GLOBAL(varname) if(varname != src){if(istype(varname)){Recover();qdel(varname);}varname = src;}
#define START_PROCESSING(Processor, Datum) if (!(Datum.datum_flags & DF_ISPROCESSING)) {Datum.datum_flags |= DF_ISPROCESSING;Processor.processing += Datum}
@@ -99,3 +108,12 @@
ss_id="processing_[#X]";\
}\
/datum/controller/subsystem/processing/##X
+
+#define VERB_MANAGER_SUBSYSTEM_DEF(X) GLOBAL_REAL(SS##X, /datum/controller/subsystem/verb_manager/##X);\
+/datum/controller/subsystem/verb_manager/##X/New(){\
+ NEW_SS_GLOBAL(SS##X);\
+ PreInit();\
+ ss_id="verb_manager_[#X]";\
+}\
+/datum/controller/subsystem/verb_manager/##X/fire() {..() /*just so it shows up on the profiler*/} \
+/datum/controller/subsystem/verb_manager/##X
diff --git a/code/__DEFINES/atmospherics.dm b/code/__DEFINES/atmospherics.dm
index fc720d2c96fd..02a85927c142 100644
--- a/code/__DEFINES/atmospherics.dm
+++ b/code/__DEFINES/atmospherics.dm
@@ -359,17 +359,6 @@
T.pixel_x = (PipingLayer - PIPING_LAYER_DEFAULT) * PIPING_LAYER_P_X; \
T.pixel_y = (PipingLayer - PIPING_LAYER_DEFAULT) * PIPING_LAYER_P_Y;
-GLOBAL_VAR(atmos_extools_initialized) // this must be an uninitialized (null) one or init_monstermos will be called twice because reasons
-#define ATMOS_EXTOOLS_CHECK if(!GLOB.atmos_extools_initialized){ \
- GLOB.atmos_extools_initialized=TRUE; \
- if(fexists(world.system_type == MS_WINDOWS ? "./byond-extools.dll" : "./libbyond-extools.so")){ \
- var/result = call((world.system_type == MS_WINDOWS ? "./byond-extools.dll" : "./libbyond-extools.so"),"init_monstermos")(); \
- if(result != "ok") {CRASH(result);} \
- } else { \
- CRASH("byond-extools.dll does not exist!"); \
- } \
-}
-
GLOBAL_LIST_INIT(pipe_paint_colors, sortList(list(
"amethyst" = rgb(130,43,255), //supplymain
"blue" = rgb(0,0,255),
diff --git a/code/__DEFINES/atoms.dm b/code/__DEFINES/atoms.dm
new file mode 100644
index 000000000000..3c7b67070f88
--- /dev/null
+++ b/code/__DEFINES/atoms.dm
@@ -0,0 +1,4 @@
+#define BAD_INIT_QDEL_BEFORE 1
+#define BAD_INIT_DIDNT_INIT 2
+#define BAD_INIT_SLEPT 4
+#define BAD_INIT_NO_HINT 8
diff --git a/code/__DEFINES/callbacks.dm b/code/__DEFINES/callbacks.dm
index 6d23e5090542..25f3717011a9 100644
--- a/code/__DEFINES/callbacks.dm
+++ b/code/__DEFINES/callbacks.dm
@@ -2,4 +2,6 @@
/// A shorthand for the callback datum, [documented here](datum/callback.html)
#define CALLBACK new /datum/callback
#define INVOKE_ASYNC world.ImmediateInvokeAsync
-#define CALLBACK_NEW(typepath, args) CALLBACK(GLOBAL_PROC, /proc/___callbacknew, typepath, args)
+/// like CALLBACK but specifically for verb callbacks
+#define VERB_CALLBACK new /datum/callback/verb_callback
+#define CALLBACK_NEW(typepath, args) CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(___callbacknew), typepath, args)
diff --git a/code/__DEFINES/cargo.dm b/code/__DEFINES/cargo.dm
index d5341990774a..c6564616c01b 100644
--- a/code/__DEFINES/cargo.dm
+++ b/code/__DEFINES/cargo.dm
@@ -13,23 +13,45 @@
#define STYLE_GONDOLA 13
#define STYLE_SEETHROUGH 14
-#define POD_ICON_STATE 1
-#define POD_NAME 2
-#define POD_DESC 3
+#define POD_SHAPE 1
+#define POD_BASE 2
+#define POD_DOOR 3
+#define POD_DECAL 4
+#define POD_GLOW 5
+#define POD_RUBBLE_TYPE 6
+#define POD_NAME 7
+#define POD_DESC 8
-#define POD_STYLES list( \
- list("supplypod", "supply pod", "A Nanotrasen supply drop pod."), \
- list("bluespacepod", "bluespace supply pod" , "A Nanotrasen Bluespace supply pod. Teleports back to CentCom after delivery."), \
- list("centcompod", "\improper CentCom supply pod", "A Nanotrasen supply pod, this one has been marked with Central Command's designations. Teleports back to CentCom after delivery."), \
- list("syndiepod", "blood-red supply pod", "A dark, intimidating supply pod, covered in the blood-red markings of the Syndicate. It's probably best to stand back from this."), \
- list("squadpod", "\improper MK. II supply pod", "A Nanotrasen supply pod. This one has been marked the markings of some sort of elite strike team."), \
- list("cultpod", "bloody supply pod", "A Nanotrasen supply pod covered in scratch-marks, blood, and strange runes."), \
- list("missilepod", "cruise missile", "A big ass missile that didn't seem to fully detonate. It was likely launched from some far-off deep space missile silo. There appears to be an auxillery payload hatch on the side, though manually opening it is likely impossible."), \
- list("smissilepod", "\improper Syndicate cruise missile", "A big ass, blood-red missile that didn't seem to fully detonate. It was likely launched from some deep space Syndicate missile silo. There appears to be an auxillery payload hatch on the side, though manually opening it is likely impossible."), \
- list("boxpod", "\improper Aussec supply crate", "An incredibly sturdy supply crate, designed to withstand orbital re-entry. Has 'Aussec Armory - 2532' engraved on the side."), \
- list("honkpod", "\improper HONK pod", "A brightly-colored supply pod. It likely originated from the Clown Federation."), \
- list("fruitpod", "\improper Orange", "An angry orange."), \
- list("", "\improper S.T.E.A.L.T.H. pod MKVII", "A supply pod that, under normal circumstances, is completely invisible to conventional methods of detection. How are you even seeing this?"), \
- list("gondolapod", "gondola", "The silent walker. This one seems to be part of a delivery agency."), \
- list("", "", "") \
-)
+#define RUBBLE_NONE 1
+#define RUBBLE_NORMAL 2
+#define RUBBLE_WIDE 3
+#define RUBBLE_THIN 4
+
+#define POD_SHAPE_NORML 1
+#define POD_SHAPE_OTHER 2
+
+#define POD_TRANSIT "1"
+#define POD_FALLING "2"
+#define POD_OPENING "3"
+#define POD_LEAVING "4"
+
+#define SUPPLYPOD_X_OFFSET -16
+
+GLOBAL_LIST_EMPTY(supplypod_loading_bays)
+
+GLOBAL_LIST_INIT(podstyles, list(\
+ list(POD_SHAPE_NORML, "pod", TRUE, "default", "yellow", RUBBLE_NORMAL, "supply pod", "A Nanotrasen supply drop pod."),\
+ list(POD_SHAPE_NORML, "advpod", TRUE, "bluespace", "blue", RUBBLE_NORMAL, "bluespace supply pod", "A Nanotrasen Bluespace supply pod. Teleports back to CentCom after delivery."),\
+ list(POD_SHAPE_NORML, "advpod", TRUE, "centcom", "blue", RUBBLE_NORMAL, "\improper CentCom supply pod", "A Nanotrasen supply pod, this one has been marked with Central Command's designations. Teleports back to CentCom after delivery."),\
+ list(POD_SHAPE_NORML, "darkpod", TRUE, "syndicate", "red", RUBBLE_NORMAL, "blood-red supply pod", "An intimidating supply pod, covered in the blood-red markings of the Syndicate. It's probably best to stand back from this."),\
+ list(POD_SHAPE_NORML, "darkpod", TRUE, "deathsquad", "blue", RUBBLE_NORMAL, "\improper Deathsquad drop pod", "A Nanotrasen drop pod. This one has been marked the markings of Nanotrasen's elite strike team."),\
+ list(POD_SHAPE_NORML, "pod", TRUE, "cultist", "red", RUBBLE_NORMAL, "bloody supply pod", "A Nanotrasen supply pod covered in scratch-marks, blood, and strange runes."),\
+ list(POD_SHAPE_OTHER, "missile", FALSE, FALSE, FALSE, RUBBLE_THIN, "cruise missile", "A big ass missile that didn't seem to fully detonate. It was likely launched from some far-off deep space missile silo. There appears to be an auxillery payload hatch on the side, though manually opening it is likely impossible."),\
+ list(POD_SHAPE_OTHER, "smissile", FALSE, FALSE, FALSE, RUBBLE_THIN, "\improper Syndicate cruise missile", "A big ass, blood-red missile that didn't seem to fully detonate. It was likely launched from some deep space Syndicate missile silo. There appears to be an auxillery payload hatch on the side, though manually opening it is likely impossible."),\
+ list(POD_SHAPE_OTHER, "box", TRUE, FALSE, FALSE, RUBBLE_WIDE, "\improper Aussec supply crate", "An incredibly sturdy supply crate, designed to withstand orbital re-entry. Has 'Aussec Armory - 2532' engraved on the side."),\
+ list(POD_SHAPE_NORML, "clownpod", TRUE, "clown", "green", RUBBLE_NORMAL, "\improper HONK pod", "A brightly-colored supply pod. It likely originated from the Clown Federation."),\
+ list(POD_SHAPE_OTHER, "orange", TRUE, FALSE, FALSE, RUBBLE_NONE, "\improper Orange", "An angry orange."),\
+ list(POD_SHAPE_OTHER, FALSE, FALSE, FALSE, FALSE, RUBBLE_NONE, "\improper S.T.E.A.L.T.H. pod MKVII", "A supply pod that, under normal circumstances, is completely invisible to conventional methods of detection. How are you even seeing this?"),\
+ list(POD_SHAPE_OTHER, "gondola", FALSE, FALSE, FALSE, RUBBLE_NONE, "gondola", "The silent walker. This one seems to be part of a delivery agency."),\
+ list(POD_SHAPE_OTHER, FALSE, FALSE, FALSE, FALSE, RUBBLE_NONE, FALSE, FALSE, "rl_click", "give_po")\
+))
diff --git a/code/__DEFINES/combat.dm b/code/__DEFINES/combat.dm
index 47189ae8b285..7df3a453acfb 100644
--- a/code/__DEFINES/combat.dm
+++ b/code/__DEFINES/combat.dm
@@ -111,12 +111,8 @@
#define SHOVE_SLOWDOWN_LENGTH 30
#define SHOVE_SLOWDOWN_STRENGTH 0.85 //multiplier
//Shove disarming item list
-GLOBAL_LIST_INIT(shove_disarming_types, typecacheof(list(
- /obj/item/gun)))
-
-
+GLOBAL_LIST_INIT(shove_disarming_types, typecacheof(list(/obj/item/gun)))
//Combat object defines
-
//Embedded objects
#define EMBEDDED_PAIN_CHANCE 15 //Chance for embedded objects to cause pain (damage user)
#define EMBEDDED_ITEM_FALLOUT 5 //Chance for embedded object to fall out (causing pain but removing the object)
@@ -138,8 +134,11 @@ GLOBAL_LIST_INIT(shove_disarming_types, typecacheof(list(
#define EMBED_POINTY_SUPERIOR list("embed_chance" = 100, "ignore_throwspeed_threshold" = TRUE)
//Gun weapon weight
+/// Allows you to dual wield this gun and your offhand gun
#define WEAPON_LIGHT 1
+/// Does not allow you to dual wield with this gun and your offhand gun
#define WEAPON_MEDIUM 2
+/// You must wield the gun to fire this gun
#define WEAPON_HEAVY 3
//Gun trigger guards
#define TRIGGER_GUARD_ALLOW_ALL -1
diff --git a/code/__DEFINES/cooldowns.dm b/code/__DEFINES/cooldowns.dm
index ae027233c9e7..861bb843d793 100644
--- a/code/__DEFINES/cooldowns.dm
+++ b/code/__DEFINES/cooldowns.dm
@@ -35,7 +35,7 @@
#define COMSIG_CD_STOP(cd_index) "cooldown_[cd_index]"
#define COMSIG_CD_RESET(cd_index) "cd_reset_[cd_index]"
-#define TIMER_COOLDOWN_START(cd_source, cd_index, cd_time) LAZYSET(cd_source.cooldowns, cd_index, addtimer(CALLBACK(GLOBAL_PROC, /proc/end_cooldown, cd_source, cd_index), cd_time))
+#define TIMER_COOLDOWN_START(cd_source, cd_index, cd_time) LAZYSET(cd_source.cooldowns, cd_index, addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(end_cooldown), cd_source, cd_index), cd_time))
#define TIMER_COOLDOWN_CHECK(cd_source, cd_index) LAZYACCESS(cd_source.cooldowns, cd_index)
@@ -48,7 +48,7 @@
* A bit more expensive than the regular timers, but can be reset before they end and the time left can be checked.
*/
-#define S_TIMER_COOLDOWN_START(cd_source, cd_index, cd_time) LAZYSET(cd_source.cooldowns, cd_index, addtimer(CALLBACK(GLOBAL_PROC, /proc/end_cooldown, cd_source, cd_index), cd_time, TIMER_STOPPABLE))
+#define S_TIMER_COOLDOWN_START(cd_source, cd_index, cd_time) LAZYSET(cd_source.cooldowns, cd_index, addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(end_cooldown), cd_source, cd_index), cd_time, TIMER_STOPPABLE))
#define S_TIMER_COOLDOWN_RESET(cd_source, cd_index) reset_cooldown(cd_source, cd_index)
@@ -62,7 +62,7 @@
#define COOLDOWN_DECLARE(cd_index) var/##cd_index = 0
-#define COOLDOWN_START(cd_source, cd_index, cd_time) (cd_source.cd_index = world.time + cd_time)
+#define COOLDOWN_START(cd_source, cd_index, cd_time) (cd_source.cd_index = world.time + (cd_time))
//Returns true if the cooldown has run its course, false otherwise
#define COOLDOWN_FINISHED(cd_source, cd_index) (cd_source.cd_index < world.time)
diff --git a/code/__DEFINES/dcs/signals.dm b/code/__DEFINES/dcs/signals.dm
index bda73339bff8..bbdbe022a9df 100644
--- a/code/__DEFINES/dcs/signals.dm
+++ b/code/__DEFINES/dcs/signals.dm
@@ -7,6 +7,8 @@
// start global signals with "!", this used to be necessary but now it's just a formatting choice
/// from base of datum/controller/subsystem/mapping/proc/add_new_zlevel(): (list/args)
#define COMSIG_GLOB_NEW_Z "!new_z"
+/// sent after world.maxx and/or world.maxy are expanded: (has_exapnded_world_maxx, has_expanded_world_maxy)
+#define COMSIG_GLOB_EXPANDED_WORLD_BOUNDS "!expanded_world_bounds"
/// called after a successful var edit somewhere in the world: (list/args)
#define COMSIG_GLOB_VAR_EDIT "!var_edit"
/// called after an explosion happened : (epicenter, devastation_range, heavy_impact_range, light_impact_range, took, orig_dev_range, orig_heavy_range, orig_light_range)
@@ -22,6 +24,8 @@
#define COMPONENT_GLOB_BLOCK_CINEMATIC 1
/// ingame button pressed (/obj/machinery/button/button)
#define COMSIG_GLOB_BUTTON_PRESSED "!button_pressed"
+/// a client (re)connected, after all /client/New() checks have passed : (client/connected_client)
+#define COMSIG_GLOB_CLIENT_CONNECT "!client_connect"
// signals from globally accessible objects
/// from SSsun when the sun changes position : (azimuth)
@@ -532,6 +536,8 @@
#define COMSIG_TOOL_START_USE "tool_start_use" ///from base of [/obj/item/proc/tool_start_check]: (mob/living/user)
#define COMSIG_ITEM_DISABLE_EMBED "item_disable_embed" ///from [/obj/item/proc/disableEmbedding]:
#define COMSIG_MINE_TRIGGERED "minegoboom" ///from [/obj/effect/mine/proc/triggermine]:
+///from [/obj/structure/closet/supplypod/proc/endlaunch]:
+#define COMSIG_SUPPLYPOD_LANDED "supplypodgoboom"
///Called when an item is being offered, from [/obj/item/proc/on_offered(mob/living/carbon/offerer)]
#define COMSIG_ITEM_OFFERING "item_offering"
diff --git a/code/__DEFINES/flags.dm b/code/__DEFINES/flags.dm
index 82bfd3d983f1..e0ac4b177001 100644
--- a/code/__DEFINES/flags.dm
+++ b/code/__DEFINES/flags.dm
@@ -4,7 +4,6 @@
#define ALL (~0) //For convenience.
#define NONE 0
-
GLOBAL_LIST_INIT(bitflags, list(1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768))
/* Directions */
@@ -139,6 +138,10 @@ GLOBAL_LIST_INIT(bitflags, list(1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 204
#define INDESTRUCTIBLE (1<<6)
/// can't be frozen
#define FREEZE_PROOF (1<<7)
+/// Should this object not be destroyed when a shuttle lands on it?
+#define LANDING_PROOF (1<<8)
+/// Should this object be able to be in hyperspace without being deleted?
+#define HYPERSPACE_PROOF (1<<9)
//tesla_zap
#define ZAP_MACHINE_EXPLOSIVE (1<<0)
diff --git a/code/__DEFINES/food.dm b/code/__DEFINES/food.dm
index 7e0feafb3da3..f2b6a8fd196d 100644
--- a/code/__DEFINES/food.dm
+++ b/code/__DEFINES/food.dm
@@ -14,6 +14,11 @@
#define BREAKFAST (1<<13)
#define CLOTH (1<<14)
#define GRILLED (1<<15)
+/*#define NUTS (1<<16)
+#define SEAFOOD (1<<17)
+#define ORANGES (1<<18)
+#define BUGS (1<<19)*/
+#define GORE (1<<20)
/// IC meaning (more or less) for food flags
#define FOOD_FLAGS_IC list( \
diff --git a/code/__DEFINES/input.dm b/code/__DEFINES/input.dm
new file mode 100644
index 000000000000..7ec645990d78
--- /dev/null
+++ b/code/__DEFINES/input.dm
@@ -0,0 +1,2 @@
+///if the running average click latency is above this amount then clicks will never queue and will execute immediately
+#define MAXIMUM_CLICK_LATENCY (0.5 DECISECONDS)
diff --git a/code/__DEFINES/is_helpers.dm b/code/__DEFINES/is_helpers.dm
index deacb4000289..b824bd2a17b1 100644
--- a/code/__DEFINES/is_helpers.dm
+++ b/code/__DEFINES/is_helpers.dm
@@ -4,6 +4,8 @@
#define isatom(A) (isloc(A))
+#define isdatum(thing) (istype(thing, /datum))
+
#define isweakref(D) (istype(D, /datum/weakref))
//Turfs
@@ -168,6 +170,8 @@ GLOBAL_LIST_INIT(turfs_without_ground, typecacheof(list(
#define islandmine(A) (istype(A, /obj/effect/mine))
+#define issupplypod(A) (istype(A, /obj/structure/closet/supplypod))
+
#define isammocasing(A) (istype(A, /obj/item/ammo_casing))
#define isidcard(I) (istype(I, /obj/item/card/id))
@@ -227,6 +231,8 @@ GLOBAL_LIST_INIT(glass_sheet_types, typecacheof(list(
#define isshuttleturf(T) (length(T.baseturfs) && (/turf/baseturf_skipover/shuttle in T.baseturfs))
+#define isProbablyWallMounted(O) (O.pixel_x > 20 || O.pixel_x < -20 || O.pixel_y > 20 || O.pixel_y < -20)
+
#define isbook(O) (is_type_in_typecache(O, GLOB.book_types))
GLOBAL_LIST_INIT(book_types, typecacheof(list(
diff --git a/code/__DEFINES/jobs.dm b/code/__DEFINES/jobs.dm
index c8848f000099..21eb9b40e066 100644
--- a/code/__DEFINES/jobs.dm
+++ b/code/__DEFINES/jobs.dm
@@ -8,42 +8,50 @@
#define DEFAULT_RELIGION "Christianity"
#define DEFAULT_DEITY "Space Jesus"
-#define JOB_DISPLAY_ORDER_DEFAULT 0
-
-#define JOB_DISPLAY_ORDER_ASSISTANT 1
-#define JOB_DISPLAY_ORDER_CAPTAIN 2
-#define JOB_DISPLAY_ORDER_HEAD_OF_PERSONNEL 3
-#define JOB_DISPLAY_ORDER_SOLGOV 3.5
-#define JOB_DISPLAY_ORDER_QUARTERMASTER 4
-#define JOB_DISPLAY_ORDER_CARGO_TECHNICIAN 5
-#define JOB_DISPLAY_ORDER_SHAFT_MINER 6
-#define JOB_DISPLAY_ORDER_BARTENDER 7
-#define JOB_DISPLAY_ORDER_COOK 8
-#define JOB_DISPLAY_ORDER_BOTANIST 9
-#define JOB_DISPLAY_ORDER_JANITOR 10
-#define JOB_DISPLAY_ORDER_CLOWN 11
-#define JOB_DISPLAY_ORDER_MIME 12
-#define JOB_DISPLAY_ORDER_CURATOR 13
-#define JOB_DISPLAY_ORDER_LAWYER 14
-#define JOB_DISPLAY_ORDER_CHAPLAIN 15
-#define JOB_DISPLAY_ORDER_AI 16
-#define JOB_DISPLAY_ORDER_CYBORG 17
-#define JOB_DISPLAY_ORDER_CHIEF_ENGINEER 18
-#define JOB_DISPLAY_ORDER_STATION_ENGINEER 19
-#define JOB_DISPLAY_ORDER_ATMOSPHERIC_TECHNICIAN 20
-#define JOB_DISPLAY_ORDER_CHIEF_MEDICAL_OFFICER 21
-#define JOB_DISPLAY_ORDER_MEDICAL_DOCTOR 22
+#define JOB_DISPLAY_ORDER_CAPTAIN 0
+#define JOB_DISPLAY_ORDER_HEAD_OF_PERSONNEL 1
+#define JOB_DISPLAY_ORDER_SOLGOV 2
+
+#define JOB_DISPLAY_ORDER_HEAD_OF_SECURITY 10
+#define JOB_DISPLAY_ORDER_WARDEN 11
+#define JOB_DISPLAY_ORDER_DETECTIVE 12
+#define JOB_DISPLAY_ORDER_SECURITY_OFFICER 13
+#define JOB_DISPLAY_ORDER_BRIG_PHYS 14
+
+#define JOB_DISPLAY_ORDER_CHIEF_MEDICAL_OFFICER 20
+#define JOB_DISPLAY_ORDER_CHEMIST 21
+#define JOB_DISPLAY_ORDER_VIROLOGIST 22
#define JOB_DISPLAY_ORDER_PARAMEDIC 23
-#define JOB_DISPLAY_ORDER_CHEMIST 24
-#define JOB_DISPLAY_ORDER_VIROLOGIST 25
-#define JOB_DISPLAY_ORDER_PSYCHOLOGIST 26
-#define JOB_DISPLAY_ORDER_RESEARCH_DIRECTOR 27
-#define JOB_DISPLAY_ORDER_SCIENTIST 28
-#define JOB_DISPLAY_ORDER_ROBOTICIST 29
-#define JOB_DISPLAY_ORDER_GENETICIST 30
-#define JOB_DISPLAY_ORDER_HEAD_OF_SECURITY 31
-#define JOB_DISPLAY_ORDER_WARDEN 32
-#define JOB_DISPLAY_ORDER_DETECTIVE 33
-#define JOB_DISPLAY_ORDER_SECURITY_OFFICER 34
-#define JOB_DISPLAY_ORDER_BRIG_PHYS 35
-#define JOB_DISPLAY_ORDER_PRISONER 36
+#define JOB_DISPLAY_ORDER_MEDICAL_DOCTOR 24
+#define JOB_DISPLAY_ORDER_PSYCHOLOGIST 25
+
+#define JOB_DISPLAY_ORDER_RESEARCH_DIRECTOR 30
+#define JOB_DISPLAY_ORDER_SCIENTIST 31
+#define JOB_DISPLAY_ORDER_ROBOTICIST 32
+#define JOB_DISPLAY_ORDER_GENETICIST 33
+
+#define JOB_DISPLAY_ORDER_CHIEF_ENGINEER 40
+#define JOB_DISPLAY_ORDER_STATION_ENGINEER 41
+#define JOB_DISPLAY_ORDER_ATMOSPHERIC_TECHNICIAN 42
+
+#define JOB_DISPLAY_ORDER_QUARTERMASTER 50
+#define JOB_DISPLAY_ORDER_CARGO_TECHNICIAN 51
+#define JOB_DISPLAY_ORDER_SHAFT_MINER 52
+
+#define JOB_DISPLAY_ORDER_BARTENDER 60
+#define JOB_DISPLAY_ORDER_COOK 61
+#define JOB_DISPLAY_ORDER_BOTANIST 62
+#define JOB_DISPLAY_ORDER_JANITOR 63
+#define JOB_DISPLAY_ORDER_CLOWN 64
+#define JOB_DISPLAY_ORDER_MIME 65
+#define JOB_DISPLAY_ORDER_CURATOR 66
+#define JOB_DISPLAY_ORDER_LAWYER 67
+#define JOB_DISPLAY_ORDER_CHAPLAIN 68
+#define JOB_DISPLAY_ORDER_AI 69
+#define JOB_DISPLAY_ORDER_CYBORG 70
+
+#define JOB_DISPLAY_ORDER_PRISONER 75
+
+#define JOB_DISPLAY_ORDER_DEFAULT 80
+
+#define JOB_DISPLAY_ORDER_ASSISTANT 999
diff --git a/code/__DEFINES/keybinding.dm b/code/__DEFINES/keybinding.dm
index a1494018d434..97b9c9d82aad 100644
--- a/code/__DEFINES/keybinding.dm
+++ b/code/__DEFINES/keybinding.dm
@@ -42,6 +42,7 @@
//Human
#define COMSIG_KB_HUMAN_QUICKEQUIP_DOWN "keybinding_human_quickequip_down"
#define COMSIG_KB_HUMAN_QUICKEQUIPBELT_DOWN "keybinding_human_quickequipbelt_down"
+#define COMSIG_KB_HUMAN_UNIQUEACTION "keybinding_uniqueaction"
#define COMSIG_KB_HUMAN_BAGEQUIP_DOWN "keybinding_human_bagequip_down"
#define COMSIG_KB_HUMAN_EQUIPMENTSWAP_DOWN "keybinding_human_equipmentswap_down"
#define COMSIG_KB_HUMAN_SUITEQUIP_DOWN "keybinding_human_suitequip_down"
diff --git a/code/__DEFINES/lag_switch.dm b/code/__DEFINES/lag_switch.dm
new file mode 100644
index 000000000000..022880c1a461
--- /dev/null
+++ b/code/__DEFINES/lag_switch.dm
@@ -0,0 +1,24 @@
+// All of the possible Lag Switch lag mitigation measures
+// If you add more do not forget to update MEASURES_AMOUNT accordingly
+/// Stops ghosts flying around freely, they can still jump and orbit, staff exempted
+#define DISABLE_DEAD_KEYLOOP 1
+/// Stops ghosts using zoom/t-ray verbs and resets their view if zoomed out, staff exempted
+#define DISABLE_GHOST_ZOOM_TRAY 2
+/// Disable runechat and enable the bubbles, speaking mobs with TRAIT_BYPASS_MEASURES exempted
+#define DISABLE_RUNECHAT 3
+/// Disable icon2html procs from verbs like examine, mobs calling with TRAIT_BYPASS_MEASURES exempted
+#define DISABLE_USR_ICON2HTML 4
+/// Prevents anyone from joining the game as anything but observer
+#define DISABLE_NON_OBSJOBS 5
+/// Limit IC/dchat spam to one message every x seconds per client, TRAIT_BYPASS_MEASURES exempted
+#define SLOWMODE_SAY 6
+/// Disables parallax, as if everyone had disabled their preference, TRAIT_BYPASS_MEASURES exempted
+#define DISABLE_PARALLAX 7
+/// Disables footsteps, TRAIT_BYPASS_MEASURES exempted
+#define DISABLE_FOOTSTEPS 8
+/// Disables planet deletion
+#define DISABLE_PLANETDEL 9
+/// Disables ALL new planet generation, TRAIT_BYPASS_MEASURES exempted
+#define DISABLE_PLANETGEN 10
+
+#define MEASURES_AMOUNT 10 // The total number of switches defined above
diff --git a/code/__DEFINES/maths.dm b/code/__DEFINES/maths.dm
index b6b75cc8d8c8..77c32e0ff653 100644
--- a/code/__DEFINES/maths.dm
+++ b/code/__DEFINES/maths.dm
@@ -29,6 +29,8 @@
#define CEILING(x, y) (-round(-(x) / (y)) * (y))
+#define ROUND_UP(x) (-round(-(x)))
+
// round() acts like floor(x, 1) by default but can't handle other values
#define FLOOR(x, y) (round((x) / (y)) * (y))
diff --git a/code/__DEFINES/misc.dm b/code/__DEFINES/misc.dm
index 03796c87e897..e8975a1a6653 100644
--- a/code/__DEFINES/misc.dm
+++ b/code/__DEFINES/misc.dm
@@ -149,6 +149,13 @@ GLOBAL_LIST_EMPTY(bloody_footprints_cache)
//subtypesof(), typesof() without the parent path
#define subtypesof(typepath) (typesof(typepath) - typepath)
+/// Takes a datum as input, returns its ref string, or a cached version of it
+/// This allows us to cache \ref creation, which ensures it'll only ever happen once per datum, saving string tree time
+/// It is slightly less optimal then a []'d datum, but the cost is massively outweighed by the potential savings
+/// It will only work for datums mind, for datum reasons
+/// : because of the embedded typecheck
+#define text_ref(datum) (isdatum(datum) ? (datum:cached_ref ||= "\ref[datum]") : ("\ref[datum]"))
+
//Gets the turf this atom inhabits
#define get_turf(A) (get_step(A, 0))
diff --git a/code/__DEFINES/mobs.dm b/code/__DEFINES/mobs.dm
index e4f600dcea6a..99cff793a761 100644
--- a/code/__DEFINES/mobs.dm
+++ b/code/__DEFINES/mobs.dm
@@ -430,3 +430,6 @@
#define THROW_MODE_DISABLED 0
#define THROW_MODE_TOGGLE 1
#define THROW_MODE_HOLD 2
+
+//Saves a proc call, life is suffering. If who has no targets_from var, we assume it's just who
+#define GET_TARGETS_FROM(who) (who.targets_from ? who.get_targets_from() : who)
diff --git a/code/__DEFINES/obj_flags.dm b/code/__DEFINES/obj_flags.dm
index d9c57e5d3efa..865470774039 100644
--- a/code/__DEFINES/obj_flags.dm
+++ b/code/__DEFINES/obj_flags.dm
@@ -2,18 +2,19 @@
#define EMAGGED (1<<0)
-#define IN_USE (1<<1) // If we have a user using us, this will be set on. We will check if the user has stopped using us, and thus stop updating and LAGGING EVERYTHING!
-#define CAN_BE_HIT (1<<2) //can this be bludgeoned by items?
-#define BEING_SHOCKED (1<<3) // Whether this thing is currently (already) being shocked by a tesla
-#define DANGEROUS_POSSESSION (1<<4) //Admin possession yes/no
-#define ON_BLUEPRINTS (1<<5) //Are we visible on the station blueprints at roundstart?
-#define UNIQUE_RENAME (1<<6) // can you customize the description/name of the thing?
-#define USES_TGUI (1<<7) //put on things that use tgui on ui_interact instead of custom/old UI.
+#define IN_USE (1<<1) //! If we have a user using us, this will be set on. We will check if the user has stopped using us, and thus stop updating and LAGGING EVERYTHING!
+#define CAN_BE_HIT (1<<2) //! can this be bludgeoned by items?
+#define BEING_SHOCKED (1<<3) //! Whether this thing is currently (already) being shocked by a tesla
+#define DANGEROUS_POSSESSION (1<<4) //! Admin possession yes/no
+#define ON_BLUEPRINTS (1<<5) //! Are we visible on the station blueprints at roundstart?
+#define UNIQUE_RENAME (1<<6) //! can you customize the description/name of the thing?
+#define USES_TGUI (1<<7) //! put on things that use tgui on ui_interact instead of custom/old UI.
#define FROZEN (1<<8)
-#define BLOCK_Z_OUT_DOWN (1<<9) // Should this object block z falling from loc?
-#define BLOCK_Z_OUT_UP (1<<10) // Should this object block z uprise from loc?
-#define BLOCK_Z_IN_DOWN (1<<11) // Should this object block z falling from above?
-#define BLOCK_Z_IN_UP (1<<12) // Should this object block z uprise from below?
+#define BLOCK_Z_OUT_DOWN (1<<9) //! Should this object block z falling from loc?
+#define BLOCK_Z_OUT_UP (1<<10) //! Should this object block z uprise from loc?
+#define BLOCK_Z_IN_DOWN (1<<11) //! Should this object block z falling from above?
+#define BLOCK_Z_IN_UP (1<<12) //! Should this object block z uprise from below?
+
// If you add new ones, be sure to add them to /obj/Initialize as well for complete mapping support
@@ -59,3 +60,17 @@
#define ORGAN_VITAL (1<<4) //Currently only the brain
#define ORGAN_EDIBLE (1<<5) //is a snack? :D
#define ORGAN_SYNTHETIC_EMP (1<<6) //Synthetic organ affected by an EMP. Deteriorates over time.
+
+/// Flags for the pod_flags var on /obj/structure/closet/supplypod
+
+#define FIRST_SOUNDS (1<<0) // If it shouldn't play sounds the first time it lands, used for reverse mode
+
+
+// Bullet hit sounds
+#define PROJECTILE_HITSOUND_FLESH (1<<0)
+#define PROJECTILE_HITSOUND_NON_LIVING (1<<1)
+#define PROJECTILE_HITSOUND_GLASS (1<<2)
+#define PROJECTILE_HITSOUND_STONE (1<<3)
+#define PROJECTILE_HITSOUND_METAL (1<<4)
+#define PROJECTILE_HITSOUND_WOOD (1<<5)
+#define PROJECTILE_HITSOUND_SNOW (1<<6)
diff --git a/code/__DEFINES/qdel.dm b/code/__DEFINES/qdel.dm
index d6a08b3174f8..dca885b37b95 100644
--- a/code/__DEFINES/qdel.dm
+++ b/code/__DEFINES/qdel.dm
@@ -30,6 +30,13 @@
#define GC_QUEUE_HARDDELETE 3 //! short queue for things that hard delete instead of going thru the gc subsystem, this is purely so if they *can* softdelete, they will soft delete rather then wasting time with a hard delete.
#define GC_QUEUE_COUNT 3 //! Number of queues, used for allocating the nested lists. Don't forget to increase this if you add a new queue stage
+
+// Defines for the ssgarbage queue items
+#define GC_QUEUE_ITEM_QUEUE_TIME 1 //! Time this item entered the queue
+#define GC_QUEUE_ITEM_REF 2 //! Ref to the item
+#define GC_QUEUE_ITEM_GCD_DESTROYED 3 //! Item's gc_destroyed var value. Used to detect ref reuse.
+#define GC_QUEUE_ITEM_INDEX_COUNT 3 //! Number of item indexes, used for allocating the nested lists. Don't forget to increase this if you add a new queue item index
+
// Defines for the time an item has to get its reference cleaned before it fails the queue and moves to the next.
#define GC_FILTER_QUEUE 1 SECONDS
#define GC_CHECK_QUEUE 5 MINUTES
@@ -47,10 +54,10 @@
#define QDELETED(X) (!X || QDELING(X))
#define QDESTROYING(X) (!X || X.gc_destroyed == GC_CURRENTLY_BEING_QDELETED)
-#define QDEL_IN(item, time) addtimer(CALLBACK(GLOBAL_PROC, .proc/qdel, (time) > GC_FILTER_QUEUE ? WEAKREF(item) : item), time, TIMER_STOPPABLE)
-#define QDEL_IN_CLIENT_TIME(item, time) addtimer(CALLBACK(GLOBAL_PROC, .proc/qdel, item), time, TIMER_STOPPABLE | TIMER_CLIENT_TIME)
+#define QDEL_IN(item, time) addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(qdel), (time) > GC_FILTER_QUEUE ? WEAKREF(item) : item), time, TIMER_STOPPABLE)
+#define QDEL_IN_CLIENT_TIME(item, time) addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(qdel), item), time, TIMER_STOPPABLE | TIMER_CLIENT_TIME)
#define QDEL_NULL(item) qdel(item); item = null
#define QDEL_LIST(L) if(L) { for(var/I in L) qdel(I); L.Cut(); }
-#define QDEL_LIST_IN(L, time) addtimer(CALLBACK(GLOBAL_PROC, .proc/______qdel_list_wrapper, L), time, TIMER_STOPPABLE)
+#define QDEL_LIST_IN(L, time) addtimer(CALLBACK(GLOBAL_PROC, PROC_REF(______qdel_list_wrapper), L), time, TIMER_STOPPABLE)
#define QDEL_LIST_ASSOC(L) if(L) { for(var/I in L) { qdel(L[I]); qdel(I); } L.Cut(); }
#define QDEL_LIST_ASSOC_VAL(L) if(L) { for(var/I in L) qdel(L[I]); L.Cut(); }
diff --git a/code/__DEFINES/role_preferences.dm b/code/__DEFINES/role_preferences.dm
index 6fe70f5419b4..361a24697a39 100644
--- a/code/__DEFINES/role_preferences.dm
+++ b/code/__DEFINES/role_preferences.dm
@@ -53,7 +53,6 @@ GLOBAL_LIST_INIT(special_roles, list(
ROLE_CHANGELING = /datum/game_mode/changeling,
ROLE_WIZARD = /datum/game_mode/wizard,
ROLE_MALF,
- ROLE_REV = /datum/game_mode/revolution,
ROLE_ALIEN,
ROLE_PAI,
ROLE_CULTIST = /datum/game_mode/cult,
@@ -61,13 +60,11 @@ GLOBAL_LIST_INIT(special_roles, list(
ROLE_NINJA,
ROLE_OBSESSED,
ROLE_SPACE_DRAGON,
- ROLE_MONKEY = /datum/game_mode/monkey,
ROLE_REVENANT,
ROLE_ABDUCTOR,
ROLE_DEVIL = /datum/game_mode/devil,
ROLE_INTERNAL_AFFAIRS = /datum/game_mode/traitor/internal_affairs,
ROLE_SENTIENCE,
- ROLE_FAMILIES = /datum/game_mode/gang,
ROLE_BORER
))
diff --git a/code/__DEFINES/rust_g.dm b/code/__DEFINES/rust_g.dm
index cab4430a88df..76e5fa22d474 100644
--- a/code/__DEFINES/rust_g.dm
+++ b/code/__DEFINES/rust_g.dm
@@ -110,6 +110,12 @@
#define rustg_dmi_strip_metadata(fname) RUSTG_CALL(RUST_G, "dmi_strip_metadata")(fname)
#define rustg_dmi_create_png(path, width, height, data) RUSTG_CALL(RUST_G, "dmi_create_png")(path, width, height, data)
#define rustg_dmi_resize_png(path, width, height, resizetype) RUSTG_CALL(RUST_G, "dmi_resize_png")(path, width, height, resizetype)
+/**
+ * input: must be a path, not an /icon; you have to do your own handling if it is one, as icon objects can't be directly passed to rustg.
+ *
+ * output: json_encode'd list. json_decode to get a flat list with icon states in the order they're in inside the .dmi
+ */
+#define rustg_dmi_icon_states(fname) RUSTG_CALL(RUST_G, "dmi_icon_states")(fname)
#define rustg_file_read(fname) RUSTG_CALL(RUST_G, "file_read")(fname)
#define rustg_file_exists(fname) RUSTG_CALL(RUST_G, "file_exists")(fname)
@@ -158,8 +164,9 @@
#define rustg_time_milliseconds(id) text2num(RUSTG_CALL(RUST_G, "time_milliseconds")(id))
#define rustg_time_reset(id) RUSTG_CALL(RUST_G, "time_reset")(id)
+/// Returns the timestamp as a string
/proc/rustg_unix_timestamp()
- return text2num(RUSTG_CALL(RUST_G, "unix_timestamp")())
+ return RUSTG_CALL(RUST_G, "unix_timestamp")()
#define rustg_raw_read_toml_file(path) json_decode(RUSTG_CALL(RUST_G, "toml_file_to_json")(path) || "null")
diff --git a/code/__DEFINES/spaceman_dmm.dm b/code/__DEFINES/spaceman_dmm.dm
index 6d87700f3d24..b62bbee4259a 100644
--- a/code/__DEFINES/spaceman_dmm.dm
+++ b/code/__DEFINES/spaceman_dmm.dm
@@ -40,5 +40,5 @@
/world/Del()
var/debug_server = world.GetConfig("env", "AUXTOOLS_DEBUG_DLL")
if (debug_server)
- call(debug_server, "auxtools_shutdown")()
+ LIBCALL(debug_server, "auxtools_shutdown")()
. = ..()
diff --git a/code/__DEFINES/statpanel.dm b/code/__DEFINES/statpanel.dm
index 65b35e7654a2..8ce6ba624a1b 100644
--- a/code/__DEFINES/statpanel.dm
+++ b/code/__DEFINES/statpanel.dm
@@ -11,6 +11,4 @@ GLOBAL_LIST_INIT(client_verbs_required, list(
/client/verb/forum,
/client/verb/github,
/client/verb/joindiscord,
- // Admin help
- /client/verb/adminhelp,
))
diff --git a/code/__DEFINES/subsystems.dm b/code/__DEFINES/subsystems.dm
index 184f7e754103..7f5569e3e609 100644
--- a/code/__DEFINES/subsystems.dm
+++ b/code/__DEFINES/subsystems.dm
@@ -87,6 +87,9 @@
///Call qdel on the atom after intialization
#define INITIALIZE_HINT_QDEL 2
+///Call qdel with a force of TRUE after initialization
+#define INITIALIZE_HINT_QDEL_FORCE 3
+
///type and all subtypes should always immediately call Initialize in New()
#define INITIALIZE_IMMEDIATE(X) ##X/New(loc, ...){ \
..(); \
@@ -162,7 +165,6 @@
#define FIRE_PRIORITY_PROCESS 25
#define FIRE_PRIORITY_THROWING 25
#define FIRE_PRIORITY_SPACEDRIFT 30
-#define FIRE_PRIORITY_FIELDS 30
#define FIRE_PRIOTITY_SMOOTHING 35
#define FIRE_PRIORITY_NETWORKS 40
#define FIRE_PRIORITY_OBJ 40
@@ -185,6 +187,7 @@
#define FIRE_PRIORITY_SOUND_LOOPS 800
#define FIRE_PRIORITY_OVERMAP_MOVEMENT 850
#define FIRE_PRIORITY_SPEECH_CONTROLLER 900
+#define FIRE_PRIORITY_DELAYED_VERBS 950
#define FIRE_PRIORITY_INPUT 1000 // This must always always be the max highest priority. Player input must never be lost.
//Pipeline rebuild helper defines, these suck but it'll do for now
diff --git a/code/__DEFINES/tgs.dm b/code/__DEFINES/tgs.dm
index 6187a67825a4..d468d6044196 100644
--- a/code/__DEFINES/tgs.dm
+++ b/code/__DEFINES/tgs.dm
@@ -1,6 +1,6 @@
// tgstation-server DMAPI
-#define TGS_DMAPI_VERSION "6.5.3"
+#define TGS_DMAPI_VERSION "6.6.1"
// All functions and datums outside this document are subject to change with any version and should not be relied on.
@@ -129,6 +129,13 @@
/// DreamDaemon Ultrasafe security level.
#define TGS_SECURITY_ULTRASAFE 2
+/// DreamDaemon public visibility level.
+#define TGS_VISIBILITY_PUBLIC 0
+/// DreamDaemon private visibility level.
+#define TGS_VISIBILITY_PRIVATE 1
+/// DreamDaemon invisible visibility level.
+#define TGS_VISIBILITY_INVISIBLE 2
+
//REQUIRED HOOKS
/**
@@ -458,6 +465,10 @@
/world/proc/TgsSecurityLevel()
return
+/// Returns the current BYOND visibility level as a TGS_VISIBILITY_ define if TGS is present, null otherwise. Requires TGS to be using interop API version 5 or higher otherwise the string "___unimplemented" wil be returned. This function may sleep if the call to [/world/proc/TgsNew] is sleeping!
+/world/proc/TgsVisibility()
+ return
+
/// Returns a list of active [/datum/tgs_revision_information/test_merge]s if TGS is present, null otherwise. This function may sleep if the call to [/world/proc/TgsNew] is sleeping!
/world/proc/TgsTestMerges()
return
diff --git a/code/__DEFINES/time.dm b/code/__DEFINES/time.dm
index 9600b2f5c2e6..fda27f56d1a3 100644
--- a/code/__DEFINES/time.dm
+++ b/code/__DEFINES/time.dm
@@ -46,6 +46,10 @@ When using time2text(), please use "DDD" to find the weekday. Refrain from using
#define SATURDAY "Sat"
#define SUNDAY "Sun"
+#define MILLISECONDS *0.01
+
+#define DECISECONDS *1 //the base unit all of these defines are scaled by, because byond uses that as a unit of measurement for some fucking reason
+
#define SECONDS *10
#define MINUTES SECONDS*60
@@ -54,8 +58,6 @@ When using time2text(), please use "DDD" to find the weekday. Refrain from using
#define TICKS *world.tick_lag
-#define MILLISECONDS * 0.01
-
#define DS2TICKS(DS) ((DS)/world.tick_lag)
#define TICKS2DS(T) ((T) TICKS)
diff --git a/code/__DEFINES/traits.dm b/code/__DEFINES/traits.dm
index 26d82fba3278..ea51a1c96113 100644
--- a/code/__DEFINES/traits.dm
+++ b/code/__DEFINES/traits.dm
@@ -216,6 +216,8 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai
#define TRAIT_NOMOBSWAP "no-mob-swap"
#define TRAIT_XRAY_VISION "xray_vision"
#define TRAIT_THERMAL_VISION "thermal_vision"
+/// We have some form of forced gravity acting on us
+#define TRAIT_FORCED_GRAVITY "forced_gravity"
#define TRAIT_ABDUCTOR_TRAINING "abductor-training"
#define TRAIT_ABDUCTOR_SCIENTIST_TRAINING "abductor-scientist-training"
#define TRAIT_SURGEON "surgeon"
@@ -263,6 +265,8 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai
#define TRAIT_SCOOPABLE "scoopable"
//your smooches actually deal damage to their target
#define TRAIT_KISS_OF_DEATH "kiss_of_death"
+/// This mob overrides certian SSlag_switch measures with this special trait
+#define TRAIT_BYPASS_MEASURES "bypass_lagswitch_measures"
//non-mob traits
/// Used for limb-based paralysis, where replacing the limb will fix it.
#define TRAIT_PARALYSIS "paralysis"
@@ -421,3 +425,7 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai
#define TRAIT_FISH_SAFE_STORAGE "fish_case"
/// Stuff that can go inside fish cases
#define TRAIT_FISH_CASE_COMPATIBILE "fish_case_compatibile"
+
+/// Trait granted by [mob/living/silicon/ai]
+/// Applied when the ai anchors itself
+#define AI_ANCHOR_TRAIT "ai_anchor"
diff --git a/code/__DEFINES/typeids.dm b/code/__DEFINES/typeids.dm
index 3cf1b16e000b..5329164229d0 100644
--- a/code/__DEFINES/typeids.dm
+++ b/code/__DEFINES/typeids.dm
@@ -3,6 +3,6 @@
#define TYPEID_NORMAL_LIST "f"
//helper macros
#define GET_TYPEID(ref) (((length(ref) <= 10) ? "TYPEID_NULL" : copytext(ref, 4, -7)))
-#define IS_NORMAL_LIST(L) (GET_TYPEID("\ref[L]") == TYPEID_NORMAL_LIST)
+#define IS_NORMAL_LIST(L) (GET_TYPEID(text_ref(L)) == TYPEID_NORMAL_LIST)
diff --git a/code/__DEFINES/verb_manager.dm b/code/__DEFINES/verb_manager.dm
new file mode 100644
index 000000000000..11ea6ada4d83
--- /dev/null
+++ b/code/__DEFINES/verb_manager.dm
@@ -0,0 +1,36 @@
+/**
+ * verb queuing thresholds. remember that since verbs execute after SendMaps the player wont see the effects of the verbs on the game world
+ * until SendMaps executes next tick, and then when that later update reaches them. thus most player input has a minimum latency of world.tick_lag + player ping.
+ * however thats only for the visual effect of player input, when a verb processes the actual latency of game state changes or semantic latency is effectively 1/2 player ping,
+ * unless that verb is queued for the next tick in which case its some number probably smaller than world.tick_lag.
+ * so some verbs that represent player input are important enough that we only introduce semantic latency if we absolutely need to.
+ * its for this reason why player clicks are handled in SSinput before even movement - semantic latency could cause someone to move out of range
+ * when the verb finally processes but it was in range if the verb had processed immediately and overtimed.
+ */
+
+///queuing tick_usage threshold for verbs that are high enough priority that they only queue if the server is overtiming.
+///ONLY use for critical verbs
+#define VERB_OVERTIME_QUEUE_THRESHOLD 100
+///queuing tick_usage threshold for verbs that need lower latency more than most verbs.
+#define VERB_HIGH_PRIORITY_QUEUE_THRESHOLD 95
+///default queuing tick_usage threshold for most verbs which can allow a small amount of latency to be processed in the next tick
+#define VERB_DEFAULT_QUEUE_THRESHOLD 85
+
+///attempt to queue this verb process if the server is overloaded. evaluates to FALSE if queuing isnt necessary or if it failed.
+///_verification_args... are only necessary if the verb_manager subsystem youre using checks them in can_queue_verb()
+///if you put anything in _verification_args that ISNT explicitely put in the can_queue_verb() override of the subsystem youre using,
+///it will runtime.
+#define TRY_QUEUE_VERB(_verb_callback, _tick_check, _subsystem_to_use, _verification_args...) (_queue_verb(_verb_callback, _tick_check, _subsystem_to_use, _verification_args))
+///queue wrapper for TRY_QUEUE_VERB() when you want to call the proc if the server isnt overloaded enough to queue
+#define QUEUE_OR_CALL_VERB(_verb_callback, _tick_check, _subsystem_to_use, _verification_args...) \
+ if(!TRY_QUEUE_VERB(_verb_callback, _tick_check, _subsystem_to_use, _verification_args)) {\
+ _verb_callback:InvokeAsync() \
+ };
+
+//goes straight to SSverb_manager with default tick threshold
+#define DEFAULT_TRY_QUEUE_VERB(_verb_callback, _verification_args...) (TRY_QUEUE_VERB(_verb_callback, VERB_DEFAULT_QUEUE_THRESHOLD, null, _verification_args))
+#define DEFAULT_QUEUE_OR_CALL_VERB(_verb_callback, _verification_args...) QUEUE_OR_CALL_VERB(_verb_callback, VERB_DEFAULT_QUEUE_THRESHOLD, null, _verification_args)
+
+//default tick threshold but nondefault subsystem
+#define TRY_QUEUE_VERB_FOR(_verb_callback, _subsystem_to_use, _verification_args...) (TRY_QUEUE_VERB(_verb_callback, VERB_DEFAULT_QUEUE_THRESHOLD, _subsystem_to_use, _verification_args))
+#define QUEUE_OR_CALL_VERB_FOR(_verb_callback, _subsystem_to_use, _verification_args...) QUEUE_OR_CALL_VERB(_verb_callback, VERB_DEFAULT_QUEUE_THRESHOLD, _subsystem_to_use, _verification_args)
diff --git a/code/__HELPERS/_extools_api.dm b/code/__HELPERS/_extools_api.dm
index d1961907e1e8..16c70f7d2dc5 100644
--- a/code/__HELPERS/_extools_api.dm
+++ b/code/__HELPERS/_extools_api.dm
@@ -8,7 +8,7 @@ GLOBAL_LIST_EMPTY(auxtools_initialized)
#define AUXTOOLS_CHECK(LIB)\
if (!GLOB.auxtools_initialized[LIB] && fexists(LIB)) {\
- var/string = call(LIB,"auxtools_init")();\
+ var/string = LIBCALL(LIB,"auxtools_init")();\
if(findtext(string, "SUCCESS")) {\
GLOB.auxtools_initialized[LIB] = TRUE;\
} else {\
@@ -18,6 +18,6 @@ GLOBAL_LIST_EMPTY(auxtools_initialized)
#define AUXTOOLS_SHUTDOWN(LIB)\
if (GLOB.auxtools_initialized[LIB] && fexists(LIB)){\
- call(LIB,"auxtools_shutdown")();\
+ LIBCALL(LIB,"auxtools_shutdown")();\
GLOB.auxtools_initialized[LIB] = FALSE;\
}\
diff --git a/code/__HELPERS/_lists.dm b/code/__HELPERS/_lists.dm
index 39dccd4e64d7..376e023940de 100644
--- a/code/__HELPERS/_lists.dm
+++ b/code/__HELPERS/_lists.dm
@@ -250,6 +250,49 @@
return null
+/// Takes a weighted list (see above) and expands it into raw entries
+/// This eats more memory, but saves time when actually picking from it
+/proc/expand_weights(list/list_to_pick)
+ var/list/values = list()
+ for(var/item in list_to_pick)
+ var/value = list_to_pick[item]
+ if(!value)
+ continue
+ values += value
+
+ var/gcf = greatest_common_factor(values)
+
+ var/list/output = list()
+ for(var/item in list_to_pick)
+ var/value = list_to_pick[item]
+ if(!value)
+ continue
+ for(var/i in 1 to value / gcf)
+ output += item
+ return output
+
+/// Takes a list of numbers as input, returns the highest value that is cleanly divides them all
+/// Note: this implementation is expensive as heck for large numbers, I only use it because most of my usecase
+/// Is < 10 ints
+/proc/greatest_common_factor(list/values)
+ var/smallest = min(arglist(values))
+ for(var/i in smallest to 1 step -1)
+ var/safe = TRUE
+ for(var/entry in values)
+ if(entry % i != 0)
+ safe = FALSE
+ break
+ if(safe)
+ return i
+
+/// Pick a random element from the list and remove it from the list.
+/proc/pick_n_take(list/list_to_pick)
+ RETURN_TYPE(list_to_pick[_].type)
+ if(list_to_pick.len)
+ var/picked = rand(1,list_to_pick.len)
+ . = list_to_pick[picked]
+ list_to_pick.Cut(picked,picked+1) //Cut is far more efficient that Remove()
+
// Allows picks with non-integer weights and also 0
// precision 1000 means it works up to 3 decimal points
/proc/pickweight_float(list/L, default=1, precision=1000)
@@ -268,14 +311,6 @@
return null
-//Pick a random element from the list and remove it from the list.
-/proc/pick_n_take(list/L)
- RETURN_TYPE(L[_].type)
- if(L.len)
- var/picked = rand(1,L.len)
- . = L[picked]
- L.Cut(picked,picked+1) //Cut is far more efficient that Remove()
-
//Returns the top(last) element from the list and removes it from the list (typical stack function)
/proc/pop(list/L)
if(L.len)
diff --git a/code/__HELPERS/_logging.dm b/code/__HELPERS/_logging.dm
index 314549a4f464..df8a952c05b5 100644
--- a/code/__HELPERS/_logging.dm
+++ b/code/__HELPERS/_logging.dm
@@ -35,6 +35,18 @@
SEND_TEXT(world.log, text)
#endif
+#if defined(REFERENCE_DOING_IT_LIVE)
+#define log_reftracker(msg) log_harddel("## REF SEARCH [msg]")
+
+/proc/log_harddel(text)
+ WRITE_LOG(GLOB.harddel_log, text)
+
+#elif defined(REFERENCE_TRACKING) // Doing it locally
+#define log_reftracker(msg) log_world("## REF SEARCH [msg]")
+
+#else //Not tracking at all
+#define log_reftracker(msg)
+#endif
/* Items with ADMINPRIVATE prefixed are stripped from public logs. */
/proc/log_admin(text)
diff --git a/code/__HELPERS/datums.dm b/code/__HELPERS/datums.dm
new file mode 100644
index 000000000000..7cf87c203b73
--- /dev/null
+++ b/code/__HELPERS/datums.dm
@@ -0,0 +1,9 @@
+///Check if a datum has not been deleted and is a valid source
+/proc/is_valid_src(datum/source_datum)
+ if(istype(source_datum))
+ return !QDELETED(source_datum)
+ return FALSE
+
+/proc/call_async(datum/source, proc_type, list/arguments)
+ set waitfor = FALSE
+ return call(source, proc_type)(arglist(arguments))
diff --git a/code/__HELPERS/game.dm b/code/__HELPERS/game.dm
index 438bbdfda28f..6dc31eea2fdb 100644
--- a/code/__HELPERS/game.dm
+++ b/code/__HELPERS/game.dm
@@ -40,12 +40,23 @@ block( \
if(istype(T))
return T
+///Returns a list with all the adjacent open turfs.
/proc/get_adjacent_open_turfs(atom/center)
- . = list(get_open_turf_in_dir(center, NORTH),
- get_open_turf_in_dir(center, SOUTH),
- get_open_turf_in_dir(center, EAST),
- get_open_turf_in_dir(center, WEST))
- listclearnulls(.)
+ var/list/hand_back = list()
+ // Inlined get_open_turf_in_dir, just to be fast
+ var/turf/open/new_turf = get_step(center, NORTH)
+ if(istype(new_turf))
+ hand_back += new_turf
+ new_turf = get_step(center, SOUTH)
+ if(istype(new_turf))
+ hand_back += new_turf
+ new_turf = get_step(center, EAST)
+ if(istype(new_turf))
+ hand_back += new_turf
+ new_turf = get_step(center, WEST)
+ if(istype(new_turf))
+ hand_back += new_turf
+ return hand_back
/proc/get_adjacent_open_areas(atom/center)
. = list()
@@ -342,7 +353,7 @@ block( \
/proc/flick_overlay(image/I, list/show_to, duration)
for(var/client/C in show_to)
C.images += I
- addtimer(CALLBACK(GLOBAL_PROC, /proc/remove_images_from_clients, I, show_to), duration, TIMER_CLIENT_TIME)
+ addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(remove_images_from_clients), I, show_to), duration, TIMER_CLIENT_TIME)
/proc/flick_overlay_view(image/I, atom/target, duration) //wrapper for the above, flicks to everyone who can see the target atom
var/list/viewing = list()
@@ -464,7 +475,6 @@ block( \
//First we spawn a dude.
var/mob/living/carbon/human/new_character = new//The mob being spawned.
- SSjob.SendToLateJoin(new_character)
G_found.client.prefs.copy_to(new_character)
new_character.dna.update_dna_identity()
diff --git a/code/__HELPERS/global_lists.dm b/code/__HELPERS/global_lists.dm
index 9e7350a1d0aa..1048aaa5c861 100644
--- a/code/__HELPERS/global_lists.dm
+++ b/code/__HELPERS/global_lists.dm
@@ -39,7 +39,6 @@
init_sprite_accessory_subtypes(/datum/sprite_accessory/moth_markings, GLOB.moth_markings_list)
init_sprite_accessory_subtypes(/datum/sprite_accessory/spider_legs, GLOB.spider_legs_list)
init_sprite_accessory_subtypes(/datum/sprite_accessory/spider_spinneret, GLOB.spider_spinneret_list)
- init_sprite_accessory_subtypes(/datum/sprite_accessory/spider_mandibles, GLOB.spider_mandibles_list)
init_sprite_accessory_subtypes(/datum/sprite_accessory/kepori_feathers, GLOB.kepori_feathers_list)
init_sprite_accessory_subtypes(/datum/sprite_accessory/kepori_body_feathers, GLOB.kepori_body_feathers_list)
init_sprite_accessory_subtypes(/datum/sprite_accessory/kepori_tail_feathers, GLOB.kepori_tail_feathers_list)
@@ -76,6 +75,13 @@
GLOB.materials_list[D.id] = D
sortList(GLOB.materials_list, /proc/cmp_typepaths_asc)
+ //Default Jobs
+ for(var/path in subtypesof(/datum/job))
+ var/datum/job/new_job = new path()
+ GLOB.occupations += new_job
+ GLOB.name_occupations[new_job.name] = new_job
+ GLOB.type_occupations[path] = new_job
+
// Keybindings
init_keybindings()
diff --git a/code/__HELPERS/icons.dm b/code/__HELPERS/icons.dm
index f8cc644c6649..38e540e996b9 100644
--- a/code/__HELPERS/icons.dm
+++ b/code/__HELPERS/icons.dm
@@ -1198,7 +1198,7 @@ GLOBAL_DATUM_INIT(dummySave, /savefile, new("tmp/dummySave.sav")) //Cache of ico
if(isicon(icon) && isfile(icon))
//icons compiled in from 'icons/path/to/dmi_file.dmi' at compile time are weird and arent really /icon objects,
///but they pass both isicon() and isfile() checks. theyre the easiest case since stringifying them gives us the path we want
- var/icon_ref = "\ref[icon]"
+ var/icon_ref = text_ref(icon)
var/locate_icon_string = "[locate(icon_ref)]"
icon_path = locate_icon_string
@@ -1209,7 +1209,7 @@ GLOBAL_DATUM_INIT(dummySave, /savefile, new("tmp/dummySave.sav")) //Cache of ico
// the rsc reference returned by fcopy_rsc() will be stringifiable to "icons/path/to/dmi_file.dmi"
var/rsc_ref = fcopy_rsc(icon)
- var/icon_ref = "\ref[rsc_ref]"
+ var/icon_ref = text_ref(rsc_ref)
var/icon_path_string = "[locate(icon_ref)]"
@@ -1219,7 +1219,7 @@ GLOBAL_DATUM_INIT(dummySave, /savefile, new("tmp/dummySave.sav")) //Cache of ico
var/rsc_ref = fcopy_rsc(icon)
//if its the text path of an existing dmi file, the rsc reference returned by fcopy_rsc() will be stringifiable to a dmi path
- var/rsc_ref_ref = "\ref[rsc_ref]"
+ var/rsc_ref_ref = text_ref(rsc_ref)
var/rsc_ref_string = "[locate(rsc_ref_ref)]"
icon_path = rsc_ref_string
@@ -1244,6 +1244,8 @@ GLOBAL_DATUM_INIT(dummySave, /savefile, new("tmp/dummySave.sav")) //Cache of ico
/proc/icon2html(atom/thing, client/target, icon_state, dir = SOUTH, frame = 1, moving = FALSE, sourceonly = FALSE, extra_classes = null)
if (!thing)
return
+ if(SSlag_switch.measures[DISABLE_USR_ICON2HTML] && usr && !HAS_TRAIT(usr, TRAIT_BYPASS_MEASURES))
+ return
var/key
var/icon/icon2collapse = thing
@@ -1354,6 +1356,8 @@ GLOBAL_DATUM_INIT(dummySave, /savefile, new("tmp/dummySave.sav")) //Cache of ico
/proc/costly_icon2html(thing, target, sourceonly = FALSE)
if (!thing)
return
+ if(SSlag_switch.measures[DISABLE_USR_ICON2HTML] && usr && !HAS_TRAIT(usr, TRAIT_BYPASS_MEASURES))
+ return
if (isicon(thing))
return icon2html(thing, target)
diff --git a/code/__HELPERS/mobs.dm b/code/__HELPERS/mobs.dm
index e824b3d82273..8838ba324530 100644
--- a/code/__HELPERS/mobs.dm
+++ b/code/__HELPERS/mobs.dm
@@ -78,8 +78,6 @@
init_sprite_accessory_subtypes(/datum/sprite_accessory/spider_legs, GLOB.spider_legs_list)
if(!GLOB.spider_spinneret_list.len)
init_sprite_accessory_subtypes(/datum/sprite_accessory/spider_spinneret, GLOB.spider_spinneret_list)
- if(!GLOB.spider_mandibles_list.len)
- init_sprite_accessory_subtypes(/datum/sprite_accessory/spider_mandibles, GLOB.spider_mandibles_list)
if(!GLOB.kepori_feathers_list.len)
init_sprite_accessory_subtypes(/datum/sprite_accessory/kepori_feathers, GLOB.kepori_feathers_list)
if(!GLOB.kepori_tail_feathers_list.len)
@@ -118,7 +116,6 @@
"moth_wings" = pick(GLOB.moth_wings_list),
"face_markings" = pick(GLOB.face_markings_list),
"spider_legs" = pick(GLOB.spider_legs_list),
- "spider_mandibles" = pick(GLOB.spider_mandibles_list),
"spider_spinneret" = pick(GLOB.spider_spinneret_list),
"spines" = pick(GLOB.spines_list),
"squid_face" = pick(GLOB.squid_face_list),
@@ -244,7 +241,7 @@ GLOBAL_LIST_EMPTY(species_list)
return "unknown"
///Timed action involving two mobs, the user and the target.
-/proc/do_mob(mob/user , mob/target, time = 3 SECONDS, uninterruptible = FALSE, progress = TRUE, datum/callback/extra_checks = null)
+/proc/do_mob(mob/user , mob/target, time = 3 SECONDS, uninterruptible = FALSE, progress = TRUE, datum/callback/extra_checks = null, ignore_loc_change = FALSE)
if(!user || !target)
return FALSE
@@ -284,7 +281,12 @@ GLOBAL_LIST_EMPTY(species_list)
drifting = FALSE
user_loc = user.loc
- if((!drifting && user.loc != user_loc) || target.loc != target_loc || user.get_active_held_item() != holding || user.incapacitated() || (extra_checks && !extra_checks.Invoke()))
+
+ if(!ignore_loc_change && ((!drifting && user.loc != user_loc) || target.loc != target_loc))
+ . = FALSE
+ break
+
+ if(user.get_active_held_item() != holding || user.incapacitated() || (extra_checks && !extra_checks.Invoke()))
. = FALSE
break
if(!QDELETED(progbar))
diff --git a/code/__HELPERS/nameof.dm b/code/__HELPERS/nameof.dm
new file mode 100644
index 000000000000..7cd5777f4652
--- /dev/null
+++ b/code/__HELPERS/nameof.dm
@@ -0,0 +1,15 @@
+/**
+ * NAMEOF: Compile time checked variable name to string conversion
+ * evaluates to a string equal to "X", but compile errors if X isn't a var on datum.
+ * datum may be null, but it does need to be a typed var.
+ **/
+#define NAMEOF(datum, X) (#X || ##datum.##X)
+
+/**
+ * NAMEOF that actually works in static definitions because src::type requires src to be defined
+ */
+#if DM_VERSION >= 515
+#define NAMEOF_STATIC(datum, X) (nameof(type::##X))
+#else
+#define NAMEOF_STATIC(datum, X) (#X || ##datum.##X)
+#endif
diff --git a/code/__HELPERS/text.dm b/code/__HELPERS/text.dm
index 87e4beb62c8d..f89cfea14edb 100644
--- a/code/__HELPERS/text.dm
+++ b/code/__HELPERS/text.dm
@@ -236,6 +236,24 @@
return copytext(text, 1, i + 1)
return ""
+//Returns a string with reserved characters and spaces after the first and last letters removed
+//Like trim(), but very slightly faster. worth it for niche usecases
+/proc/trim_reduced(text)
+ var/starting_coord = 1
+ var/text_len = length(text)
+ for (var/i in 1 to text_len)
+ if (text2ascii(text, i) > 32)
+ starting_coord = i
+ break
+
+ for (var/i = text_len, i >= starting_coord, i--)
+ if (text2ascii(text, i) > 32)
+ return copytext(text, starting_coord, i + 1)
+
+ if(starting_coord > 1)
+ return copytext(text, starting_coord)
+ return ""
+
/**
* Truncate a string to the given length
*
@@ -255,7 +273,7 @@
/proc/trim(text, max_length)
if(max_length)
text = copytext_char(text, 1, max_length)
- return trim_left(trim_right(text))
+ return trim_reduced(text)
//Returns a string with the first element of the string capitalized.
/proc/capitalize(t)
@@ -735,6 +753,9 @@ GLOBAL_LIST_INIT(binary, list("0","1"))
base = text("[]\herself", rest)
if("hers")
base = text("[]\hers", rest)
+ else // Someone fucked up, if you're not a macro just go home yeah?
+ // This does technically break parsing, but at least it's better then what it used to do
+ return base
. = base
if(rest)
diff --git a/code/__HELPERS/unsorted.dm b/code/__HELPERS/unsorted.dm
index 9ca24f24cb7e..94039f138721 100644
--- a/code/__HELPERS/unsorted.dm
+++ b/code/__HELPERS/unsorted.dm
@@ -32,6 +32,27 @@
else if(dx<0)
.+=360
+
+////Tile coordinates (x, y) to absolute coordinates (in number of pixels). Center of a tile is generally assumed to be (16,16), but can be offset.
+#define ABS_COOR(c) (((c - 1) * 32) + 16)
+#define ABS_COOR_OFFSET(c, o) (((c - 1) * 32) + o)
+
+/proc/get_angle_with_scatter(atom/start, atom/end, scatter, x_offset = 16, y_offset = 16)
+ var/end_apx
+ var/end_apy
+ if(isliving(end)) //Center mass.
+ end_apx = ABS_COOR(end.x)
+ end_apy = ABS_COOR(end.y)
+ else //Exact pixel.
+ end_apx = ABS_COOR_OFFSET(end.x, x_offset)
+ end_apy = ABS_COOR_OFFSET(end.y, y_offset)
+ scatter = ((rand(0, min(scatter, 45))) * (prob(50) ? 1 : -1)) //Up to 45 degrees deviation to either side.
+ . = round((90 - ATAN2(end_apx - ABS_COOR(start.x), end_apy - ABS_COOR(start.y))), 1) + scatter
+ if(. < 0)
+ . += 360
+ else if(. >= 360)
+ . -= 360
+
/proc/Get_Pixel_Angle(y, x)//for getting the angle when animating something's pixel_x and pixel_y
if(!y)
return (x>=0)?90:270
@@ -379,16 +400,16 @@ Turf and target are separate in case you want to teleport some distance from a t
break
return turf_to_check
-//Returns a list of all locations (except the area) the movable is within.
-/proc/get_nested_locs(atom/movable/AM, include_turf = FALSE)
+///Returns a list of all locations (except the area) the movable is within.
+/proc/get_nested_locs(atom/movable/atom_on_location, include_turf = FALSE)
. = list()
- var/atom/location = AM.loc
- var/turf/turf = get_turf(AM)
- while(location && location != turf)
+ var/atom/location = atom_on_location.loc
+ var/turf/our_turf = get_turf(atom_on_location)
+ while(location && location != our_turf)
. += location
location = location.loc
- if(location && include_turf) //At this point, only the turf is left, provided it exists.
- . += location
+ if(our_turf && include_turf) //At this point, only the turf is left, provided it exists.
+ . += our_turf
// returns the turf located at the map edge in the specified direction relative to A
// used for mass driver
@@ -660,6 +681,11 @@ will handle it, but:
if(!istype(AM))
return
+ //Find coordinates
+ var/turf/T = get_turf(AM) //use checked_atom's turfs, as it's coords are the same as checked_atom's AND checked_atom's coords are lost if it is inside another atom
+ if(!T)
+ return null
+
//Find AM's matrix so we can use it's X/Y pixel shifts
var/matrix/M = matrix(AM.transform)
@@ -678,10 +704,6 @@ will handle it, but:
var/rough_x = round(round(pixel_x_offset,world.icon_size)/world.icon_size)
var/rough_y = round(round(pixel_y_offset,world.icon_size)/world.icon_size)
- //Find coordinates
- var/turf/T = get_turf(AM) //use AM's turfs, as it's coords are the same as AM's AND AM's coords are lost if it is inside another atom
- if(!T)
- return null
var/final_x = T.x + rough_x
var/final_y = T.y + rough_y
@@ -1363,11 +1385,13 @@ GLOBAL_DATUM_INIT(dview_mob, /mob/dview, new)
return "{[time_high]-[time_mid]-[GUID_VERSION][time_low]-[GUID_VARIANT][time_clock]-[node_id]}"
-// \ref behaviour got changed in 512 so this is necesary to replicate old behaviour.
-// If it ever becomes necesary to get a more performant REF(), this lies here in wait
-// #define REF(thing) (thing && istype(thing, /datum) && (thing:datum_flags & DF_USE_TAG) && thing:tag ? "[thing:tag]" : "\ref[thing]")
+/**
+ * \ref behaviour got changed in 512 so this is necesary to replicate old behaviour.
+ * If it ever becomes necesary to get a more performant REF(), this lies here in wait
+ * #define REF(thing) (thing && isdatum(thing) && (thing:datum_flags & DF_USE_TAG) && thing:tag ? "[thing:tag]" : text_ref(thing))
+**/
/proc/REF(input)
- if(istype(input, /datum))
+ if(isdatum(input))
var/datum/thing = input
if(thing.datum_flags & DF_USE_TAG)
if(!thing.tag)
@@ -1375,11 +1399,11 @@ GLOBAL_DATUM_INIT(dview_mob, /mob/dview, new)
thing.datum_flags &= ~DF_USE_TAG
else
return "\[[url_encode(thing.tag)]\]"
- return "\ref[input]"
+ return text_ref(input)
// Makes a call in the context of a different usr
// Use sparingly
-/world/proc/PushUsr(mob/M, datum/callback/CB, ...)
+/world/proc/push_usr(mob/M, datum/callback/CB, ...)
var/temp = usr
usr = M
if (length(args) > 2)
@@ -1388,12 +1412,9 @@ GLOBAL_DATUM_INIT(dview_mob, /mob/dview, new)
. = CB.Invoke()
usr = temp
-//datum may be null, but it does need to be a typed var
-#define NAMEOF(datum, X) (#X || ##datum.##X)
-
-#define VARSET_LIST_CALLBACK(target, var_name, var_value) CALLBACK(GLOBAL_PROC, /proc/___callbackvarset, ##target, ##var_name, ##var_value)
+#define VARSET_LIST_CALLBACK(target, var_name, var_value) CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(___callbackvarset), ##target, ##var_name, ##var_value)
//dupe code because dm can't handle 3 level deep macros
-#define VARSET_CALLBACK(datum, var, var_value) CALLBACK(GLOBAL_PROC, /proc/___callbackvarset, ##datum, NAMEOF(##datum, ##var), ##var_value)
+#define VARSET_CALLBACK(datum, var, var_value) CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(___callbackvarset), ##datum, NAMEOF(##datum, ##var), ##var_value)
/proc/___callbackvarset(list_or_datum, var_name, var_value)
if(length(list_or_datum))
@@ -1405,8 +1426,8 @@ GLOBAL_DATUM_INIT(dview_mob, /mob/dview, new)
else
D.vars[var_name] = var_value
-#define TRAIT_CALLBACK_ADD(target, trait, source) CALLBACK(GLOBAL_PROC, /proc/___TraitAdd, ##target, ##trait, ##source)
-#define TRAIT_CALLBACK_REMOVE(target, trait, source) CALLBACK(GLOBAL_PROC, /proc/___TraitRemove, ##target, ##trait, ##source)
+#define TRAIT_CALLBACK_ADD(target, trait, source) CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(___TraitAdd), ##target, ##trait, ##source)
+#define TRAIT_CALLBACK_REMOVE(target, trait, source) CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(___TraitRemove), ##target, ##trait, ##source)
///DO NOT USE ___TraitAdd OR ___TraitRemove as a replacement for ADD_TRAIT / REMOVE_TRAIT defines. To be used explicitly for callback.
/proc/___TraitAdd(target,trait,source)
diff --git a/code/__HELPERS/virtual_z_level.dm b/code/__HELPERS/virtual_z_level.dm
index a218539de4b0..b00c77b80b83 100644
--- a/code/__HELPERS/virtual_z_level.dm
+++ b/code/__HELPERS/virtual_z_level.dm
@@ -24,6 +24,7 @@
return my_turf.virtual_z
/atom/proc/get_virtual_level()
+ RETURN_TYPE(/datum/virtual_level)
return
/atom/movable/get_virtual_level()
@@ -45,3 +46,7 @@
var/datum/virtual_level/vlevel = get_virtual_level()
if(vlevel)
return vlevel.parent_map_zone
+
+/atom/proc/get_relative_location()
+ var/datum/virtual_level/vlevel = get_virtual_level()
+ return vlevel?.get_relative_coords(src)
diff --git a/code/__byond_version_compat.dm b/code/__byond_version_compat.dm
index d711276efc27..08ca94db6c6a 100644
--- a/code/__byond_version_compat.dm
+++ b/code/__byond_version_compat.dm
@@ -1,7 +1,7 @@
// This file contains defines allowing targeting byond versions newer than the supported
//Update this whenever you need to take advantage of more recent byond features
-/*#define MIN_COMPILER_VERSION 514
+#define MIN_COMPILER_VERSION 514
#define MIN_COMPILER_BUILD 1556
#if (DM_VERSION < MIN_COMPILER_VERSION || DM_BUILD < MIN_COMPILER_BUILD) && !defined(SPACEMAN_DMM)
//Don't forget to update this part
@@ -12,8 +12,13 @@
#if (DM_VERSION == 514 && DM_BUILD > 1575 && DM_BUILD <= 1577)
#error Your version of BYOND currently has a crashing issue that will prevent you from running Dream Daemon test servers.
#error We require developers to test their content, so an inability to test means we cannot allow the compile.
-#error Please consider downgrading to 514.1575 or lower.
-#endif*/
+#error Please consider upgrading to 514.1577 or above.
+#endif
+
+#if (DM_VERSION == 514 && DM_BUILD == 1589)
+#warn Warning! Byond 514.1589 has been known to be unstable. Use at your own risk.
+#warn Please consider using 514.1588.
+#endif
// Keep savefile compatibilty at minimum supported level
#if DM_VERSION >= 515
@@ -43,3 +48,16 @@
/// Call by name proc reference, checks if the proc is existing global proc
#define GLOBAL_PROC_REF(X) (/proc/##X)
#endif
+
+// I heard that this was fixed in 1609 (not public currently), but that could be wrong, so keep an eye on this
+#if (DM_VERSION == 515 && DM_BUILD < 1609)
+/// fcopy will crash on 515 linux if given a non-existant file, instead of returning 0 like on 514 linux or 515 windows
+/// var case matches documentation for fcopy.
+/world/proc/__fcopy(Src, Dst)
+ if (!fexists(Src))
+ return 0
+ return fcopy(Src, Dst)
+
+#define fcopy(Src, Dst) world.__fcopy(Src, Dst)
+
+#endif
diff --git a/code/_compile_options.dm b/code/_compile_options.dm
index 4b661c80e6e7..4f96217abd2c 100644
--- a/code/_compile_options.dm
+++ b/code/_compile_options.dm
@@ -15,9 +15,14 @@
//#define REFERENCE_TRACKING
#ifdef REFERENCE_TRACKING
+///Used for doing dry runs of the reference finder, to test for feature completeness
+///Slightly slower, higher in memory. Just not optimal
+//#define REFERENCE_TRACKING_DEBUG
+
///Run a lookup on things hard deleting by default.
//#define GC_FAILURE_HARD_LOOKUP
#ifdef GC_FAILURE_HARD_LOOKUP
+///Don't stop when searching, go till you're totally done
#define FIND_REF_NO_CHECK_TICK
#endif //ifdef GC_FAILURE_HARD_LOOKUP
@@ -26,6 +31,16 @@
//#define VISUALIZE_ACTIVE_TURFS //Highlights atmos active turfs in green
#endif //ifdef TESTING
+/// If this is uncommented, we set up the ref tracker to be used in a live environment
+/// And to log events to [log_dir]/harddels.log
+//#define REFERENCE_DOING_IT_LIVE
+#ifdef REFERENCE_DOING_IT_LIVE
+// compile the backend
+#define REFERENCE_TRACKING
+// actually look for refs
+#define GC_FAILURE_HARD_LOOKUP
+#endif // REFERENCE_DOING_IT_LIVE
+
//#define UNIT_TESTS //Enables unit tests via TEST_RUN_PARAMETER
#ifndef PRELOAD_RSC //set to:
@@ -37,23 +52,6 @@
/// Prefer the autowiki build target instead.
// #define AUTOWIKI
-//Update this whenever you need to take advantage of more recent byond features
-#define MIN_COMPILER_VERSION 513
-#define MIN_COMPILER_BUILD 1514
-#if DM_VERSION < MIN_COMPILER_VERSION || DM_BUILD < MIN_COMPILER_BUILD
-//Don't forget to update this part
-#error Your version of BYOND is too out-of-date to compile this project. Go to https://secure.byond.com/download and update.
-#error You need version 513.1514 or higher
-#endif
-
-//Update this whenever the byond version is stable so people stop updating to hilariously broken versions
-//#define MAX_COMPILER_VERSION 514
-//#define MAX_COMPILER_BUILD 1571
-#ifdef MAX_COMPILER_VERSION
-#if DM_VERSION > MAX_COMPILER_VERSION || DM_BUILD > MAX_COMPILER_BUILD
-#warn WARNING: Your BYOND version is over the recommended version (514.1571)! Stability is not guaranteed.
-#endif
-#endif
//Log the full sendmaps profile on 514.1556+, any earlier and we get bugs or it not existing
#if DM_VERSION >= 514 && DM_BUILD >= 1556
#define SENDMAPS_PROFILE
@@ -72,6 +70,14 @@
#define TESTING
#endif
+#ifdef UNIT_TESTS
+//Hard del testing defines
+#define REFERENCE_TRACKING
+#define REFERENCE_TRACKING_DEBUG
+#define FIND_REF_NO_CHECK_TICK
+#define GC_FAILURE_HARD_LOOKUP
+#endif
+
// A reasonable number of maximum overlays an object needs
// If you think you need more, rethink it
#define MAX_ATOM_OVERLAYS 100
diff --git a/code/_debugger.dm b/code/_debugger.dm
index dafc759ec563..1518908fa9a0 100644
--- a/code/_debugger.dm
+++ b/code/_debugger.dm
@@ -9,5 +9,5 @@
/datum/debugger/proc/enable_debugger()
var/dll = world.GetConfig("env", "AUXTOOLS_DEBUG_DLL")
if (dll)
- call(dll, "auxtools_init")()
+ LIBCALL(dll, "auxtools_init")()
enable_debugging()
diff --git a/code/_globalvars/bitfields.dm b/code/_globalvars/bitfields.dm
index 905fd5039ca5..406f0bb0b101 100644
--- a/code/_globalvars/bitfields.dm
+++ b/code/_globalvars/bitfields.dm
@@ -202,6 +202,11 @@ DEFINE_BITFIELD(obj_flags, list(
"ON_BLUEPRINTS" = ON_BLUEPRINTS,
"UNIQUE_RENAME" = UNIQUE_RENAME,
"USES_TGUI" = USES_TGUI,
+ "FROZEN" = FROZEN,
+ "BLOCK_Z_OUT_DOWN" = BLOCK_Z_OUT_DOWN,
+ "BLOCK_Z_OUT_UP" = BLOCK_Z_OUT_UP,
+ "BLOCK_Z_IN_DOWN" = BLOCK_Z_IN_DOWN,
+ "BLOCK_Z_IN_UP" = BLOCK_Z_IN_UP,
))
DEFINE_BITFIELD(pass_flags, list(
@@ -222,7 +227,9 @@ DEFINE_BITFIELD(resistance_flags, list(
"UNACIDABLE" = UNACIDABLE,
"ACID_PROOF" = ACID_PROOF,
"INDESTRUCTIBLE" = INDESTRUCTIBLE,
- "FREEZE_PROOF" = FREEZE_PROOF
+ "FREEZE_PROOF" = FREEZE_PROOF,
+ "LANDING_PROOF" = LANDING_PROOF,
+ "HYPERSPACE_PROOF" = HYPERSPACE_PROOF,
))
DEFINE_BITFIELD(sight, list(
diff --git a/code/_globalvars/lists/flavor_misc.dm b/code/_globalvars/lists/flavor_misc.dm
index 66196b1a6dd6..aca090086487 100644
--- a/code/_globalvars/lists/flavor_misc.dm
+++ b/code/_globalvars/lists/flavor_misc.dm
@@ -43,7 +43,6 @@ GLOBAL_LIST_EMPTY(ipc_chassis_list)
GLOBAL_LIST_INIT(ipc_brain_list, list("Posibrain", "Man-Machine Interface"))
GLOBAL_LIST_EMPTY(spider_legs_list)
GLOBAL_LIST_EMPTY(spider_spinneret_list)
-GLOBAL_LIST_EMPTY(spider_mandibles_list)
GLOBAL_LIST_EMPTY(kepori_feathers_list)
GLOBAL_LIST_EMPTY(kepori_body_feathers_list)
GLOBAL_LIST_EMPTY(kepori_tail_feathers_list)
@@ -128,7 +127,7 @@ GLOBAL_LIST_INIT(ai_core_display_screens, sortList(list(
"Helios",
"House",
"Inverted",
- "Lamp", //WS edit, moff ai display
+ "Lamp",
"Matrix",
"Monochrome",
"Murica",
diff --git a/code/_globalvars/lists/jobs.dm b/code/_globalvars/lists/jobs.dm
new file mode 100644
index 000000000000..181a39727101
--- /dev/null
+++ b/code/_globalvars/lists/jobs.dm
@@ -0,0 +1,3 @@
+GLOBAL_LIST_EMPTY(occupations)
+GLOBAL_LIST_EMPTY(name_occupations)
+GLOBAL_LIST_EMPTY(type_occupations)
diff --git a/code/_globalvars/lists/maintenance_loot.dm b/code/_globalvars/lists/maintenance_loot.dm
index 07e17b8382c5..0091b88fa15f 100644
--- a/code/_globalvars/lists/maintenance_loot.dm
+++ b/code/_globalvars/lists/maintenance_loot.dm
@@ -233,6 +233,7 @@ GLOBAL_LIST_INIT(uncommon_loot, list(//uncommon: useful items
/obj/item/storage/box/donkpockets/donkpockethonk = 1,
) = 1,
/obj/item/reagent_containers/food/snacks/monkeycube = 1,
+ /obj/effect/spawner/lootdrop/ration = 1,
) = 8,
list(//fakeout items, keep this list at low relative weight
diff --git a/code/_globalvars/lists/mobs.dm b/code/_globalvars/lists/mobs.dm
index ded23733220c..fb00d8bdf283 100644
--- a/code/_globalvars/lists/mobs.dm
+++ b/code/_globalvars/lists/mobs.dm
@@ -12,6 +12,7 @@ GLOBAL_LIST_EMPTY(stealthminID) //reference list with IDs that store ckeys,
//This is for procs to replace all the goddamn 'in world's that are chilling around the code
GLOBAL_LIST_EMPTY(player_list) //all mobs **with clients attached**.
+GLOBAL_LIST_EMPTY(keyloop_list) //as above but can be limited to boost performance
GLOBAL_LIST_EMPTY(mob_list) //all mobs, including clientless
GLOBAL_LIST_EMPTY(mob_directory) //mob_id -> mob
GLOBAL_LIST_EMPTY(alive_mob_list) //all alive mobs, including clientless. Excludes /mob/dead/new_player
@@ -34,6 +35,8 @@ GLOBAL_LIST_EMPTY(aiEyes)
///underages who have been reported to security for trying to buy things they shouldn't, so they can't spam
GLOBAL_LIST_EMPTY(narcd_underages)
+GLOBAL_LIST_EMPTY(real_names_joined)
+
GLOBAL_LIST_EMPTY(language_datum_instances)
GLOBAL_LIST_EMPTY(all_languages)
diff --git a/code/_globalvars/logging.dm b/code/_globalvars/logging.dm
index e83b4bfca48e..181752707d4d 100644
--- a/code/_globalvars/logging.dm
+++ b/code/_globalvars/logging.dm
@@ -49,6 +49,11 @@ GLOBAL_PROTECT(perf_log)
GLOBAL_VAR(demo_log)
GLOBAL_PROTECT(demo_log)
+#ifdef REFERENCE_DOING_IT_LIVE
+GLOBAL_VAR(harddel_log)
+GLOBAL_PROTECT(harddel_log)
+#endif
+
GLOBAL_LIST_EMPTY(bombers)
GLOBAL_PROTECT(bombers)
GLOBAL_LIST_EMPTY(admin_log)
diff --git a/code/_globalvars/traits.dm b/code/_globalvars/traits.dm
index b08504daae29..3239cb53b8d0 100644
--- a/code/_globalvars/traits.dm
+++ b/code/_globalvars/traits.dm
@@ -84,6 +84,7 @@ GLOBAL_LIST_INIT(traits_by_type, list(
"TRAIT_CANNOT_OPEN_PRESENTS" = TRAIT_CANNOT_OPEN_PRESENTS,
"TRAIT_PRESENT_VISION" = TRAIT_PRESENT_VISION,
"TRAIT_DISK_VERIFIER" = TRAIT_DISK_VERIFIER,
+ "TRAIT_BYPASS_MEASURES" = TRAIT_BYPASS_MEASURES,
"TRAIT_NOMOBSWAP" = TRAIT_NOMOBSWAP,
"TRAIT_XRAY_VISION" = TRAIT_XRAY_VISION,
"TRAIT_THERMAL_VISION" = TRAIT_THERMAL_VISION,
diff --git a/code/_onclick/adjacent.dm b/code/_onclick/adjacent.dm
index 2528c246dcf4..944847959158 100644
--- a/code/_onclick/adjacent.dm
+++ b/code/_onclick/adjacent.dm
@@ -104,7 +104,7 @@
*/
/turf/proc/ClickCross(target_dir, border_only, target_atom = null, atom/movable/mover = null)
for(var/obj/O in src)
- if((mover && O.CanPass(mover,get_step(src,target_dir))) || (!mover && !O.density))
+ if((mover && O.CanPass(mover, target_dir)) || (!mover && !O.density))
continue
if(O == target_atom || O == mover || (O.pass_flags_self & LETPASSTHROW)) //check if there's a dense object present on the turf
continue // LETPASSTHROW is used for anything you can click through (or the firedoor special case, see above)
diff --git a/code/_onclick/click.dm b/code/_onclick/click.dm
index c81f8addfcb5..f8c60ecd97fa 100644
--- a/code/_onclick/click.dm
+++ b/code/_onclick/click.dm
@@ -38,9 +38,10 @@
*
* Note that this proc can be overridden, and is in the case of screen objects.
*/
-/atom/Click(location,control,params)
+/atom/Click(location, control, params)
if(flags_1 & INITIALIZED_1)
SEND_SIGNAL(src, COMSIG_CLICK, location, control, params, usr)
+
usr.ClickOn(src, params)
/atom/DblClick(location,control,params)
diff --git a/code/_onclick/drag_drop.dm b/code/_onclick/drag_drop.dm
index 00a16eefda33..ac401489f40a 100644
--- a/code/_onclick/drag_drop.dm
+++ b/code/_onclick/drag_drop.dm
@@ -108,7 +108,7 @@
UnregisterSignal(mouseObject, COMSIG_PARENT_QDELETING)
mouseObject = over_object
// register signal to new mouseObject
- RegisterSignal(mouseObject, COMSIG_PARENT_QDELETING, .proc/clear_mouseObject)
+ RegisterSignal(mouseObject, COMSIG_PARENT_QDELETING, PROC_REF(clear_mouseObject))
mouseControlObject = over_control
if(selected_target[1] && over_object && over_object.IsAutoclickable())
selected_target[1] = over_object
diff --git a/code/_onclick/hud/alert.dm b/code/_onclick/hud/alert.dm
index 8071bec684b7..8a61e094fa1d 100644
--- a/code/_onclick/hud/alert.dm
+++ b/code/_onclick/hud/alert.dm
@@ -65,7 +65,7 @@ Override makes it so the alert is not replaced until cleared by a clear_alert wi
animate(thealert, transform = matrix(), time = 2.5, easing = CUBIC_EASING)
if(thealert.timeout)
- addtimer(CALLBACK(src, .proc/alert_timeout, thealert, category), thealert.timeout)
+ addtimer(CALLBACK(src, PROC_REF(alert_timeout), thealert, category), thealert.timeout)
thealert.timeout = world.time + thealert.timeout - world.tick_lag
return thealert
@@ -313,7 +313,7 @@ or shoot a gun to move around via Newton's 3rd Law of Motion."
add_overlay(receiving)
src.receiving = receiving
src.offerer = offerer
- RegisterSignal(taker, COMSIG_MOVABLE_MOVED, .proc/check_in_range, override = TRUE) //Override to prevent runtimes when people offer a item multiple times
+ RegisterSignal(taker, COMSIG_MOVABLE_MOVED, PROC_REF(check_in_range), override = TRUE) //Override to prevent runtimes when people offer a item multiple times
/atom/movable/screen/alert/give/proc/removeAlert()
to_chat(owner, "You moved out of range of [offerer]!")
@@ -341,7 +341,7 @@ or shoot a gun to move around via Newton's 3rd Law of Motion."
. = ..()
name = "[offerer] is offering a high-five!"
desc = "[offerer] is offering a high-five! Click this alert to slap it."
- RegisterSignal(offerer, COMSIG_PARENT_EXAMINE_MORE, .proc/check_fake_out)
+ RegisterSignal(offerer, COMSIG_PARENT_EXAMINE_MORE, PROC_REF(check_fake_out))
/atom/movable/screen/alert/give/highfive/handle_transfer()
var/mob/living/carbon/taker = owner
@@ -359,7 +359,7 @@ or shoot a gun to move around via Newton's 3rd Law of Motion."
offerer.visible_message(span_notice("[rube] rushes in to high-five [offerer], but-"), span_nicegreen("[rube] falls for your trick just as planned, lunging for a high-five that no longer exists! Classic!"), ignored_mobs=rube)
to_chat(rube, span_nicegreen("You go in for [offerer]'s high-five, but-"))
- addtimer(CALLBACK(src, .proc/too_slow_p2, offerer, rube), 0.5 SECONDS)
+ addtimer(CALLBACK(src, PROC_REF(too_slow_p2), offerer, rube), 0.5 SECONDS)
/// Part two of the ultimate prank
/atom/movable/screen/alert/give/highfive/proc/too_slow_p2()
@@ -657,12 +657,13 @@ so as to remain in compliance with the most up-to-date laws."
desc = "A body was created. You can enter it."
icon_state = "template"
timeout = 300
- var/atom/target = null
+ var/datum/weakref/target_ref
var/action = NOTIFY_JUMP
/atom/movable/screen/alert/notify_action/Click()
if(!usr || !usr.client || usr != owner)
return
+ var/atom/target = target_ref?.resolve()
if(!target)
return
var/mob/dead/observer/G = usr
diff --git a/code/_onclick/hud/credits.dm b/code/_onclick/hud/credits.dm
index 603754d2c093..0ee063593a8b 100644
--- a/code/_onclick/hud/credits.dm
+++ b/code/_onclick/hud/credits.dm
@@ -36,7 +36,7 @@ GLOBAL_LIST_INIT(patrons, world.file2list("[global.config.directory]/patrons.txt
if(!C)
continue
- addtimer(CALLBACK(GLOBAL_PROC, .proc/create_credit, C), CREDIT_SPAWN_SPEED * i + (3 * CREDIT_SPAWN_SPEED), TIMER_CLIENT_TIME)
+ addtimer(CALLBACK(GLOBAL_PROC, PROC_REF(create_credit), C), CREDIT_SPAWN_SPEED * i + (3 * CREDIT_SPAWN_SPEED), TIMER_CLIENT_TIME)
/proc/create_credit(credit)
new /atom/movable/screen/credit(null, credit)
@@ -59,15 +59,19 @@ GLOBAL_LIST_INIT(patrons, world.file2list("[global.config.directory]/patrons.txt
animate(src, transform = M, time = CREDIT_ROLL_SPEED)
target = M
animate(src, alpha = 255, time = CREDIT_EASE_DURATION, flags = ANIMATION_PARALLEL)
- INVOKE_ASYNC(src, .proc/add_to_clients)
+ INVOKE_ASYNC(src, PROC_REF(add_to_clients))
QDEL_IN(src, CREDIT_ROLL_SPEED)
/atom/movable/screen/credit/proc/add_to_clients()
- for(var/client/C in GLOB.clients)
- if(C.prefs.show_credits)
+ for(var/client/C as anything in GLOB.clients)
+ if(C?.prefs.show_credits)
C.screen += src
/atom/movable/screen/credit/Destroy()
+ for(var/client/C as anything in GLOB.clients)
+ if(!C)
+ continue
+ C.screen -= src
screen_loc = null
return ..()
diff --git a/code/_onclick/hud/families.dm b/code/_onclick/hud/families.dm
deleted file mode 100644
index 7f2e11a6ad73..000000000000
--- a/code/_onclick/hud/families.dm
+++ /dev/null
@@ -1,29 +0,0 @@
-/atom/movable/screen/wanted
- name = "Space Police Alertness"
- desc = "Shows the current level of hostility the space police is planning to rain down on you. Better be careful."
- icon = 'icons/obj/gang/wanted_160x32.dmi'
- icon_state = "wanted_0"
- base_icon_state = "wanted"
- screen_loc = ui_wanted_lvl
- ///Wanted level, affects the hud icon.
- var/level
- ///Boolean, have the cops arrived? If so, the icon stops changing and remains the same.
- var/cops_arrived
-
-/atom/movable/screen/wanted/Initialize()
- . = ..()
- var/datum/game_mode/gang/F = SSticker.mode
- level = F.wanted_level
- cops_arrived = F.cops_arrived
- update_appearance()
-
-/atom/movable/screen/wanted/MouseEntered(location,control,params)
- . = ..()
- openToolTip(usr,src,params,title = name,content = desc, theme = "alerttooltipstyle")
-
-/atom/movable/screen/wanted/MouseExited()
- closeToolTip(usr)
-
-/atom/movable/screen/wanted/update_icon_state()
- icon_state = "[base_icon_state]_[level][cops_arrived ? "_active" : null]"
- return ..()
diff --git a/code/_onclick/hud/fullscreen.dm b/code/_onclick/hud/fullscreen.dm
index 14b95e421c3d..b286ff28f4c5 100644
--- a/code/_onclick/hud/fullscreen.dm
+++ b/code/_onclick/hud/fullscreen.dm
@@ -25,7 +25,7 @@
if(animated)
animate(screen, alpha = 0, time = animated)
- addtimer(CALLBACK(src, .proc/clear_fullscreen_after_animate, screen), animated, TIMER_CLIENT_TIME)
+ addtimer(CALLBACK(src, PROC_REF(clear_fullscreen_after_animate), screen), animated, TIMER_CLIENT_TIME)
else
if(client)
client.screen -= screen
diff --git a/code/_onclick/hud/hud.dm b/code/_onclick/hud/hud.dm
index b7224ced6185..27b220d7fdb7 100644
--- a/code/_onclick/hud/hud.dm
+++ b/code/_onclick/hud/hud.dm
@@ -62,10 +62,6 @@ GLOBAL_LIST_INIT(available_ui_styles, list(
var/atom/movable/screen/healths
var/atom/movable/screen/healthdoll
var/atom/movable/screen/internals
- var/atom/movable/screen/wanted/wanted_lvl
- /*WS begin
- var/atom/movable/screen/spacesuit
- WS End - Fuckin' spacesuits. */
// subtypes can override this to force a specific UI style
var/ui_style
@@ -113,7 +109,6 @@ GLOBAL_LIST_INIT(available_ui_styles, list(
healths = null
healthdoll = null
- wanted_lvl = null
internals = null
lingchemdisplay = null
devilsouldisplay = null
diff --git a/code/_onclick/hud/parallax.dm b/code/_onclick/hud/parallax.dm
index 334dabd9198e..0bf17de075bf 100644
--- a/code/_onclick/hud/parallax.dm
+++ b/code/_onclick/hud/parallax.dm
@@ -46,6 +46,10 @@
/datum/hud/proc/apply_parallax_pref(mob/viewmob)
var/mob/screenmob = viewmob || mymob
+
+ if (SSlag_switch.measures[DISABLE_PARALLAX] && !HAS_TRAIT(viewmob, TRAIT_BYPASS_MEASURES))
+ return FALSE
+
var/client/C = screenmob.client
if(C.prefs)
var/pref = C.prefs.parallax
@@ -129,7 +133,7 @@
C.parallax_movedir = new_parallax_movedir
if (C.parallax_animate_timer)
deltimer(C.parallax_animate_timer)
- var/datum/callback/CB = CALLBACK(src, .proc/update_parallax_motionblur, C, animatedir, new_parallax_movedir, newtransform)
+ var/datum/callback/CB = CALLBACK(src, PROC_REF(update_parallax_motionblur), C, animatedir, new_parallax_movedir, newtransform)
if(skip_windups)
CB.Invoke()
else
diff --git a/code/_onclick/hud/radial.dm b/code/_onclick/hud/radial.dm
index b672b901d086..ff65665f95c1 100644
--- a/code/_onclick/hud/radial.dm
+++ b/code/_onclick/hud/radial.dm
@@ -14,7 +14,7 @@ GLOBAL_LIST_EMPTY(radial_menus)
UnregisterSignal(parent, COMSIG_PARENT_QDELETING)
parent = new_value
if(parent)
- RegisterSignal(parent, COMSIG_PARENT_QDELETING, .proc/handle_parent_del)
+ RegisterSignal(parent, COMSIG_PARENT_QDELETING, PROC_REF(handle_parent_del))
/atom/movable/screen/radial/proc/handle_parent_del()
SIGNAL_HANDLER
diff --git a/code/_onclick/hud/robot.dm b/code/_onclick/hud/robot.dm
index ccdc23d552f9..457a7ad5a599 100644
--- a/code/_onclick/hud/robot.dm
+++ b/code/_onclick/hud/robot.dm
@@ -283,6 +283,12 @@
icon_state = "[base_icon_state]_[robot?.lamp_enabled ? "on" : "off"]"
return ..()
+/atom/movable/screen/robot/lamp/Destroy()
+ if(robot)
+ robot.lampButton = null
+ robot = null
+ return ..()
+
/atom/movable/screen/robot/modPC
name = "Modular Interface"
icon_state = "template"
@@ -294,6 +300,12 @@
return
robot.modularInterface?.interact(robot)
+/atom/movable/screen/robot/modPC/Destroy()
+ if(robot)
+ robot.interfaceButton = null
+ robot = null
+ return ..()
+
/atom/movable/screen/robot/alerts
name = "Alert Panel"
icon = 'icons/hud/screen_ai.dmi'
diff --git a/code/_onclick/hud/screen_objects.dm b/code/_onclick/hud/screen_objects.dm
index 7266013b35a8..8615b9a9aa6d 100644
--- a/code/_onclick/hud/screen_objects.dm
+++ b/code/_onclick/hud/screen_objects.dm
@@ -684,6 +684,8 @@
/atom/movable/screen/splash/New(client/C, visible, use_previous_title) //TODO: Make this use INITIALIZE_IMMEDIATE, except its not easy
. = ..()
+ if(!istype(C))
+ return
holder = C
@@ -747,7 +749,7 @@
deltimer(timerid)
if(!streak)
return ..()
- timerid = addtimer(CALLBACK(src, .proc/clear_streak), 20, TIMER_UNIQUE | TIMER_STOPPABLE)
+ timerid = addtimer(CALLBACK(src, PROC_REF(clear_streak)), 20, TIMER_UNIQUE | TIMER_STOPPABLE)
icon_state = "combo"
for(var/i = 1; i <= length(streak); ++i)
var/intent_text = copytext(streak, i, i + 1)
diff --git a/code/controllers/configuration/config_entry.dm b/code/controllers/configuration/config_entry.dm
index 22c19f7cf627..8a25babbb010 100644
--- a/code/controllers/configuration/config_entry.dm
+++ b/code/controllers/configuration/config_entry.dm
@@ -42,7 +42,7 @@
. &= !(protection & CONFIG_ENTRY_HIDDEN)
/datum/config_entry/vv_edit_var(var_name, var_value)
- var/static/list/banned_edits = list(NAMEOF(src, name), NAMEOF(src, vv_VAS), NAMEOF(src, default), NAMEOF(src, resident_file), NAMEOF(src, protection), NAMEOF(src, abstract_type), NAMEOF(src, modified), NAMEOF(src, dupes_allowed))
+ var/static/list/banned_edits = list(NAMEOF_STATIC(src, name), NAMEOF_STATIC(src, vv_VAS), NAMEOF_STATIC(src, default), NAMEOF_STATIC(src, resident_file), NAMEOF_STATIC(src, protection), NAMEOF_STATIC(src, abstract_type), NAMEOF_STATIC(src, modified), NAMEOF_STATIC(src, dupes_allowed))
if(var_name == NAMEOF(src, config_entry_value))
if(protection & CONFIG_ENTRY_LOCKED)
return FALSE
@@ -105,7 +105,7 @@
return FALSE
/datum/config_entry/number/vv_edit_var(var_name, var_value)
- var/static/list/banned_edits = list(NAMEOF(src, max_val), NAMEOF(src, min_val), NAMEOF(src, integer))
+ var/static/list/banned_edits = list(NAMEOF_STATIC(src, max_val), NAMEOF_STATIC(src, min_val), NAMEOF_STATIC(src, integer))
return !(var_name in banned_edits) && ..()
/datum/config_entry/flag
diff --git a/code/controllers/configuration/configuration.dm b/code/controllers/configuration/configuration.dm
index 70fb5d107f3f..c806ec40837a 100644
--- a/code/controllers/configuration/configuration.dm
+++ b/code/controllers/configuration/configuration.dm
@@ -352,4 +352,4 @@ Example config:
//Message admins when you can.
/datum/controller/configuration/proc/DelayedMessageAdmins(text)
- addtimer(CALLBACK(GLOBAL_PROC, /proc/message_admins, text), 0)
+ addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(message_admins), text), 0)
diff --git a/code/controllers/configuration/entries/general.dm b/code/controllers/configuration/entries/general.dm
index bf9b8d24a05c..41a470aac610 100644
--- a/code/controllers/configuration/entries/general.dm
+++ b/code/controllers/configuration/entries/general.dm
@@ -325,6 +325,10 @@
/datum/config_entry/flag/maprotation
+/datum/config_entry/number/auto_lag_switch_pop //Number of clients at which drastic lag mitigation measures kick in
+ config_entry_value = null
+ min_val = 0
+
/datum/config_entry/number/soft_popcap
config_entry_value = null
min_val = 0
diff --git a/code/controllers/master.dm b/code/controllers/master.dm
index 6f55532aed39..302c0de4a427 100644
--- a/code/controllers/master.dm
+++ b/code/controllers/master.dm
@@ -343,9 +343,9 @@ GLOBAL_REAL(Master, /datum/controller/master) = new
queue_tail = null
//these sort by lower priorities first to reduce the number of loops needed to add subsequent SS's to the queue
//(higher subsystems will be sooner in the queue, adding them later in the loop means we don't have to loop thru them next queue add)
- sortTim(tickersubsystems, /proc/cmp_subsystem_priority)
+ sortTim(tickersubsystems, GLOBAL_PROC_REF(cmp_subsystem_priority))
for(var/I in runlevel_sorted_subsystems)
- sortTim(runlevel_sorted_subsystems, /proc/cmp_subsystem_priority)
+ sortTim(I, GLOBAL_PROC_REF(cmp_subsystem_priority))
I += tickersubsystems
var/cached_runlevel = current_runlevel
@@ -367,6 +367,7 @@ GLOBAL_REAL(Master, /datum/controller/master) = new
while (1)
tickdrift = max(0, MC_AVERAGE_FAST(tickdrift, (((REALTIMEOFDAY - init_timeofday) - (world.time - init_time)) / world.tick_lag)))
var/starting_tick_usage = TICK_USAGE
+
if (init_stage != init_stage_completed)
return MC_LOOP_RTN_NEWSTAGES
if (processing <= 0)
@@ -673,8 +674,7 @@ GLOBAL_REAL(Master, /datum/controller/master) = new
/datum/controller/master/StartLoadingMap()
//disallow more than one map to load at once, multithreading it will just cause race conditions
- while(map_loading)
- stoplag()
+ UNTIL(!map_loading)
for(var/S in subsystems)
var/datum/controller/subsystem/SS = S
SS.StartLoadingMap()
diff --git a/code/controllers/subsystem/air.dm b/code/controllers/subsystem/air.dm
index 4351ad863ea9..56b50beee9ce 100644
--- a/code/controllers/subsystem/air.dm
+++ b/code/controllers/subsystem/air.dm
@@ -33,8 +33,17 @@ SUBSYSTEM_DEF(air)
var/list/expansion_queue = list()
var/list/deferred_airs = list()
var/max_deferred_airs = 0
+
+ ///List of all currently processing atmos machinery that doesn't interact with the air around it
var/list/obj/machinery/atmos_machinery = list()
+ ///List of all currently processing atmos machinery that interacts with its loc's air
var/list/obj/machinery/atmos_air_machinery = list()
+
+ ///Atmos machinery that will be added to atmos_machinery once maploading is finished
+ var/list/obj/machinery/deferred_atmos_machinery = list()
+ ///Air atmos machinery that will be added to atmos_air_machinery once maploading is finished
+ var/list/obj/machinery/deferred_atmos_air_machinery = list()
+
var/list/pipe_init_dirs_cache = list()
//atmos singletons
@@ -67,8 +76,6 @@ SUBSYSTEM_DEF(air)
var/excited_group_pressure_goal = 1
- var/is_test_loading = FALSE
-
/datum/controller/subsystem/air/stat_entry(msg)
msg += "C:{"
msg += "HP:[round(cost_highpressure,1)]|"
@@ -111,13 +118,13 @@ SUBSYSTEM_DEF(air)
/datum/controller/subsystem/air/proc/auxtools_update_reactions()
/proc/reset_all_air()
- SSair.can_fire = 0
+ SSair.can_fire = FALSE
message_admins("Air reset begun.")
for(var/turf/open/T in world)
T.Initalize_Atmos(0)
CHECK_TICK
message_admins("Air reset done.")
- SSair.can_fire = 1
+ SSair.can_fire = TRUE
/datum/controller/subsystem/air/proc/thread_running()
return FALSE
@@ -159,8 +166,7 @@ SUBSYSTEM_DEF(air)
// This is only machinery like filters, mixers that don't interact with air
if(currentpart == SSAIR_ATMOSMACHINERY)
timer = TICK_USAGE_REAL
- if(!is_test_loading)
- process_atmos_machinery(resumed)
+ process_atmos_machinery(resumed)
cost_atmos_machinery = MC_AVERAGE(cost_atmos_machinery, TICK_DELTA_TO_MS(TICK_USAGE_REAL - timer))
if(state != SS_RUNNING)
return
@@ -197,8 +203,7 @@ SUBSYSTEM_DEF(air)
currentpart = SSAIR_ATMOSMACHINERY_AIR
if(currentpart == SSAIR_ATMOSMACHINERY_AIR)
timer = TICK_USAGE_REAL
- if(!is_test_loading)
- process_atmos_air_machinery(resumed)
+ process_atmos_air_machinery(resumed)
cost_atmos_machinery = MC_AVERAGE(cost_atmos_machinery, TICK_DELTA_TO_MS(TICK_USAGE_REAL - timer))
if(state != SS_RUNNING)
return
@@ -284,14 +289,20 @@ SUBSYSTEM_DEF(air)
* Arguments:
* * machine - The machine to start processing. Can be any /obj/machinery.
*/
-/datum/controller/subsystem/air/proc/start_processing_machine(obj/machinery/machine)
+/datum/controller/subsystem/air/proc/start_processing_machine(obj/machinery/machine, mapload)
if(machine.atmos_processing)
return
machine.atmos_processing = TRUE
if(machine.interacts_with_air)
- atmos_air_machinery += machine
+ if(mapload)
+ deferred_atmos_air_machinery += machine
+ else
+ atmos_air_machinery += machine
else
- atmos_machinery += machine
+ if(mapload)
+ deferred_atmos_machinery += machine
+ else
+ atmos_machinery += machine
/**
* Removes a given machine to the processing system for SSAIR_ATMOSMACHINERY processing.
@@ -305,8 +316,10 @@ SUBSYSTEM_DEF(air)
machine.atmos_processing = FALSE
if(machine.interacts_with_air)
atmos_air_machinery -= machine
+ deferred_atmos_air_machinery -= machine
else
atmos_machinery -= machine
+ deferred_atmos_machinery -= machine
// If we're currently processing atmos machines, there's a chance this machine is in
// the currentrun list, which is a cache of atmos_machinery. Remove it from that list
@@ -396,12 +409,8 @@ SUBSYSTEM_DEF(air)
if(item in net.members)
continue
if(item.parent)
- var/static/pipenetwarnings = 10
- if(pipenetwarnings > 0)
- log_mapping("build_pipeline(): [item.type] added to a pipenet while still having one. (pipes leading to the same spot stacking in one turf) around [AREACOORD(item)].")
- pipenetwarnings--
- if(pipenetwarnings == 0)
- log_mapping("build_pipeline(): further messages about pipenets will be suppressed")
+ log_mapping("Doubled atmosmachine found at [AREACOORD(item)] with other contents: [json_encode(item.loc.contents)]")
+ item.stack_trace("Possible doubled atmosmachine")
net.members += item
border += item
@@ -469,7 +478,7 @@ SUBSYSTEM_DEF(air)
if(!M)
atmos_air_machinery -= M
if(M.process_atmos(seconds) == PROCESS_KILL)
- atmos_air_machinery.Remove(M)
+ stop_processing_machine(M)
if(MC_TICK_CHECK)
return
@@ -570,6 +579,14 @@ SUBSYSTEM_DEF(air)
/datum/controller/subsystem/air/StopLoadingMap()
map_loading = FALSE
+ if(length(deferred_atmos_machinery))
+ atmos_machinery += deferred_atmos_machinery
+ deferred_atmos_machinery.Cut()
+
+ if(length(deferred_atmos_air_machinery))
+ atmos_air_machinery += deferred_atmos_air_machinery
+ deferred_atmos_air_machinery.Cut()
+
/datum/controller/subsystem/air/proc/setup_allturfs()
var/list/turfs_to_init = block(locate(1, 1, 1), locate(world.maxx, world.maxy, world.maxz))
var/times_fired = ++src.times_fired
diff --git a/code/controllers/subsystem/atoms.dm b/code/controllers/subsystem/atoms.dm
index fe73d2d60b1d..ee629f41fac1 100644
--- a/code/controllers/subsystem/atoms.dm
+++ b/code/controllers/subsystem/atoms.dm
@@ -1,8 +1,3 @@
-#define BAD_INIT_QDEL_BEFORE 1
-#define BAD_INIT_DIDNT_INIT 2
-#define BAD_INIT_SLEPT 4
-#define BAD_INIT_NO_HINT 8
-
SUBSYSTEM_DEF(atoms)
name = "Atoms"
init_order = INIT_ORDER_ATOMS
@@ -96,6 +91,9 @@ SUBSYSTEM_DEF(atoms)
if(INITIALIZE_HINT_QDEL)
qdel(A)
qdeleted = TRUE
+ if(INITIALIZE_HINT_QDEL_FORCE)
+ qdel(A, force = TRUE)
+ qdeleted = TRUE
else
BadInitializeCalls[the_type] |= BAD_INIT_NO_HINT
@@ -166,8 +164,3 @@ SUBSYSTEM_DEF(atoms)
var/initlog = InitLog()
if(initlog)
text2file(initlog, "[GLOB.log_directory]/initialize.log")
-
-#undef BAD_INIT_QDEL_BEFORE
-#undef BAD_INIT_DIDNT_INIT
-#undef BAD_INIT_SLEPT
-#undef BAD_INIT_NO_HINT
diff --git a/code/controllers/subsystem/dbcore.dm b/code/controllers/subsystem/dbcore.dm
index e5584df31e5e..0fd7090ff17d 100644
--- a/code/controllers/subsystem/dbcore.dm
+++ b/code/controllers/subsystem/dbcore.dm
@@ -192,9 +192,9 @@ SUBSYSTEM_DEF(dbcore)
for (var/thing in querys)
var/datum/DBQuery/query = thing
if (warn)
- INVOKE_ASYNC(query, /datum/DBQuery.proc/warn_execute)
+ INVOKE_ASYNC(query, TYPE_PROC_REF(/datum/DBQuery, warn_execute))
else
- INVOKE_ASYNC(query, /datum/DBQuery.proc/Execute)
+ INVOKE_ASYNC(query, TYPE_PROC_REF(/datum/DBQuery, Execute))
for (var/thing in querys)
var/datum/DBQuery/query = thing
diff --git a/code/controllers/subsystem/explosions.dm b/code/controllers/subsystem/explosions.dm
index 4e8a23b5ba3c..14f8e8b8fa19 100644
--- a/code/controllers/subsystem/explosions.dm
+++ b/code/controllers/subsystem/explosions.dm
@@ -140,7 +140,7 @@ SUBSYSTEM_DEF(explosions)
else
continue
- addtimer(CALLBACK(GLOBAL_PROC, .proc/wipe_color_and_text, wipe_colours), 100)
+ addtimer(CALLBACK(GLOBAL_PROC, PROC_REF(wipe_color_and_text), wipe_colours), 100)
/proc/wipe_color_and_text(list/atom/wiping)
for(var/i in wiping)
@@ -278,7 +278,7 @@ SUBSYSTEM_DEF(explosions)
M.playsound_local(epicenter, null, echo_volume, 1, frequency, S = explosion_echo_sound, distance_multiplier = 0)
if(creaking_explosion) // 5 seconds after the bang, the station begins to creak
- addtimer(CALLBACK(M, /mob/proc/playsound_local, epicenter, null, rand(FREQ_LOWER, FREQ_UPPER), 1, frequency, null, null, FALSE, hull_creaking_sound, 0), CREAK_DELAY)
+ addtimer(CALLBACK(M, TYPE_PROC_REF(/mob, playsound_local), epicenter, null, rand(FREQ_LOWER, FREQ_UPPER), 1, frequency, null, null, FALSE, hull_creaking_sound, 0), CREAK_DELAY)
if(heavy_impact_range > 1)
var/datum/effect_system/explosion/E
diff --git a/code/controllers/subsystem/garbage.dm b/code/controllers/subsystem/garbage.dm
index 94cf90aad7d2..da58d4764516 100644
--- a/code/controllers/subsystem/garbage.dm
+++ b/code/controllers/subsystem/garbage.dm
@@ -171,18 +171,19 @@ SUBSYSTEM_DEF(garbage)
//Normally this isn't expensive, but the gc queue can grow to 40k items, and that gets costly/causes overrun.
for (var/i in 1 to length(queue))
var/list/L = queue[i]
- if (length(L) < 2)
+ if (length(L) < GC_QUEUE_ITEM_INDEX_COUNT)
count++
if (MC_TICK_CHECK)
return
continue
- var/GCd_at_time = L[1]
- if(GCd_at_time > cut_off_time)
+ var/queued_at_time = L[GC_QUEUE_ITEM_QUEUE_TIME]
+ var/GCd_at_time = L[GC_QUEUE_ITEM_GCD_DESTROYED]
+ if(queued_at_time > cut_off_time)
break // Everything else is newer, skip them
count++
- var/refID = L[2]
+ var/refID = L[GC_QUEUE_ITEM_REF]
var/datum/D
D = locate(refID)
@@ -208,11 +209,11 @@ SUBSYSTEM_DEF(garbage)
if (GC_QUEUE_CHECK)
#ifdef REFERENCE_TRACKING
if(reference_find_on_fail[refID])
- INVOKE_ASYNC(D, /datum/proc/find_references)
+ INVOKE_ASYNC(D, TYPE_PROC_REF(/datum, find_references))
ref_searching = TRUE
#ifdef GC_FAILURE_HARD_LOOKUP
else
- INVOKE_ASYNC(D, /datum/proc/find_references)
+ INVOKE_ASYNC(D, TYPE_PROC_REF(/datum, find_references))
ref_searching = TRUE
#endif
reference_find_on_fail -= refID
@@ -220,7 +221,7 @@ SUBSYSTEM_DEF(garbage)
var/type = D.type
var/datum/qdel_item/I = items[type]
- log_world("## TESTING: GC: -- \ref[D] | [type] was unable to be GC'd --")
+ log_world("## TESTING: GC: -- [text_ref(D)] | [type] was unable to be GC'd --")
#ifdef TESTING
for(var/c in GLOB.admins) //Using testing() here would fill the logs with ADMIN_VV garbage
var/client/admin = c
@@ -230,12 +231,6 @@ SUBSYSTEM_DEF(garbage)
#endif
I.failures++
- if (I.qdel_flags & QDEL_ITEM_SUSPENDED_FOR_LAG)
- #ifdef REFERENCE_TRACKING
- if(ref_searching)
- return //ref searching intentionally cancels all further fires while running so things that hold references don't end up getting deleted, so we want to return here instead of continue
- #endif
- continue
if (GC_QUEUE_HARDDELETE)
HardDelete(D)
if (MC_TICK_CHECK)
@@ -259,28 +254,33 @@ SUBSYSTEM_DEF(garbage)
if (isnull(D))
return
if (level > GC_QUEUE_COUNT)
- HardDelete(D)
+ HardDelete(D, TRUE)
return
- var/gctime = world.time
- var/refid = "\ref[D]"
+ var/queue_time = world.time
+
+ var/refid = text_ref(D)
+ if (D.gc_destroyed <= 0)
+ D.gc_destroyed = queue_time
- D.gc_destroyed = gctime
var/list/queue = queues[level]
- queue[++queue.len] = list(gctime, refid) // not += for byond reasons
+ queue[++queue.len] = list(queue_time, refid, D.gc_destroyed) // not += for byond reasons
//this is mainly to separate things profile wise.
-/datum/controller/subsystem/garbage/proc/HardDelete(datum/D)
+/datum/controller/subsystem/garbage/proc/HardDelete(datum/D, force)
++delslasttick
++totaldels
var/type = D.type
- var/refID = "\ref[D]"
+ var/refID = text_ref(D)
+ var/datum/qdel_item/I = items[type]
+
+ if (!force && I.qdel_flags & QDEL_ITEM_SUSPENDED_FOR_LAG)
+ return
var/tick_usage = TICK_USAGE
del(D)
tick_usage = TICK_USAGE_TO_MS(tick_usage)
- var/datum/qdel_item/I = items[type]
I.hard_deletes++
I.hard_delete_time += tick_usage
if (tick_usage > I.hard_delete_max)
@@ -382,14 +382,14 @@ SUBSYSTEM_DEF(garbage)
if (QDEL_HINT_HARDDEL) //qdel should assume this object won't gc, and queue a hard delete
SSgarbage.Queue(D, GC_QUEUE_HARDDELETE)
if (QDEL_HINT_HARDDEL_NOW) //qdel should assume this object won't gc, and hard del it post haste.
- SSgarbage.HardDelete(D)
+ SSgarbage.HardDelete(D, TRUE)
#ifdef REFERENCE_TRACKING
if (QDEL_HINT_FINDREFERENCE) //qdel will, if REFERENCE_TRACKING is enabled, display all references to this object, then queue the object for deletion.
SSgarbage.Queue(D)
- D.find_references() //This breaks ci. Consider it insurance against somehow pring reftracking on accident
+ D.find_references()
if (QDEL_HINT_IFFAIL_FINDREFERENCE) //qdel will, if REFERENCE_TRACKING is enabled and the object fails to collect, display all references to this object.
SSgarbage.Queue(D)
- SSgarbage.reference_find_on_fail["\ref[D]"] = TRUE
+ SSgarbage.reference_find_on_fail[text_ref(D)] = TRUE
#endif
else
#ifdef TESTING
diff --git a/code/controllers/subsystem/idlenpcpool.dm b/code/controllers/subsystem/idlenpcpool.dm
index bce3f2ced7c2..5c8bb49ab765 100644
--- a/code/controllers/subsystem/idlenpcpool.dm
+++ b/code/controllers/subsystem/idlenpcpool.dm
@@ -6,7 +6,7 @@ SUBSYSTEM_DEF(idlenpcpool)
runlevels = RUNLEVEL_GAME | RUNLEVEL_POSTGAME
var/list/currentrun = list()
- var/list/idle_mobs_by_virtual_level = list()
+ var/list/list/idle_mobs_by_virtual_level = list()
/datum/controller/subsystem/idlenpcpool/stat_entry(msg)
var/list/idlelist = GLOB.simple_animals[AI_IDLE]
diff --git a/code/controllers/subsystem/input.dm b/code/controllers/subsystem/input.dm
index 07de18a43c2c..f3edbabbc6a1 100644
--- a/code/controllers/subsystem/input.dm
+++ b/code/controllers/subsystem/input.dm
@@ -1,15 +1,28 @@
-SUBSYSTEM_DEF(input)
+VERB_MANAGER_SUBSYSTEM_DEF(input)
name = "Input"
- wait = 1 //SS_TICKER means this runs every tick
init_order = INIT_ORDER_INPUT
init_stage = INITSTAGE_EARLY
flags = SS_TICKER
priority = FIRE_PRIORITY_INPUT
runlevels = RUNLEVELS_DEFAULT | RUNLEVEL_LOBBY
+ use_default_stats = FALSE
+
var/list/macro_sets
-/datum/controller/subsystem/input/Initialize()
+ ///running average of how many clicks inputted by a player the server processes every second. used for the subsystem stat entry
+ var/clicks_per_second = 0
+ ///count of how many clicks onto atoms have elapsed before being cleared by fire(). used to average with clicks_per_second.
+ var/current_clicks = 0
+ ///acts like clicks_per_second but only counts the clicks actually processed by SSinput itself while clicks_per_second counts all clicks
+ var/delayed_clicks_per_second = 0
+ ///running average of how many movement iterations from player input the server processes every second. used for the subsystem stat entry
+ var/movements_per_second = 0
+ ///running average of the amount of real time clicks take to truly execute after the command is originally sent to the server.
+ ///if a click isnt delayed at all then it counts as 0 deciseconds.
+ var/average_click_delay = 0
+
+/datum/controller/subsystem/verb_manager/input/Initialize()
setup_default_macro_sets()
initialized = TRUE
@@ -19,7 +32,7 @@ SUBSYSTEM_DEF(input)
return ..()
// This is for when macro sets are eventualy datumized
-/datum/controller/subsystem/input/proc/setup_default_macro_sets()
+/datum/controller/subsystem/verb_manager/input/proc/setup_default_macro_sets()
var/list/static/default_macro_sets
if(default_macro_sets)
@@ -86,14 +99,59 @@ SUBSYSTEM_DEF(input)
macro_sets = default_macro_sets
// Badmins just wanna have fun ♪
-/datum/controller/subsystem/input/proc/refresh_client_macro_sets()
+/datum/controller/subsystem/verb_manager/input/proc/refresh_client_macro_sets()
var/list/clients = GLOB.clients
for(var/i in 1 to clients.len)
var/client/user = clients[i]
user.set_macros()
-/datum/controller/subsystem/input/fire()
- var/list/clients = GLOB.clients // Let's sing the list cache song
- for(var/i in 1 to clients.len)
- var/client/C = clients[i]
- C.keyLoop()
+/datum/controller/subsystem/verb_manager/input/can_queue_verb(datum/callback/verb_callback/incoming_callback, control)
+ //make sure the incoming verb is actually something we specifically want to handle
+ if(control != "mapwindow.map")
+ return FALSE
+
+ if(average_click_delay > MAXIMUM_CLICK_LATENCY || !..())
+ current_clicks++
+ average_click_delay = MC_AVG_FAST_UP_SLOW_DOWN(average_click_delay, 0)
+ return FALSE
+
+ return TRUE
+
+///stupid workaround for byond not recognizing the /atom/Click typepath for the queued click callbacks
+/atom/proc/_Click(location, control, params)
+ if(usr)
+ Click(location, control, params)
+
+/datum/controller/subsystem/verb_manager/input/fire()
+ ..()
+
+ var/moves_this_run = 0
+ for(var/mob/user as anything in GLOB.keyloop_list)
+ moves_this_run += user.focus?.keyLoop(user.client)//only increments if a player moves due to their own input
+
+ movements_per_second = MC_AVG_SECONDS(movements_per_second, moves_this_run, wait TICKS)
+
+/datum/controller/subsystem/verb_manager/input/run_verb_queue()
+ var/deferred_clicks_this_run = 0 //acts like current_clicks but doesnt count clicks that dont get processed by SSinput
+
+ for(var/datum/callback/verb_callback/queued_click as anything in verb_queue)
+ if(!istype(queued_click))
+ stack_trace("non /datum/callback/verb_callback instance inside SSinput's verb_queue!")
+ continue
+
+ average_click_delay = MC_AVG_FAST_UP_SLOW_DOWN(average_click_delay, TICKS2DS((DS2TICKS(world.time) - queued_click.creation_time)) SECONDS)
+ queued_click.InvokeAsync()
+
+ current_clicks++
+ deferred_clicks_this_run++
+
+ verb_queue.Cut() //is ran all the way through every run, no exceptions
+
+ clicks_per_second = MC_AVG_SECONDS(clicks_per_second, current_clicks, wait SECONDS)
+ delayed_clicks_per_second = MC_AVG_SECONDS(delayed_clicks_per_second, deferred_clicks_this_run, wait SECONDS)
+ current_clicks = 0
+
+/datum/controller/subsystem/verb_manager/input/stat_entry(msg)
+ . = ..()
+ . += "M/S:[round(movements_per_second,0.01)] | C/S:[round(clicks_per_second,0.01)] ([round(delayed_clicks_per_second,0.01)] | CD: [round(average_click_delay / (1 SECONDS),0.01)])"
+
diff --git a/code/controllers/subsystem/job.dm b/code/controllers/subsystem/job.dm
deleted file mode 100644
index e02621dd2b66..000000000000
--- a/code/controllers/subsystem/job.dm
+++ /dev/null
@@ -1,204 +0,0 @@
-SUBSYSTEM_DEF(job)
- name = "Jobs"
- init_order = INIT_ORDER_JOBS
- flags = SS_NO_FIRE
-
- var/list/occupations = list() //List of all jobs
- var/list/datum/job/name_occupations = list() //Dict of all jobs, keys are titles
- var/list/type_occupations = list() //Dict of all jobs, keys are types
- var/list/prioritized_jobs = list()
-
- var/overflow_role = "Assistant"
-
-/datum/controller/subsystem/job/Initialize(timeofday)
- if(!occupations.len)
- SetupOccupations()
- return ..()
-
-/datum/controller/subsystem/job/proc/SetupOccupations()
- occupations = list()
- var/list/all_jobs = subtypesof(/datum/job)
- if(!all_jobs.len)
- to_chat(world, "Error setting up jobs, no job datums found")
- return 0
-
- for(var/J in all_jobs)
- var/datum/job/job = new J()
- if(!job)
- continue
- occupations += job
- name_occupations[job.name] = job
- type_occupations[J] = job
-
- return 1
-
-
-/datum/controller/subsystem/job/proc/GetJob(rank)
- if(!occupations.len)
- SetupOccupations()
- if(istype(rank, /datum/job))
- return rank
- return name_occupations[rank]
-
-/datum/controller/subsystem/job/proc/GetJobType(jobtype)
- if(!occupations.len)
- SetupOccupations()
- return type_occupations[jobtype]
-
-/datum/controller/subsystem/job/proc/ResetOccupations()
- JobDebug("Occupations reset.")
- for(var/i in GLOB.new_player_list)
- var/mob/dead/new_player/player = i
- if((player) && (player.mind))
- player.mind.assigned_role = null
- player.mind.special_role = null
- SetupOccupations()
- return
-
-/datum/controller/subsystem/job/proc/handle_auto_deadmin_roles(client/C, rank)
- if(!C?.holder)
- return TRUE
- var/datum/job/job = GetJob(rank)
-
- var/timegate_expired = FALSE
- // allow only forcing deadminning in the first X seconds of the round if auto_deadmin_timegate is set in config
- var/timegate = CONFIG_GET(number/auto_deadmin_timegate)
- if(timegate && (world.time - SSticker.round_start_time > timegate))
- timegate_expired = TRUE
-
- if(!job)
- return
- if((job.auto_deadmin_role_flags & DEADMIN_POSITION_HEAD) && ((CONFIG_GET(flag/auto_deadmin_heads) && !timegate_expired) || (C.prefs?.toggles & DEADMIN_POSITION_HEAD)))
- return C.holder.auto_deadmin()
- else if((job.auto_deadmin_role_flags & DEADMIN_POSITION_SECURITY) && ((CONFIG_GET(flag/auto_deadmin_security) && !timegate_expired) || (C.prefs?.toggles & DEADMIN_POSITION_SECURITY)))
- return C.holder.auto_deadmin()
- else if((job.auto_deadmin_role_flags & DEADMIN_POSITION_SILICON) && ((CONFIG_GET(flag/auto_deadmin_silicons) && !timegate_expired) || (C.prefs?.toggles & DEADMIN_POSITION_SILICON))) //in the event there's ever psuedo-silicon roles added, ie synths.
- return C.holder.auto_deadmin()
-
-/datum/controller/subsystem/job/Recover()
- set waitfor = FALSE
- var/oldjobs = SSjob.occupations
- sleep(20)
- for (var/datum/job/J in oldjobs)
- INVOKE_ASYNC(src, .proc/RecoverJob, J)
-
-/datum/controller/subsystem/job/proc/RecoverJob(datum/job/J)
- var/datum/job/newjob = GetJob(J.name)
- if (!istype(newjob))
- return
- newjob.total_positions = J.total_positions
- newjob.spawn_positions = J.spawn_positions
- newjob.current_positions = J.current_positions
-
-/atom/proc/JoinPlayerHere(mob/M, buckle)
- // By default, just place the mob on the same turf as the marker or whatever.
- M.forceMove(get_turf(src))
-
-/obj/structure/chair/JoinPlayerHere(mob/M, buckle)
- // Placing a mob in a chair will attempt to buckle it, or else fall back to default.
- if (buckle && isliving(M) && buckle_mob(M, FALSE, FALSE))
- return
- ..()
-
-/datum/controller/subsystem/job/proc/SendToLateJoin(mob/M, buckle = TRUE, atom/destination)
- if(destination)
- destination.JoinPlayerHere(M, buckle)
- return TRUE
-
- if(M.mind && M.mind.assigned_role && length(GLOB.jobspawn_overrides[M.mind.assigned_role])) //We're doing something special today.
- destination = pick(GLOB.jobspawn_overrides[M.mind.assigned_role])
- destination.JoinPlayerHere(M, FALSE)
- return TRUE
-
- var/msg = "Unable to send mob [M] to late join!"
- message_admins(msg)
- CRASH(msg)
-
-
-///////////////////////////////////
-//Keeps track of all living heads//
-///////////////////////////////////
-/datum/controller/subsystem/job/proc/get_living_heads()
- . = list()
- for(var/i in GLOB.human_list)
- var/mob/living/carbon/human/player = i
- if(player.stat != DEAD && player.mind && (player.mind.assigned_role in GLOB.command_positions))
- . |= player.mind
-
-
-////////////////////////////
-//Keeps track of all heads//
-////////////////////////////
-/datum/controller/subsystem/job/proc/get_all_heads()
- . = list()
- for(var/i in GLOB.mob_list)
- var/mob/player = i
- if(player.mind && (player.mind.assigned_role in GLOB.command_positions))
- . |= player.mind
-
-//////////////////////////////////////////////
-//Keeps track of all living security members//
-//////////////////////////////////////////////
-/datum/controller/subsystem/job/proc/get_living_sec()
- . = list()
- for(var/i in GLOB.human_list)
- var/mob/living/carbon/human/player = i
- if(player.stat != DEAD && player.mind && (player.mind.assigned_role in GLOB.security_positions))
- . |= player.mind
-
-////////////////////////////////////////
-//Keeps track of all security members//
-////////////////////////////////////////
-/datum/controller/subsystem/job/proc/get_all_sec()
- . = list()
- for(var/i in GLOB.human_list)
- var/mob/living/carbon/human/player = i
- if(player.mind && (player.mind.assigned_role in GLOB.security_positions))
- . |= player.mind
-
-/datum/controller/subsystem/job/proc/JobDebug(message)
- log_job_debug(message)
-
-/datum/controller/subsystem/job/proc/get_manifest()
- var/list/manifest_out = list()
- for(var/datum/overmap/ship/controlled/ship as anything in SSovermap.controlled_ships)
- if(!length(ship.manifest))
- continue
- manifest_out["[ship.name] ([ship.source_template.short_name])"] = list()
- for(var/crewmember in ship.manifest)
- var/datum/job/crewmember_job = ship.manifest[crewmember]
- manifest_out["[ship.name] ([ship.source_template.short_name])"] += list(list(
- "name" = crewmember,
- "rank" = crewmember_job.name,
- "officer" = crewmember_job.officer
- ))
-
- return manifest_out
-
-/datum/controller/subsystem/job/proc/get_manifest_html(monochrome = FALSE)
- var/list/manifest = get_manifest()
- var/dat = {"
-
-
- Name | Rank |
- "}
- for(var/department in manifest)
- var/list/entries = manifest[department]
- dat += "[department] |
"
- //JUST
- var/even = FALSE
- for(var/entry in entries)
- var/list/entry_list = entry
- dat += "[entry_list["name"]] | [entry_list["rank"]] |
"
- even = !even
-
- dat += "
"
- dat = replacetext(dat, "\n", "")
- dat = replacetext(dat, "\t", "")
- return dat
diff --git a/code/controllers/subsystem/lag_switch.dm b/code/controllers/subsystem/lag_switch.dm
new file mode 100644
index 000000000000..631685fe2910
--- /dev/null
+++ b/code/controllers/subsystem/lag_switch.dm
@@ -0,0 +1,156 @@
+/// The subsystem for controlling drastic performance enhancements aimed at reducing server load for a smoother albeit slightly duller gaming experience
+SUBSYSTEM_DEF(lag_switch)
+ name = "Lag Switch"
+ flags = SS_NO_FIRE
+
+ /// If the lag switch measures should attempt to trigger automatically, TRUE if a config value exists
+ var/auto_switch = FALSE
+ /// Amount of connected clients at which the Lag Switch should engage, set via config or admin panel
+ var/trigger_pop = INFINITY - 1337
+ /// List of bools corresponding to code/__DEFINES/lag_switch.dm
+ var/static/list/measures[MEASURES_AMOUNT]
+ /// List of measures that toggle automatically
+ var/list/auto_measures = list(DISABLE_GHOST_ZOOM_TRAY, DISABLE_RUNECHAT, DISABLE_USR_ICON2HTML, DISABLE_PARALLAX, DISABLE_FOOTSTEPS, DISABLE_PLANETDEL)
+ /// Timer ID for the automatic veto period
+ var/veto_timer_id
+ /// Cooldown between say verb uses when slowmode is enabled
+ var/slowmode_cooldown = 3 SECONDS
+
+/datum/controller/subsystem/lag_switch/Initialize(start_timeofday)
+ for(var/i = 1, i <= measures.len, i++)
+ measures[i] = FALSE
+ var/auto_switch_pop = CONFIG_GET(number/auto_lag_switch_pop)
+ if(auto_switch_pop)
+ auto_switch = TRUE
+ trigger_pop = auto_switch_pop
+ RegisterSignal(SSdcs, COMSIG_GLOB_CLIENT_CONNECT, PROC_REF(client_connected))
+ return ..()
+
+/datum/controller/subsystem/lag_switch/proc/client_connected(datum/source, client/connected)
+ SIGNAL_HANDLER
+ if(TGS_CLIENT_COUNT < trigger_pop)
+ return
+
+ auto_switch = FALSE
+ UnregisterSignal(SSdcs, COMSIG_GLOB_CLIENT_CONNECT)
+ veto_timer_id = addtimer(CALLBACK(src, PROC_REF(set_all_measures), TRUE, TRUE), 20 SECONDS, TIMER_STOPPABLE)
+ message_admins("Lag Switch population threshold reached. Automatic activation of lag mitigation measures occuring in 20 seconds. (CANCEL)")
+ log_admin("Lag Switch population threshold reached. Automatic activation of lag mitigation measures occuring in 20 seconds.")
+
+/// (En/Dis)able automatic triggering of switches based on client count
+/datum/controller/subsystem/lag_switch/proc/toggle_auto_enable()
+ auto_switch = !auto_switch
+ if(auto_switch)
+ RegisterSignal(SSdcs, COMSIG_GLOB_CLIENT_CONNECT, PROC_REF(client_connected))
+ else
+ UnregisterSignal(SSdcs, COMSIG_GLOB_CLIENT_CONNECT)
+
+/// Called from an admin chat link
+/datum/controller/subsystem/lag_switch/proc/cancel_auto_enable_in_progress()
+ if(!veto_timer_id)
+ return FALSE
+
+ deltimer(veto_timer_id)
+ veto_timer_id = null
+ return TRUE
+
+/// Update the slowmode timer length and clear existing ones if reduced
+/datum/controller/subsystem/lag_switch/proc/change_slowmode_cooldown(length)
+ if(!length)
+ return FALSE
+
+ var/length_secs = length SECONDS
+ if(length_secs <= 0)
+ length_secs = 1 // one tick because cooldowns do not like 0
+
+ if(length_secs < slowmode_cooldown)
+ for(var/client/C as anything in GLOB.clients)
+ COOLDOWN_RESET(C, say_slowmode)
+
+ slowmode_cooldown = length_secs
+ if(measures[SLOWMODE_SAY])
+ to_chat(world, span_boldannounce("Slowmode timer has been changed to [length] seconds by an admin."))
+ return TRUE
+
+/// Handle the state change for individual measures
+/datum/controller/subsystem/lag_switch/proc/set_measure(measure_key, state)
+ if(isnull(measure_key) || isnull(state))
+ stack_trace("SSlag_switch.set_measure() was called with a null arg")
+ return FALSE
+ if(isnull(LAZYACCESS(measures, measure_key)))
+ stack_trace("SSlag_switch.set_measure() was called with a measure_key not in the list of measures")
+ return FALSE
+ if(measures[measure_key] == state)
+ return TRUE
+
+ measures[measure_key] = state
+
+ switch(measure_key)
+ if(DISABLE_DEAD_KEYLOOP)
+ if(state)
+ for(var/mob/user as anything in GLOB.player_list)
+ if(user.stat == DEAD && !user.client?.holder)
+ GLOB.keyloop_list -= user
+ deadchat_broadcast(span_big("To increase performance Observer freelook is now disabled. Please use Orbit, Teleport, and Jump to look around."), message_type = DEADCHAT_ANNOUNCEMENT)
+ else
+ GLOB.keyloop_list |= GLOB.player_list
+ deadchat_broadcast("Observer freelook has been re-enabled. Enjoy your wooshing.", message_type = DEADCHAT_ANNOUNCEMENT)
+ if(DISABLE_GHOST_ZOOM_TRAY)
+ if(state) // if enabling make sure current ghosts are updated
+ for(var/mob/dead/observer/ghost in GLOB.dead_mob_list)
+ if(!ghost.client)
+ continue
+ if(!ghost.client.holder && ghost.client.view_size.getView() != ghost.client.view_size.default)
+ ghost.client.view_size.resetToDefault()
+ if(SLOWMODE_SAY)
+ if(state)
+ to_chat(world, span_boldannounce("Slowmode for IC/dead chat has been enabled with [slowmode_cooldown/10] seconds between messages."))
+ else
+ for(var/client/C as anything in GLOB.clients)
+ COOLDOWN_RESET(C, say_slowmode)
+ to_chat(world, span_boldannounce("Slowmode for IC/dead chat has been disabled by an admin."))
+ if(DISABLE_NON_OBSJOBS)
+ world.update_status()
+ if(DISABLE_PARALLAX)
+ if (state)
+ to_chat(world, span_boldannounce("Parallax has been disabled for performance concerns."))
+ else
+ to_chat(world, span_boldannounce("Parallax has been re-enabled."))
+
+ for (var/mob/mob as anything in GLOB.mob_list)
+ mob.hud_used?.update_parallax_pref()
+ if(DISABLE_FOOTSTEPS)
+ if (state)
+ to_chat(world, span_boldannounce("Footstep sounds have been disabled for performance concerns."))
+ else
+ to_chat(world, span_boldannounce("Footstep sounds have been re-enabled."))
+ if(DISABLE_PLANETDEL)
+ if (state)
+ to_chat(world, span_boldannounce("Planet deletion and regeneration has been disabled for performance concerns."))
+ else
+ to_chat(world, span_boldannounce("Planet deletion has been re-enabled."))
+ if(DISABLE_PLANETGEN)
+ if (state)
+ to_chat(world, span_boldannounce("Planet generation has been disabled for performance concerns. You can still dock at already-generated planets."))
+ else
+ to_chat(world, span_boldannounce("Planet generation has been re-enabled."))
+
+ return TRUE
+
+/// Helper to loop over all measures for mass changes
+/datum/controller/subsystem/lag_switch/proc/set_all_measures(state, automatic = FALSE)
+ if(isnull(state))
+ stack_trace("SSlag_switch.set_all_measures() was called with a null state arg")
+ return FALSE
+
+ if(automatic)
+ message_admins("Lag Switch enabling automatic measures now.")
+ log_admin("Lag Switch enabling automatic measures now.")
+ veto_timer_id = null
+ for(var/i = 1, i <= auto_measures.len, i++)
+ set_measure(auto_measures[i], state)
+ return TRUE
+
+ for(var/i = 1, i <= measures.len, i++)
+ set_measure(i, state)
+ return TRUE
diff --git a/code/controllers/subsystem/mapping.dm b/code/controllers/subsystem/mapping.dm
index 0b297fd9de88..f9c5c9c86399 100644
--- a/code/controllers/subsystem/mapping.dm
+++ b/code/controllers/subsystem/mapping.dm
@@ -134,17 +134,6 @@ SUBSYSTEM_DEF(mapping)
for(var/datum/planet_type/type as anything in subtypesof(/datum/planet_type))
planet_types[initial(type.planet)] = new type
- // Still supporting bans by filename
- // I hate this so much. I want to kill it because I don't think ANYONE uses this
- // Couldn't you just remove it on a fork or something??? come onnnnnnnnnnnn stop EXISTING already
- var/list/banned = generateMapList("[global.config.directory]/lavaruinblacklist.txt")
- banned += generateMapList("[global.config.directory]/spaceruinblacklist.txt")
- banned += generateMapList("[global.config.directory]/iceruinblacklist.txt")
- banned += generateMapList("[global.config.directory]/sandruinblacklist.txt")
- banned += generateMapList("[global.config.directory]/jungleruinblacklist.txt")
- banned += generateMapList("[global.config.directory]/rockruinblacklist.txt")
- banned += generateMapList("[global.config.directory]/wasteruinblacklist.txt")
-
for(var/item in sortList(subtypesof(/datum/map_template/ruin), /proc/cmp_ruincost_priority))
var/datum/map_template/ruin/ruin_type = item
// screen out the abstract subtypes
@@ -152,9 +141,6 @@ SUBSYSTEM_DEF(mapping)
continue
var/datum/map_template/ruin/R = new ruin_type()
- if(R.mappath in banned)
- continue
-
map_templates[R.name] = R
ruins_templates[R.name] = R
ruin_types_list[R.ruin_type] += list(R.name = R)
@@ -223,7 +209,7 @@ SUBSYSTEM_DEF(mapping)
var/value = job_slot_list[job]
var/slots
if(isnum(value))
- job_slot = SSjob.GetJob(job)
+ job_slot = GLOB.name_occupations[job]
slots = value
else if(islist(value))
var/datum/outfit/job_outfit = text2path(value["outfit"])
@@ -231,6 +217,7 @@ SUBSYSTEM_DEF(mapping)
stack_trace("Invalid job outfit! [value["outfit"]] on [S.name]'s config! Defaulting to assistant clothing.")
job_outfit = /datum/outfit/job/assistant
job_slot = new /datum/job(job, job_outfit)
+ job_slot.display_order = length(S.job_slots)
job_slot.wiki_page = value["wiki_page"]
job_slot.officer = value["officer"]
slots = value["slots"]
@@ -259,6 +246,7 @@ SUBSYSTEM_DEF(mapping)
S.space_spawn = TRUE
shuttle_templates[S.file_name] = S
+ map_templates[S.file_name] = S
#undef CHECK_STRING_EXISTS
#undef CHECK_LIST_EXISTS
diff --git a/code/controllers/subsystem/overmap.dm b/code/controllers/subsystem/overmap.dm
index 2a09ae4c6ae7..eb6ccfa3c7b4 100644
--- a/code/controllers/subsystem/overmap.dm
+++ b/code/controllers/subsystem/overmap.dm
@@ -435,6 +435,49 @@ SUBSYSTEM_DEF(overmap)
ship_count++
return ship_count
+/datum/controller/subsystem/overmap/proc/get_manifest()
+ var/list/manifest_out = list()
+ for(var/datum/overmap/ship/controlled/ship as anything in controlled_ships)
+ if(!length(ship.manifest))
+ continue
+ manifest_out["[ship.name] ([ship.source_template.short_name])"] = list()
+ for(var/crewmember in ship.manifest)
+ var/datum/job/crewmember_job = ship.manifest[crewmember]
+ manifest_out["[ship.name] ([ship.source_template.short_name])"] += list(list(
+ "name" = crewmember,
+ "rank" = crewmember_job.name,
+ "officer" = crewmember_job.officer
+ ))
+
+ return manifest_out
+
+/datum/controller/subsystem/overmap/proc/get_manifest_html(monochrome = FALSE)
+ var/list/manifest = get_manifest()
+ var/dat = {"
+
+
+ Name | Rank |
+ "}
+ for(var/department in manifest)
+ var/list/entries = manifest[department]
+ dat += "[department] |
"
+ var/even = FALSE
+ for(var/entry in entries)
+ var/list/entry_list = entry
+ dat += "[entry_list["name"]] | [entry_list["rank"]] |
"
+ even = !even
+
+ dat += "
"
+ dat = replacetext(dat, "\n", "")
+ dat = replacetext(dat, "\t", "")
+ return dat
+
/datum/controller/subsystem/overmap/Recover()
overmap_objects = SSovermap.overmap_objects
controlled_ships = SSovermap.controlled_ships
diff --git a/code/controllers/subsystem/pai.dm b/code/controllers/subsystem/pai.dm
index ae8ca728e9ef..7c2bf71cad6a 100644
--- a/code/controllers/subsystem/pai.dm
+++ b/code/controllers/subsystem/pai.dm
@@ -147,7 +147,7 @@ SUBSYSTEM_DEF(pai)
if(!(ROLE_PAI in G.client.prefs.be_special))
continue
to_chat(G, "[user] is requesting a pAI personality! Use the pAI button to submit yourself as one.")
- addtimer(CALLBACK(src, .proc/spam_again), spam_delay)
+ addtimer(CALLBACK(src, PROC_REF(spam_again)), spam_delay)
var/list/available = list()
for(var/datum/paiCandidate/c in SSpai.candidates)
available.Add(check_ready(c))
diff --git a/code/controllers/subsystem/pathfinder.dm b/code/controllers/subsystem/pathfinder.dm
index ccbea7930663..21ee7ea60b3c 100644
--- a/code/controllers/subsystem/pathfinder.dm
+++ b/code/controllers/subsystem/pathfinder.dm
@@ -31,7 +31,7 @@ SUBSYSTEM_DEF(pathfinder)
while(flow[free])
CHECK_TICK
free = (free % lcount) + 1
- var/t = addtimer(CALLBACK(src, /datum/flowcache.proc/toolong, free), 150, TIMER_STOPPABLE)
+ var/t = addtimer(CALLBACK(src, TYPE_PROC_REF(/datum/flowcache, toolong), free), 150, TIMER_STOPPABLE)
flow[free] = t
flow[t] = M
return free
diff --git a/code/controllers/subsystem/persistence.dm b/code/controllers/subsystem/persistence.dm
index b80649a82490..ad8bad1e1d9b 100644
--- a/code/controllers/subsystem/persistence.dm
+++ b/code/controllers/subsystem/persistence.dm
@@ -12,7 +12,7 @@ SUBSYSTEM_DEF(persistence)
var/list/paintings = list()
/datum/controller/subsystem/persistence/Initialize()
- LoadPoly()
+ LoadPolly()
LoadTrophies()
LoadRecentModes()
LoadPhotoPersistence()
@@ -22,8 +22,8 @@ SUBSYSTEM_DEF(persistence)
LoadPanicBunker()
return ..()
-/datum/controller/subsystem/persistence/proc/LoadPoly()
- for(var/mob/living/simple_animal/parrot/Poly/P in GLOB.alive_mob_list)
+/datum/controller/subsystem/persistence/proc/LoadPolly()
+ for(var/mob/living/simple_animal/parrot/Polly/P in GLOB.alive_mob_list)
twitterize(P.speech_buffer, "polytalk")
break //Who's been duping the bird?!
diff --git a/code/controllers/subsystem/processing/fields.dm b/code/controllers/subsystem/processing/fields.dm
deleted file mode 100644
index a4c58b883a8a..000000000000
--- a/code/controllers/subsystem/processing/fields.dm
+++ /dev/null
@@ -1,6 +0,0 @@
-PROCESSING_SUBSYSTEM_DEF(fields)
- name = "Fields"
- wait = 2
- priority = FIRE_PRIORITY_FIELDS
- flags = SS_KEEP_TIMING | SS_NO_INIT
- runlevels = RUNLEVEL_GAME | RUNLEVEL_POSTGAME
diff --git a/code/controllers/subsystem/processing/quirks.dm b/code/controllers/subsystem/processing/quirks.dm
index e62e5bd30e3f..b5b8113384df 100644
--- a/code/controllers/subsystem/processing/quirks.dm
+++ b/code/controllers/subsystem/processing/quirks.dm
@@ -8,11 +8,11 @@ PROCESSING_SUBSYSTEM_DEF(quirks)
wait = 10
runlevels = RUNLEVEL_GAME
- var/list/quirks = list() //Assoc. list of all roundstart quirk datum types; "name" = /path/
- var/list/quirk_points = list() //Assoc. list of quirk names and their "point cost"; positive numbers are good traits, and negative ones are bad
- var/list/quirk_objects = list() //A list of all quirk objects in the game, since some may process
- var/list/quirk_blacklist = list() //A list a list of quirks that can not be used with each other. Format: list(quirk1,quirk2),list(quirk3,quirk4)
- var/list/quirk_instances = list() //Assoc. list with instances of all roundstart quirk datum types; "name" = /path/
+ var/list/quirks = list() //Assoc. list of all roundstart quirk datum types; "name" = /path/
+ var/list/quirk_points = list() //Assoc. list of quirk names and their "point cost"; positive numbers are good traits, and negative ones are bad
+ var/list/quirk_objects = list() //A list of all quirk objects in the game, since some may process
+ var/list/quirk_blacklist = list() //A list a list of quirks that can not be used with each other. Format: list(quirk1,quirk2),list(quirk3,quirk4)
+ var/list/species_blacklist = list() //A list of quirks and the species they can't be used by
/datum/controller/subsystem/processing/quirks/Initialize(timeofday)
if(!quirks.len)
@@ -25,6 +25,9 @@ PROCESSING_SUBSYSTEM_DEF(quirks)
list("Alcohol Tolerance","Light Drinker"), \
list("Clown Fan","Mime Fan"), \
list("Bad Touch", "Friendly"))
+
+ species_blacklist = list("Blood Deficiency" = list(SPECIES_IPC, SPECIES_JELLYPERSON, SPECIES_PLASMAMAN, SPECIES_VAMPIRE))
+
for(var/client/client in GLOB.clients)
client?.prefs.check_quirk_compatibility()
return ..()
@@ -37,7 +40,6 @@ PROCESSING_SUBSYSTEM_DEF(quirks)
var/datum/quirk/T = V
quirks[initial(T.name)] = T
quirk_points[initial(T.name)] = initial(T.value)
- quirk_instances[initial(T.name)] = new T
/datum/controller/subsystem/processing/quirks/proc/AssignQuirks(mob/living/user, client/cli, spawn_effects)
var/badquirk = FALSE
diff --git a/code/controllers/subsystem/shuttle.dm b/code/controllers/subsystem/shuttle.dm
index e306da3ee4c2..90e3f3a73cae 100644
--- a/code/controllers/subsystem/shuttle.dm
+++ b/code/controllers/subsystem/shuttle.dm
@@ -71,7 +71,7 @@ SUBSYSTEM_DEF(shuttle)
/// Requests a bluespace jump, which, after jump_request_time deciseconds, will initiate a bluespace jump.
/datum/controller/subsystem/shuttle/proc/request_jump(modifier = 1)
jump_mode = BS_JUMP_CALLED
- jump_timer = addtimer(CALLBACK(src, .proc/initiate_jump), jump_request_time * modifier, TIMER_STOPPABLE)
+ jump_timer = addtimer(CALLBACK(src, PROC_REF(initiate_jump)), jump_request_time * modifier, TIMER_STOPPABLE)
priority_announce("Preparing for jump. ETD: [jump_request_time * modifier / (1 MINUTES)] minutes.", null, null, "Priority")
/// Cancels a currently requested bluespace jump. Can only be done after the jump has been requested but before the jump has actually begun.
@@ -255,7 +255,7 @@ SUBSYSTEM_DEF(shuttle)
var/result = new_shuttle.canDock(destination_port)
if((result != SHUTTLE_CAN_DOCK))
WARNING("Template shuttle [new_shuttle] cannot dock at [destination_port] ([result]).")
- new_shuttle.jumpToNullSpace()
+ qdel(new_shuttle, TRUE)
return
new_shuttle.initiate_docking(destination_port)
return new_shuttle
@@ -279,7 +279,7 @@ SUBSYSTEM_DEF(shuttle)
if((result != SHUTTLE_CAN_DOCK) && (result != SHUTTLE_SOMEONE_ELSE_DOCKED)) //Someone else /IS/ docked, the old shuttle!
WARNING("Template shuttle [new_shuttle] cannot dock at [old_shuttle_location] ([result]).")
- new_shuttle.jumpToNullSpace()
+ qdel(new_shuttle, TRUE)
return
new_shuttle.timer = to_replace.timer //Copy some vars from the old shuttle
@@ -291,7 +291,7 @@ SUBSYSTEM_DEF(shuttle)
to_replace.assigned_transit = null
new_shuttle.assigned_transit = old_shuttle_location
- to_replace.jumpToNullSpace() //This will destroy the old shuttle
+ qdel(to_replace, TRUE)
new_shuttle.initiate_docking(old_shuttle_location) //This will spawn the new shuttle
return new_shuttle
@@ -327,8 +327,8 @@ SUBSYSTEM_DEF(shuttle)
for(var/obj/docking_port/P in T)
if(istype(P, /obj/docking_port/mobile))
if(new_shuttle)
+ stack_trace("Map warning: Shuttle Template [template.mappath] has multiple mobile docking ports.")
qdel(P, TRUE)
- log_world("Map warning: Shuttle Template [template.mappath] has multiple mobile docking ports.")
else
new_shuttle = P
if(istype(P, /obj/docking_port/stationary))
@@ -340,8 +340,7 @@ SUBSYSTEM_DEF(shuttle)
T0.empty()
message_admins(msg)
- WARNING(msg)
- return
+ CRASH(msg)
new_shuttle.docking_points = stationary_ports
new_shuttle.current_ship = parent //for any ships that spawn on top of us
@@ -353,13 +352,13 @@ SUBSYSTEM_DEF(shuttle)
var/obj/docking_port/mobile/transit_dock = generate_transit_dock(new_shuttle)
if(!transit_dock)
+ qdel(src, TRUE)
CRASH("No dock found/could be created for shuttle ([template.name]), aborting.")
var/result = new_shuttle.canDock(transit_dock)
if((result != SHUTTLE_CAN_DOCK))
- WARNING("Template shuttle [new_shuttle] cannot dock at [transit_dock] ([result]).")
- new_shuttle.jumpToNullSpace()
- return
+ qdel(src, TRUE)
+ CRASH("Template shuttle [new_shuttle] cannot dock at [transit_dock] ([result]).")
new_shuttle.initiate_docking(transit_dock)
new_shuttle.linkup(transit_dock, parent)
diff --git a/code/controllers/subsystem/speech_controller.dm b/code/controllers/subsystem/speech_controller.dm
index 96476127f410..e293c89a9bb6 100644
--- a/code/controllers/subsystem/speech_controller.dm
+++ b/code/controllers/subsystem/speech_controller.dm
@@ -1,54 +1,5 @@
-SUBSYSTEM_DEF(speech_controller)
+/// verb_manager subsystem just for handling say's
+VERB_MANAGER_SUBSYSTEM_DEF(speech_controller)
name = "Speech Controller"
wait = 1
- flags = SS_TICKER
priority = FIRE_PRIORITY_SPEECH_CONTROLLER//has to be high priority, second in priority ONLY to SSinput
- init_order = INIT_ORDER_SPEECH_CONTROLLER
- runlevels = RUNLEVELS_DEFAULT | RUNLEVEL_LOBBY
-
- ///used so that an admin can force all speech verbs to execute immediately instead of queueing
- var/FOR_ADMINS_IF_BROKE_immediately_execute_all_speech = FALSE
-
- ///list of the form: list(client mob, message that mob is queued to say, other say arguments (if any)).
- ///this is our process queue, processed every tick.
- var/list/queued_says_to_execute = list()
-
-///queues mob_to_queue into our process list so they say(message) near the start of the next tick
-/datum/controller/subsystem/speech_controller/proc/queue_say_for_mob(mob/mob_to_queue, message, message_type)
-
- if(!TICK_CHECK || FOR_ADMINS_IF_BROKE_immediately_execute_all_speech)
- process_single_say(mob_to_queue, message, message_type)
- return TRUE
-
- queued_says_to_execute += list(list(mob_to_queue, message, message_type))
-
- return TRUE
-
-/datum/controller/subsystem/speech_controller/fire(resumed)
-
- /// cache for sanic speed (lists are references anyways)
- var/list/says_to_process = queued_says_to_execute.Copy()
- queued_says_to_execute.Cut()//we should be going through the entire list every single iteration
-
- for(var/list/say_to_process as anything in says_to_process)
-
- var/mob/mob_to_speak = say_to_process[MOB_INDEX]//index 1 is the mob, 2 is the message, 3 is the message category
- var/message = say_to_process[MESSAGE_INDEX]
- var/message_category = say_to_process[CATEGORY_INDEX]
-
- process_single_say(mob_to_speak, message, message_category)
-
-///used in fire() to process a single mobs message through the relevant proc.
-///only exists so that sleeps in the message pipeline dont cause the whole queue to wait
-/datum/controller/subsystem/speech_controller/proc/process_single_say(mob/mob_to_speak, message, message_category)
- set waitfor = FALSE
-
- switch(message_category)
- if(SPEECH_CONTROLLER_QUEUE_SAY_VERB)
- mob_to_speak.say(message)
-
- if(SPEECH_CONTROLLER_QUEUE_WHISPER_VERB)
- mob_to_speak.whisper(message)
-
- if(SPEECH_CONTROLLER_QUEUE_EMOTE_VERB)
- mob_to_speak.emote("me",1,message,TRUE)
diff --git a/code/controllers/subsystem/statpanel.dm b/code/controllers/subsystem/statpanel.dm
index ad13009760a0..ac505107d726 100644
--- a/code/controllers/subsystem/statpanel.dm
+++ b/code/controllers/subsystem/statpanel.dm
@@ -133,7 +133,7 @@ SUBSYSTEM_DEF(statpanels)
if(length(turfitems) < 30) // only create images for the first 30 items on the turf, for performance reasons
if(!(REF(turf_content) in cached_images))
cached_images += REF(turf_content)
- turf_content.RegisterSignal(turf_content, COMSIG_PARENT_QDELETING, /atom/.proc/remove_from_cache) // we reset cache if anything in it gets deleted
+ turf_content.RegisterSignal(turf_content, COMSIG_PARENT_QDELETING, TYPE_PROC_REF(/atom, remove_from_cache)) // we reset cache if anything in it gets deleted
if(ismob(turf_content) || length(turf_content.overlays) > 2)
turfitems[++turfitems.len] = list("[turf_content.name]", REF(turf_content), costly_icon2html(turf_content, target, sourceonly=TRUE))
else
@@ -153,17 +153,16 @@ SUBSYSTEM_DEF(statpanels)
list("CPU:", world.cpu),
list("Instances:", "[num2text(world.contents.len, 10)]"),
list("World Time:", "[world.time]"),
- list("Globals:", GLOB.stat_entry(), "\ref[GLOB]"),
- list("[config]:", config.stat_entry(), "\ref[config]"),
+ list("Globals:", GLOB.stat_entry(), text_ref(GLOB)),
+ list("[config]:", config.stat_entry(), text_ref(config)),
list("Byond:", "(FPS:[world.fps]) (TickCount:[world.time/world.tick_lag]) (TickDrift:[round(Master.tickdrift,1)]([round((Master.tickdrift/(world.time/world.tick_lag))*100,0.1)]%)) (Internal Tick Usage: [round(MAPTICK_LAST_INTERNAL_TICK_USAGE,0.1)]%)"),
- list("Master Controller:", Master.stat_entry(), "\ref[Master]"),
- list("Failsafe Controller:", Failsafe.stat_entry(), "\ref[Failsafe]"),
+ list("Master Controller:", Master.stat_entry(), text_ref(Master)),
+ list("Failsafe Controller:", Failsafe.stat_entry(), text_ref(Failsafe)),
list("","")
)
- for(var/ss in Master.subsystems)
- var/datum/controller/subsystem/sub_system = ss
- mc_data[++mc_data.len] = list("\[[sub_system.state_letter()]][sub_system.name]", sub_system.stat_entry(), "\ref[sub_system]")
- mc_data[++mc_data.len] = list("Camera Net", "Cameras: [GLOB.cameranet.cameras.len] | Chunks: [GLOB.cameranet.chunks.len]", "\ref[GLOB.cameranet]")
+ for(var/datum/controller/subsystem/sub_system as anything in Master.subsystems)
+ mc_data[++mc_data.len] = list("\[[sub_system.state_letter()]][sub_system.name]", sub_system.stat_entry(), text_ref(sub_system))
+ mc_data[++mc_data.len] = list("Camera Net", "Cameras: [GLOB.cameranet.cameras.len] | Chunks: [GLOB.cameranet.chunks.len]", text_ref(GLOB.cameranet))
mc_data_encoded = url_encode(json_encode(mc_data))
/atom/proc/remove_from_cache()
diff --git a/code/controllers/subsystem/throwing.dm b/code/controllers/subsystem/throwing.dm
index 78565227e014..0260e952d10d 100644
--- a/code/controllers/subsystem/throwing.dm
+++ b/code/controllers/subsystem/throwing.dm
@@ -74,7 +74,7 @@ SUBSYSTEM_DEF(throwing)
/datum/thrownthing/New(thrownthing, target, target_turf, init_dir, maxrange, speed, thrower, diagonals_first, force, gentle, callback, target_zone)
. = ..()
src.thrownthing = thrownthing
- RegisterSignal(thrownthing, COMSIG_PARENT_QDELETING, .proc/on_thrownthing_qdel)
+ RegisterSignal(thrownthing, COMSIG_PARENT_QDELETING, PROC_REF(on_thrownthing_qdel))
src.target = target
src.target_turf = target_turf
src.init_dir = init_dir
diff --git a/code/controllers/subsystem/ticker.dm b/code/controllers/subsystem/ticker.dm
index 86c76e653f51..1a5d2367c85a 100644
--- a/code/controllers/subsystem/ticker.dm
+++ b/code/controllers/subsystem/ticker.dm
@@ -240,7 +240,6 @@ SUBSYSTEM_DEF(ticker)
to_chat(world, "Unable to start [mode.name]. Not enough players, [mode.required_players] players and [mode.required_enemies] eligible antagonists needed. Reverting to pre-game lobby.")
qdel(mode)
mode = null
- SSjob.ResetOccupations()
return 0
CHECK_TICK
@@ -254,7 +253,6 @@ SUBSYSTEM_DEF(ticker)
log_game("[mode.name] failed pre_setup, cause: [mode.setup_error]")
QDEL_NULL(mode)
to_chat(world, "Error setting up [GLOB.master_mode]. Reverting to pre-game lobby.")
- SSjob.ResetOccupations()
return 0
else
message_admins("DEBUG: Bypassing prestart checks...")
@@ -510,7 +508,7 @@ SUBSYSTEM_DEF(ticker)
var/mob/dead/new_player/player = i
if(player.ready == PLAYER_READY_TO_OBSERVE && player.mind)
//Break chain since this has a sleep input in it
- addtimer(CALLBACK(player, /mob/dead/new_player.proc/make_me_an_observer), 1)
+ addtimer(CALLBACK(player, TYPE_PROC_REF(/mob/dead/new_player, make_me_an_observer)), 1)
/datum/controller/subsystem/ticker/proc/load_mode()
var/mode = trim(file2text("data/mode.txt"))
diff --git a/code/controllers/subsystem/timer.dm b/code/controllers/subsystem/timer.dm
index 5e499069e71d..68092077d784 100644
--- a/code/controllers/subsystem/timer.dm
+++ b/code/controllers/subsystem/timer.dm
@@ -283,7 +283,7 @@ SUBSYSTEM_DEF(timer)
return
// Sort all timers by time to run
- sortTim(alltimers, .proc/cmp_timer)
+ sortTim(alltimers, PROC_REF(cmp_timer))
// Get the earliest timer, and if the TTR is earlier than the current world.time,
// then set the head offset appropriately to be the earliest time tracked by the
@@ -511,8 +511,8 @@ SUBSYSTEM_DEF(timer)
/datum/timedevent/proc/bucketJoin()
// Generate debug-friendly name for timer
var/static/list/bitfield_flags = list("TIMER_UNIQUE", "TIMER_OVERRIDE", "TIMER_CLIENT_TIME", "TIMER_STOPPABLE", "TIMER_NO_HASH_WAIT", "TIMER_LOOP")
- name = "Timer: [id] (\ref[src]), TTR: [timeToRun], wait:[wait] Flags: [jointext(bitfield_to_list(flags, bitfield_flags), ", ")], \
- callBack: \ref[callBack], callBack.object: [callBack.object]\ref[callBack.object]([getcallingtype()]), \
+ name = "Timer: [id] ([text_ref(src)]), TTR: [timeToRun], wait:[wait] Flags: [jointext(bitfield_to_list(flags, bitfield_flags), ", ")], \
+ callBack: [text_ref(callBack)], callBack.object: [callBack.object][text_ref(callBack.object)]([getcallingtype()]), \
callBack.delegate:[callBack.delegate]([callBack.arguments ? callBack.arguments.Join(", ") : ""]), source: [source]"
if (bucket_joined)
@@ -588,7 +588,7 @@ SUBSYSTEM_DEF(timer)
if (callback.object != GLOBAL_PROC && QDELETED(callback.object) && !QDESTROYING(callback.object))
stack_trace("addtimer called with a callback assigned to a qdeleted object. In the future such timers will not \
- be supported and may refuse to run or run with a 0 wait - proc: [callback.delegate], args: [json_encode(callback.arguments)] , usr: [callback.user.resolve()]")
+ be supported and may refuse to run or run with a 0 wait - proc: [callback.delegate], args: [json_encode(callback.arguments)] , usr: [callback.user?.resolve()]")
wait = max(CEILING(wait, world.tick_lag), world.tick_lag)
diff --git a/code/controllers/subsystem/traumas.dm b/code/controllers/subsystem/traumas.dm
index 87628785caf0..ab220b4382b4 100644
--- a/code/controllers/subsystem/traumas.dm
+++ b/code/controllers/subsystem/traumas.dm
@@ -96,7 +96,7 @@ SUBSYSTEM_DEF(traumas)
/obj/item/clothing/under/rank/security/head_of_security/parade/female, //WS Edit - Better Command Uniforms
/obj/item/clothing/head/helmet/abductor, /obj/item/clothing/suit/armor/abductor/vest, /obj/item/melee/baton/abductor,
/obj/item/storage/belt/military/abductor, /obj/item/gun/energy/alien, /obj/item/abductor/silencer,
- /obj/item/abductor/gizmo, /obj/item/clothing/under/rank/centcom/officer,
+ /obj/item/abductor/gizmo, /obj/item/clothing/under/rank/centcom/official,
/obj/item/clothing/suit/space/hardsuit/ert, /obj/item/clothing/suit/space/hardsuit/ert/sec,
/obj/item/clothing/suit/space/hardsuit/ert/engi, /obj/item/clothing/suit/space/hardsuit/ert/med,
/obj/item/clothing/suit/space/hardsuit/deathsquad, /obj/item/clothing/head/helmet/space/hardsuit/deathsquad,
@@ -119,7 +119,7 @@ SUBSYSTEM_DEF(traumas)
/obj/item/clothing/under/rank/command/captain, /obj/item/clothing/under/rank/command/head_of_personnel,
/obj/item/clothing/under/rank/security/head_of_security, /obj/item/clothing/under/rank/rnd/research_director,
/obj/item/clothing/under/rank/medical/chief_medical_officer, /obj/item/clothing/under/rank/engineering/chief_engineer,
- /obj/item/clothing/under/rank/centcom/officer, /obj/item/clothing/under/rank/centcom/commander,
+ /obj/item/clothing/under/rank/centcom/official, /obj/item/clothing/under/rank/centcom/commander,
/obj/item/melee/classic_baton/telescopic, /obj/item/card/id/silver, /obj/item/card/id/gold,
/obj/item/card/id/captains_spare, /obj/item/card/id/centcom, /obj/machinery/door/airlock/command)),
diff --git a/code/controllers/subsystem/verb_manager.dm b/code/controllers/subsystem/verb_manager.dm
new file mode 100644
index 000000000000..438916b5ae85
--- /dev/null
+++ b/code/controllers/subsystem/verb_manager.dm
@@ -0,0 +1,165 @@
+/**
+ * SSverb_manager, a subsystem that runs every tick and runs through its entire queue without yielding like SSinput.
+ * this exists because of how the byond tick works and where user inputted verbs are put within it.
+ *
+ * see TICK_ORDER.md for more info on how the byond tick is structured.
+ *
+ * The way the MC allots its time is via TICK_LIMIT_RUNNING, it simply subtracts the cost of SendMaps (MAPTICK_LAST_INTERNAL_TICK_USAGE)
+ * plus TICK_BYOND_RESERVE from the tick and uses up to that amount of time (minus the percentage of the tick used by the time it executes subsystems)
+ * on subsystems running cool things like atmospherics or Life or SSInput or whatever.
+ *
+ * Without this subsystem, verbs are likely to cause overtime if the MC uses all of the time it has alloted for itself in the tick, and SendMaps
+ * uses as much as its expected to, and an expensive verb ends up executing that tick. This is because the MC is completely blind to the cost of
+ * verbs, it can't account for it at all. The only chance for verbs to not cause overtime in a tick where the MC used as much of the tick
+ * as it alloted itself and where SendMaps costed as much as it was expected to is if the verb(s) take less than TICK_BYOND_RESERVE percent of
+ * the tick, which isnt much. Not to mention if SendMaps takes more than 30% of the tick and the MC forces itself to take at least 70% of the
+ * normal tick duration which causes ticks to naturally overrun even in the absence of verbs.
+ *
+ * With this subsystem, the MC can account for the cost of verbs and thus stop major overruns of ticks. This means that the most important subsystems
+ * like SSinput can start at the same time they were supposed to, leading to a smoother experience for the player since ticks arent riddled with
+ * minor hangs over and over again.
+ */
+SUBSYSTEM_DEF(verb_manager)
+ name = "Verb Manager"
+ wait = 1
+ flags = SS_TICKER | SS_NO_INIT
+ priority = FIRE_PRIORITY_DELAYED_VERBS
+ runlevels = RUNLEVEL_INIT | RUNLEVELS_DEFAULT
+
+ ///list of callbacks to procs called from verbs or verblike procs that were executed when the server was overloaded and had to delay to the next tick.
+ ///this list is ran through every tick, and the subsystem does not yield until this queue is finished.
+ var/list/datum/callback/verb_callback/verb_queue = list()
+
+ ///running average of how many verb callbacks are executed every second. used for the stat entry
+ var/verbs_executed_per_second = 0
+
+ ///if TRUE we treat usr's with holders just like usr's without holders. otherwise they always execute immediately
+ var/can_queue_admin_verbs = FALSE
+
+ ///if this is true all verbs immediately execute and dont queue. in case the mc is fucked or something
+ var/FOR_ADMINS_IF_VERBS_FUCKED_immediately_execute_all_verbs = FALSE
+
+ ///used for subtypes to determine if they use their own stats for the stat entry
+ var/use_default_stats = TRUE
+
+ ///if TRUE this will... message admins every time a verb is queued to this subsystem for the next tick with stats.
+ ///for obvious reasons dont make this be TRUE on the code level this is for admins to turn on
+ var/message_admins_on_queue = FALSE
+
+ ///always queue if possible. overides can_queue_admin_verbs but not FOR_ADMINS_IF_VERBS_FUCKED_immediately_execute_all_verbs
+ var/always_queue = FALSE
+
+/**
+ * queue a callback for the given verb/verblike proc and any given arguments to the specified verb subsystem, so that they process in the next tick.
+ * intended to only work with verbs or verblike procs called directly from client input, use as part of TRY_QUEUE_VERB() and co.
+ *
+ * returns TRUE if the queuing was successful, FALSE otherwise.
+ */
+/proc/_queue_verb(datum/callback/verb_callback/incoming_callback, tick_check, datum/controller/subsystem/verb_manager/subsystem_to_use = SSverb_manager, ...)
+ if(QDELETED(incoming_callback))
+ var/destroyed_string
+ if(!incoming_callback)
+ destroyed_string = "callback is null."
+ else
+ destroyed_string = "callback was deleted [DS2TICKS(world.time - incoming_callback.gc_destroyed)] ticks ago. callback was created [DS2TICKS(world.time) - incoming_callback.creation_time] ticks ago."
+
+ stack_trace("_queue_verb() returned false because it was given a deleted callback! [destroyed_string]")
+ return FALSE
+
+ if(!istext(incoming_callback.object) && QDELETED(incoming_callback.object)) //just in case the object is GLOBAL_PROC
+ var/destroyed_string
+ if(!incoming_callback.object)
+ destroyed_string = "callback.object is null."
+ else
+ destroyed_string = "callback.object was deleted [DS2TICKS(world.time - incoming_callback.object.gc_destroyed)] ticks ago. callback was created [DS2TICKS(world.time) - incoming_callback.creation_time] ticks ago."
+
+ stack_trace("_queue_verb() returned false because it was given a callback acting on a qdeleted object! [destroyed_string]")
+ return FALSE
+
+ //we want unit tests to be able to directly call verbs that attempt to queue, and since unit tests should test internal behavior, we want the queue
+ //to happen as if it was actually from player input if its called on a mob.
+#ifdef UNIT_TESTS
+ if(QDELETED(usr) && ismob(incoming_callback.object))
+ incoming_callback.user = WEAKREF(incoming_callback.object)
+ var/datum/callback/new_us = CALLBACK(arglist(list(GLOBAL_PROC, /proc/_queue_verb) + args.Copy()))
+ return world.push_usr(incoming_callback.object, new_us)
+#endif
+
+ //debatable whether this is needed, this is just to try and ensure that you dont use this to queue stuff that isnt from player input.
+ if(QDELETED(usr))
+ stack_trace("_queue_verb() returned false because it wasnt called from player input!")
+ return FALSE
+
+ if(!istype(subsystem_to_use))
+ stack_trace("_queue_verb() returned false because it was given an invalid subsystem to queue for!")
+ return FALSE
+
+ if((TICK_USAGE < tick_check) && !subsystem_to_use.always_queue)
+ return FALSE
+
+ var/list/args_to_check = args.Copy()
+ args_to_check.Cut(2, 4)//cut out tick_check and subsystem_to_use
+
+ //any subsystem can use the additional arguments to refuse queuing
+ if(!subsystem_to_use.can_queue_verb(arglist(args_to_check)))
+ return FALSE
+
+ return subsystem_to_use.queue_verb(incoming_callback)
+
+/**
+ * subsystem-specific check for whether a callback can be queued.
+ * intended so that subsystem subtypes can verify whether
+ *
+ * subtypes may include additional arguments here if they need them! you just need to include them properly
+ * in TRY_QUEUE_VERB() and co.
+ */
+/datum/controller/subsystem/verb_manager/proc/can_queue_verb(datum/callback/verb_callback/incoming_callback)
+ if(always_queue && !FOR_ADMINS_IF_VERBS_FUCKED_immediately_execute_all_verbs)
+ return TRUE
+
+ if((usr.client?.holder && !can_queue_admin_verbs) \
+ || (!initialized && !(flags & SS_NO_INIT)) \
+ || FOR_ADMINS_IF_VERBS_FUCKED_immediately_execute_all_verbs \
+ || !(runlevels & Master.current_runlevel))
+ return FALSE
+
+ return TRUE
+
+/**
+ * queue a callback for the given proc, so that it is invoked in the next tick.
+ * intended to only work with verbs or verblike procs called directly from client input, use as part of TRY_QUEUE_VERB()
+ *
+ * returns TRUE if the queuing was successful, FALSE otherwise.
+ */
+/datum/controller/subsystem/verb_manager/proc/queue_verb(datum/callback/verb_callback/incoming_callback)
+ . = FALSE //errored
+ if(message_admins_on_queue)
+ message_admins("[name] verb queuing: tick usage: [TICK_USAGE]%, proc: [incoming_callback.delegate], object: [incoming_callback.object], usr: [usr]")
+ verb_queue += incoming_callback
+ return TRUE
+
+/datum/controller/subsystem/verb_manager/fire(resumed)
+ run_verb_queue()
+
+/// runs through all of this subsystems queue of verb callbacks.
+/// goes through the entire verb queue without yielding.
+/// used so you can flush the queue outside of fire() without interfering with anything else subtype subsystems might do in fire().
+/datum/controller/subsystem/verb_manager/proc/run_verb_queue()
+ var/executed_verbs = 0
+
+ for(var/datum/callback/verb_callback/verb_callback as anything in verb_queue)
+ if(!istype(verb_callback))
+ stack_trace("non /datum/callback/verb_callback inside [name]'s verb_queue!")
+ continue
+
+ verb_callback.InvokeAsync()
+ executed_verbs++
+
+ verb_queue.Cut()
+ verbs_executed_per_second = MC_AVG_SECONDS(verbs_executed_per_second, executed_verbs, wait SECONDS)
+ //note that wait SECONDS is incorrect if this is called outside of fire() but because byond is garbage i need to add a timer to rustg to find a valid solution
+
+/datum/controller/subsystem/verb_manager/stat_entry(msg)
+ . = ..()
+ if(use_default_stats)
+ . += "V/S: [round(verbs_executed_per_second, 0.01)]"
diff --git a/code/controllers/subsystem/vis_overlays.dm b/code/controllers/subsystem/vis_overlays.dm
index 39feb5629428..6d134610f9f3 100644
--- a/code/controllers/subsystem/vis_overlays.dm
+++ b/code/controllers/subsystem/vis_overlays.dm
@@ -5,12 +5,10 @@ SUBSYSTEM_DEF(vis_overlays)
init_order = INIT_ORDER_VIS
var/list/vis_overlay_cache
- var/list/unique_vis_overlays
var/list/currentrun
/datum/controller/subsystem/vis_overlays/Initialize()
vis_overlay_cache = list()
- unique_vis_overlays = list()
return ..()
/datum/controller/subsystem/vis_overlays/fire(resumed = FALSE)
@@ -44,8 +42,7 @@ SUBSYSTEM_DEF(vis_overlays)
else
overlay = _create_new_vis_overlay(icon, iconstate, layer, plane, dir, alpha, add_appearance_flags)
overlay.cache_expiration = -1
- var/cache_id = "\ref[overlay]@{[world.time]}"
- unique_vis_overlays += overlay
+ var/cache_id = "[text_ref(overlay)]@{[world.time]}"
vis_overlay_cache[cache_id] = overlay
. = overlay
if(overlay == null)
@@ -58,7 +55,6 @@ SUBSYSTEM_DEF(vis_overlays)
if(!thing.managed_vis_overlays)
thing.managed_vis_overlays = list(overlay)
- RegisterSignal(thing, COMSIG_ATOM_DIR_CHANGE, .proc/rotate_vis_overlay)
else
thing.managed_vis_overlays += overlay
@@ -81,23 +77,3 @@ SUBSYSTEM_DEF(vis_overlays)
thing.managed_vis_overlays -= overlays
if(!length(thing.managed_vis_overlays))
thing.managed_vis_overlays = null
- UnregisterSignal(thing, COMSIG_ATOM_DIR_CHANGE)
-
-/datum/controller/subsystem/vis_overlays/proc/rotate_vis_overlay(atom/thing, old_dir, new_dir)
- SIGNAL_HANDLER
-
- if(old_dir == new_dir)
- return
- var/rotation = dir2angle(old_dir) - dir2angle(new_dir)
- var/list/overlays_to_remove = list()
- for(var/i in thing.managed_vis_overlays - unique_vis_overlays)
- var/obj/effect/overlay/vis/overlay = i
- if(overlay == null)
- message_debug("Somehow someway we are processing a null vis_overlay! ([thing.type])")
- else
- add_vis_overlay(thing, overlay.icon, overlay.icon_state, overlay.layer, overlay.plane, turn(overlay.dir, rotation), overlay.alpha, overlay.appearance_flags)
- overlays_to_remove += overlay
- for(var/i in thing.managed_vis_overlays & unique_vis_overlays)
- var/obj/effect/overlay/vis/overlay = i
- overlay.dir = turn(overlay.dir, rotation)
- remove_vis_overlay(thing, overlays_to_remove)
diff --git a/code/datums/action.dm b/code/datums/action.dm
index 669313be1840..ea332792a397 100644
--- a/code/datums/action.dm
+++ b/code/datums/action.dm
@@ -31,7 +31,7 @@
/datum/action/proc/link_to(Target)
target = Target
- RegisterSignal(Target, COMSIG_ATOM_UPDATED_ICON, .proc/OnUpdatedIcon)
+ RegisterSignal(Target, COMSIG_ATOM_UPDATED_ICON, PROC_REF(OnUpdatedIcon))
/datum/action/Destroy()
if(owner)
@@ -47,7 +47,7 @@
return
Remove(owner)
owner = M
- RegisterSignal(owner, COMSIG_PARENT_QDELETING, .proc/owner_deleted)
+ RegisterSignal(owner, COMSIG_PARENT_QDELETING, PROC_REF(owner_deleted))
//button id generation
var/counter = 0
diff --git a/code/datums/ai_laws.dm b/code/datums/ai_laws.dm
index 8066c548896f..d2b499de92ed 100644
--- a/code/datums/ai_laws.dm
+++ b/code/datums/ai_laws.dm
@@ -18,6 +18,12 @@
var/list/devillaws = list()
var/id = DEFAULT_AI_LAWID
+/datum/ai_laws/Destroy(force, ...)
+ if(!QDELETED(owner))
+ CRASH("AI lawset destroyed even though owner AI is not being destroyed.")
+ owner = null
+ return ..()
+
/datum/ai_laws/proc/lawid_to_type(lawid)
var/all_ai_laws = subtypesof(/datum/ai_laws)
for(var/al in all_ai_laws)
diff --git a/code/datums/aquarium.dm b/code/datums/aquarium.dm
index 2bca6af8c26d..86551b9d25ce 100644
--- a/code/datums/aquarium.dm
+++ b/code/datums/aquarium.dm
@@ -68,7 +68,7 @@
src.animation_getter = animation_getter
src.animation_update_signals = animation_update_signals
if(animation_update_signals)
- RegisterSignal(parent, animation_update_signals, .proc/generate_animation)
+ RegisterSignal(parent, animation_update_signals, PROC_REF(generate_animation))
if(istype(parent,/obj/item/fish))
InitializeFromFish()
@@ -78,7 +78,7 @@
InitializeOther()
ADD_TRAIT(parent, TRAIT_FISH_CASE_COMPATIBILE, src)
- RegisterSignal(parent, COMSIG_MOVABLE_MOVED, .proc/enter_aquarium)
+ RegisterSignal(parent, COMSIG_MOVABLE_MOVED, PROC_REF(enter_aquarium))
//If component is added to something already in aquarium at the time initialize it properly.
var/atom/movable/movable_parent = parent
@@ -160,9 +160,9 @@
/datum/component/aquarium_content/proc/on_inserted(atom/aquarium)
current_aquarium = aquarium
- RegisterSignal(current_aquarium, COMSIG_ATOM_EXITED, .proc/on_removed)
- RegisterSignal(current_aquarium, COMSIG_AQUARIUM_SURFACE_CHANGED, .proc/on_surface_changed)
- RegisterSignal(current_aquarium, COMSIG_AQUARIUM_FLUID_CHANGED,.proc/on_fluid_changed)
+ RegisterSignal(current_aquarium, COMSIG_ATOM_EXITED, PROC_REF(on_removed))
+ RegisterSignal(current_aquarium, COMSIG_AQUARIUM_SURFACE_CHANGED, PROC_REF(on_surface_changed))
+ RegisterSignal(current_aquarium, COMSIG_AQUARIUM_FLUID_CHANGED, PROC_REF(on_fluid_changed))
if(processing)
START_PROCESSING(SSobj, src)
diff --git a/code/datums/beam.dm b/code/datums/beam.dm
index 8ff67bfb54fb..3044aacddfe7 100644
--- a/code/datums/beam.dm
+++ b/code/datums/beam.dm
@@ -69,8 +69,8 @@
visuals.emissive = emissive
visuals.update_appearance()
Draw()
- RegisterSignal(origin, COMSIG_MOVABLE_MOVED, .proc/redrawing)
- RegisterSignal(target, COMSIG_MOVABLE_MOVED, .proc/redrawing)
+ RegisterSignal(origin, COMSIG_MOVABLE_MOVED, PROC_REF(redrawing))
+ RegisterSignal(target, COMSIG_MOVABLE_MOVED, PROC_REF(redrawing))
/**
* Triggered by signals set up when the beam is set up. If it's still sane to create a beam, it removes the old beam, creates a new one. Otherwise it kills the beam.
@@ -84,13 +84,14 @@
SIGNAL_HANDLER
if(origin && target && get_dist(origin,target)You cannot directly influence the world around you, but you can see what [owner] cannot.")
/mob/camera/imaginary_friend/Initialize(mapload, _trauma)
+ if(!_trauma)
+ stack_trace("Imaginary friend created without trauma, wtf")
+ return INITIALIZE_HINT_QDEL
. = ..()
trauma = _trauma
owner = trauma.owner
- INVOKE_ASYNC(src, .proc/setup_friend)
+ INVOKE_ASYNC(src, PROC_REF(setup_friend))
join = new
join.Grant(src)
@@ -131,7 +134,7 @@
client.images |= current_image
/mob/camera/imaginary_friend/Destroy()
- if(owner.client)
+ if(owner?.client)
owner.client.images.Remove(human_image)
if(client)
client.images.Remove(human_image)
@@ -173,7 +176,7 @@
if(owner.client)
var/mutable_appearance/MA = mutable_appearance('icons/mob/talk.dmi', src, "default[say_test(message)]", FLY_LAYER)
MA.appearance_flags = APPEARANCE_UI_IGNORE_ALPHA
- INVOKE_ASYNC(GLOBAL_PROC, /proc/flick_overlay, MA, list(owner.client), 30)
+ INVOKE_ASYNC(GLOBAL_PROC, GLOBAL_PROC_REF(flick_overlay), MA, list(owner.client), 30)
for(var/mob/M in GLOB.dead_mob_list)
var/link = FOLLOW_LINK(M, owner)
diff --git a/code/datums/brain_damage/mild.dm b/code/datums/brain_damage/mild.dm
index 3b01c6c66f2c..069d89f0e7e7 100644
--- a/code/datums/brain_damage/mild.dm
+++ b/code/datums/brain_damage/mild.dm
@@ -178,8 +178,8 @@
to_chat(owner, "[pick("You have a coughing fit!", "You can't stop coughing!")]")
owner.Immobilize(20)
owner.emote("cough")
- addtimer(CALLBACK(owner, /mob/.proc/emote, "cough"), 6)
- addtimer(CALLBACK(owner, /mob/.proc/emote, "cough"), 12)
+ addtimer(CALLBACK(owner, TYPE_PROC_REF(/mob, emote), "cough"), 6)
+ addtimer(CALLBACK(owner, TYPE_PROC_REF(/mob, emote), "cough"), 12)
owner.emote("cough")
..()
diff --git a/code/datums/brain_damage/phobia.dm b/code/datums/brain_damage/phobia.dm
index c2446f882b60..00ecd3a49c48 100644
--- a/code/datums/brain_damage/phobia.dm
+++ b/code/datums/brain_damage/phobia.dm
@@ -83,7 +83,7 @@
if(HAS_TRAIT(owner, TRAIT_FEARLESS))
return
if(trigger_regex.Find(hearing_args[HEARING_RAW_MESSAGE]) != 0)
- addtimer(CALLBACK(src, .proc/freak_out, null, trigger_regex.group[2]), 10) //to react AFTER the chat message
+ addtimer(CALLBACK(src, PROC_REF(freak_out), null, trigger_regex.group[2]), 10) //to react AFTER the chat message
hearing_args[HEARING_RAW_MESSAGE] = trigger_regex.Replace(hearing_args[HEARING_RAW_MESSAGE], "$2$3")
/datum/brain_trauma/mild/phobia/handle_speech(datum/source, list/speech_args)
diff --git a/code/datums/brain_damage/severe.dm b/code/datums/brain_damage/severe.dm
index 4e7563c5fb81..979c43e8e13e 100644
--- a/code/datums/brain_damage/severe.dm
+++ b/code/datums/brain_damage/severe.dm
@@ -185,7 +185,7 @@
to_chat(owner, "You feel sick...")
else
to_chat(owner, "You feel really sick at the thought of being alone!")
- addtimer(CALLBACK(owner, /mob/living/carbon.proc/vomit, high_stress), 50) //blood vomit if high stress
+ addtimer(CALLBACK(owner, TYPE_PROC_REF(/mob/living/carbon, vomit), high_stress), 50) //blood vomit if high stress
if(2)
if(!high_stress)
to_chat(owner, "You can't stop shaking...")
@@ -292,7 +292,7 @@
var/regex/reg = new("(\\b[REGEX_QUOTE(trigger_phrase)]\\b)","ig")
if(findtext(hearing_args[HEARING_RAW_MESSAGE], reg))
- addtimer(CALLBACK(src, .proc/hypnotrigger), 10) //to react AFTER the chat message
+ addtimer(CALLBACK(src, PROC_REF(hypnotrigger)), 10) //to react AFTER the chat message
hearing_args[HEARING_RAW_MESSAGE] = reg.Replace(hearing_args[HEARING_RAW_MESSAGE], "*********")
/datum/brain_trauma/severe/hypnotic_trigger/proc/hypnotrigger()
diff --git a/code/datums/brain_damage/special.dm b/code/datums/brain_damage/special.dm
index 68dae74b1f8c..9c447f4ab10a 100644
--- a/code/datums/brain_damage/special.dm
+++ b/code/datums/brain_damage/special.dm
@@ -186,7 +186,7 @@
to_chat(owner, "Your connection to [linked_target] suddenly feels extremely strong... you can feel it pulling you!")
owner.playsound_local(owner, 'sound/magic/lightning_chargeup.ogg', 75, FALSE)
returning = TRUE
- addtimer(CALLBACK(src, .proc/snapback), 100)
+ addtimer(CALLBACK(src, PROC_REF(snapback)), 100)
/datum/brain_trauma/special/quantum_alignment/proc/snapback()
returning = FALSE
@@ -262,7 +262,7 @@
/datum/brain_trauma/special/death_whispers/proc/whispering()
ADD_TRAIT(owner, TRAIT_SIXTHSENSE, TRAUMA_TRAIT)
active = TRUE
- addtimer(CALLBACK(src, .proc/cease_whispering), rand(50, 300))
+ addtimer(CALLBACK(src, PROC_REF(cease_whispering)), rand(50, 300))
/datum/brain_trauma/special/death_whispers/proc/cease_whispering()
REMOVE_TRAIT(owner, TRAIT_SIXTHSENSE, TRAUMA_TRAIT)
@@ -306,7 +306,7 @@
var/atom/movable/AM = thing
SEND_SIGNAL(AM, COMSIG_MOVABLE_SECLUDED_LOCATION)
next_crisis = world.time + 600
- addtimer(CALLBACK(src, .proc/fade_in), duration)
+ addtimer(CALLBACK(src, PROC_REF(fade_in)), duration)
/datum/brain_trauma/special/existential_crisis/proc/fade_in()
QDEL_NULL(veil)
diff --git a/code/datums/brain_damage/split_personality.dm b/code/datums/brain_damage/split_personality.dm
index 78eb23a85b0b..ab391202a9d3 100644
--- a/code/datums/brain_damage/split_personality.dm
+++ b/code/datums/brain_damage/split_personality.dm
@@ -198,7 +198,7 @@
var/message = hearing_args[HEARING_RAW_MESSAGE]
if(findtext(message, codeword))
hearing_args[HEARING_RAW_MESSAGE] = replacetext(message, codeword, "[codeword]")
- addtimer(CALLBACK(src, /datum/brain_trauma/severe/split_personality.proc/switch_personalities), 10)
+ addtimer(CALLBACK(src, TYPE_PROC_REF(/datum/brain_trauma/severe/split_personality, switch_personalities)), 10)
/datum/brain_trauma/severe/split_personality/brainwashing/handle_speech(datum/source, list/speech_args)
if(findtext(speech_args[SPEECH_MESSAGE], codeword))
diff --git a/code/datums/browser.dm b/code/datums/browser.dm
index 2300e308a35f..c1ce6f43e99b 100644
--- a/code/datums/browser.dm
+++ b/code/datums/browser.dm
@@ -4,7 +4,7 @@
var/window_id // window_id is used as the window name for browse and onclose
var/width = 0
var/height = 0
- var/atom/ref = null
+ var/datum/weakref/ref = null
var/window_options = "can_close=1;can_minimize=1;can_maximize=0;can_resize=1;titlebar=1;" // window option is set using window_id
var/stylesheets[0]
var/scripts[0]
@@ -16,8 +16,8 @@
/datum/browser/New(nuser, nwindow_id, ntitle = 0, nwidth = 0, nheight = 0, atom/nref = null)
-
user = nuser
+ RegisterSignal(user, COMSIG_PARENT_QDELETING, PROC_REF(user_deleted))
window_id = nwindow_id
if (ntitle)
title = format_text(ntitle)
@@ -26,7 +26,11 @@
if (nheight)
height = nheight
if (nref)
- ref = nref
+ ref = WEAKREF(nref)
+
+/datum/browser/proc/user_deleted(datum/source)
+ SIGNAL_HANDLER
+ user = null
/datum/browser/proc/add_head_content(nhead_content)
head_content = nhead_content
@@ -113,8 +117,13 @@
/datum/browser/proc/setup_onclose()
set waitfor = 0 //winexists sleeps, so we don't need to.
for (var/i in 1 to 10)
- if (user && winexists(user, window_id))
- onclose(user, window_id, ref)
+ if (user?.client && winexists(user, window_id))
+ var/atom/send_ref
+ if(ref)
+ send_ref = ref.resolve()
+ if(!send_ref)
+ ref = null
+ onclose(user, window_id, send_ref)
break
/datum/browser/proc/close()
@@ -227,7 +236,7 @@
winset(user, "mapwindow", "focus=true")
break
if (timeout)
- addtimer(CALLBACK(src, .proc/close), timeout)
+ addtimer(CALLBACK(src, PROC_REF(close)), timeout)
/datum/browser/modal/proc/wait()
while (opentime && selectedbutton <= 0 && (!timeout || opentime+timeout > world.time))
diff --git a/code/datums/callback.dm b/code/datums/callback.dm
index b5baea28f1f1..4fa2078f152b 100644
--- a/code/datums/callback.dm
+++ b/code/datums/callback.dm
@@ -37,14 +37,14 @@
* `CALLBACK(src, .some_proc_here)`
*
* ### when the above doesn't apply:
- *.proc/procname
+ * PROC_REF(procname)
*
- * `CALLBACK(src, .proc/some_proc_here)`
+ * `CALLBACK(src, PROC_REF(some_proc_here))`
*
*
* proc defined on a parent of a some type
*
- * `/some/type/.proc/some_proc_here`
+ * `TYPE_PROC_REF(/some/type, some_proc_here)`
*
* Otherwise you must always provide the full typepath of the proc (/type/of/thing/proc/procname)
*/
@@ -111,12 +111,18 @@
var/mob/M = W.resolve()
if(M)
if (length(args))
- return world.PushUsr(arglist(list(M, src) + args))
- return world.PushUsr(M, src)
+ return world.push_usr(arglist(list(M, src) + args))
+ return world.push_usr(M, src)
if (!object)
return
+#if DM_VERSION <= 514
+ if(istext(object) && object != GLOBAL_PROC)
+ to_chat(usr, "[object] may be an external library. Calling external libraries is disallowed.", confidential = TRUE)
+ return
+#endif
+
var/list/calling_arguments = arguments
if (length(args))
if (length(arguments))
@@ -146,12 +152,18 @@
var/mob/M = W.resolve()
if(M)
if (length(args))
- return world.PushUsr(arglist(list(M, src) + args))
- return world.PushUsr(M, src)
+ return world.push_usr(arglist(list(M, src) + args))
+ return world.push_usr(M, src)
if (!object)
return
+#if DM_VERSION <= 514
+ if(istext(object) && object != GLOBAL_PROC)
+ to_chat(usr, "[object] may be an external library. Calling external libraries is disallowed.", confidential = TRUE)
+ return
+#endif
+
var/list/calling_arguments = arguments
if (length(args))
if (length(arguments))
diff --git a/code/datums/chatmessage.dm b/code/datums/chatmessage.dm
index 684ec401e290..c27e0bd1b7ae 100644
--- a/code/datums/chatmessage.dm
+++ b/code/datums/chatmessage.dm
@@ -65,7 +65,7 @@
stack_trace("/datum/chatmessage created with [isnull(owner) ? "null" : "invalid"] mob owner")
qdel(src)
return
- INVOKE_ASYNC(src, .proc/generate_image, text, target, owner, extra_classes, lifespan)
+ INVOKE_ASYNC(src, PROC_REF(generate_image), text, target, owner, extra_classes, lifespan)
/datum/chatmessage/Destroy()
if (owned_by)
@@ -99,7 +99,7 @@
/datum/chatmessage/proc/generate_image(text, atom/target, mob/owner, list/extra_classes, lifespan)
// Register client who owns this message
owned_by = owner.client
- RegisterSignal(owned_by, COMSIG_PARENT_QDELETING, .proc/on_parent_qdel)
+ RegisterSignal(owned_by, COMSIG_PARENT_QDELETING, PROC_REF(on_parent_qdel))
// Clip message
var/maxlen = owned_by.prefs.max_chat_length
@@ -212,6 +212,8 @@
* * spans - Additional classes to be added to the message
*/
/mob/proc/create_chat_message(atom/movable/speaker, datum/language/message_language, raw_message, list/spans, runechat_flags = NONE)
+ if(SSlag_switch.measures[DISABLE_RUNECHAT] && !HAS_TRAIT(speaker, TRAIT_BYPASS_MEASURES))
+ return
// Ensure the list we are using, if present, is a copy so we don't modify the list provided to us
spans = spans ? spans.Copy() : list()
diff --git a/code/datums/cinematic.dm b/code/datums/cinematic.dm
index 883e9fb99dee..c36fb3961664 100644
--- a/code/datums/cinematic.dm
+++ b/code/datums/cinematic.dm
@@ -66,7 +66,7 @@
//We are now playing this cinematic
//Handle what happens when a different cinematic tries to play over us
- RegisterSignal(SSdcs, COMSIG_GLOB_PLAY_CINEMATIC, .proc/replacement_cinematic)
+ RegisterSignal(SSdcs, COMSIG_GLOB_PLAY_CINEMATIC, PROC_REF(replacement_cinematic))
//Pause OOC
var/ooc_toggled = FALSE
@@ -78,7 +78,7 @@
for(var/MM in watchers)
var/mob/M = MM
show_to(M, M.client)
- RegisterSignal(M, COMSIG_MOB_CLIENT_LOGIN, .proc/show_to)
+ RegisterSignal(M, COMSIG_MOB_CLIENT_LOGIN, PROC_REF(show_to))
//Close watcher ui's
SStgui.close_user_uis(M)
diff --git a/code/datums/components/admin_popup.dm b/code/datums/components/admin_popup.dm
index 65b97e09b1a2..88ef0d97fabf 100644
--- a/code/datums/components/admin_popup.dm
+++ b/code/datums/components/admin_popup.dm
@@ -23,7 +23,7 @@
COMSIG_ADMIN_HELP_REPLIED,
COMSIG_PARENT_QDELETING,
),
- .proc/delete_self,
+ PROC_REF(delete_self),
)
/datum/component/admin_popup/Destroy(force, silent)
diff --git a/code/datums/components/anti_magic.dm b/code/datums/components/anti_magic.dm
index eede283e8b81..7cdb1db8f152 100644
--- a/code/datums/components/anti_magic.dm
+++ b/code/datums/components/anti_magic.dm
@@ -10,10 +10,10 @@
/datum/component/anti_magic/Initialize(_magic = FALSE, _holy = FALSE, _psychic = FALSE, _allowed_slots, _charges, _blocks_self = TRUE, datum/callback/_reaction, datum/callback/_expire)
if(isitem(parent))
- RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, .proc/on_equip)
- RegisterSignal(parent, COMSIG_ITEM_DROPPED, .proc/on_drop)
+ RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, PROC_REF(on_equip))
+ RegisterSignal(parent, COMSIG_ITEM_DROPPED, PROC_REF(on_drop))
else if(ismob(parent))
- RegisterSignal(parent, COMSIG_MOB_RECEIVE_MAGIC, .proc/protect)
+ RegisterSignal(parent, COMSIG_MOB_RECEIVE_MAGIC, PROC_REF(protect))
else
return COMPONENT_INCOMPATIBLE
@@ -34,7 +34,7 @@
if(!(allowed_slots & slot)) //Check that the slot is valid for antimagic
UnregisterSignal(equipper, COMSIG_MOB_RECEIVE_MAGIC)
return
- RegisterSignal(equipper, COMSIG_MOB_RECEIVE_MAGIC, .proc/protect, TRUE)
+ RegisterSignal(equipper, COMSIG_MOB_RECEIVE_MAGIC, PROC_REF(protect), TRUE)
/datum/component/anti_magic/proc/on_drop(datum/source, mob/user)
SIGNAL_HANDLER
diff --git a/code/datums/components/aquarium.dm b/code/datums/components/aquarium.dm
index 2bca6af8c26d..86551b9d25ce 100644
--- a/code/datums/components/aquarium.dm
+++ b/code/datums/components/aquarium.dm
@@ -68,7 +68,7 @@
src.animation_getter = animation_getter
src.animation_update_signals = animation_update_signals
if(animation_update_signals)
- RegisterSignal(parent, animation_update_signals, .proc/generate_animation)
+ RegisterSignal(parent, animation_update_signals, PROC_REF(generate_animation))
if(istype(parent,/obj/item/fish))
InitializeFromFish()
@@ -78,7 +78,7 @@
InitializeOther()
ADD_TRAIT(parent, TRAIT_FISH_CASE_COMPATIBILE, src)
- RegisterSignal(parent, COMSIG_MOVABLE_MOVED, .proc/enter_aquarium)
+ RegisterSignal(parent, COMSIG_MOVABLE_MOVED, PROC_REF(enter_aquarium))
//If component is added to something already in aquarium at the time initialize it properly.
var/atom/movable/movable_parent = parent
@@ -160,9 +160,9 @@
/datum/component/aquarium_content/proc/on_inserted(atom/aquarium)
current_aquarium = aquarium
- RegisterSignal(current_aquarium, COMSIG_ATOM_EXITED, .proc/on_removed)
- RegisterSignal(current_aquarium, COMSIG_AQUARIUM_SURFACE_CHANGED, .proc/on_surface_changed)
- RegisterSignal(current_aquarium, COMSIG_AQUARIUM_FLUID_CHANGED,.proc/on_fluid_changed)
+ RegisterSignal(current_aquarium, COMSIG_ATOM_EXITED, PROC_REF(on_removed))
+ RegisterSignal(current_aquarium, COMSIG_AQUARIUM_SURFACE_CHANGED, PROC_REF(on_surface_changed))
+ RegisterSignal(current_aquarium, COMSIG_AQUARIUM_FLUID_CHANGED, PROC_REF(on_fluid_changed))
if(processing)
START_PROCESSING(SSobj, src)
diff --git a/code/datums/components/archaeology.dm b/code/datums/components/archaeology.dm
index 3be37b94db69..c4f0d7dc3d59 100644
--- a/code/datums/components/archaeology.dm
+++ b/code/datums/components/archaeology.dm
@@ -15,9 +15,9 @@
archdrops[i][ARCH_PROB] = 100
stack_trace("ARCHAEOLOGY WARNING: [parent] contained a null probability value in [i].")
callback = _callback
- RegisterSignal(parent, COMSIG_PARENT_ATTACKBY,.proc/Dig)
- RegisterSignal(parent, COMSIG_ATOM_EX_ACT, .proc/BombDig)
- RegisterSignal(parent, COMSIG_ATOM_SING_PULL, .proc/SingDig)
+ RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, PROC_REF(Dig))
+ RegisterSignal(parent, COMSIG_ATOM_EX_ACT, PROC_REF(BombDig))
+ RegisterSignal(parent, COMSIG_ATOM_SING_PULL, PROC_REF(SingDig))
/datum/component/archaeology/InheritComponent(datum/component/archaeology/A, i_am_original)
var/list/other_archdrops = A.archdrops
diff --git a/code/datums/components/armor_plate.dm b/code/datums/components/armor_plate.dm
index 49f79930352c..d90da9ee24a3 100644
--- a/code/datums/components/armor_plate.dm
+++ b/code/datums/components/armor_plate.dm
@@ -9,11 +9,11 @@
if(!isobj(parent))
return COMPONENT_INCOMPATIBLE
- RegisterSignal(parent, COMSIG_PARENT_EXAMINE, .proc/examine)
- RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, .proc/applyplate)
- RegisterSignal(parent, COMSIG_PARENT_PREQDELETED, .proc/dropplates)
+ RegisterSignal(parent, COMSIG_PARENT_EXAMINE, PROC_REF(examine))
+ RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, PROC_REF(applyplate))
+ RegisterSignal(parent, COMSIG_PARENT_PREQDELETED, PROC_REF(dropplates))
if(istype(parent, /obj/mecha/working/ripley))
- RegisterSignal(parent, COMSIG_ATOM_UPDATE_OVERLAYS, .proc/apply_mech_overlays)
+ RegisterSignal(parent, COMSIG_ATOM_UPDATE_OVERLAYS, PROC_REF(apply_mech_overlays))
if(_maxamount)
maxamount = _maxamount
diff --git a/code/datums/components/art.dm b/code/datums/components/art.dm
index 0683426ea1c2..3ed27f8297f9 100644
--- a/code/datums/components/art.dm
+++ b/code/datums/components/art.dm
@@ -4,13 +4,13 @@
/datum/component/art/Initialize(impress)
impressiveness = impress
if(isobj(parent))
- RegisterSignal(parent, COMSIG_PARENT_EXAMINE, .proc/on_obj_examine)
+ RegisterSignal(parent, COMSIG_PARENT_EXAMINE, PROC_REF(on_obj_examine))
else
- RegisterSignal(parent, COMSIG_PARENT_EXAMINE, .proc/on_other_examine)
+ RegisterSignal(parent, COMSIG_PARENT_EXAMINE, PROC_REF(on_other_examine))
if(isstructure(parent))
- RegisterSignal(parent, COMSIG_ATOM_ATTACK_HAND, .proc/on_attack_hand)
+ RegisterSignal(parent, COMSIG_ATOM_ATTACK_HAND, PROC_REF(on_attack_hand))
if(isitem(parent))
- RegisterSignal(parent, COMSIG_ITEM_ATTACK_SELF, .proc/apply_moodlet)
+ RegisterSignal(parent, COMSIG_ITEM_ATTACK_SELF, PROC_REF(apply_moodlet))
/datum/component/art/proc/apply_moodlet(mob/M, impress)
SIGNAL_HANDLER
@@ -43,7 +43,7 @@
/datum/component/art/proc/on_attack_hand(datum/source, mob/M)
SIGNAL_HANDLER
- INVOKE_ASYNC(src, .proc/examine, source, M)
+ INVOKE_ASYNC(src, PROC_REF(examine), source, M)
/datum/component/art/proc/examine(datum/source, mob/M)
@@ -51,16 +51,3 @@
if(!do_after(M, 20, target = parent))
return
on_obj_examine(source, M)
-
-/datum/component/art/rev
-
-/datum/component/art/rev/apply_moodlet(mob/M, impress)
- M.visible_message(
- "[M] stops to inspect [parent].",
- "You take in [parent], inspecting the fine craftsmanship of the proletariat."
- )
-
- if(M.mind && M.mind.has_antag_datum(/datum/antagonist/rev))
- SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, "artgreat", /datum/mood_event/artgreat)
- else
- SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, "artbad", /datum/mood_event/artbad)
diff --git a/code/datums/components/bane.dm b/code/datums/components/bane.dm
index 4ac2c77525a6..8d7c7a08a65f 100644
--- a/code/datums/components/bane.dm
+++ b/code/datums/components/bane.dm
@@ -20,9 +20,9 @@
/datum/component/bane/RegisterWithParent()
if(speciestype)
- RegisterSignal(parent, COMSIG_ITEM_AFTERATTACK, .proc/speciesCheck)
+ RegisterSignal(parent, COMSIG_ITEM_AFTERATTACK, PROC_REF(speciesCheck))
else
- RegisterSignal(parent, COMSIG_ITEM_AFTERATTACK, .proc/mobCheck)
+ RegisterSignal(parent, COMSIG_ITEM_AFTERATTACK, PROC_REF(mobCheck))
/datum/component/bane/UnregisterFromParent()
UnregisterSignal(parent, COMSIG_ITEM_AFTERATTACK)
diff --git a/code/datums/components/beauty.dm b/code/datums/components/beauty.dm
index 9b3398b4ce96..fe3c06e3ad5a 100644
--- a/code/datums/components/beauty.dm
+++ b/code/datums/components/beauty.dm
@@ -8,8 +8,8 @@
beauty = beautyamount
if(ismovable(parent))
- RegisterSignal(parent, COMSIG_ENTER_AREA, .proc/enter_area)
- RegisterSignal(parent, COMSIG_EXIT_AREA, .proc/exit_area)
+ RegisterSignal(parent, COMSIG_ENTER_AREA, PROC_REF(enter_area))
+ RegisterSignal(parent, COMSIG_EXIT_AREA, PROC_REF(exit_area))
var/area/A = get_area(parent)
if(A)
diff --git a/code/datums/components/beetlejuice.dm b/code/datums/components/beetlejuice.dm
index c8b4b53c26ba..1b7bc8b3afc9 100644
--- a/code/datums/components/beetlejuice.dm
+++ b/code/datums/components/beetlejuice.dm
@@ -23,7 +23,7 @@
keyword = M.real_name
update_regex()
- RegisterSignal(SSdcs, COMSIG_GLOB_LIVING_SAY_SPECIAL, .proc/say_react)
+ RegisterSignal(SSdcs, COMSIG_GLOB_LIVING_SAY_SPECIAL, PROC_REF(say_react))
/datum/component/beetlejuice/proc/update_regex()
R = regex("[REGEX_QUOTE(keyword)]","g[case_sensitive ? "" : "i"]")
diff --git a/code/datums/components/bloodysoles.dm b/code/datums/components/bloodysoles.dm
index 5f16085b7927..03afc96182dc 100644
--- a/code/datums/components/bloodysoles.dm
+++ b/code/datums/components/bloodysoles.dm
@@ -26,9 +26,9 @@
return COMPONENT_INCOMPATIBLE
parent_atom = parent
- RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, .proc/on_equip)
- RegisterSignal(parent, COMSIG_ITEM_DROPPED, .proc/on_drop)
- RegisterSignal(parent, COMSIG_COMPONENT_CLEAN_ACT, .proc/on_clean)
+ RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, PROC_REF(on_equip))
+ RegisterSignal(parent, COMSIG_ITEM_DROPPED, PROC_REF(on_drop))
+ RegisterSignal(parent, COMSIG_COMPONENT_CLEAN_ACT, PROC_REF(on_clean))
//Unregisters from the wielder if necessary
@@ -96,8 +96,8 @@ Used to register our wielder
equipped_slot = slot
wielder = equipper
- RegisterSignal(wielder, COMSIG_MOVABLE_MOVED, .proc/on_moved)
- RegisterSignal(wielder, COMSIG_STEP_ON_BLOOD, .proc/on_step_blood)
+ RegisterSignal(wielder, COMSIG_MOVABLE_MOVED, PROC_REF(on_moved))
+ RegisterSignal(wielder, COMSIG_STEP_ON_BLOOD, PROC_REF(on_step_blood))
/*
Called when the parent item has been dropped
@@ -224,11 +224,11 @@ Like its parent but can be applied to carbon mobs instead of clothing items
if(!bloody_feet)
bloody_feet = mutable_appearance('icons/effects/blood.dmi', "shoeblood", SHOES_LAYER)
- RegisterSignal(parent, COMSIG_COMPONENT_CLEAN_ACT, .proc/on_clean)
- RegisterSignal(parent, COMSIG_MOVABLE_MOVED, .proc/on_moved)
- RegisterSignal(parent, COMSIG_STEP_ON_BLOOD, .proc/on_step_blood)
- RegisterSignal(parent, COMSIG_CARBON_UNEQUIP_SHOECOVER, .proc/unequip_shoecover)
- RegisterSignal(parent, COMSIG_CARBON_EQUIP_SHOECOVER, .proc/equip_shoecover)
+ RegisterSignal(parent, COMSIG_COMPONENT_CLEAN_ACT, PROC_REF(on_clean))
+ RegisterSignal(parent, COMSIG_MOVABLE_MOVED, PROC_REF(on_moved))
+ RegisterSignal(parent, COMSIG_STEP_ON_BLOOD, PROC_REF(on_step_blood))
+ RegisterSignal(parent, COMSIG_CARBON_UNEQUIP_SHOECOVER, PROC_REF(unequip_shoecover))
+ RegisterSignal(parent, COMSIG_CARBON_EQUIP_SHOECOVER, PROC_REF(equip_shoecover))
/datum/component/bloodysoles/feet/update_icon()
. = list()
diff --git a/code/datums/components/butchering.dm b/code/datums/components/butchering.dm
index 9195d425b342..6923760a7705 100644
--- a/code/datums/components/butchering.dm
+++ b/code/datums/components/butchering.dm
@@ -26,7 +26,7 @@
if(_can_be_blunt)
can_be_blunt = _can_be_blunt
if(isitem(parent))
- RegisterSignal(parent, COMSIG_ITEM_ATTACK, .proc/onItemAttack)
+ RegisterSignal(parent, COMSIG_ITEM_ATTACK, PROC_REF(onItemAttack))
/datum/component/butchering/proc/onItemAttack(obj/item/source, mob/living/M, mob/living/user)
SIGNAL_HANDLER
@@ -35,7 +35,7 @@
return
if(M.stat == DEAD && (M.butcher_results || M.guaranteed_butcher_results)) //can we butcher it?
if(butchering_enabled && (can_be_blunt || source.get_sharpness()))
- INVOKE_ASYNC(src, .proc/startButcher, source, M, user)
+ INVOKE_ASYNC(src, PROC_REF(startButcher), source, M, user)
return COMPONENT_ITEM_NO_ATTACK
if(ishuman(M) && source.force && source.get_sharpness())
@@ -45,7 +45,7 @@
user.show_message("[H]'s neck has already been already cut, you can't make the bleeding any worse!", MSG_VISUAL, \
"Their neck has already been already cut, you can't make the bleeding any worse!")
return COMPONENT_ITEM_NO_ATTACK
- INVOKE_ASYNC(src, .proc/startNeckSlice, source, H, user)
+ INVOKE_ASYNC(src, PROC_REF(startNeckSlice), source, H, user)
return COMPONENT_ITEM_NO_ATTACK
/datum/component/butchering/proc/startButcher(obj/item/source, mob/living/M, mob/living/user)
@@ -122,7 +122,7 @@
return
var/static/list/loc_connections = list(
- COMSIG_ATOM_ENTERED = .proc/on_entered,
+ COMSIG_ATOM_ENTERED = PROC_REF(on_entered),
)
AddComponent(/datum/component/connect_loc_behalf, parent, loc_connections)
diff --git a/code/datums/components/caltrop.dm b/code/datums/components/caltrop.dm
index 2a2cc55d2a22..33706c7c6d68 100644
--- a/code/datums/components/caltrop.dm
+++ b/code/datums/components/caltrop.dm
@@ -8,7 +8,7 @@
///given to connect_loc to listen for something moving over target
var/static/list/crossed_connections = list(
- COMSIG_ATOM_ENTERED = .proc/on_entered,
+ COMSIG_ATOM_ENTERED = PROC_REF(on_entered),
)
/datum/component/caltrop/Initialize(_min_damage = 0, _max_damage = 0, _probability = 100, _flags = NONE)
@@ -24,7 +24,7 @@
if(ismovable(parent))
AddComponent(/datum/component/connect_loc_behalf, parent, crossed_connections)
else
- RegisterSignal(get_turf(parent), COMSIG_ATOM_ENTERED, .proc/on_entered)
+ RegisterSignal(get_turf(parent), COMSIG_ATOM_ENTERED, PROC_REF(on_entered))
// Inherit the new values passed to the component
/datum/component/caltrop/InheritComponent(datum/component/caltrop/new_comp, original, min_damage, max_damage, probability, flags, soundfile)
@@ -111,3 +111,5 @@
/datum/component/caltrop/UnregisterFromParent()
if(ismovable(parent))
qdel(GetComponent(/datum/component/connect_loc_behalf))
+ else
+ UnregisterSignal(get_turf(parent), list(COMSIG_ATOM_ENTERED))
diff --git a/code/datums/components/chasm.dm b/code/datums/components/chasm.dm
index 9188e89ae734..f18002a05bd3 100644
--- a/code/datums/components/chasm.dm
+++ b/code/datums/components/chasm.dm
@@ -4,7 +4,8 @@
var/fall_message = "GAH! Ah... where are you?"
var/oblivion_message = "You stumble and stare into the abyss before you. It stares back, and you fall into the enveloping dark."
- var/static/list/falling_atoms = list() // Atoms currently falling into chasms
+ /// List of refs to falling objects -> how many levels deep we've fallen
+ var/static/list/falling_atoms = list()
var/static/list/forbidden_types = typecacheof(list(
/obj/singularity,
/obj/docking_port,
@@ -20,19 +21,21 @@
/obj/effect/light_emitter/tendril,
/obj/effect/collapse,
/obj/effect/particle_effect/ion_trails,
- /obj/effect/dummy/phased_mob
+ /obj/effect/dummy/phased_mob,
+ /obj/effect/mapping_helpers,
+ /obj/effect/wisp,
))
/datum/component/chasm/Initialize(turf/target)
- RegisterSignal(parent, COMSIG_ATOM_ENTERED, .proc/Entered)
+ RegisterSignal(parent, COMSIG_ATOM_ENTERED, PROC_REF(Entered))
target_turf = target
START_PROCESSING(SSobj, src) // process on create, in case stuff is still there
-/datum/component/chasm/proc/Entered(datum/source, atom/movable/AM, atom/old_loc, list/atom/old_locs)
+/datum/component/chasm/proc/Entered(datum/source, atom/movable/arrived, atom/old_loc, list/atom/old_locs)
SIGNAL_HANDLER
START_PROCESSING(SSobj, src)
- drop_stuff(AM)
+ drop_stuff(arrived)
/datum/component/chasm/process()
if (!drop_stuff())
@@ -50,7 +53,6 @@
return LAZYLEN(found_safeties)
/datum/component/chasm/proc/drop_stuff(AM)
- . = 0
if (is_safe())
return FALSE
@@ -58,57 +60,58 @@
var/to_check = AM ? list(AM) : parent.contents
for (var/thing in to_check)
if (droppable(thing))
- . = 1
- INVOKE_ASYNC(src, .proc/drop, thing)
+ . = TRUE
+ INVOKE_ASYNC(src, PROC_REF(drop), thing)
/datum/component/chasm/proc/droppable(atom/movable/AM)
+ var/datum/weakref/falling_ref = WEAKREF(AM)
// avoid an infinite loop, but allow falling a large distance
- if(falling_atoms[AM] && falling_atoms[AM] > 30)
+ if(falling_atoms[falling_ref] && falling_atoms[falling_ref] > 30)
return FALSE
if(!isliving(AM) && !isobj(AM))
return FALSE
- if(is_type_in_typecache(AM, forbidden_types) || AM.throwing || (AM.movement_type & FLOATING))
+ if(is_type_in_typecache(AM, forbidden_types) || AM.throwing || (AM.movement_type & (FLOATING|FLYING)))
return FALSE
//Flies right over the chasm
if(ismob(AM))
var/mob/M = AM
- if(M.buckled) //middle statement to prevent infinite loops just in case!
+ if(M.buckled) //middle statement to prevent infinite loops just in case!
var/mob/buckled_to = M.buckled
if((!ismob(M.buckled) || (buckled_to.buckled != M)) && !droppable(M.buckled))
return FALSE
- if(M.is_flying())
- return FALSE
if(ishuman(AM))
var/mob/living/carbon/human/H = AM
if(istype(H.belt, /obj/item/wormhole_jaunter))
var/obj/item/wormhole_jaunter/J = H.belt
//To freak out any bystanders
- H.visible_message("[H] falls into [parent]!")
+ H.visible_message(span_boldwarning("[H] falls into [parent]!"))
J.chasm_react(H)
return FALSE
return TRUE
/datum/component/chasm/proc/drop(atom/movable/AM)
+ var/datum/weakref/falling_ref = WEAKREF(AM)
//Make sure the item is still there after our sleep
- if(!AM || QDELETED(AM))
+ if(!AM || !falling_ref?.resolve())
+ falling_atoms -= falling_ref
return
- falling_atoms[AM] = (falling_atoms[AM] || 0) + 1
+ falling_atoms[falling_ref] = (falling_atoms[falling_ref] || 0) + 1
var/turf/T = target_turf
if(T)
// send to the turf below
- AM.visible_message("[AM] falls into [parent]!", "[fall_message]")
- T.visible_message("[AM] falls from above!")
+ AM.visible_message(span_boldwarning("[AM] falls into [parent]!"), span_userdanger("[fall_message]"))
+ T.visible_message(span_boldwarning("[AM] falls from above!"))
AM.forceMove(T)
if(isliving(AM))
var/mob/living/L = AM
L.Paralyze(100)
L.adjustBruteLoss(30)
- falling_atoms -= AM
+ falling_atoms -= falling_ref
else
// send to oblivion
- AM.visible_message("[AM] falls into [parent]!", "[oblivion_message]")
+ AM.visible_message(span_boldwarning("[AM] falls into [parent]!"), span_userdanger("[oblivion_message]"))
if (isliving(AM))
var/mob/living/L = AM
L.notransform = TRUE
@@ -132,12 +135,16 @@
if(iscyborg(AM))
var/mob/living/silicon/robot/S = AM
qdel(S.mmi)
+ if(isliving(AM))
+ var/mob/living/L = AM
+ if(L.stat != DEAD)
+ L.death(TRUE)
- falling_atoms -= AM
+ falling_atoms -= falling_ref
qdel(AM)
- if(AM && !QDELETED(AM)) //It's indestructible
+ if(AM && !QDELETED(AM)) //It's indestructible
var/atom/parent = src.parent
- parent.visible_message("[parent] spits out [AM]!")
+ parent.visible_message(span_boldwarning("[parent] spits out [AM]!"))
AM.alpha = oldalpha
AM.color = oldcolor
AM.transform = oldtransform
diff --git a/code/datums/components/connect_containers.dm b/code/datums/components/connect_containers.dm
new file mode 100644
index 000000000000..fe957e3b94a3
--- /dev/null
+++ b/code/datums/components/connect_containers.dm
@@ -0,0 +1,68 @@
+/// This component behaves similar to connect_loc_behalf, but it's nested and hooks a signal onto all MOVABLES containing this atom.
+/datum/component/connect_containers
+ dupe_mode = COMPONENT_DUPE_UNIQUE_PASSARGS
+
+ /// An assoc list of signal -> procpath to register to the loc this object is on.
+ var/list/connections
+ /**
+ * The atom the component is tracking. The component will delete itself if the tracked is deleted.
+ * Signals will also be updated whenever it moves.
+ */
+ var/atom/movable/tracked
+
+/datum/component/connect_containers/Initialize(atom/movable/tracked, list/connections)
+ . = ..()
+ if (!ismovable(tracked))
+ return COMPONENT_INCOMPATIBLE
+
+ src.connections = connections
+ set_tracked(tracked)
+
+/datum/component/connect_containers/Destroy()
+ set_tracked(null)
+ return ..()
+
+/datum/component/connect_containers/InheritComponent(datum/component/component, original, atom/movable/tracked, list/connections)
+ // Not equivalent. Checks if they are not the same list via shallow comparison.
+ if(!compare_list(src.connections, connections))
+ stack_trace("connect_containers component attached to [parent] tried to inherit another connect_containers component with different connections")
+ return
+ if(src.tracked != tracked)
+ set_tracked(tracked)
+
+/datum/component/connect_containers/proc/set_tracked(atom/movable/new_tracked)
+ if(tracked)
+ UnregisterSignal(tracked, list(COMSIG_MOVABLE_MOVED, COMSIG_PARENT_QDELETING))
+ unregister_signals(tracked.loc)
+ tracked = new_tracked
+ if(!tracked)
+ return
+ RegisterSignal(tracked, COMSIG_MOVABLE_MOVED, PROC_REF(on_moved))
+ RegisterSignal(tracked, COMSIG_PARENT_QDELETING, PROC_REF(handle_tracked_qdel))
+ update_signals(tracked)
+
+/datum/component/connect_containers/proc/handle_tracked_qdel()
+ SIGNAL_HANDLER
+ qdel(src)
+
+/datum/component/connect_containers/proc/update_signals(atom/movable/listener)
+ if(!ismovable(listener.loc))
+ return
+
+ for(var/atom/movable/container as anything in get_nested_locs(listener))
+ RegisterSignal(container, COMSIG_MOVABLE_MOVED, PROC_REF(on_moved))
+ for(var/signal in connections)
+ parent.RegisterSignal(container, signal, connections[signal])
+
+/datum/component/connect_containers/proc/unregister_signals(atom/movable/location)
+ if(!ismovable(location))
+ return
+
+ for(var/atom/movable/target as anything in (get_nested_locs(location) + location))
+ UnregisterSignal(target, COMSIG_MOVABLE_MOVED)
+ parent.UnregisterSignal(target, connections)
+
+/datum/component/connect_containers/proc/on_moved(atom/movable/listener, atom/old_loc)
+ SIGNAL_HANDLER
+ unregister_signals(old_loc)
+ update_signals(listener)
diff --git a/code/datums/components/connect_loc_behalf.dm b/code/datums/components/connect_loc_behalf.dm
index b758b6ad5f32..297227e2aedd 100644
--- a/code/datums/components/connect_loc_behalf.dm
+++ b/code/datums/components/connect_loc_behalf.dm
@@ -20,8 +20,8 @@
src.tracked = tracked
/datum/component/connect_loc_behalf/RegisterWithParent()
- RegisterSignal(tracked, COMSIG_MOVABLE_MOVED, .proc/on_moved)
- RegisterSignal(tracked, COMSIG_PARENT_QDELETING, .proc/handle_tracked_qdel)
+ RegisterSignal(tracked, COMSIG_MOVABLE_MOVED, PROC_REF(on_moved))
+ RegisterSignal(tracked, COMSIG_PARENT_QDELETING, PROC_REF(handle_tracked_qdel))
update_signals()
/datum/component/connect_loc_behalf/UnregisterFromParent()
diff --git a/code/datums/components/connect_range.dm b/code/datums/components/connect_range.dm
new file mode 100644
index 000000000000..093841833d8c
--- /dev/null
+++ b/code/datums/components/connect_range.dm
@@ -0,0 +1,107 @@
+/**
+ * This component behaves similar to connect_loc_behalf but for all turfs in range, hooking into a signal on each of them.
+ * Just like connect_loc_behalf, It can react to that signal on behalf of a seperate listener.
+ * Good for components, though it carries some overhead. Can't be an element as that may lead to bugs.
+ */
+/datum/component/connect_range
+ dupe_mode = COMPONENT_DUPE_UNIQUE_PASSARGS
+
+ /// An assoc list of signal -> procpath to register to the loc this object is on.
+ var/list/connections
+ /**
+ * The atom the component is tracking. The component will delete itself if the tracked is deleted.
+ * Signals will also be updated whenever it moves (if it's a movable).
+ */
+ var/atom/tracked
+
+ /// The component will hook into signals only on turfs not farther from tracked than this.
+ var/range
+ /// Whether the component works when the movable isn't directly located on a turf.
+ var/works_in_containers
+
+/datum/component/connect_range/Initialize(atom/tracked, list/connections, range, works_in_containers = TRUE)
+ if(!isatom(tracked) || isarea(tracked) || range < 0)
+ return COMPONENT_INCOMPATIBLE
+ src.connections = connections
+ src.range = range
+ set_tracked(tracked)
+ src.works_in_containers = works_in_containers
+
+/datum/component/connect_range/Destroy()
+ set_tracked(null)
+ return ..()
+
+/datum/component/connect_range/InheritComponent(datum/component/component, original, atom/tracked, list/connections, range, works_in_containers)
+ // Not equivalent. Checks if they are not the same list via shallow comparison.
+ if(!compare_list(src.connections, connections))
+ stack_trace("connect_range component attached to [parent] tried to inherit another connect_range component with different connections")
+ return
+ if(src.tracked != tracked)
+ set_tracked(tracked)
+ if(src.range == range && src.works_in_containers == works_in_containers)
+ return
+ //Unregister the signals with the old settings.
+ unregister_signals(isturf(tracked) ? tracked : tracked.loc)
+ src.range = range
+ src.works_in_containers = works_in_containers
+ //Re-register the signals with the new settings.
+ update_signals(src.tracked)
+
+/datum/component/connect_range/proc/set_tracked(atom/new_tracked)
+ if(tracked) //Unregister the signals from the old tracked and its surroundings
+ unregister_signals(isturf(tracked) ? tracked : tracked.loc)
+ UnregisterSignal(tracked, list(
+ COMSIG_MOVABLE_MOVED,
+ COMSIG_PARENT_QDELETING,
+ ))
+ tracked = new_tracked
+ if(!tracked)
+ return
+ //Register signals on the new tracked atom and its surroundings.
+ RegisterSignal(tracked, COMSIG_MOVABLE_MOVED, PROC_REF(on_moved))
+ RegisterSignal(tracked, COMSIG_PARENT_QDELETING, PROC_REF(handle_tracked_qdel))
+ update_signals(tracked)
+
+/datum/component/connect_range/proc/handle_tracked_qdel()
+ SIGNAL_HANDLER
+ qdel(src)
+
+/datum/component/connect_range/proc/update_signals(atom/target, atom/old_loc, forced = FALSE)
+ var/turf/current_turf = get_turf(target)
+ var/on_same_turf = current_turf == get_turf(old_loc) //Only register/unregister turf signals if it's moved to a new turf.
+ unregister_signals(old_loc, on_same_turf)
+
+ if(isnull(current_turf))
+ return
+
+ if(ismovable(target.loc))
+ if(!works_in_containers)
+ return
+ //Keep track of possible movement of all movables the target is in.
+ for(var/atom/movable/container as anything in get_nested_locs(target))
+ RegisterSignal(container, COMSIG_MOVABLE_MOVED, PROC_REF(on_moved))
+
+ if(on_same_turf && !forced)
+ return
+ for(var/turf/target_turf in RANGE_TURFS(range, current_turf))
+ for(var/signal in connections)
+ parent.RegisterSignal(target_turf, signal, connections[signal])
+
+/datum/component/connect_range/proc/unregister_signals(atom/location, on_same_turf = FALSE)
+ //The location is null or is a container and the component shouldn't have register signals on it
+ if(isnull(location) || (!works_in_containers && !isturf(location)))
+ return
+
+ if(ismovable(location))
+ for(var/atom/movable/target as anything in (get_nested_locs(location) + location))
+ UnregisterSignal(target, COMSIG_MOVABLE_MOVED)
+
+ if(on_same_turf)
+ return
+ var/turf/previous_turf = get_turf(location)
+ for(var/turf/target_turf in RANGE_TURFS(range, previous_turf))
+ parent.UnregisterSignal(target_turf, connections)
+
+/datum/component/connect_range/proc/on_moved(atom/movable/movable, atom/old_loc)
+ SIGNAL_HANDLER
+ update_signals(movable, old_loc)
diff --git a/code/datums/components/construction.dm b/code/datums/components/construction.dm
index ad1392c116d5..640aea796518 100644
--- a/code/datums/components/construction.dm
+++ b/code/datums/components/construction.dm
@@ -15,8 +15,8 @@
if(!isatom(parent))
return COMPONENT_INCOMPATIBLE
- RegisterSignal(parent, COMSIG_PARENT_EXAMINE, .proc/examine)
- RegisterSignal(parent, COMSIG_PARENT_ATTACKBY,.proc/action)
+ RegisterSignal(parent, COMSIG_PARENT_EXAMINE, PROC_REF(examine))
+ RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, PROC_REF(action))
update_parent(index)
/datum/component/construction/proc/examine(datum/source, mob/user, list/examine_list)
@@ -34,7 +34,7 @@
/datum/component/construction/proc/action(datum/source, obj/item/I, mob/living/user)
SIGNAL_HANDLER
- INVOKE_ASYNC(src, .proc/check_step, I, user)
+ INVOKE_ASYNC(src, PROC_REF(check_step), I, user)
/datum/component/construction/proc/update_index(diff)
index += diff
diff --git a/code/datums/components/crafting/crafting.dm b/code/datums/components/crafting/crafting.dm
index a804ec657526..df5ae1319c2e 100644
--- a/code/datums/components/crafting/crafting.dm
+++ b/code/datums/components/crafting/crafting.dm
@@ -1,6 +1,6 @@
/datum/component/personal_crafting/Initialize()
if(ismob(parent))
- RegisterSignal(parent, COMSIG_MOB_CLIENT_LOGIN, .proc/create_mob_button)
+ RegisterSignal(parent, COMSIG_MOB_CLIENT_LOGIN, PROC_REF(create_mob_button))
/datum/component/personal_crafting/proc/create_mob_button(mob/user, client/CL)
SIGNAL_HANDLER
@@ -10,7 +10,7 @@
C.icon = H.ui_style
H.static_inventory += C
CL.screen += C
- RegisterSignal(C, COMSIG_CLICK, .proc/component_ui_interact)
+ RegisterSignal(C, COMSIG_CLICK, PROC_REF(component_ui_interact))
/datum/component/personal_crafting
var/busy
@@ -318,7 +318,7 @@
SIGNAL_HANDLER
if(user == parent)
- INVOKE_ASYNC(src, .proc/ui_interact, user)
+ INVOKE_ASYNC(src, PROC_REF(ui_interact), user)
/datum/component/personal_crafting/ui_state(mob/user)
return GLOB.not_incapacitated_turf_state
diff --git a/code/datums/components/crafting/recipes.dm b/code/datums/components/crafting/recipes.dm
index 5daa79d0ff7e..96a013df406a 100644
--- a/code/datums/components/crafting/recipes.dm
+++ b/code/datums/components/crafting/recipes.dm
@@ -871,9 +871,9 @@
/datum/crafting_recipe/ipickaxe
name = "Improvised Pickaxe"
reqs = list(
- /obj/item/crowbar = 1,
- /obj/item/kitchen/knife = 1,
- /obj/item/stack/tape = 1)
+ /obj/item/crowbar = 1,
+ /obj/item/kitchen/knife = 1,
+ /obj/item/stack/tape = 1)
result = /obj/item/pickaxe/improvised
category = CAT_MISC
diff --git a/code/datums/components/creamed.dm b/code/datums/components/creamed.dm
index fcd1f1b8cc74..019bb7362bd2 100644
--- a/code/datums/components/creamed.dm
+++ b/code/datums/components/creamed.dm
@@ -51,7 +51,7 @@ GLOBAL_LIST_INIT(creamable, typecacheof(list(
RegisterSignal(parent, list(
COMSIG_COMPONENT_CLEAN_ACT,
COMSIG_COMPONENT_CLEAN_FACE_ACT),
- .proc/clean_up)
+ PROC_REF(clean_up))
/datum/component/creamed/UnregisterFromParent()
UnregisterSignal(parent, list(
diff --git a/code/datums/components/deadchat_control.dm b/code/datums/components/deadchat_control.dm
index e48651ea7d86..f34960db1072 100644
--- a/code/datums/components/deadchat_control.dm
+++ b/code/datums/components/deadchat_control.dm
@@ -14,13 +14,13 @@
/datum/component/deadchat_control/Initialize(_deadchat_mode, _inputs, _input_cooldown = 12 SECONDS)
if(!isatom(parent))
return COMPONENT_INCOMPATIBLE
- RegisterSignal(parent, COMSIG_ATOM_ORBIT_BEGIN, .proc/orbit_begin)
- RegisterSignal(parent, COMSIG_ATOM_ORBIT_STOP, .proc/orbit_stop)
+ RegisterSignal(parent, COMSIG_ATOM_ORBIT_BEGIN, PROC_REF(orbit_begin))
+ RegisterSignal(parent, COMSIG_ATOM_ORBIT_STOP, PROC_REF(orbit_stop))
deadchat_mode = _deadchat_mode
inputs = _inputs
input_cooldown = _input_cooldown
if(deadchat_mode == DEMOCRACY_MODE)
- timerid = addtimer(CALLBACK(src, .proc/democracy_loop), input_cooldown, TIMER_STOPPABLE | TIMER_LOOP)
+ timerid = addtimer(CALLBACK(src, PROC_REF(democracy_loop)), input_cooldown, TIMER_STOPPABLE | TIMER_LOOP)
notify_ghosts("[parent] is now deadchat controllable!", source = parent, action = NOTIFY_ORBIT, header="Something Interesting!")
@@ -42,7 +42,7 @@
return MOB_DEADSAY_SIGNAL_INTERCEPT
inputs[message].Invoke()
ckey_to_cooldown[source.ckey] = TRUE
- addtimer(CALLBACK(src, .proc/remove_cooldown, source.ckey), input_cooldown)
+ addtimer(CALLBACK(src, PROC_REF(remove_cooldown), source.ckey), input_cooldown)
else if(deadchat_mode == DEMOCRACY_MODE)
ckey_to_cooldown[source.ckey] = message
return MOB_DEADSAY_SIGNAL_INTERCEPT
@@ -94,14 +94,14 @@
return
ckey_to_cooldown = list()
if(var_value == DEMOCRACY_MODE)
- timerid = addtimer(CALLBACK(src, .proc/democracy_loop), input_cooldown, TIMER_STOPPABLE | TIMER_LOOP)
+ timerid = addtimer(CALLBACK(src, PROC_REF(democracy_loop)), input_cooldown, TIMER_STOPPABLE | TIMER_LOOP)
else
deltimer(timerid)
/datum/component/deadchat_control/proc/orbit_begin(atom/source, atom/orbiter)
SIGNAL_HANDLER
- RegisterSignal(orbiter, COMSIG_MOB_DEADSAY, .proc/deadchat_react)
+ RegisterSignal(orbiter, COMSIG_MOB_DEADSAY, PROC_REF(deadchat_react))
orbiters |= orbiter
/datum/component/deadchat_control/proc/orbit_stop(atom/source, atom/orbiter)
diff --git a/code/datums/components/dejavu.dm b/code/datums/components/dejavu.dm
index 19e41148d3bd..b2a2cddf9c9b 100644
--- a/code/datums/components/dejavu.dm
+++ b/code/datums/components/dejavu.dm
@@ -42,22 +42,22 @@
tox_loss = L.getToxLoss()
oxy_loss = L.getOxyLoss()
brain_loss = L.getOrganLoss(ORGAN_SLOT_BRAIN)
- rewind_type = .proc/rewind_living
+ rewind_type = PROC_REF(rewind_living)
if(iscarbon(parent))
var/mob/living/carbon/C = parent
saved_bodyparts = C.save_bodyparts()
- rewind_type = .proc/rewind_carbon
+ rewind_type = PROC_REF(rewind_carbon)
else if(isanimal(parent))
var/mob/living/simple_animal/M = parent
brute_loss = M.bruteloss
- rewind_type = .proc/rewind_animal
+ rewind_type = PROC_REF(rewind_animal)
else if(isobj(parent))
var/obj/O = parent
integrity = O.obj_integrity
- rewind_type = .proc/rewind_obj
+ rewind_type = PROC_REF(rewind_obj)
addtimer(CALLBACK(src, rewind_type), rewind_interval)
diff --git a/code/datums/components/deployable.dm b/code/datums/components/deployable.dm
index efb19f9246af..0e38fa84e236 100644
--- a/code/datums/components/deployable.dm
+++ b/code/datums/components/deployable.dm
@@ -27,8 +27,8 @@
src.thing_to_be_deployed = thing_to_be_deployed
src.delete_on_use = delete_on_use
- RegisterSignal(parent, COMSIG_PARENT_EXAMINE, .proc/examine)
- RegisterSignal(parent, COMSIG_ITEM_ATTACK_SELF, .proc/on_attack_hand)
+ RegisterSignal(parent, COMSIG_PARENT_EXAMINE, PROC_REF(examine))
+ RegisterSignal(parent, COMSIG_ITEM_ATTACK_SELF, PROC_REF(on_attack_hand))
var/obj/item/typecast = thing_to_be_deployed
deployed_name = initial(typecast.name)
@@ -40,7 +40,7 @@
/datum/component/deployable/proc/on_attack_hand(datum/source, mob/user, location, direction)
SIGNAL_HANDLER
- INVOKE_ASYNC(src, .proc/deploy, source, user, location, direction)
+ INVOKE_ASYNC(src, PROC_REF(deploy), source, user, location, direction)
/datum/component/deployable/proc/deploy(obj/source, mob/user, location, direction) //If there's no user, location and direction are used
var/obj/deployed_object //Used for spawning the deployed object
diff --git a/code/datums/components/dooropendeathproc.dm b/code/datums/components/dooropendeathproc.dm
index cda6a31f270d..0f90bf623aac 100644
--- a/code/datums/components/dooropendeathproc.dm
+++ b/code/datums/components/dooropendeathproc.dm
@@ -11,7 +11,7 @@
src.door_id = door_id
/datum/component/poddoor_on_death/RegisterWithParent()
- RegisterSignal(parent, COMSIG_MOB_DEATH, .proc/open_doors)
+ RegisterSignal(parent, COMSIG_MOB_DEATH, PROC_REF(open_doors))
/datum/component/poddoor_on_death/proc/open_doors()
for(var/obj/machinery/door/poddoor/D in GLOB.machines)
diff --git a/code/datums/components/earprotection.dm b/code/datums/components/earprotection.dm
index 9256c4310a70..6439e49b831f 100644
--- a/code/datums/components/earprotection.dm
+++ b/code/datums/components/earprotection.dm
@@ -1,7 +1,7 @@
/datum/component/wearertargeting/earprotection
signals = list(COMSIG_CARBON_SOUNDBANG)
mobtype = /mob/living/carbon
- proctype = .proc/reducebang
+ proctype = PROC_REF(reducebang)
/datum/component/wearertargeting/earprotection/Initialize(_valid_slots)
. = ..()
diff --git a/code/datums/components/edible.dm b/code/datums/components/edible.dm
index b9a89ad9de90..3a047d082868 100644
--- a/code/datums/components/edible.dm
+++ b/code/datums/components/edible.dm
@@ -38,12 +38,12 @@ Behavior that's still missing from this component that original food items had t
if(!isatom(parent))
return COMPONENT_INCOMPATIBLE
- RegisterSignal(parent, COMSIG_PARENT_EXAMINE, .proc/examine)
- RegisterSignal(parent, COMSIG_ATOM_ATTACK_ANIMAL, .proc/UseByAnimal)
+ RegisterSignal(parent, COMSIG_PARENT_EXAMINE, PROC_REF(examine))
+ RegisterSignal(parent, COMSIG_ATOM_ATTACK_ANIMAL, PROC_REF(UseByAnimal))
if(isitem(parent))
- RegisterSignal(parent, COMSIG_ITEM_ATTACK, .proc/UseFromHand)
+ RegisterSignal(parent, COMSIG_ITEM_ATTACK, PROC_REF(UseFromHand))
else if(isturf(parent))
- RegisterSignal(parent, COMSIG_ATOM_ATTACK_HAND, .proc/TryToEatTurf)
+ RegisterSignal(parent, COMSIG_ATOM_ATTACK_HAND, PROC_REF(TryToEatTurf))
src.bite_consumption = bite_consumption
src.food_flags = food_flags
diff --git a/code/datums/components/edit_complainer.dm b/code/datums/components/edit_complainer.dm
index da801bc9e0bb..aaac9aed2d4d 100644
--- a/code/datums/components/edit_complainer.dm
+++ b/code/datums/components/edit_complainer.dm
@@ -16,7 +16,7 @@
)
say_lines = text || default_lines
- RegisterSignal(SSdcs, COMSIG_GLOB_VAR_EDIT, .proc/var_edit_react)
+ RegisterSignal(SSdcs, COMSIG_GLOB_VAR_EDIT, PROC_REF(var_edit_react))
/datum/component/edit_complainer/proc/var_edit_react(datum/source, list/arguments)
SIGNAL_HANDLER
diff --git a/code/datums/components/embedded.dm b/code/datums/components/embedded.dm
index dcb4aff50bdf..ee789d3f9829 100644
--- a/code/datums/components/embedded.dm
+++ b/code/datums/components/embedded.dm
@@ -99,12 +99,12 @@
/datum/component/embedded/RegisterWithParent()
if(iscarbon(parent))
- RegisterSignal(parent, COMSIG_MOVABLE_MOVED, .proc/jostleCheck)
- RegisterSignal(parent, COMSIG_CARBON_EMBED_RIP, .proc/ripOutCarbon)
- RegisterSignal(parent, COMSIG_CARBON_EMBED_REMOVAL, .proc/safeRemoveCarbon)
+ RegisterSignal(parent, COMSIG_MOVABLE_MOVED, PROC_REF(jostleCheck))
+ RegisterSignal(parent, COMSIG_CARBON_EMBED_RIP, PROC_REF(ripOutCarbon))
+ RegisterSignal(parent, COMSIG_CARBON_EMBED_REMOVAL, PROC_REF(safeRemoveCarbon))
else if(isclosedturf(parent))
- RegisterSignal(parent, COMSIG_PARENT_EXAMINE, .proc/examineTurf)
- RegisterSignal(parent, COMSIG_PARENT_QDELETING, .proc/itemMoved)
+ RegisterSignal(parent, COMSIG_PARENT_EXAMINE, PROC_REF(examineTurf))
+ RegisterSignal(parent, COMSIG_PARENT_QDELETING, PROC_REF(itemMoved))
/datum/component/embedded/UnregisterFromParent()
UnregisterSignal(parent, list(COMSIG_MOVABLE_MOVED, COMSIG_CARBON_EMBED_RIP, COMSIG_CARBON_EMBED_REMOVAL, COMSIG_PARENT_EXAMINE))
@@ -136,7 +136,7 @@
limb.embedded_objects |= weapon // on the inside... on the inside...
weapon.forceMove(victim)
- RegisterSignal(weapon, list(COMSIG_MOVABLE_MOVED, COMSIG_PARENT_QDELETING), .proc/byeItemCarbon)
+ RegisterSignal(weapon, list(COMSIG_MOVABLE_MOVED, COMSIG_PARENT_QDELETING), PROC_REF(byeItemCarbon))
if(harmful)
victim.visible_message("[weapon] embeds itself in [victim]'s [limb.name]!",ignored_mobs=victim)
@@ -192,7 +192,7 @@
var/mob/living/carbon/victim = parent
var/time_taken = rip_time * weapon.w_class
- INVOKE_ASYNC(src, .proc/complete_rip_out, victim, I, limb, time_taken)
+ INVOKE_ASYNC(src, PROC_REF(complete_rip_out), victim, I, limb, time_taken)
/// everything async that ripOut used to do
/datum/component/embedded/proc/complete_rip_out(mob/living/carbon/victim, obj/item/I, obj/item/bodypart/limb, time_taken)
@@ -239,7 +239,7 @@
return
if(to_hands)
- INVOKE_ASYNC(victim, /mob.proc/put_in_hands, weapon)
+ INVOKE_ASYNC(victim, TYPE_PROC_REF(/mob, put_in_hands), weapon)
else
weapon.forceMove(get_turf(victim))
@@ -305,7 +305,7 @@
// we can't store the item IN the turf (cause turfs are just kinda... there), so we fake it by making the item invisible and bailing if it moves due to a blast
weapon.forceMove(hit)
weapon.invisibility = INVISIBILITY_ABSTRACT
- RegisterSignal(weapon, COMSIG_MOVABLE_MOVED, .proc/itemMoved)
+ RegisterSignal(weapon, COMSIG_MOVABLE_MOVED, PROC_REF(itemMoved))
var/pixelX = rand(-2, 2)
var/pixelY = rand(-1, 3) // bias this upwards since in-hands are usually on the lower end of the sprite
@@ -328,7 +328,7 @@
var/matrix/M = matrix()
M.Translate(pixelX, pixelY)
overlay.transform = M
- RegisterSignal(hit,COMSIG_ATOM_UPDATE_OVERLAYS,.proc/apply_overlay)
+ RegisterSignal(hit,COMSIG_ATOM_UPDATE_OVERLAYS, PROC_REF(apply_overlay))
hit.update_appearance()
if(harmful)
diff --git a/code/datums/components/empprotection.dm b/code/datums/components/empprotection.dm
index 513370f3d5fa..bb94b08e55a9 100644
--- a/code/datums/components/empprotection.dm
+++ b/code/datums/components/empprotection.dm
@@ -5,7 +5,7 @@
if(!istype(parent, /atom))
return COMPONENT_INCOMPATIBLE
flags = _flags
- RegisterSignal(parent, list(COMSIG_ATOM_EMP_ACT), .proc/getEmpFlags)
+ RegisterSignal(parent, list(COMSIG_ATOM_EMP_ACT), PROC_REF(getEmpFlags))
/datum/component/empprotection/proc/getEmpFlags(datum/source, severity)
SIGNAL_HANDLER
diff --git a/code/datums/components/explodable.dm b/code/datums/components/explodable.dm
index 360ab1dca847..abf16ecd4be5 100644
--- a/code/datums/components/explodable.dm
+++ b/code/datums/components/explodable.dm
@@ -12,16 +12,16 @@
if(!isatom(parent))
return COMPONENT_INCOMPATIBLE
- RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, .proc/explodable_attack)
- RegisterSignal(parent, COMSIG_TRY_STORAGE_INSERT, .proc/explodable_insert_item)
- RegisterSignal(parent, COMSIG_ATOM_EX_ACT, .proc/detonate)
+ RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, PROC_REF(explodable_attack))
+ RegisterSignal(parent, COMSIG_TRY_STORAGE_INSERT, PROC_REF(explodable_insert_item))
+ RegisterSignal(parent, COMSIG_ATOM_EX_ACT, PROC_REF(detonate))
if(ismovable(parent))
- RegisterSignal(parent, COMSIG_MOVABLE_IMPACT, .proc/explodable_impact)
- RegisterSignal(parent, COMSIG_MOVABLE_BUMP, .proc/explodable_bump)
+ RegisterSignal(parent, COMSIG_MOVABLE_IMPACT, PROC_REF(explodable_impact))
+ RegisterSignal(parent, COMSIG_MOVABLE_BUMP, PROC_REF(explodable_bump))
if(isitem(parent))
- RegisterSignal(parent, list(COMSIG_ITEM_ATTACK, COMSIG_ITEM_ATTACK_OBJ, COMSIG_ITEM_HIT_REACT), .proc/explodable_attack)
- RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, .proc/on_equip)
- RegisterSignal(parent, COMSIG_ITEM_DROPPED, .proc/on_drop)
+ RegisterSignal(parent, list(COMSIG_ITEM_ATTACK, COMSIG_ITEM_ATTACK_OBJ, COMSIG_ITEM_HIT_REACT), PROC_REF(explodable_attack))
+ RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, PROC_REF(on_equip))
+ RegisterSignal(parent, COMSIG_ITEM_DROPPED, PROC_REF(on_drop))
@@ -71,7 +71,7 @@
/datum/component/explodable/proc/on_equip(datum/source, mob/equipper, slot)
SIGNAL_HANDLER
- RegisterSignal(equipper, COMSIG_MOB_APPLY_DAMGE, .proc/explodable_attack_zone, TRUE)
+ RegisterSignal(equipper, COMSIG_MOB_APPLY_DAMGE, PROC_REF(explodable_attack_zone), TRUE)
/datum/component/explodable/proc/on_drop(datum/source, mob/user)
SIGNAL_HANDLER
diff --git a/code/datums/components/fantasy/_fantasy.dm b/code/datums/components/fantasy/_fantasy.dm
index a203264fae0a..92bd0868a746 100644
--- a/code/datums/components/fantasy/_fantasy.dm
+++ b/code/datums/components/fantasy/_fantasy.dm
@@ -116,8 +116,7 @@
for(var/i in affixes)
var/datum/fantasy_affix/affix = i
affix.remove(src)
- for(var/i in appliedComponents)
- qdel(i)
+ QDEL_LIST(appliedComponents)
master.force = max(0, master.force - quality)
master.throwforce = max(0, master.throwforce - quality)
diff --git a/code/datums/components/fishing_spot.dm b/code/datums/components/fishing_spot.dm
index 78b9d64cbd20..585c98c59171 100644
--- a/code/datums/components/fishing_spot.dm
+++ b/code/datums/components/fishing_spot.dm
@@ -17,8 +17,8 @@
stack_trace("Invalid fishing spot configuration \"[configuration]\" passed down to fishing spot component.")
return COMPONENT_INCOMPATIBLE
fish_source = preset_configuration
- RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, .proc/handle_attackby)
- RegisterSignal(parent, COMSIG_FISHING_ROD_CAST, .proc/handle_cast)
+ RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, PROC_REF(handle_attackby))
+ RegisterSignal(parent, COMSIG_FISHING_ROD_CAST, PROC_REF(handle_cast))
/datum/component/fishing_spot/proc/handle_cast(datum/source, obj/item/fishing_rod/rod, mob/user)
@@ -54,7 +54,7 @@
var/datum/fishing_challenge/challenge = new(parent, result, rod, user)
challenge.background = fish_source.background
challenge.difficulty = fish_source.calculate_difficulty(result, rod, user)
- RegisterSignal(challenge, COMSIG_FISHING_CHALLENGE_COMPLETED, .proc/fishing_completed)
+ RegisterSignal(challenge, COMSIG_FISHING_CHALLENGE_COMPLETED, PROC_REF(fishing_completed))
challenge.start(user)
/datum/component/fishing_spot/proc/fishing_completed(datum/fishing_challenge/source, mob/user, success, perfect)
diff --git a/code/datums/components/footstep.dm b/code/datums/components/footstep.dm
index d433e03b6934..2e5533023ac8 100644
--- a/code/datums/components/footstep.dm
+++ b/code/datums/components/footstep.dm
@@ -1,3 +1,5 @@
+#define SHOULD_DISABLE_FOOTSTEPS(source) ((SSlag_switch.measures[DISABLE_FOOTSTEPS] && !(HAS_TRAIT(source, TRAIT_BYPASS_MEASURES))) || HAS_TRAIT(source, TRAIT_SILENT_FOOTSTEPS))
+
///Footstep component. Plays footsteps at parents location when it is appropriate.
/datum/component/footstep
///How many steps the parent has taken since the last time a footstep was played.
@@ -21,7 +23,7 @@
if(FOOTSTEP_MOB_HUMAN)
if(!ishuman(parent))
return COMPONENT_INCOMPATIBLE
- RegisterSignal(parent, list(COMSIG_MOVABLE_MOVED), .proc/play_humanstep)
+ RegisterSignal(parent, list(COMSIG_MOVABLE_MOVED), PROC_REF(play_humanstep))
return
if(FOOTSTEP_MOB_CLAW)
footstep_sounds = GLOB.clawfootstep
@@ -33,7 +35,7 @@
footstep_sounds = GLOB.footstep
if(FOOTSTEP_MOB_SLIME)
footstep_sounds = 'sound/effects/footstep/slime1.ogg'
- RegisterSignal(parent, list(COMSIG_MOVABLE_MOVED), .proc/play_simplestep) //Note that this doesn't get called for humans.
+ RegisterSignal(parent, list(COMSIG_MOVABLE_MOVED), PROC_REF(play_simplestep)) //Note that this doesn't get called for humans.
///Prepares a footstep. Determines if it should get played. Returns the turf it should get played on. Note that it is always a /turf/open
/datum/component/footstep/proc/prepare_step()
@@ -71,6 +73,9 @@
/datum/component/footstep/proc/play_simplestep()
SIGNAL_HANDLER
+ if (SHOULD_DISABLE_FOOTSTEPS(parent))
+ return
+
var/turf/open/T = prepare_step()
if(!T)
return
@@ -94,8 +99,9 @@
/datum/component/footstep/proc/play_humanstep()
SIGNAL_HANDLER
- if(HAS_TRAIT(parent, TRAIT_SILENT_FOOTSTEPS))
+ if (SHOULD_DISABLE_FOOTSTEPS(parent))
return
+
var/turf/open/T = prepare_step()
if(!T)
return
@@ -115,3 +121,5 @@
GLOB.barefootstep[T.barefootstep][2] * volume,
TRUE,
GLOB.barefootstep[T.barefootstep][3] + e_range, falloff_distance = 1)
+
+#undef SHOULD_DISABLE_FOOTSTEPS
diff --git a/code/datums/components/forensics.dm b/code/datums/components/forensics.dm
index cac8fb8eb42b..e92e6eec3ee1 100644
--- a/code/datums/components/forensics.dm
+++ b/code/datums/components/forensics.dm
@@ -25,7 +25,7 @@
/datum/component/forensics/RegisterWithParent()
check_blood()
- RegisterSignal(parent, COMSIG_COMPONENT_CLEAN_ACT, .proc/clean_act)
+ RegisterSignal(parent, COMSIG_COMPONENT_CLEAN_ACT, PROC_REF(clean_act))
/datum/component/forensics/UnregisterFromParent()
UnregisterSignal(parent, list(COMSIG_COMPONENT_CLEAN_ACT))
diff --git a/code/datums/components/fullauto.dm b/code/datums/components/fullauto.dm
index bc55b9b76fc9..cedb3fe1614b 100644
--- a/code/datums/components/fullauto.dm
+++ b/code/datums/components/fullauto.dm
@@ -18,7 +18,7 @@
if(!isgun(parent))
return COMPONENT_INCOMPATIBLE
var/obj/item/gun = parent
- RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, .proc/wake_up)
+ RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, PROC_REF(wake_up))
if(_autofire_shot_delay)
autofire_shot_delay = _autofire_shot_delay
if(autofire_stat == AUTOFIRE_STAT_IDLE && ismob(gun.loc))
@@ -61,13 +61,13 @@
if(!QDELETED(usercli))
clicker = usercli
shooter = clicker.mob
- RegisterSignal(clicker, COMSIG_CLIENT_MOUSEDOWN, .proc/on_mouse_down)
+ RegisterSignal(clicker, COMSIG_CLIENT_MOUSEDOWN, PROC_REF(on_mouse_down))
if(!QDELETED(shooter))
- RegisterSignal(shooter, COMSIG_MOB_LOGOUT, .proc/autofire_off)
+ RegisterSignal(shooter, COMSIG_MOB_LOGOUT, PROC_REF(autofire_off))
UnregisterSignal(shooter, COMSIG_MOB_LOGIN)
- RegisterSignal(parent, list(COMSIG_PARENT_QDELETING, COMSIG_ITEM_DROPPED), .proc/autofire_off)
- parent.RegisterSignal(src, COMSIG_AUTOFIRE_ONMOUSEDOWN, /obj/item/gun/.proc/autofire_bypass_check)
- parent.RegisterSignal(parent, COMSIG_AUTOFIRE_SHOT, /obj/item/gun/.proc/do_autofire)
+ RegisterSignal(parent, list(COMSIG_PARENT_QDELETING, COMSIG_ITEM_DROPPED), PROC_REF(autofire_off))
+ parent.RegisterSignal(src, COMSIG_AUTOFIRE_ONMOUSEDOWN, TYPE_PROC_REF(/obj/item/gun, autofire_bypass_check))
+ parent.RegisterSignal(parent, COMSIG_AUTOFIRE_SHOT, TYPE_PROC_REF(/obj/item/gun, do_autofire))
/datum/component/automatic_fire/proc/autofire_off(datum/source)
SIGNAL_HANDLER
@@ -83,7 +83,7 @@
mouse_status = AUTOFIRE_MOUSEUP //In regards to the component there's no click anymore to care about.
clicker = null
if(!QDELETED(shooter))
- RegisterSignal(shooter, COMSIG_MOB_LOGIN, .proc/on_client_login)
+ RegisterSignal(shooter, COMSIG_MOB_LOGIN, PROC_REF(on_client_login))
UnregisterSignal(shooter, COMSIG_MOB_LOGOUT)
UnregisterSignal(parent, list(COMSIG_PARENT_QDELETING, COMSIG_ITEM_DROPPED))
shooter = null
@@ -136,7 +136,7 @@
target = _target
target_loc = get_turf(target)
mouse_parameters = params
- INVOKE_ASYNC(src, .proc/start_autofiring)
+ INVOKE_ASYNC(src, PROC_REF(start_autofiring))
//Dakka-dakka
@@ -149,10 +149,10 @@
clicker.mouse_pointer_icon = clicker.mouse_override_icon
if(mouse_status == AUTOFIRE_MOUSEUP) //See mouse_status definition for the reason for this.
- RegisterSignal(clicker, COMSIG_CLIENT_MOUSEUP, .proc/on_mouse_up)
+ RegisterSignal(clicker, COMSIG_CLIENT_MOUSEUP, PROC_REF(on_mouse_up))
mouse_status = AUTOFIRE_MOUSEDOWN
- RegisterSignal(shooter, COMSIG_MOB_SWAP_HANDS, .proc/stop_autofiring)
+ RegisterSignal(shooter, COMSIG_MOB_SWAP_HANDS, PROC_REF(stop_autofiring))
if(isgun(parent))
var/obj/item/gun/shoota = parent
@@ -166,7 +166,7 @@
return //If it fails, such as when the gun is empty, then there's no need to schedule a second shot.
START_PROCESSING(SSprojectiles, src)
- RegisterSignal(clicker, COMSIG_CLIENT_MOUSEDRAG, .proc/on_mouse_drag)
+ RegisterSignal(clicker, COMSIG_CLIENT_MOUSEDRAG, PROC_REF(on_mouse_drag))
/datum/component/automatic_fire/proc/on_mouse_up(datum/source, atom/object, turf/location, control, params)
@@ -243,9 +243,8 @@
if(!can_shoot())
shoot_with_empty_chamber(shooter)
return FALSE
- var/obj/item/bodypart/other_hand = shooter.has_hand_for_held_index(shooter.get_inactive_hand_index())
- if(weapon_weight == WEAPON_HEAVY && (shooter.get_inactive_held_item() || !other_hand))
- to_chat(shooter, "You need two hands to fire [src]!")
+ if(weapon_weight == WEAPON_HEAVY && (!wielded))
+ to_chat(shooter, "You need a more secure grip to fire [src]!")
return FALSE
return TRUE
@@ -260,10 +259,13 @@
SIGNAL_HANDLER
if(semicd || shooter.incapacitated())
return NONE
+ if(weapon_weight == WEAPON_HEAVY && (!wielded))
+ to_chat(shooter, "You need a more secure grip to fire [src]!")
+ return NONE
if(!can_shoot())
shoot_with_empty_chamber(shooter)
return NONE
- INVOKE_ASYNC(src, .proc/do_autofire_shot, source, target, shooter, params)
+ INVOKE_ASYNC(src, PROC_REF(do_autofire_shot), source, target, shooter, params)
return COMPONENT_AUTOFIRE_SHOT_SUCCESS //All is well, we can continue shooting.
@@ -273,7 +275,7 @@
if(istype(akimbo_gun) && weapon_weight < WEAPON_MEDIUM)
if(akimbo_gun.weapon_weight < WEAPON_MEDIUM && akimbo_gun.can_trigger_gun(shooter))
bonus_spread = dual_wield_spread
- addtimer(CALLBACK(akimbo_gun, /obj/item/gun.proc/process_fire, target, shooter, TRUE, params, null, bonus_spread), 1)
+ addtimer(CALLBACK(akimbo_gun, TYPE_PROC_REF(/obj/item/gun, process_fire), target, shooter, TRUE, params, null, bonus_spread), 1)
process_fire(target, shooter, TRUE, params, null, bonus_spread)
#undef AUTOFIRE_MOUSEUP
diff --git a/code/datums/components/gps.dm b/code/datums/components/gps.dm
index 97d1962fe1bc..5fc6eb9d88ed 100644
--- a/code/datums/components/gps.dm
+++ b/code/datums/components/gps.dm
@@ -28,18 +28,18 @@ GLOBAL_LIST_EMPTY(GPS_list)
var/atom/A = parent
A.add_overlay("working")
A.name = "[initial(A.name)] ([gpstag])"
- RegisterSignal(parent, COMSIG_ITEM_ATTACK_SELF, .proc/interact)
+ RegisterSignal(parent, COMSIG_ITEM_ATTACK_SELF, PROC_REF(interact))
if(!emp_proof)
- RegisterSignal(parent, COMSIG_ATOM_EMP_ACT, .proc/on_emp_act)
- RegisterSignal(parent, COMSIG_PARENT_EXAMINE, .proc/on_examine)
- RegisterSignal(parent, COMSIG_CLICK_ALT, .proc/on_AltClick)
+ RegisterSignal(parent, COMSIG_ATOM_EMP_ACT, PROC_REF(on_emp_act))
+ RegisterSignal(parent, COMSIG_PARENT_EXAMINE, PROC_REF(on_examine))
+ RegisterSignal(parent, COMSIG_CLICK_ALT, PROC_REF(on_AltClick))
///Called on COMSIG_ITEM_ATTACK_SELF
/datum/component/gps/item/proc/interact(datum/source, mob/user)
SIGNAL_HANDLER
if(user)
- INVOKE_ASYNC(src, .proc/ui_interact, user)
+ INVOKE_ASYNC(src, PROC_REF(ui_interact), user)
///Called on COMSIG_PARENT_EXAMINE
/datum/component/gps/item/proc/on_examine(datum/source, mob/user, list/examine_list)
@@ -55,7 +55,7 @@ GLOBAL_LIST_EMPTY(GPS_list)
var/atom/A = parent
A.cut_overlay("working")
A.add_overlay("emp")
- addtimer(CALLBACK(src, .proc/reboot), 300, TIMER_UNIQUE|TIMER_OVERRIDE) //if a new EMP happens, remove the old timer so it doesn't reactivate early
+ addtimer(CALLBACK(src, PROC_REF(reboot)), 300, TIMER_UNIQUE|TIMER_OVERRIDE) //if a new EMP happens, remove the old timer so it doesn't reactivate early
SStgui.close_uis(src) //Close the UI control if it is open.
///Restarts the GPS after getting turned off by an EMP.
diff --git a/code/datums/components/gunpoint.dm b/code/datums/components/gunpoint.dm
index 19dc09464134..2865865c98ab 100644
--- a/code/datums/components/gunpoint.dm
+++ b/code/datums/components/gunpoint.dm
@@ -25,9 +25,9 @@
var/mob/living/shooter = parent
target = targ
weapon = wep
- RegisterSignal(targ, list(COMSIG_MOB_ATTACK_HAND, COMSIG_MOB_ITEM_ATTACK, COMSIG_MOVABLE_MOVED, COMSIG_MOB_FIRED_GUN), .proc/trigger_reaction)
+ RegisterSignal(targ, list(COMSIG_MOB_ATTACK_HAND, COMSIG_MOB_ITEM_ATTACK, COMSIG_MOVABLE_MOVED, COMSIG_MOB_FIRED_GUN), PROC_REF(trigger_reaction))
- RegisterSignal(weapon, list(COMSIG_ITEM_DROPPED, COMSIG_ITEM_EQUIPPED), .proc/cancel)
+ RegisterSignal(weapon, list(COMSIG_ITEM_DROPPED, COMSIG_ITEM_EQUIPPED), PROC_REF(cancel))
shooter.visible_message("[shooter] aims [weapon] point blank at [target]!", \
"You aim [weapon] point blank at [target]!", target)
@@ -44,7 +44,7 @@
target.playsound_local(target.loc, 'sound/machines/chime.ogg', 50, TRUE)
SEND_SIGNAL(target, COMSIG_ADD_MOOD_EVENT, "gunpoint", /datum/mood_event/gunpoint)
- addtimer(CALLBACK(src, .proc/update_stage, 2), GUNPOINT_DELAY_STAGE_2)
+ addtimer(CALLBACK(src, PROC_REF(update_stage), 2), GUNPOINT_DELAY_STAGE_2)
/datum/component/gunpoint/Destroy(force, silent)
var/mob/living/shooter = parent
@@ -53,10 +53,10 @@
return ..()
/datum/component/gunpoint/RegisterWithParent()
- RegisterSignal(parent, COMSIG_MOVABLE_MOVED, .proc/check_deescalate)
- RegisterSignal(parent, COMSIG_MOB_APPLY_DAMGE, .proc/flinch)
- RegisterSignal(parent, COMSIG_MOB_ATTACK_HAND, .proc/check_shove)
- RegisterSignal(parent, list(COMSIG_LIVING_START_PULL, COMSIG_MOVABLE_BUMP), .proc/check_bump)
+ RegisterSignal(parent, COMSIG_MOVABLE_MOVED, PROC_REF(check_deescalate))
+ RegisterSignal(parent, COMSIG_MOB_APPLY_DAMGE, PROC_REF(flinch))
+ RegisterSignal(parent, COMSIG_MOB_ATTACK_HAND, PROC_REF(check_shove))
+ RegisterSignal(parent, list(COMSIG_LIVING_START_PULL, COMSIG_MOVABLE_BUMP), PROC_REF(check_bump))
/datum/component/gunpoint/UnregisterFromParent()
UnregisterSignal(parent, COMSIG_MOVABLE_MOVED)
@@ -91,7 +91,7 @@
to_chat(parent, "You steady [weapon] on [target].")
to_chat(target, "[parent] has steadied [weapon] on you!")
damage_mult = GUNPOINT_MULT_STAGE_2
- addtimer(CALLBACK(src, .proc/update_stage, 3), GUNPOINT_DELAY_STAGE_3)
+ addtimer(CALLBACK(src, PROC_REF(update_stage), 3), GUNPOINT_DELAY_STAGE_3)
else if(stage == 3)
to_chat(parent, "You have fully steadied [weapon] on [target].")
to_chat(target, "[parent] has fully steadied [weapon] on you!")
@@ -105,7 +105,7 @@
/datum/component/gunpoint/proc/trigger_reaction()
SIGNAL_HANDLER
- INVOKE_ASYNC(src, .proc/async_trigger_reaction)
+ INVOKE_ASYNC(src, PROC_REF(async_trigger_reaction))
/datum/component/gunpoint/proc/async_trigger_reaction()
diff --git a/code/datums/components/heirloom.dm b/code/datums/components/heirloom.dm
index d1a9bc753ef9..fc9983934ca6 100644
--- a/code/datums/components/heirloom.dm
+++ b/code/datums/components/heirloom.dm
@@ -9,7 +9,7 @@
owner = new_owner
family_name = new_family_name
- RegisterSignal(parent, COMSIG_PARENT_EXAMINE, .proc/examine)
+ RegisterSignal(parent, COMSIG_PARENT_EXAMINE, PROC_REF(examine))
/datum/component/heirloom/proc/examine(datum/source, mob/user, list/examine_list)
SIGNAL_HANDLER
diff --git a/code/datums/components/honkspam.dm b/code/datums/components/honkspam.dm
index 73b5e3335aad..ee457b4d967e 100644
--- a/code/datums/components/honkspam.dm
+++ b/code/datums/components/honkspam.dm
@@ -9,7 +9,7 @@
/datum/component/honkspam/Initialize()
if(!isitem(parent))
return COMPONENT_INCOMPATIBLE
- RegisterSignal(parent, COMSIG_ITEM_ATTACK_SELF, .proc/interact)
+ RegisterSignal(parent, COMSIG_ITEM_ATTACK_SELF, PROC_REF(interact))
/datum/component/honkspam/proc/reset_spamflag()
spam_flag = FALSE
@@ -19,4 +19,4 @@
spam_flag = TRUE
var/obj/item/parent_item = parent
playsound(parent_item.loc, 'sound/items/bikehorn.ogg', 50, TRUE)
- addtimer(CALLBACK(src, .proc/reset_spamflag), 2 SECONDS)
+ addtimer(CALLBACK(src, PROC_REF(reset_spamflag)), 2 SECONDS)
diff --git a/code/datums/components/hot_ice.dm b/code/datums/components/hot_ice.dm
index 018dfe800d1d..6192dc3256f8 100644
--- a/code/datums/components/hot_ice.dm
+++ b/code/datums/components/hot_ice.dm
@@ -9,8 +9,8 @@
src.gas_amount = gas_amount
src.temp_amount = temp_amount
- RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, .proc/attackby_react)
- RegisterSignal(parent, COMSIG_ATOM_FIRE_ACT, .proc/flame_react)
+ RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, PROC_REF(attackby_react))
+ RegisterSignal(parent, COMSIG_ATOM_FIRE_ACT, PROC_REF(flame_react))
/datum/component/hot_ice/UnregisterFromParent()
UnregisterSignal(parent, COMSIG_PARENT_ATTACKBY)
diff --git a/code/datums/components/igniter.dm b/code/datums/components/igniter.dm
index 152a325e92ee..270ff8b09857 100644
--- a/code/datums/components/igniter.dm
+++ b/code/datums/components/igniter.dm
@@ -9,11 +9,11 @@
/datum/component/igniter/RegisterWithParent()
if(ismachinery(parent) || isstructure(parent) || isgun(parent)) // turrets, etc
- RegisterSignal(parent, COMSIG_PROJECTILE_ON_HIT, .proc/projectile_hit)
+ RegisterSignal(parent, COMSIG_PROJECTILE_ON_HIT, PROC_REF(projectile_hit))
else if(isitem(parent))
- RegisterSignal(parent, COMSIG_ITEM_AFTERATTACK, .proc/item_afterattack)
+ RegisterSignal(parent, COMSIG_ITEM_AFTERATTACK, PROC_REF(item_afterattack))
else if(ishostile(parent))
- RegisterSignal(parent, COMSIG_HOSTILE_ATTACKINGTARGET, .proc/hostile_attackingtarget)
+ RegisterSignal(parent, COMSIG_HOSTILE_ATTACKINGTARGET, PROC_REF(hostile_attackingtarget))
/datum/component/igniter/UnregisterFromParent()
UnregisterSignal(parent, list(COMSIG_ITEM_AFTERATTACK, COMSIG_HOSTILE_ATTACKINGTARGET, COMSIG_PROJECTILE_ON_HIT))
diff --git a/code/datums/components/infective.dm b/code/datums/components/infective.dm
index 3e2c8aab80c6..ceea1b3087a5 100644
--- a/code/datums/components/infective.dm
+++ b/code/datums/components/infective.dm
@@ -17,22 +17,22 @@
return COMPONENT_INCOMPATIBLE
var/static/list/disease_connections = list(
- COMSIG_ATOM_ENTERED = .proc/try_infect_crossed,
+ COMSIG_ATOM_ENTERED = PROC_REF(try_infect_crossed),
)
AddComponent(/datum/component/connect_loc_behalf, parent, disease_connections)
- RegisterSignal(parent, COMSIG_COMPONENT_CLEAN_ACT, .proc/clean)
- RegisterSignal(parent, COMSIG_MOVABLE_BUCKLE, .proc/try_infect_buckle)
- RegisterSignal(parent, COMSIG_MOVABLE_BUMP, .proc/try_infect_collide)
- RegisterSignal(parent, COMSIG_MOVABLE_IMPACT_ZONE, .proc/try_infect_impact_zone)
+ RegisterSignal(parent, COMSIG_COMPONENT_CLEAN_ACT, PROC_REF(clean))
+ RegisterSignal(parent, COMSIG_MOVABLE_BUCKLE, PROC_REF(try_infect_buckle))
+ RegisterSignal(parent, COMSIG_MOVABLE_BUMP, PROC_REF(try_infect_collide))
+ RegisterSignal(parent, COMSIG_MOVABLE_IMPACT_ZONE, PROC_REF(try_infect_impact_zone))
if(isitem(parent))
- RegisterSignal(parent, COMSIG_ITEM_ATTACK_ZONE, .proc/try_infect_attack_zone)
- RegisterSignal(parent, COMSIG_ITEM_ATTACK, .proc/try_infect_attack)
- RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, .proc/try_infect_equipped)
+ RegisterSignal(parent, COMSIG_ITEM_ATTACK_ZONE, PROC_REF(try_infect_attack_zone))
+ RegisterSignal(parent, COMSIG_ITEM_ATTACK, PROC_REF(try_infect_attack))
+ RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, PROC_REF(try_infect_equipped))
if(istype(parent, /obj/item/reagent_containers/food/snacks))
- RegisterSignal(parent, COMSIG_FOOD_EATEN, .proc/try_infect_eat)
+ RegisterSignal(parent, COMSIG_FOOD_EATEN, PROC_REF(try_infect_eat))
else if(istype(parent, /obj/effect/decal/cleanable/blood/gibs))
- RegisterSignal(parent, COMSIG_GIBS_STREAK, .proc/try_infect_streak)
+ RegisterSignal(parent, COMSIG_GIBS_STREAK, PROC_REF(try_infect_streak))
/datum/component/infective/proc/try_infect_eat(datum/source, mob/living/eater, mob/living/feeder)
SIGNAL_HANDLER
diff --git a/code/datums/components/jousting.dm b/code/datums/components/jousting.dm
index fcecf89f1d0c..034c37efd826 100644
--- a/code/datums/components/jousting.dm
+++ b/code/datums/components/jousting.dm
@@ -18,14 +18,14 @@
/datum/component/jousting/Initialize()
if(!isitem(parent))
return COMPONENT_INCOMPATIBLE
- RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, .proc/on_equip)
- RegisterSignal(parent, COMSIG_ITEM_DROPPED, .proc/on_drop)
- RegisterSignal(parent, COMSIG_ITEM_ATTACK, .proc/on_attack)
+ RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, PROC_REF(on_equip))
+ RegisterSignal(parent, COMSIG_ITEM_DROPPED, PROC_REF(on_drop))
+ RegisterSignal(parent, COMSIG_ITEM_ATTACK, PROC_REF(on_attack))
/datum/component/jousting/proc/on_equip(datum/source, mob/user, slot)
SIGNAL_HANDLER
- RegisterSignal(user, COMSIG_MOVABLE_MOVED, .proc/mob_move, TRUE)
+ RegisterSignal(user, COMSIG_MOVABLE_MOVED, PROC_REF(mob_move), TRUE)
current_holder = user
/datum/component/jousting/proc/on_drop(datum/source, mob/user)
@@ -76,7 +76,7 @@
current_tile_charge++
if(current_timerid)
deltimer(current_timerid)
- current_timerid = addtimer(CALLBACK(src, .proc/reset_charge), movement_reset_tolerance, TIMER_STOPPABLE)
+ current_timerid = addtimer(CALLBACK(src, PROC_REF(reset_charge)), movement_reset_tolerance, TIMER_STOPPABLE)
/datum/component/jousting/proc/reset_charge()
current_tile_charge = 0
diff --git a/code/datums/components/knockback.dm b/code/datums/components/knockback.dm
index 1c572573ff7c..d07b2a8028dc 100644
--- a/code/datums/components/knockback.dm
+++ b/code/datums/components/knockback.dm
@@ -11,11 +11,11 @@
/datum/component/knockback/RegisterWithParent()
if(ismachinery(parent) || isstructure(parent) || isgun(parent)) // turrets, etc
- RegisterSignal(parent, COMSIG_PROJECTILE_ON_HIT, .proc/projectile_hit)
+ RegisterSignal(parent, COMSIG_PROJECTILE_ON_HIT, PROC_REF(projectile_hit))
else if(isitem(parent))
- RegisterSignal(parent, COMSIG_ITEM_AFTERATTACK, .proc/item_afterattack)
+ RegisterSignal(parent, COMSIG_ITEM_AFTERATTACK, PROC_REF(item_afterattack))
else if(ishostile(parent))
- RegisterSignal(parent, COMSIG_HOSTILE_ATTACKINGTARGET, .proc/hostile_attackingtarget)
+ RegisterSignal(parent, COMSIG_HOSTILE_ATTACKINGTARGET, PROC_REF(hostile_attackingtarget))
/datum/component/knockback/UnregisterFromParent()
UnregisterSignal(parent, list(COMSIG_ITEM_AFTERATTACK, COMSIG_HOSTILE_ATTACKINGTARGET, COMSIG_PROJECTILE_ON_HIT))
diff --git a/code/datums/components/knockoff.dm b/code/datums/components/knockoff.dm
index 770f72cfea5b..f7809baf3d1e 100644
--- a/code/datums/components/knockoff.dm
+++ b/code/datums/components/knockoff.dm
@@ -7,8 +7,8 @@
/datum/component/knockoff/Initialize(knockoff_chance,zone_override,slots_knockoffable)
if(!isitem(parent))
return COMPONENT_INCOMPATIBLE
- RegisterSignal(parent, COMSIG_ITEM_EQUIPPED,.proc/OnEquipped)
- RegisterSignal(parent, COMSIG_ITEM_DROPPED,.proc/OnDropped)
+ RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, PROC_REF(OnEquipped))
+ RegisterSignal(parent, COMSIG_ITEM_DROPPED, PROC_REF(OnDropped))
src.knockoff_chance = knockoff_chance
@@ -42,7 +42,7 @@
if(slots_knockoffable && !(slot in slots_knockoffable))
UnregisterSignal(H, COMSIG_HUMAN_DISARM_HIT)
return
- RegisterSignal(H, COMSIG_HUMAN_DISARM_HIT, .proc/Knockoff, TRUE)
+ RegisterSignal(H, COMSIG_HUMAN_DISARM_HIT, PROC_REF(Knockoff), TRUE)
/datum/component/knockoff/proc/OnDropped(datum/source, mob/living/M)
SIGNAL_HANDLER
diff --git a/code/datums/components/label.dm b/code/datums/components/label.dm
index f93e2d931470..4f3128ca6cd6 100644
--- a/code/datums/components/label.dm
+++ b/code/datums/components/label.dm
@@ -22,8 +22,8 @@
apply_label()
/datum/component/label/RegisterWithParent()
- RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, .proc/OnAttackby)
- RegisterSignal(parent, COMSIG_PARENT_EXAMINE, .proc/Examine)
+ RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, PROC_REF(OnAttackby))
+ RegisterSignal(parent, COMSIG_PARENT_EXAMINE, PROC_REF(Examine))
/datum/component/label/UnregisterFromParent()
UnregisterSignal(parent, list(COMSIG_PARENT_ATTACKBY, COMSIG_PARENT_EXAMINE))
diff --git a/code/datums/components/largeobjecttransparency.dm b/code/datums/components/largeobjecttransparency.dm
index 55819d4eef9a..cccb05b39ad9 100644
--- a/code/datums/components/largeobjecttransparency.dm
+++ b/code/datums/components/largeobjecttransparency.dm
@@ -36,7 +36,7 @@
return ..()
/datum/component/largetransparency/RegisterWithParent()
- RegisterSignal(parent, COMSIG_MOVABLE_MOVED, .proc/on_move)
+ RegisterSignal(parent, COMSIG_MOVABLE_MOVED, PROC_REF(on_move))
register_with_turfs()
/datum/component/largetransparency/UnregisterFromParent()
@@ -54,9 +54,9 @@
for(var/regist_tu in registered_turfs)
if(!regist_tu)
continue
- RegisterSignal(regist_tu, list(COMSIG_ATOM_ENTERED, COMSIG_ATOM_CREATED), .proc/object_enter)
- RegisterSignal(regist_tu, COMSIG_ATOM_EXITED, .proc/object_leave)
- RegisterSignal(regist_tu, COMSIG_TURF_CHANGE, .proc/on_turf_change)
+ RegisterSignal(regist_tu, list(COMSIG_ATOM_ENTERED, COMSIG_ATOM_CREATED), PROC_REF(object_enter))
+ RegisterSignal(regist_tu, COMSIG_ATOM_EXITED, PROC_REF(object_leave))
+ RegisterSignal(regist_tu, COMSIG_TURF_CHANGE, PROC_REF(on_turf_change))
for(var/thing in regist_tu)
var/atom/check_atom = thing
if(!(check_atom.flags_1 & SHOW_BEHIND_LARGE_ICONS_1))
@@ -80,7 +80,7 @@
/datum/component/largetransparency/proc/on_turf_change()
SIGNAL_HANDLER
- addtimer(CALLBACK(src, .proc/on_move), 1, TIMER_UNIQUE|TIMER_OVERRIDE) //*pain
+ addtimer(CALLBACK(src, PROC_REF(on_move)), 1, TIMER_UNIQUE|TIMER_OVERRIDE) //*pain
/datum/component/largetransparency/proc/object_enter(datum/source, atom/enterer)
SIGNAL_HANDLER
diff --git a/code/datums/components/lifesteal.dm b/code/datums/components/lifesteal.dm
index 6bbb1f4b7fbe..ed847477e076 100644
--- a/code/datums/components/lifesteal.dm
+++ b/code/datums/components/lifesteal.dm
@@ -10,11 +10,11 @@
/datum/component/lifesteal/RegisterWithParent()
if(isgun(parent))
- RegisterSignal(parent, COMSIG_PROJECTILE_ON_HIT, .proc/projectile_hit)
+ RegisterSignal(parent, COMSIG_PROJECTILE_ON_HIT, PROC_REF(projectile_hit))
else if(isitem(parent))
- RegisterSignal(parent, COMSIG_ITEM_AFTERATTACK, .proc/item_afterattack)
+ RegisterSignal(parent, COMSIG_ITEM_AFTERATTACK, PROC_REF(item_afterattack))
else if(ishostile(parent))
- RegisterSignal(parent, COMSIG_HOSTILE_ATTACKINGTARGET, .proc/hostile_attackingtarget)
+ RegisterSignal(parent, COMSIG_HOSTILE_ATTACKINGTARGET, PROC_REF(hostile_attackingtarget))
/datum/component/lifesteal/UnregisterFromParent()
UnregisterSignal(parent, list(COMSIG_ITEM_AFTERATTACK, COMSIG_HOSTILE_ATTACKINGTARGET, COMSIG_PROJECTILE_ON_HIT))
diff --git a/code/datums/components/lockon_aiming.dm b/code/datums/components/lockon_aiming.dm
index af15ffe992a8..c9a5345db12c 100644
--- a/code/datums/components/lockon_aiming.dm
+++ b/code/datums/components/lockon_aiming.dm
@@ -26,7 +26,7 @@
if(target_callback)
can_target_callback = target_callback
else
- can_target_callback = CALLBACK(src, .proc/can_target)
+ can_target_callback = CALLBACK(src, PROC_REF(can_target))
if(range)
lock_cursor_range = range
if(typecache)
diff --git a/code/datums/components/manual_blinking.dm b/code/datums/components/manual_blinking.dm
index aa986672189b..d97e88ca8fe9 100644
--- a/code/datums/components/manual_blinking.dm
+++ b/code/datums/components/manual_blinking.dm
@@ -29,11 +29,11 @@
return ..()
/datum/component/manual_blinking/RegisterWithParent()
- RegisterSignal(parent, COMSIG_MOB_EMOTE, .proc/check_emote)
- RegisterSignal(parent, COMSIG_CARBON_GAIN_ORGAN, .proc/check_added_organ)
- RegisterSignal(parent, COMSIG_CARBON_LOSE_ORGAN, .proc/check_removed_organ)
- RegisterSignal(parent, COMSIG_LIVING_REVIVE, .proc/restart)
- RegisterSignal(parent, COMSIG_MOB_DEATH, .proc/pause)
+ RegisterSignal(parent, COMSIG_MOB_EMOTE, PROC_REF(check_emote))
+ RegisterSignal(parent, COMSIG_CARBON_GAIN_ORGAN, PROC_REF(check_added_organ))
+ RegisterSignal(parent, COMSIG_CARBON_LOSE_ORGAN, PROC_REF(check_removed_organ))
+ RegisterSignal(parent, COMSIG_LIVING_REVIVE, PROC_REF(restart))
+ RegisterSignal(parent, COMSIG_MOB_DEATH, PROC_REF(pause))
/datum/component/manual_blinking/UnregisterFromParent()
UnregisterSignal(parent, COMSIG_MOB_EMOTE)
diff --git a/code/datums/components/manual_breathing.dm b/code/datums/components/manual_breathing.dm
index 9fba5b46b83a..bcae15536ca7 100644
--- a/code/datums/components/manual_breathing.dm
+++ b/code/datums/components/manual_breathing.dm
@@ -29,11 +29,11 @@
return ..()
/datum/component/manual_breathing/RegisterWithParent()
- RegisterSignal(parent, COMSIG_MOB_EMOTE, .proc/check_emote)
- RegisterSignal(parent, COMSIG_CARBON_GAIN_ORGAN, .proc/check_added_organ)
- RegisterSignal(parent, COMSIG_CARBON_LOSE_ORGAN, .proc/check_removed_organ)
- RegisterSignal(parent, COMSIG_LIVING_REVIVE, .proc/restart)
- RegisterSignal(parent, COMSIG_MOB_DEATH, .proc/pause)
+ RegisterSignal(parent, COMSIG_MOB_EMOTE, PROC_REF(check_emote))
+ RegisterSignal(parent, COMSIG_CARBON_GAIN_ORGAN, PROC_REF(check_added_organ))
+ RegisterSignal(parent, COMSIG_CARBON_LOSE_ORGAN, PROC_REF(check_removed_organ))
+ RegisterSignal(parent, COMSIG_LIVING_REVIVE, PROC_REF(restart))
+ RegisterSignal(parent, COMSIG_MOB_DEATH, PROC_REF(pause))
/datum/component/manual_breathing/UnregisterFromParent()
UnregisterSignal(parent, COMSIG_MOB_EMOTE)
diff --git a/code/datums/components/material_container.dm b/code/datums/components/material_container.dm
index 5b43b0f78a33..a1cc816fc5f0 100644
--- a/code/datums/components/material_container.dm
+++ b/code/datums/components/material_container.dm
@@ -38,8 +38,8 @@
precondition = _precondition
after_insert = _after_insert
- RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, .proc/OnAttackBy)
- RegisterSignal(parent, COMSIG_PARENT_EXAMINE, .proc/OnExamine)
+ RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, PROC_REF(OnAttackBy))
+ RegisterSignal(parent, COMSIG_PARENT_EXAMINE, PROC_REF(OnExamine))
for(var/mat in mat_list) //Make the assoc list ref | amount
var/datum/material/M = SSmaterials.GetMaterialRef(mat)
diff --git a/code/datums/components/mirv.dm b/code/datums/components/mirv.dm
index 198a9336f246..260c12f49da9 100644
--- a/code/datums/components/mirv.dm
+++ b/code/datums/components/mirv.dm
@@ -16,7 +16,7 @@
/datum/component/mirv/RegisterWithParent()
if(ismachinery(parent) || isstructure(parent) || isgun(parent)) // turrets, etc
- RegisterSignal(parent, COMSIG_PROJECTILE_ON_HIT, .proc/projectile_hit)
+ RegisterSignal(parent, COMSIG_PROJECTILE_ON_HIT, PROC_REF(projectile_hit))
/datum/component/mirv/UnregisterFromParent()
UnregisterSignal(parent, list(COMSIG_PROJECTILE_ON_HIT))
@@ -24,7 +24,7 @@
/datum/component/mirv/proc/projectile_hit(atom/fired_from, atom/movable/firer, atom/target, Angle)
SIGNAL_HANDLER
- INVOKE_ASYNC(src, .proc/do_shrapnel, firer, target)
+ INVOKE_ASYNC(src, PROC_REF(do_shrapnel), firer, target)
/datum/component/mirv/proc/do_shrapnel(mob/firer, atom/target)
if(radius < 1)
@@ -39,5 +39,5 @@
P.range = override_projectile_range
P.preparePixelProjectile(shootat_turf, target)
P.firer = firer // don't hit ourself that would be really annoying
- P.impacted = list(target = TRUE) // don't hit the target we hit already with the flak
+ LAZYSET(P.impacted, target, TRUE) // don't hit the target we hit already with the flak
P.fire()
diff --git a/code/datums/components/mood.dm b/code/datums/components/mood.dm
index d3a4ec9c30b2..4c8b2a72cfa6 100644
--- a/code/datums/components/mood.dm
+++ b/code/datums/components/mood.dm
@@ -18,13 +18,13 @@
START_PROCESSING(SSmood, src)
- RegisterSignal(parent, COMSIG_ADD_MOOD_EVENT, .proc/add_event)
- RegisterSignal(parent, COMSIG_CLEAR_MOOD_EVENT, .proc/clear_event)
- RegisterSignal(parent, COMSIG_ENTER_AREA, .proc/check_area_mood)
- RegisterSignal(parent, COMSIG_LIVING_REVIVE, .proc/on_revive)
+ RegisterSignal(parent, COMSIG_ADD_MOOD_EVENT, PROC_REF(add_event))
+ RegisterSignal(parent, COMSIG_CLEAR_MOOD_EVENT, PROC_REF(clear_event))
+ RegisterSignal(parent, COMSIG_ENTER_AREA, PROC_REF(check_area_mood))
+ RegisterSignal(parent, COMSIG_LIVING_REVIVE, PROC_REF(on_revive))
- RegisterSignal(parent, COMSIG_MOB_HUD_CREATED, .proc/modify_hud)
- RegisterSignal(parent, COMSIG_JOB_RECEIVED, .proc/register_job_signals)
+ RegisterSignal(parent, COMSIG_MOB_HUD_CREATED, PROC_REF(modify_hud))
+ RegisterSignal(parent, COMSIG_JOB_RECEIVED, PROC_REF(register_job_signals))
var/mob/living/owner = parent
if(owner.hud_used)
@@ -41,7 +41,7 @@
SIGNAL_HANDLER
if(job in list("Research Director", "Scientist", "Roboticist"))
- RegisterSignal(parent, COMSIG_ADD_MOOD_EVENT_RND, .proc/add_event) //Mood events that are only for RnD members
+ RegisterSignal(parent, COMSIG_ADD_MOOD_EVENT_RND, PROC_REF(add_event)) //Mood events that are only for RnD members
/datum/component/mood/proc/print_mood(mob/user)
var/msg = "[span_info("My current mental status:")]\n"
@@ -250,7 +250,7 @@
clear_event(null, category)
else
if(the_event.timeout)
- addtimer(CALLBACK(src, .proc/clear_event, null, category), the_event.timeout, TIMER_UNIQUE|TIMER_OVERRIDE)
+ addtimer(CALLBACK(src, PROC_REF(clear_event), null, category), the_event.timeout, TIMER_UNIQUE|TIMER_OVERRIDE)
return 0 //Don't have to update the event.
var/list/params = args.Copy(4)
params.Insert(1, parent)
@@ -261,7 +261,7 @@
update_mood()
if(the_event.timeout)
- addtimer(CALLBACK(src, .proc/clear_event, null, category), the_event.timeout, TIMER_UNIQUE|TIMER_OVERRIDE)
+ addtimer(CALLBACK(src, PROC_REF(clear_event), null, category), the_event.timeout, TIMER_UNIQUE|TIMER_OVERRIDE)
/datum/component/mood/proc/clear_event(datum/source, category)
SIGNAL_HANDLER
@@ -294,8 +294,8 @@
screen_obj = new
screen_obj.color = "#4b96c4"
hud.infodisplay += screen_obj
- RegisterSignal(hud, COMSIG_PARENT_QDELETING, .proc/unmodify_hud)
- RegisterSignal(screen_obj, COMSIG_CLICK, .proc/hud_click)
+ RegisterSignal(hud, COMSIG_PARENT_QDELETING, PROC_REF(unmodify_hud))
+ RegisterSignal(screen_obj, COMSIG_CLICK, PROC_REF(hud_click))
/datum/component/mood/proc/unmodify_hud(datum/source)
SIGNAL_HANDLER
diff --git a/code/datums/components/nanites.dm b/code/datums/components/nanites.dm
index e8f9befd9fee..93fc561bb677 100644
--- a/code/datums/components/nanites.dm
+++ b/code/datums/components/nanites.dm
@@ -42,31 +42,31 @@
cloud_sync()
/datum/component/nanites/RegisterWithParent()
- RegisterSignal(parent, COMSIG_HAS_NANITES, .proc/confirm_nanites)
- RegisterSignal(parent, COMSIG_NANITE_IS_STEALTHY, .proc/check_stealth)
- RegisterSignal(parent, COMSIG_NANITE_DELETE, .proc/delete_nanites)
- RegisterSignal(parent, COMSIG_NANITE_UI_DATA, .proc/nanite_ui_data)
- RegisterSignal(parent, COMSIG_NANITE_GET_PROGRAMS, .proc/get_programs)
- RegisterSignal(parent, COMSIG_NANITE_SET_VOLUME, .proc/set_volume)
- RegisterSignal(parent, COMSIG_NANITE_ADJUST_VOLUME, .proc/adjust_nanites)
- RegisterSignal(parent, COMSIG_NANITE_SET_MAX_VOLUME, .proc/set_max_volume)
- RegisterSignal(parent, COMSIG_NANITE_SET_CLOUD, .proc/set_cloud)
- RegisterSignal(parent, COMSIG_NANITE_SET_CLOUD_SYNC, .proc/set_cloud_sync)
- RegisterSignal(parent, COMSIG_NANITE_SET_SAFETY, .proc/set_safety)
- RegisterSignal(parent, COMSIG_NANITE_SET_REGEN, .proc/set_regen)
- RegisterSignal(parent, COMSIG_NANITE_ADD_PROGRAM, .proc/add_program)
- RegisterSignal(parent, COMSIG_NANITE_SCAN, .proc/nanite_scan)
- RegisterSignal(parent, COMSIG_NANITE_SYNC, .proc/sync)
+ RegisterSignal(parent, COMSIG_HAS_NANITES, PROC_REF(confirm_nanites))
+ RegisterSignal(parent, COMSIG_NANITE_IS_STEALTHY, PROC_REF(check_stealth))
+ RegisterSignal(parent, COMSIG_NANITE_DELETE, PROC_REF(delete_nanites))
+ RegisterSignal(parent, COMSIG_NANITE_UI_DATA, PROC_REF(nanite_ui_data))
+ RegisterSignal(parent, COMSIG_NANITE_GET_PROGRAMS, PROC_REF(get_programs))
+ RegisterSignal(parent, COMSIG_NANITE_SET_VOLUME, PROC_REF(set_volume))
+ RegisterSignal(parent, COMSIG_NANITE_ADJUST_VOLUME, PROC_REF(adjust_nanites))
+ RegisterSignal(parent, COMSIG_NANITE_SET_MAX_VOLUME, PROC_REF(set_max_volume))
+ RegisterSignal(parent, COMSIG_NANITE_SET_CLOUD, PROC_REF(set_cloud))
+ RegisterSignal(parent, COMSIG_NANITE_SET_CLOUD_SYNC, PROC_REF(set_cloud_sync))
+ RegisterSignal(parent, COMSIG_NANITE_SET_SAFETY, PROC_REF(set_safety))
+ RegisterSignal(parent, COMSIG_NANITE_SET_REGEN, PROC_REF(set_regen))
+ RegisterSignal(parent, COMSIG_NANITE_ADD_PROGRAM, PROC_REF(add_program))
+ RegisterSignal(parent, COMSIG_NANITE_SCAN, PROC_REF(nanite_scan))
+ RegisterSignal(parent, COMSIG_NANITE_SYNC, PROC_REF(sync))
if(isliving(parent))
- RegisterSignal(parent, COMSIG_ATOM_EMP_ACT, .proc/on_emp)
- RegisterSignal(parent, COMSIG_MOB_DEATH, .proc/on_death)
- RegisterSignal(parent, COMSIG_MOB_ALLOWED, .proc/check_access)
- RegisterSignal(parent, COMSIG_LIVING_ELECTROCUTE_ACT, .proc/on_shock)
- RegisterSignal(parent, COMSIG_LIVING_MINOR_SHOCK, .proc/on_minor_shock)
- RegisterSignal(parent, COMSIG_SPECIES_GAIN, .proc/check_viable_biotype)
- RegisterSignal(parent, COMSIG_NANITE_SIGNAL, .proc/receive_signal)
- RegisterSignal(parent, COMSIG_NANITE_COMM_SIGNAL, .proc/receive_comm_signal)
+ RegisterSignal(parent, COMSIG_ATOM_EMP_ACT, PROC_REF(on_emp))
+ RegisterSignal(parent, COMSIG_MOB_DEATH, PROC_REF(on_death))
+ RegisterSignal(parent, COMSIG_MOB_ALLOWED, PROC_REF(check_access))
+ RegisterSignal(parent, COMSIG_LIVING_ELECTROCUTE_ACT, PROC_REF(on_shock))
+ RegisterSignal(parent, COMSIG_LIVING_MINOR_SHOCK, PROC_REF(on_minor_shock))
+ RegisterSignal(parent, COMSIG_SPECIES_GAIN, PROC_REF(check_viable_biotype))
+ RegisterSignal(parent, COMSIG_NANITE_SIGNAL, PROC_REF(receive_signal))
+ RegisterSignal(parent, COMSIG_NANITE_COMM_SIGNAL, PROC_REF(receive_comm_signal))
/datum/component/nanites/UnregisterFromParent()
UnregisterSignal(parent, list(COMSIG_HAS_NANITES,
diff --git a/code/datums/components/orbiter.dm b/code/datums/components/orbiter.dm
index 2c2d0acf71af..faf61f803fa2 100644
--- a/code/datums/components/orbiter.dm
+++ b/code/datums/components/orbiter.dm
@@ -22,9 +22,9 @@
target.orbiters = src
if(ismovable(target))
- tracker = new(target, CALLBACK(src, .proc/move_react))
+ tracker = new(target, CALLBACK(src, PROC_REF(move_react)))
- RegisterSignal(parent, COMSIG_MOVABLE_UPDATE_GLIDE_SIZE, .proc/orbiter_glide_size_update)
+ RegisterSignal(parent, COMSIG_MOVABLE_UPDATE_GLIDE_SIZE, PROC_REF(orbiter_glide_size_update))
/datum/component/orbiter/UnregisterFromParent()
var/atom/target = parent
@@ -59,7 +59,7 @@
orbiter.orbiting.end_orbit(orbiter)
orbiters[orbiter] = TRUE
orbiter.orbiting = src
- RegisterSignal(orbiter, COMSIG_MOVABLE_MOVED, .proc/orbiter_move_react)
+ RegisterSignal(orbiter, COMSIG_MOVABLE_MOVED, PROC_REF(orbiter_move_react))
SEND_SIGNAL(parent, COMSIG_ATOM_ORBIT_BEGIN, orbiter)
diff --git a/code/datums/components/outline.dm b/code/datums/components/outline.dm
index 7aa719d38a61..9bf766239bcc 100644
--- a/code/datums/components/outline.dm
+++ b/code/datums/components/outline.dm
@@ -7,9 +7,9 @@
if(!isatom(parent))
return COMPONENT_INCOMPATIBLE
src.permanent = perm
- RegisterSignal(parent, COMSIG_PARENT_EXAMINE, .proc/OnExamine)
- RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, .proc/OnAttackBy)
- RegisterSignal(parent, COMSIG_COMPONENT_CLEAN_ACT, .proc/OnClean)
+ RegisterSignal(parent, COMSIG_PARENT_EXAMINE, PROC_REF(OnExamine))
+ RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, PROC_REF(OnAttackBy))
+ RegisterSignal(parent, COMSIG_COMPONENT_CLEAN_ACT, PROC_REF(OnClean))
var/atom/movable/A = parent
A.add_filter("sprite-bane", 2, list("type"="outline", "color"="#000000", "size"=1))
diff --git a/code/datums/components/overlay_lighting.dm b/code/datums/components/overlay_lighting.dm
index 623b24fb2c42..d4b40bdb7187 100644
--- a/code/datums/components/overlay_lighting.dm
+++ b/code/datums/components/overlay_lighting.dm
@@ -105,14 +105,14 @@
/datum/component/overlay_lighting/RegisterWithParent()
. = ..()
if(directional)
- RegisterSignal(parent, COMSIG_ATOM_DIR_CHANGE, .proc/on_parent_dir_change)
- RegisterSignal(parent, COMSIG_MOVABLE_MOVED, .proc/on_parent_moved)
- RegisterSignal(parent, COMSIG_ATOM_SET_LIGHT_RANGE, .proc/set_range)
- RegisterSignal(parent, COMSIG_ATOM_SET_LIGHT_POWER, .proc/set_power)
- RegisterSignal(parent, COMSIG_ATOM_SET_LIGHT_COLOR, .proc/set_color)
- RegisterSignal(parent, COMSIG_ATOM_SET_LIGHT_ON, .proc/on_toggle)
- RegisterSignal(parent, COMSIG_ATOM_SET_LIGHT_FLAGS, .proc/on_light_flags_change)
- RegisterSignal(parent, COMSIG_ATOM_USED_IN_CRAFT, .proc/on_parent_crafted)
+ RegisterSignal(parent, COMSIG_ATOM_DIR_CHANGE, PROC_REF(on_parent_dir_change))
+ RegisterSignal(parent, COMSIG_MOVABLE_MOVED, PROC_REF(on_parent_moved))
+ RegisterSignal(parent, COMSIG_ATOM_SET_LIGHT_RANGE, PROC_REF(set_range))
+ RegisterSignal(parent, COMSIG_ATOM_SET_LIGHT_POWER, PROC_REF(set_power))
+ RegisterSignal(parent, COMSIG_ATOM_SET_LIGHT_COLOR, PROC_REF(set_color))
+ RegisterSignal(parent, COMSIG_ATOM_SET_LIGHT_ON, PROC_REF(on_toggle))
+ RegisterSignal(parent, COMSIG_ATOM_SET_LIGHT_FLAGS, PROC_REF(on_light_flags_change))
+ RegisterSignal(parent, COMSIG_ATOM_USED_IN_CRAFT, PROC_REF(on_parent_crafted))
var/atom/movable/movable_parent = parent
if(movable_parent.light_flags & LIGHT_ATTACHED)
overlay_lighting_flags |= LIGHTING_ATTACHED
@@ -156,8 +156,7 @@
///Clears the affected_turfs lazylist, removing from its contents the effects of being near the light.
/datum/component/overlay_lighting/proc/clean_old_turfs()
- for(var/t in affected_turfs)
- var/turf/lit_turf = t
+ for(var/turf/lit_turf as anything in affected_turfs)
lit_turf.dynamic_lumcount -= lum_power
affected_turfs = null
@@ -167,9 +166,12 @@
if(!current_holder)
return
var/atom/movable/light_source = GET_LIGHT_SOURCE
+ . = list()
for(var/turf/lit_turf in view(lumcount_range, get_turf(light_source)))
lit_turf.dynamic_lumcount += lum_power
- LAZYADD(affected_turfs, lit_turf)
+ . += lit_turf
+ if(length(.))
+ affected_turfs = .
///Clears the old affected turfs and populates the new ones.
@@ -213,13 +215,13 @@
var/atom/movable/old_parent_attached_to = .
UnregisterSignal(old_parent_attached_to, list(COMSIG_PARENT_QDELETING, COMSIG_MOVABLE_MOVED))
if(old_parent_attached_to == current_holder)
- RegisterSignal(old_parent_attached_to, COMSIG_PARENT_QDELETING, .proc/on_holder_qdel)
- RegisterSignal(old_parent_attached_to, COMSIG_MOVABLE_MOVED, .proc/on_holder_moved)
+ RegisterSignal(old_parent_attached_to, COMSIG_PARENT_QDELETING, PROC_REF(on_holder_qdel))
+ RegisterSignal(old_parent_attached_to, COMSIG_MOVABLE_MOVED, PROC_REF(on_holder_moved))
if(parent_attached_to)
if(parent_attached_to == current_holder)
UnregisterSignal(current_holder, list(COMSIG_PARENT_QDELETING, COMSIG_MOVABLE_MOVED))
- RegisterSignal(parent_attached_to, COMSIG_PARENT_QDELETING, .proc/on_parent_attached_to_qdel)
- RegisterSignal(parent_attached_to, COMSIG_MOVABLE_MOVED, .proc/on_parent_attached_to_moved)
+ RegisterSignal(parent_attached_to, COMSIG_PARENT_QDELETING, PROC_REF(on_parent_attached_to_qdel))
+ RegisterSignal(parent_attached_to, COMSIG_MOVABLE_MOVED, PROC_REF(on_parent_attached_to_moved))
check_holder()
@@ -239,10 +241,10 @@
clean_old_turfs()
return
if(new_holder != parent && new_holder != parent_attached_to)
- RegisterSignal(new_holder, COMSIG_PARENT_QDELETING, .proc/on_holder_qdel)
- RegisterSignal(new_holder, COMSIG_MOVABLE_MOVED, .proc/on_holder_moved)
+ RegisterSignal(new_holder, COMSIG_PARENT_QDELETING, PROC_REF(on_holder_qdel))
+ RegisterSignal(new_holder, COMSIG_MOVABLE_MOVED, PROC_REF(on_holder_moved))
if(directional)
- RegisterSignal(new_holder, COMSIG_ATOM_DIR_CHANGE, .proc/on_holder_dir_change)
+ RegisterSignal(new_holder, COMSIG_ATOM_DIR_CHANGE, PROC_REF(on_holder_dir_change))
if(overlay_lighting_flags & LIGHTING_ON)
make_luminosity_update()
add_dynamic_lumi()
@@ -407,8 +409,7 @@
. = lum_power
lum_power = new_lum_power
var/difference = . - lum_power
- for(var/t in affected_turfs)
- var/turf/lit_turf = t
+ for(var/turf/lit_turf as anything in affected_turfs)
lit_turf.dynamic_lumcount -= difference
///Here we append the behavior associated to changing lum_power.
@@ -460,7 +461,7 @@
return
UnregisterSignal(parent, COMSIG_ATOM_USED_IN_CRAFT)
- RegisterSignal(new_craft, COMSIG_ATOM_USED_IN_CRAFT, .proc/on_parent_crafted)
+ RegisterSignal(new_craft, COMSIG_ATOM_USED_IN_CRAFT, PROC_REF(on_parent_crafted))
set_parent_attached_to(new_craft)
#undef LIGHTING_ON
diff --git a/code/datums/components/paintable.dm b/code/datums/components/paintable.dm
index a0ed2873c90a..72472d41686d 100644
--- a/code/datums/components/paintable.dm
+++ b/code/datums/components/paintable.dm
@@ -2,7 +2,7 @@
var/current_paint
/datum/component/spraycan_paintable/Initialize()
- RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, .proc/Repaint)
+ RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, PROC_REF(Repaint))
/datum/component/spraycan_paintable/Destroy()
RemoveCurrentCoat()
diff --git a/code/datums/components/pellet_cloud.dm b/code/datums/components/pellet_cloud.dm
index d0998c41e5b8..ae90dae17c55 100644
--- a/code/datums/components/pellet_cloud.dm
+++ b/code/datums/components/pellet_cloud.dm
@@ -47,7 +47,7 @@
var/mob/living/shooter
/datum/component/pellet_cloud/Initialize(projectile_type=/obj/item/shrapnel, magnitude=5)
- if(!isammocasing(parent) && !isgrenade(parent) && !islandmine(parent))
+ if(!isammocasing(parent) && !isgrenade(parent) && !islandmine(parent) && !issupplypod(parent))
return COMPONENT_INCOMPATIBLE
if(magnitude < 1)
@@ -58,7 +58,7 @@
if(isammocasing(parent))
num_pellets = magnitude
- else if(isgrenade(parent) || islandmine(parent))
+ else if(isgrenade(parent) || islandmine(parent) || issupplypod(parent))
radius = magnitude
/datum/component/pellet_cloud/Destroy(force, silent)
@@ -69,14 +69,16 @@
return ..()
/datum/component/pellet_cloud/RegisterWithParent()
- RegisterSignal(parent, COMSIG_PARENT_PREQDELETED, .proc/nullspace_parent)
+ RegisterSignal(parent, COMSIG_PARENT_PREQDELETED, PROC_REF(nullspace_parent))
if(isammocasing(parent))
- RegisterSignal(parent, COMSIG_PELLET_CLOUD_INIT, .proc/create_casing_pellets)
+ RegisterSignal(parent, COMSIG_PELLET_CLOUD_INIT, PROC_REF(create_casing_pellets))
else if(isgrenade(parent))
- RegisterSignal(parent, COMSIG_GRENADE_ARMED, .proc/grenade_armed)
- RegisterSignal(parent, COMSIG_GRENADE_PRIME, .proc/create_blast_pellets)
+ RegisterSignal(parent, COMSIG_GRENADE_ARMED, PROC_REF(grenade_armed))
+ RegisterSignal(parent, COMSIG_GRENADE_PRIME, PROC_REF(create_blast_pellets))
else if(islandmine(parent))
- RegisterSignal(parent, COMSIG_MINE_TRIGGERED, .proc/create_blast_pellets)
+ RegisterSignal(parent, COMSIG_MINE_TRIGGERED, PROC_REF(create_blast_pellets))
+ else if(issupplypod(parent))
+ RegisterSignal(parent, COMSIG_SUPPLYPOD_LANDED, PROC_REF(create_blast_pellets))
/datum/component/pellet_cloud/UnregisterFromParent()
UnregisterSignal(parent, list(COMSIG_PARENT_PREQDELETED, COMSIG_PELLET_CLOUD_INIT, COMSIG_GRENADE_PRIME, COMSIG_GRENADE_ARMED, COMSIG_MOVABLE_MOVED, COMSIG_MINE_TRIGGERED, COMSIG_ITEM_DROPPED))
@@ -101,8 +103,8 @@
else //Smart spread
spread = round((i / num_pellets - 0.5) * distro)
- RegisterSignal(shell.BB, COMSIG_PROJECTILE_SELF_ON_HIT, .proc/pellet_hit)
- RegisterSignal(shell.BB, list(COMSIG_PROJECTILE_RANGE_OUT, COMSIG_PARENT_QDELETING), .proc/pellet_range)
+ RegisterSignal(shell.BB, COMSIG_PROJECTILE_SELF_ON_HIT, PROC_REF(pellet_hit))
+ RegisterSignal(shell.BB, list(COMSIG_PROJECTILE_RANGE_OUT, COMSIG_PARENT_QDELETING), PROC_REF(pellet_range))
pellets += shell.BB
if(!shell.throw_proj(target, targloc, shooter, params, spread))
return
@@ -157,7 +159,7 @@
pellet_delta += radius * self_harm_radius_mult
for(var/i in 1 to radius * self_harm_radius_mult)
pew(body) // free shrapnel if it goes off in your hand, and it doesn't even count towards the absorbed. fun!
- else if(!(body in bodies))
+ else if(!(LAZYISIN(bodies, body)))
martyrs += body // promoted from a corpse to a hero
for(var/M in martyrs)
@@ -178,7 +180,7 @@
if(martyr.stat != DEAD && martyr.client)
LAZYADD(purple_hearts, martyr)
- RegisterSignal(martyr, COMSIG_PARENT_QDELETING, .proc/on_target_qdel, override=TRUE)
+ RegisterSignal(martyr, COMSIG_PARENT_QDELETING, PROC_REF(on_target_qdel), override=TRUE)
for(var/i in 1 to round(pellets_absorbed * 0.5))
pew(martyr)
@@ -193,7 +195,7 @@
hits++
targets_hit[target]++
if(targets_hit[target] == 1)
- RegisterSignal(target, COMSIG_PARENT_QDELETING, .proc/on_target_qdel, override=TRUE)
+ RegisterSignal(target, COMSIG_PARENT_QDELETING, PROC_REF(on_target_qdel), override=TRUE)
UnregisterSignal(P, list(COMSIG_PARENT_QDELETING, COMSIG_PROJECTILE_RANGE_OUT, COMSIG_PROJECTILE_SELF_ON_HIT))
if(terminated == num_pellets)
finalize()
@@ -215,11 +217,11 @@
P.original = target
P.fired_from = parent
P.firer = parent // don't hit ourself that would be really annoying
- P.impacted = list(parent = TRUE) // don't hit the target we hit already with the flak
+ LAZYSET(P.impacted, parent, TRUE) // don't hit the target we hit already with the flak
P.suppressed = SUPPRESSED_VERY // set the projectiles to make no message so we can do our own aggregate message
P.preparePixelProjectile(target, parent)
- RegisterSignal(P, COMSIG_PROJECTILE_SELF_ON_HIT, .proc/pellet_hit)
- RegisterSignal(P, list(COMSIG_PROJECTILE_RANGE_OUT, COMSIG_PARENT_QDELETING), .proc/pellet_range)
+ RegisterSignal(P, COMSIG_PROJECTILE_SELF_ON_HIT, PROC_REF(pellet_hit))
+ RegisterSignal(P, list(COMSIG_PROJECTILE_RANGE_OUT, COMSIG_PARENT_QDELETING), PROC_REF(pellet_range))
pellets += P
P.fire()
@@ -252,10 +254,10 @@
if(ismob(nade.loc))
shooter = nade.loc
LAZYINITLIST(bodies)
- RegisterSignal(parent, COMSIG_ITEM_DROPPED, .proc/grenade_dropped)
- RegisterSignal(parent, COMSIG_MOVABLE_MOVED, .proc/grenade_moved)
+ RegisterSignal(parent, COMSIG_ITEM_DROPPED, PROC_REF(grenade_dropped))
+ RegisterSignal(parent, COMSIG_MOVABLE_MOVED, PROC_REF(grenade_moved))
var/static/list/loc_connections = list(
- COMSIG_ATOM_EXITED =.proc/grenade_uncrossed,
+ COMSIG_ATOM_EXITED = PROC_REF(grenade_uncrossed),
)
AddComponent(/datum/component/connect_loc_behalf, parent, loc_connections)
@@ -267,13 +269,13 @@
/// Our grenade has moved, reset var/list/bodies so we're "on top" of any mobs currently on the tile
/datum/component/pellet_cloud/proc/grenade_moved()
LAZYCLEARLIST(bodies)
- for(var/mob/living/L in get_turf(parent))
- RegisterSignal(L, COMSIG_PARENT_QDELETING, .proc/on_target_qdel, override=TRUE)
- bodies += L
+ for(var/mob/living/new_mob in get_turf(parent))
+ RegisterSignal(new_mob, COMSIG_PARENT_QDELETING, PROC_REF(on_target_qdel), override=TRUE)
+ LAZYADD(bodies, new_mob)
/// Someone who was originally "under" the grenade has moved off the tile and is now eligible for being a martyr and "covering" it
/datum/component/pellet_cloud/proc/grenade_uncrossed(datum/source, atom/movable/AM, direction)
- bodies -= AM
+ LAZYREMOVE(bodies, AM)
/// Our grenade or landmine or caseless shell or whatever tried deleting itself, so we intervene and nullspace it until we're done here
/datum/component/pellet_cloud/proc/nullspace_parent()
@@ -286,5 +288,5 @@
/datum/component/pellet_cloud/proc/on_target_qdel(atom/target)
UnregisterSignal(target, COMSIG_PARENT_QDELETING)
targets_hit -= target
- bodies -= target
+ LAZYREMOVE(target, bodies)
purple_hearts -= target
diff --git a/code/datums/components/plumbing/_plumbing.dm b/code/datums/components/plumbing/_plumbing.dm
index 8512e46c361d..80c956a0031b 100644
--- a/code/datums/components/plumbing/_plumbing.dm
+++ b/code/datums/components/plumbing/_plumbing.dm
@@ -26,16 +26,16 @@
reagents = AM.reagents
turn_connects = _turn_connects
- RegisterSignal(parent, list(COMSIG_MOVABLE_MOVED), .proc/on_parent_moved)
- RegisterSignal(parent, list(COMSIG_PARENT_PREQDELETED), .proc/disable)
- RegisterSignal(parent, list(COMSIG_OBJ_DEFAULT_UNFASTEN_WRENCH), .proc/toggle_active)
- RegisterSignal(parent, list(COMSIG_OBJ_HIDE), .proc/hide)
- RegisterSignal(parent, list(COMSIG_ATOM_UPDATE_OVERLAYS), .proc/create_overlays) //called by lateinit on startup
+ RegisterSignal(parent, list(COMSIG_MOVABLE_MOVED), PROC_REF(on_parent_moved))
+ RegisterSignal(parent, list(COMSIG_PARENT_PREQDELETED), PROC_REF(disable))
+ RegisterSignal(parent, list(COMSIG_OBJ_DEFAULT_UNFASTEN_WRENCH), PROC_REF(toggle_active))
+ RegisterSignal(parent, list(COMSIG_OBJ_HIDE), PROC_REF(hide))
+ RegisterSignal(parent, list(COMSIG_ATOM_UPDATE_OVERLAYS), PROC_REF(create_overlays)) //called by lateinit on startup
if(start)
//timer 0 so it can finish returning initialize, after which we're added to the parent.
//Only then can we tell the duct next to us they can connect, because only then is the component really added. this was a fun one
- addtimer(CALLBACK(src, .proc/enable), 0)
+ addtimer(CALLBACK(src, PROC_REF(enable)), 0)
/datum/component/plumbing/process()
if(!demand_connects || !reagents)
diff --git a/code/datums/components/pricetag.dm b/code/datums/components/pricetag.dm
index 9cf6a6e4f16a..bf81a595c2be 100644
--- a/code/datums/components/pricetag.dm
+++ b/code/datums/components/pricetag.dm
@@ -8,9 +8,9 @@
owner = _owner
if(_profit_ratio)
profit_ratio = _profit_ratio
- RegisterSignal(parent, list(COMSIG_ITEM_SOLD), .proc/split_profit)
- RegisterSignal(parent, list(COMSIG_STRUCTURE_UNWRAPPED, COMSIG_ITEM_UNWRAPPED), .proc/Unwrapped)
- RegisterSignal(parent, list(COMSIG_ITEM_SPLIT_PROFIT, COMSIG_ITEM_SPLIT_PROFIT_DRY), .proc/return_ratio)
+ RegisterSignal(parent, list(COMSIG_ITEM_SOLD), PROC_REF(split_profit))
+ RegisterSignal(parent, list(COMSIG_STRUCTURE_UNWRAPPED, COMSIG_ITEM_UNWRAPPED), PROC_REF(Unwrapped))
+ RegisterSignal(parent, list(COMSIG_ITEM_SPLIT_PROFIT, COMSIG_ITEM_SPLIT_PROFIT_DRY), PROC_REF(return_ratio))
/datum/component/pricetag/proc/Unwrapped()
SIGNAL_HANDLER
diff --git a/code/datums/components/punchcooldown.dm b/code/datums/components/punchcooldown.dm
index 5aacf49fd2d2..19aa8c8cd20d 100644
--- a/code/datums/components/punchcooldown.dm
+++ b/code/datums/components/punchcooldown.dm
@@ -2,7 +2,7 @@
/datum/component/wearertargeting/punchcooldown
signals = list(COMSIG_HUMAN_MELEE_UNARMED_ATTACK)
mobtype = /mob/living/carbon
- proctype = .proc/reducecooldown
+ proctype = PROC_REF(reducecooldown)
valid_slots = list(ITEM_SLOT_GLOVES)
///The warcry this generates
var/warcry = "AT"
@@ -11,7 +11,7 @@
. = ..()
if(. == COMPONENT_INCOMPATIBLE)
return
- RegisterSignal(parent, COMSIG_ITEM_ATTACK_SELF, .proc/changewarcry)
+ RegisterSignal(parent, COMSIG_ITEM_ATTACK_SELF, PROC_REF(changewarcry))
///Called on COMSIG_HUMAN_MELEE_UNARMED_ATTACK. Yells the warcry and and reduces punch cooldown.
/datum/component/wearertargeting/punchcooldown/proc/reducecooldown(mob/living/carbon/M, atom/target)
@@ -24,7 +24,7 @@
/datum/component/wearertargeting/punchcooldown/proc/changewarcry(datum/source, mob/user)
SIGNAL_HANDLER
- INVOKE_ASYNC(src, .proc/changewarcry_async, user)
+ INVOKE_ASYNC(src, PROC_REF(changewarcry_async), user)
/datum/component/wearertargeting/punchcooldown/proc/changewarcry_async(mob/user)
var/input = stripped_input(user,"What do you want your battlecry to be? Max length of 6 characters.", ,"", 7)
diff --git a/code/datums/components/rad_insulation.dm b/code/datums/components/rad_insulation.dm
index d06cb1e18799..6ee306b28215 100644
--- a/code/datums/components/rad_insulation.dm
+++ b/code/datums/components/rad_insulation.dm
@@ -6,11 +6,11 @@
return COMPONENT_INCOMPATIBLE
if(protects) // Does this protect things in its contents from being affected?
- RegisterSignal(parent, COMSIG_ATOM_RAD_PROBE, .proc/rad_probe_react)
+ RegisterSignal(parent, COMSIG_ATOM_RAD_PROBE, PROC_REF(rad_probe_react))
if(contamination_proof) // Can this object be contaminated?
- RegisterSignal(parent, COMSIG_ATOM_RAD_CONTAMINATING, .proc/rad_contaminating)
+ RegisterSignal(parent, COMSIG_ATOM_RAD_CONTAMINATING, PROC_REF(rad_contaminating))
if(_amount != 1) // If it's 1 it wont have any impact on radiation passing through anyway
- RegisterSignal(parent, COMSIG_ATOM_RAD_WAVE_PASSING, .proc/rad_pass)
+ RegisterSignal(parent, COMSIG_ATOM_RAD_WAVE_PASSING, PROC_REF(rad_pass))
amount = _amount
diff --git a/code/datums/components/radioactive.dm b/code/datums/components/radioactive.dm
index a1d0553f3b1d..a6c67af2d3cd 100644
--- a/code/datums/components/radioactive.dm
+++ b/code/datums/components/radioactive.dm
@@ -18,11 +18,11 @@
hl3_release_date = _half_life
can_contaminate = _can_contaminate
if(istype(parent, /atom))
- RegisterSignal(parent, COMSIG_PARENT_EXAMINE, .proc/rad_examine)
- RegisterSignal(parent, COMSIG_COMPONENT_CLEAN_ACT, .proc/rad_clean)
+ RegisterSignal(parent, COMSIG_PARENT_EXAMINE, PROC_REF(rad_examine))
+ RegisterSignal(parent, COMSIG_COMPONENT_CLEAN_ACT, PROC_REF(rad_clean))
if(istype(parent, /obj/item))
- RegisterSignal(parent, COMSIG_ITEM_ATTACK, .proc/rad_attack)
- RegisterSignal(parent, COMSIG_ITEM_ATTACK_OBJ, .proc/rad_attack)
+ RegisterSignal(parent, COMSIG_ITEM_ATTACK, PROC_REF(rad_attack))
+ RegisterSignal(parent, COMSIG_ITEM_ATTACK_OBJ, PROC_REF(rad_attack))
else
return COMPONENT_INCOMPATIBLE
if(strength > RAD_MINIMUM_CONTAMINATION)
@@ -31,7 +31,7 @@
//This relies on parent not being a turf or something. IF YOU CHANGE THAT, CHANGE THIS
var/atom/movable/master = parent
master.add_filter("rad_glow", 2, list("type" = "outline", "color" = "#39ff1430", "size" = 2))
- addtimer(CALLBACK(src, .proc/glow_loop, master), rand(1,19))//Things should look uneven
+ addtimer(CALLBACK(src, PROC_REF(glow_loop), master), rand(1,19))//Things should look uneven
START_PROCESSING(SSradiation, src)
/datum/component/radioactive/Destroy()
diff --git a/code/datums/components/remote_materials.dm b/code/datums/components/remote_materials.dm
index 4bd3d1b82e43..de61c13ae295 100644
--- a/code/datums/components/remote_materials.dm
+++ b/code/datums/components/remote_materials.dm
@@ -23,8 +23,8 @@ handles linking back and forth.
src.category = category
src.allow_standalone = allow_standalone
- RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, .proc/OnAttackBy)
- RegisterSignal(parent, COMSIG_ATOM_MULTITOOL_ACT, .proc/OnMultitool)
+ RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, PROC_REF(OnAttackBy))
+ RegisterSignal(parent, COMSIG_ATOM_MULTITOOL_ACT, PROC_REF(OnMultitool))
if (allow_standalone)
_MakeLocal()
diff --git a/code/datums/components/riding.dm b/code/datums/components/riding.dm
index 3f56735a493c..7d3bf028d796 100644
--- a/code/datums/components/riding.dm
+++ b/code/datums/components/riding.dm
@@ -28,10 +28,10 @@
/datum/component/riding/Initialize()
if(!ismovable(parent))
return COMPONENT_INCOMPATIBLE
- RegisterSignal(parent, COMSIG_ATOM_DIR_CHANGE, .proc/vehicle_turned)
- RegisterSignal(parent, COMSIG_MOVABLE_BUCKLE, .proc/vehicle_mob_buckle)
- RegisterSignal(parent, COMSIG_MOVABLE_UNBUCKLE, .proc/vehicle_mob_unbuckle)
- RegisterSignal(parent, COMSIG_MOVABLE_MOVED, .proc/vehicle_moved)
+ RegisterSignal(parent, COMSIG_ATOM_DIR_CHANGE, PROC_REF(vehicle_turned))
+ RegisterSignal(parent, COMSIG_MOVABLE_BUCKLE, PROC_REF(vehicle_mob_buckle))
+ RegisterSignal(parent, COMSIG_MOVABLE_UNBUCKLE, PROC_REF(vehicle_mob_unbuckle))
+ RegisterSignal(parent, COMSIG_MOVABLE_MOVED, PROC_REF(vehicle_moved))
/datum/component/riding/proc/vehicle_mob_unbuckle(datum/source, mob/living/M, force = FALSE)
SIGNAL_HANDLER
@@ -217,7 +217,7 @@
to_chat(user, "You'll need a special item in one of your hands to [drive_verb] [AM].")
/datum/component/riding/proc/Unbuckle(atom/movable/M)
- addtimer(CALLBACK(parent, /atom/movable/.proc/unbuckle_mob, M), 0, TIMER_UNIQUE)
+ addtimer(CALLBACK(parent, TYPE_PROC_REF(/atom/movable, unbuckle_mob), M), 0, TIMER_UNIQUE)
/datum/component/riding/proc/Process_Spacemove(direction)
var/atom/movable/AM = parent
@@ -237,7 +237,7 @@
/datum/component/riding/human/Initialize()
. = ..()
- RegisterSignal(parent, COMSIG_HUMAN_MELEE_UNARMED_ATTACK, .proc/on_host_unarmed_melee)
+ RegisterSignal(parent, COMSIG_HUMAN_MELEE_UNARMED_ATTACK, PROC_REF(on_host_unarmed_melee))
/datum/component/riding/human/vehicle_mob_unbuckle(datum/source, mob/living/M, force = FALSE)
unequip_buckle_inhands(parent)
diff --git a/code/datums/components/rotation.dm b/code/datums/components/rotation.dm
index 7f0e230845f8..506d744d6c8c 100644
--- a/code/datums/components/rotation.dm
+++ b/code/datums/components/rotation.dm
@@ -26,17 +26,17 @@
if(can_user_rotate)
src.can_user_rotate = can_user_rotate
else
- src.can_user_rotate = CALLBACK(src,.proc/default_can_user_rotate)
+ src.can_user_rotate = CALLBACK(src, PROC_REF(default_can_user_rotate))
if(can_be_rotated)
src.can_be_rotated = can_be_rotated
else
- src.can_be_rotated = CALLBACK(src,.proc/default_can_be_rotated)
+ src.can_be_rotated = CALLBACK(src, PROC_REF(default_can_be_rotated))
if(after_rotation)
src.after_rotation = after_rotation
else
- src.after_rotation = CALLBACK(src,.proc/default_after_rotation)
+ src.after_rotation = CALLBACK(src, PROC_REF(default_after_rotation))
//Try Clockwise,counter,flip in order
if(src.rotation_flags & ROTATION_FLIP)
@@ -52,10 +52,10 @@
/datum/component/simple_rotation/proc/add_signals()
if(rotation_flags & ROTATION_ALTCLICK)
- RegisterSignal(parent, COMSIG_CLICK_ALT, .proc/HandRot)
- RegisterSignal(parent, COMSIG_PARENT_EXAMINE, .proc/ExamineMessage)
+ RegisterSignal(parent, COMSIG_CLICK_ALT, PROC_REF(HandRot))
+ RegisterSignal(parent, COMSIG_PARENT_EXAMINE, PROC_REF(ExamineMessage))
if(rotation_flags & ROTATION_WRENCH)
- RegisterSignal(parent, COMSIG_ATOM_WRENCH_ACT, .proc/WrenchRot)
+ RegisterSignal(parent, COMSIG_ATOM_WRENCH_ACT, PROC_REF(WrenchRot))
/datum/component/simple_rotation/proc/add_verbs()
if(rotation_flags & ROTATION_VERBS)
diff --git a/code/datums/components/sitcomlaughter.dm b/code/datums/components/sitcomlaughter.dm
index 7a31c812749b..8dfef21b749d 100644
--- a/code/datums/components/sitcomlaughter.dm
+++ b/code/datums/components/sitcomlaughter.dm
@@ -1,7 +1,7 @@
/datum/component/wearertargeting/sitcomlaughter
valid_slots = list(ITEM_SLOT_HANDS, ITEM_SLOT_BELT, ITEM_SLOT_ID, ITEM_SLOT_LPOCKET, ITEM_SLOT_RPOCKET, ITEM_SLOT_SUITSTORE, ITEM_SLOT_DEX_STORAGE)
signals = list(COMSIG_MOB_CREAMED, COMSIG_ON_CARBON_SLIP, COMSIG_ON_VENDOR_CRUSH, COMSIG_MOB_CLUMSY_SHOOT_FOOT)
- proctype = .proc/EngageInComedy
+ proctype = PROC_REF(EngageInComedy)
mobtype = /mob/living
///Sounds used for when user has a sitcom action occur
var/list/comedysounds = list('sound/items/SitcomLaugh1.ogg', 'sound/items/SitcomLaugh2.ogg', 'sound/items/SitcomLaugh3.ogg')
@@ -28,6 +28,6 @@
SIGNAL_HANDLER
if(!COOLDOWN_FINISHED(src, laugh_cooldown))
return
- addtimer(CALLBACK(GLOBAL_PROC, .proc/playsound, parent, pick(comedysounds), 100, FALSE, SHORT_RANGE_SOUND_EXTRARANGE), laugh_delay)
+ addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(playsound), parent, pick(comedysounds), 100, FALSE, SHORT_RANGE_SOUND_EXTRARANGE), laugh_delay)
post_comedy_callback?.Invoke(source)
COOLDOWN_START(src, laugh_cooldown, cooldown_time)
diff --git a/code/datums/components/slippery.dm b/code/datums/components/slippery.dm
index 64dd511956ce..5c2c88ccfee7 100644
--- a/code/datums/components/slippery.dm
+++ b/code/datums/components/slippery.dm
@@ -11,12 +11,12 @@
///what we give to connect_loc by default, makes slippable mobs moving over us slip
var/static/list/default_connections = list(
- COMSIG_ATOM_ENTERED = .proc/Slip,
+ COMSIG_ATOM_ENTERED = PROC_REF(Slip),
)
///what we give to connect_loc if we're an item and get equipped by a mob. makes slippable mobs moving over our holder slip
var/static/list/holder_connections = list(
- COMSIG_ATOM_ENTERED = .proc/Slip_on_wearer,
+ COMSIG_ATOM_ENTERED = PROC_REF(Slip_on_wearer),
)
/// The connect_loc_behalf component for the holder_connections list.
@@ -32,10 +32,10 @@
if(ismovable(parent))
if(isitem(parent))
- RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, .proc/on_equip)
- RegisterSignal(parent, COMSIG_ITEM_DROPPED, .proc/on_drop)
+ RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, PROC_REF(on_equip))
+ RegisterSignal(parent, COMSIG_ITEM_DROPPED, PROC_REF(on_drop))
else
- RegisterSignal(parent, COMSIG_ATOM_ENTERED, .proc/Slip)
+ RegisterSignal(parent, COMSIG_ATOM_ENTERED, PROC_REF(Slip))
/datum/component/slippery/proc/add_connect_loc_behalf_to_parent()
if(ismovable(parent))
@@ -73,7 +73,7 @@
holder = equipper
qdel(GetComponent(/datum/component/connect_loc_behalf))
AddComponent(/datum/component/connect_loc_behalf, holder, holder_connections)
- RegisterSignal(holder, COMSIG_PARENT_PREQDELETED, .proc/holder_deleted)
+ RegisterSignal(holder, COMSIG_PARENT_PREQDELETED, PROC_REF(holder_deleted))
/datum/component/slippery/proc/holder_deleted(datum/source, datum/possible_holder)
SIGNAL_HANDLER
diff --git a/code/datums/components/soulstoned.dm b/code/datums/components/soulstoned.dm
index 584f76cbc255..04e514062879 100644
--- a/code/datums/components/soulstoned.dm
+++ b/code/datums/components/soulstoned.dm
@@ -17,7 +17,7 @@
S.health = S.maxHealth
S.bruteloss = 0
- RegisterSignal(S, COMSIG_MOVABLE_MOVED, .proc/free_prisoner)
+ RegisterSignal(S, COMSIG_MOVABLE_MOVED, PROC_REF(free_prisoner))
/datum/component/soulstoned/proc/free_prisoner()
SIGNAL_HANDLER
diff --git a/code/datums/components/spawner.dm b/code/datums/components/spawner.dm
index e4f7fa4e8648..42456ccf88e9 100644
--- a/code/datums/components/spawner.dm
+++ b/code/datums/components/spawner.dm
@@ -23,7 +23,7 @@
if(_spawn_sound)
spawn_sound=_spawn_sound
- RegisterSignal(parent, list(COMSIG_PARENT_QDELETING), .proc/stop_spawning)
+ RegisterSignal(parent, list(COMSIG_PARENT_QDELETING), PROC_REF(stop_spawning))
START_PROCESSING(SSprocessing, src)
/datum/component/spawner/process()
@@ -53,4 +53,5 @@
L.nest = src
L.faction = src.faction
P.visible_message("[L] [pick(spawn_text)] [P].")
- playsound(P, pick(spawn_sound), 50, TRUE)
+ if(length(spawn_sound))
+ playsound(P, pick(spawn_sound), 50, TRUE)
diff --git a/code/datums/components/spill.dm b/code/datums/components/spill.dm
index 343cdab3f081..1aa652e5106a 100644
--- a/code/datums/components/spill.dm
+++ b/code/datums/components/spill.dm
@@ -27,8 +27,8 @@
return COMPONENT_INCOMPATIBLE
/datum/component/spill/RegisterWithParent()
- RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, .proc/equip_react)
- RegisterSignal(parent, COMSIG_ITEM_DROPPED, .proc/drop_react)
+ RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, PROC_REF(equip_react))
+ RegisterSignal(parent, COMSIG_ITEM_DROPPED, PROC_REF(drop_react))
var/obj/item/master = parent
preexisting_item_flags = master.item_flags
master.item_flags |= ITEM_SLOT_POCKETS
@@ -43,7 +43,7 @@
SIGNAL_HANDLER
if(slot == ITEM_SLOT_LPOCKET || slot == ITEM_SLOT_RPOCKET)
- RegisterSignal(equipper, COMSIG_LIVING_STATUS_KNOCKDOWN, .proc/knockdown_react, TRUE)
+ RegisterSignal(equipper, COMSIG_LIVING_STATUS_KNOCKDOWN, PROC_REF(knockdown_react), TRUE)
else
UnregisterSignal(equipper, COMSIG_LIVING_STATUS_KNOCKDOWN)
diff --git a/code/datums/components/spooky.dm b/code/datums/components/spooky.dm
index 9e5032ec70f7..2cdefc057f85 100644
--- a/code/datums/components/spooky.dm
+++ b/code/datums/components/spooky.dm
@@ -2,12 +2,12 @@
var/too_spooky = TRUE //will it spawn a new instrument?
/datum/component/spooky/Initialize()
- RegisterSignal(parent, COMSIG_ITEM_ATTACK, .proc/spectral_attack)
+ RegisterSignal(parent, COMSIG_ITEM_ATTACK, PROC_REF(spectral_attack))
/datum/component/spooky/proc/spectral_attack(datum/source, mob/living/carbon/C, mob/user)
SIGNAL_HANDLER
- INVOKE_ASYNC(src, .proc/spectral_attack_async, source, C, user)
+ INVOKE_ASYNC(src, PROC_REF(spectral_attack_async), source, C, user)
/datum/component/spooky/proc/spectral_attack_async(datum/source, mob/living/carbon/C, mob/user)
diff --git a/code/datums/components/squeak.dm b/code/datums/components/squeak.dm
index fdb95e249f2b..368b70b64c0c 100644
--- a/code/datums/components/squeak.dm
+++ b/code/datums/components/squeak.dm
@@ -22,25 +22,25 @@
///what we set connect_loc to if parent is an item
var/static/list/item_connections = list(
- COMSIG_ATOM_ENTERED = .proc/play_squeak_crossed,
+ COMSIG_ATOM_ENTERED = PROC_REF(play_squeak_crossed),
)
/datum/component/squeak/Initialize(custom_sounds, volume_override, chance_override, step_delay_override, use_delay_override, extrarange, falloff_exponent, fallof_distance)
if(!isatom(parent))
return COMPONENT_INCOMPATIBLE
- RegisterSignal(parent, list(COMSIG_ATOM_ENTERED, COMSIG_ATOM_BLOB_ACT, COMSIG_ATOM_HULK_ATTACK, COMSIG_PARENT_ATTACKBY), .proc/play_squeak)
+ RegisterSignal(parent, list(COMSIG_ATOM_ENTERED, COMSIG_ATOM_BLOB_ACT, COMSIG_ATOM_HULK_ATTACK, COMSIG_PARENT_ATTACKBY), PROC_REF(play_squeak))
if(ismovable(parent))
- RegisterSignal(parent, list(COMSIG_MOVABLE_BUMP, COMSIG_MOVABLE_IMPACT), .proc/play_squeak)
+ RegisterSignal(parent, list(COMSIG_MOVABLE_BUMP, COMSIG_MOVABLE_IMPACT), PROC_REF(play_squeak))
AddComponent(/datum/component/connect_loc_behalf, parent, item_connections)
- RegisterSignal(parent, COMSIG_ITEM_WEARERCROSSED, .proc/play_squeak_crossed)
- RegisterSignal(parent, COMSIG_MOVABLE_DISPOSING, .proc/disposing_react)
+ RegisterSignal(parent, COMSIG_ITEM_WEARERCROSSED, PROC_REF(play_squeak_crossed))
+ RegisterSignal(parent, COMSIG_MOVABLE_DISPOSING, PROC_REF(disposing_react))
if(isitem(parent))
- RegisterSignal(parent, list(COMSIG_ITEM_ATTACK, COMSIG_ITEM_ATTACK_OBJ, COMSIG_ITEM_HIT_REACT), .proc/play_squeak)
- RegisterSignal(parent, COMSIG_ITEM_ATTACK_SELF, .proc/use_squeak)
- RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, .proc/on_equip)
- RegisterSignal(parent, COMSIG_ITEM_DROPPED, .proc/on_drop)
+ RegisterSignal(parent, list(COMSIG_ITEM_ATTACK, COMSIG_ITEM_ATTACK_OBJ, COMSIG_ITEM_HIT_REACT), PROC_REF(play_squeak))
+ RegisterSignal(parent, COMSIG_ITEM_ATTACK_SELF, PROC_REF(use_squeak))
+ RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, PROC_REF(on_equip))
+ RegisterSignal(parent, COMSIG_ITEM_DROPPED, PROC_REF(on_drop))
if(istype(parent, /obj/item/clothing/shoes))
- RegisterSignal(parent, COMSIG_SHOES_STEP_ACTION, .proc/step_squeak)
+ RegisterSignal(parent, COMSIG_SHOES_STEP_ACTION, PROC_REF(step_squeak))
override_squeak_sounds = custom_sounds
if(chance_override)
@@ -103,7 +103,7 @@
/datum/component/squeak/proc/on_equip(datum/source, mob/equipper, slot)
SIGNAL_HANDLER
- RegisterSignal(equipper, COMSIG_MOVABLE_DISPOSING, .proc/disposing_react, TRUE)
+ RegisterSignal(equipper, COMSIG_MOVABLE_DISPOSING, PROC_REF(disposing_react), TRUE)
/datum/component/squeak/proc/on_drop(datum/source, mob/user)
SIGNAL_HANDLER
@@ -115,7 +115,7 @@
SIGNAL_HANDLER
//We don't need to worry about unregistering this signal as it will happen for us automaticaly when the holder is qdeleted
- RegisterSignal(holder, COMSIG_ATOM_DIR_CHANGE, .proc/holder_dir_change)
+ RegisterSignal(holder, COMSIG_ATOM_DIR_CHANGE, PROC_REF(holder_dir_change))
/datum/component/squeak/proc/holder_dir_change(datum/source, old_dir, new_dir)
SIGNAL_HANDLER
diff --git a/code/datums/components/stationstuck.dm b/code/datums/components/stationstuck.dm
index 98f12cdc09c1..2f01af2ee6e7 100644
--- a/code/datums/components/stationstuck.dm
+++ b/code/datums/components/stationstuck.dm
@@ -9,7 +9,7 @@
if(!isliving(parent))
return COMPONENT_INCOMPATIBLE
var/mob/living/L = parent
- RegisterSignal(L, list(COMSIG_MOVABLE_Z_CHANGED), .proc/punish)
+ RegisterSignal(L, list(COMSIG_MOVABLE_Z_CHANGED), PROC_REF(punish))
murder = _murder
message = _message
diff --git a/code/datums/components/storage/concrete/_concrete.dm b/code/datums/components/storage/concrete/_concrete.dm
index 4198ba5b974d..c0a9bd162209 100644
--- a/code/datums/components/storage/concrete/_concrete.dm
+++ b/code/datums/components/storage/concrete/_concrete.dm
@@ -15,8 +15,8 @@
/datum/component/storage/concrete/Initialize()
. = ..()
- RegisterSignal(parent, COMSIG_ATOM_CONTENTS_DEL, .proc/on_contents_del)
- RegisterSignal(parent, COMSIG_OBJ_DECONSTRUCT, .proc/on_deconstruct)
+ RegisterSignal(parent, COMSIG_ATOM_CONTENTS_DEL, PROC_REF(on_contents_del))
+ RegisterSignal(parent, COMSIG_OBJ_DECONSTRUCT, PROC_REF(on_deconstruct))
/datum/component/storage/concrete/Destroy()
var/atom/real_location = real_location()
diff --git a/code/datums/components/storage/concrete/bag_of_holding.dm b/code/datums/components/storage/concrete/bag_of_holding.dm
index 7b734d8836cc..9c534ae2fa4d 100644
--- a/code/datums/components/storage/concrete/bag_of_holding.dm
+++ b/code/datums/components/storage/concrete/bag_of_holding.dm
@@ -5,7 +5,7 @@
var/list/obj/item/storage/backpack/holding/matching = typecache_filter_list(W.GetAllContents(), typecacheof(/obj/item/storage/backpack/holding))
matching -= A
if(istype(W, /obj/item/storage/backpack/holding) || matching.len)
- INVOKE_ASYNC(src, .proc/recursive_insertion, W, user)
+ INVOKE_ASYNC(src, PROC_REF(recursive_insertion), W, user)
return
. = ..()
diff --git a/code/datums/components/storage/storage.dm b/code/datums/components/storage/storage.dm
index bba9f933e336..ced0b0e79ff7 100644
--- a/code/datums/components/storage/storage.dm
+++ b/code/datums/components/storage/storage.dm
@@ -24,6 +24,7 @@
var/list/mob/is_using //lazy list of mobs looking at the contents of this storage.
var/locked = FALSE //when locked nothing can see inside or use it.
+ var/locked_flavor = "locked" //prevents tochat messages related to locked from sending
var/max_w_class = WEIGHT_CLASS_SMALL //max size of objects that will fit.
var/max_combined_w_class = 14 //max combined sizes of objects that will fit.
@@ -71,42 +72,42 @@
closer = new(null, src)
orient2hud()
- RegisterSignal(parent, COMSIG_CONTAINS_STORAGE, .proc/on_check)
- RegisterSignal(parent, COMSIG_IS_STORAGE_LOCKED, .proc/check_locked)
- RegisterSignal(parent, COMSIG_TRY_STORAGE_SHOW, .proc/signal_show_attempt)
- RegisterSignal(parent, COMSIG_TRY_STORAGE_INSERT, .proc/signal_insertion_attempt)
- RegisterSignal(parent, COMSIG_TRY_STORAGE_CAN_INSERT, .proc/signal_can_insert)
- RegisterSignal(parent, COMSIG_TRY_STORAGE_TAKE_TYPE, .proc/signal_take_type)
- RegisterSignal(parent, COMSIG_TRY_STORAGE_FILL_TYPE, .proc/signal_fill_type)
- RegisterSignal(parent, COMSIG_TRY_STORAGE_SET_LOCKSTATE, .proc/set_locked)
- RegisterSignal(parent, COMSIG_TRY_STORAGE_TAKE, .proc/signal_take_obj)
- RegisterSignal(parent, COMSIG_TRY_STORAGE_QUICK_EMPTY, .proc/signal_quick_empty)
- RegisterSignal(parent, COMSIG_TRY_STORAGE_HIDE_FROM, .proc/signal_hide_attempt)
- RegisterSignal(parent, COMSIG_TRY_STORAGE_HIDE_ALL, .proc/close_all)
- RegisterSignal(parent, COMSIG_TRY_STORAGE_RETURN_INVENTORY, .proc/signal_return_inv)
-
- RegisterSignal(parent, COMSIG_TOPIC, .proc/topic_handle)
-
- RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, .proc/attackby)
-
- RegisterSignal(parent, COMSIG_ATOM_ATTACK_HAND, .proc/on_attack_hand)
- RegisterSignal(parent, COMSIG_ATOM_ATTACK_PAW, .proc/on_attack_hand)
- RegisterSignal(parent, COMSIG_ATOM_EMP_ACT, .proc/emp_act)
- RegisterSignal(parent, COMSIG_ATOM_ATTACK_GHOST, .proc/show_to_ghost)
- RegisterSignal(parent, COMSIG_ATOM_ENTERED, .proc/refresh_mob_views)
- RegisterSignal(parent, COMSIG_ATOM_EXITED, .proc/_remove_and_refresh)
- RegisterSignal(parent, COMSIG_ATOM_CANREACH, .proc/canreach_react)
-
- RegisterSignal(parent, COMSIG_ITEM_PRE_ATTACK, .proc/preattack_intercept)
- RegisterSignal(parent, COMSIG_ITEM_ATTACK_SELF, .proc/attack_self)
- RegisterSignal(parent, COMSIG_ITEM_PICKUP, .proc/signal_on_pickup)
-
- RegisterSignal(parent, COMSIG_MOVABLE_POST_THROW, .proc/close_all)
- RegisterSignal(parent, COMSIG_MOVABLE_MOVED, .proc/on_move)
-
- RegisterSignal(parent, COMSIG_CLICK_ALT, .proc/on_alt_click)
- RegisterSignal(parent, COMSIG_MOUSEDROP_ONTO, .proc/mousedrop_onto)
- RegisterSignal(parent, COMSIG_MOUSEDROPPED_ONTO, .proc/mousedrop_receive)
+ RegisterSignal(parent, COMSIG_CONTAINS_STORAGE, PROC_REF(on_check))
+ RegisterSignal(parent, COMSIG_IS_STORAGE_LOCKED, PROC_REF(check_locked))
+ RegisterSignal(parent, COMSIG_TRY_STORAGE_SHOW, PROC_REF(signal_show_attempt))
+ RegisterSignal(parent, COMSIG_TRY_STORAGE_INSERT, PROC_REF(signal_insertion_attempt))
+ RegisterSignal(parent, COMSIG_TRY_STORAGE_CAN_INSERT, PROC_REF(signal_can_insert))
+ RegisterSignal(parent, COMSIG_TRY_STORAGE_TAKE_TYPE, PROC_REF(signal_take_type))
+ RegisterSignal(parent, COMSIG_TRY_STORAGE_FILL_TYPE, PROC_REF(signal_fill_type))
+ RegisterSignal(parent, COMSIG_TRY_STORAGE_SET_LOCKSTATE, PROC_REF(set_locked))
+ RegisterSignal(parent, COMSIG_TRY_STORAGE_TAKE, PROC_REF(signal_take_obj))
+ RegisterSignal(parent, COMSIG_TRY_STORAGE_QUICK_EMPTY, PROC_REF(signal_quick_empty))
+ RegisterSignal(parent, COMSIG_TRY_STORAGE_HIDE_FROM, PROC_REF(signal_hide_attempt))
+ RegisterSignal(parent, COMSIG_TRY_STORAGE_HIDE_ALL, PROC_REF(close_all))
+ RegisterSignal(parent, COMSIG_TRY_STORAGE_RETURN_INVENTORY, PROC_REF(signal_return_inv))
+
+ RegisterSignal(parent, COMSIG_TOPIC, PROC_REF(topic_handle))
+
+ RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, PROC_REF(attackby))
+
+ RegisterSignal(parent, COMSIG_ATOM_ATTACK_HAND, PROC_REF(on_attack_hand))
+ RegisterSignal(parent, COMSIG_ATOM_ATTACK_PAW, PROC_REF(on_attack_hand))
+ RegisterSignal(parent, COMSIG_ATOM_EMP_ACT, PROC_REF(emp_act))
+ RegisterSignal(parent, COMSIG_ATOM_ATTACK_GHOST, PROC_REF(show_to_ghost))
+ RegisterSignal(parent, COMSIG_ATOM_ENTERED, PROC_REF(refresh_mob_views))
+ RegisterSignal(parent, COMSIG_ATOM_EXITED, PROC_REF(_remove_and_refresh))
+ RegisterSignal(parent, COMSIG_ATOM_CANREACH, PROC_REF(canreach_react))
+
+ RegisterSignal(parent, COMSIG_ITEM_PRE_ATTACK, PROC_REF(preattack_intercept))
+ RegisterSignal(parent, COMSIG_ITEM_ATTACK_SELF, PROC_REF(attack_self))
+ RegisterSignal(parent, COMSIG_ITEM_PICKUP, PROC_REF(signal_on_pickup))
+
+ RegisterSignal(parent, COMSIG_MOVABLE_POST_THROW, PROC_REF(close_all))
+ RegisterSignal(parent, COMSIG_MOVABLE_MOVED, PROC_REF(on_move))
+
+ RegisterSignal(parent, COMSIG_CLICK_ALT, PROC_REF(on_alt_click))
+ RegisterSignal(parent, COMSIG_MOUSEDROP_ONTO, PROC_REF(mousedrop_onto))
+ RegisterSignal(parent, COMSIG_MOUSEDROPPED_ONTO, PROC_REF(mousedrop_receive))
update_actions()
@@ -144,7 +145,7 @@
return
var/obj/item/I = parent
modeswitch_action = new(I)
- RegisterSignal(modeswitch_action, COMSIG_ACTION_TRIGGER, .proc/action_trigger)
+ RegisterSignal(modeswitch_action, COMSIG_ACTION_TRIGGER, PROC_REF(action_trigger))
if(I.obj_flags & IN_INVENTORY)
var/mob/M = I.loc
if(!istype(M))
@@ -194,10 +195,10 @@
SIGNAL_HANDLER
if(locked)
- to_chat(M, "[parent] seems to be locked!")
+ to_chat(M, "[parent] seems to be [locked_flavor]!")
return FALSE
if((M.get_active_held_item() == parent) && allow_quick_empty)
- INVOKE_ASYNC(src, .proc/quick_empty, M)
+ INVOKE_ASYNC(src, PROC_REF(quick_empty), M)
/datum/component/storage/proc/preattack_intercept(datum/source, obj/O, mob/M, params)
SIGNAL_HANDLER
@@ -206,7 +207,7 @@
return FALSE
. = COMPONENT_NO_ATTACK
if(locked)
- to_chat(M, "[parent] seems to be locked!")
+ to_chat(M, "[parent] seems to be [locked_flavor]!")
return FALSE
var/obj/item/I = O
if(collection_mode == COLLECT_ONE)
@@ -215,7 +216,7 @@
return
if(!isturf(I.loc))
return
- INVOKE_ASYNC(src, .proc/async_preattack_intercept, I, M)
+ INVOKE_ASYNC(src, PROC_REF(async_preattack_intercept), I, M)
///async functionality from preattack_intercept
/datum/component/storage/proc/async_preattack_intercept(obj/item/I, mob/M)
@@ -228,7 +229,7 @@
return
var/datum/progressbar/progress = new(M, len, I.loc)
var/list/rejections = list()
- while(do_after(M, 10, TRUE, parent, FALSE, CALLBACK(src, .proc/handle_mass_pickup, things, I.loc, rejections, progress)))
+ while(do_after(M, 10, TRUE, parent, FALSE, CALLBACK(src, PROC_REF(handle_mass_pickup), things, I.loc, rejections, progress)))
stoplag(1)
progress.end_progress()
to_chat(M, "You put everything you could [insert_preposition] [parent].")
@@ -279,14 +280,14 @@
if(!M.canUseStorage() || !A.Adjacent(M) || M.incapacitated())
return
if(locked)
- to_chat(M, "[parent] seems to be locked!")
+ to_chat(M, "[parent] seems to be [locked_flavor]!")
return FALSE
A.add_fingerprint(M)
to_chat(M, "You start dumping out [parent].")
var/turf/T = get_turf(A)
var/list/things = contents()
var/datum/progressbar/progress = new(M, length(things), T)
- while (do_after(M, 10, TRUE, T, FALSE, CALLBACK(src, .proc/mass_remove_from_storage, T, things, progress)))
+ while (do_after(M, 10, TRUE, T, FALSE, CALLBACK(src, PROC_REF(mass_remove_from_storage), T, things, progress)))
stoplag(1)
progress.end_progress()
@@ -405,20 +406,27 @@
M.client.screen |= boxes
M.client.screen |= closer
M.client.screen |= real_location.contents
- M.active_storage = src
+ M.set_active_storage(src)
LAZYOR(is_using, M)
+ RegisterSignal(M, COMSIG_PARENT_QDELETING, PROC_REF(mob_deleted))
return TRUE
+/datum/component/storage/proc/mob_deleted(datum/source)
+ SIGNAL_HANDLER
+ hide_from(source)
+
/datum/component/storage/proc/hide_from(mob/M)
+ if(M.active_storage == src)
+ M.set_active_storage(null)
+ LAZYREMOVE(is_using, M)
+
+ UnregisterSignal(M, COMSIG_PARENT_QDELETING)
if(!M.client)
return TRUE
var/atom/real_location = real_location()
M.client.screen -= boxes
M.client.screen -= closer
M.client.screen -= real_location.contents
- if(M.active_storage == src)
- M.active_storage = null
- LAZYREMOVE(is_using, M)
return TRUE
/datum/component/storage/proc/close(mob/M)
@@ -498,6 +506,7 @@
cansee |= M
else
LAZYREMOVE(is_using, M)
+ UnregisterSignal(M, COMSIG_PARENT_QDELETING)
return cansee
//Tries to dump content
@@ -506,7 +515,7 @@
var/atom/dump_destination = dest_object.get_dumping_location()
if(A.Adjacent(M) && dump_destination && M.Adjacent(dump_destination))
if(locked)
- to_chat(M, "[parent] seems to be locked!")
+ to_chat(M, "[parent] seems to be [locked_flavor]!")
return FALSE
if(dump_destination.storage_contents_dump_act(src, M))
playsound(A, "rustle", 50, TRUE, -5)
@@ -583,10 +592,8 @@
// this must come before the screen objects only block, dunno why it wasn't before
if(over_object == M)
user_show_to_mob(M)
- if(use_sound)
- playsound(A, use_sound, 50, TRUE, -5)
if(!istype(over_object, /atom/movable/screen))
- INVOKE_ASYNC(src, .proc/dump_content_at, over_object, M)
+ INVOKE_ASYNC(src, PROC_REF(dump_content_at), over_object, M)
return
if(A.loc != M)
return
@@ -597,15 +604,17 @@
return
A.add_fingerprint(M)
-/datum/component/storage/proc/user_show_to_mob(mob/M, force = FALSE)
+/datum/component/storage/proc/user_show_to_mob(mob/M, force = FALSE, silent = FALSE)
var/atom/A = parent
if(!istype(M))
return FALSE
A.add_fingerprint(M)
if(locked && !force)
- to_chat(M, "[parent] seems to be locked!")
+ to_chat(M, "[parent] seems to be [locked_flavor]!")
return FALSE
if(force || M.CanReach(parent, view_only = TRUE))
+ if(use_sound && !silent)
+ playsound(A, use_sound, 50, TRUE, -5)
show_to(M)
/datum/component/storage/proc/mousedrop_receive(datum/source, atom/movable/O, mob/M)
@@ -633,7 +642,7 @@
if(locked)
if(M && !stop_messages)
host.add_fingerprint(M)
- to_chat(M, "[host] seems to be locked!")
+ to_chat(M, "[host] seems to be [locked_flavor]!")
return FALSE
if(real_location.contents.len >= max_items)
if(!stop_messages)
@@ -730,7 +739,7 @@
/datum/component/storage/proc/show_to_ghost(datum/source, mob/dead/observer/M)
SIGNAL_HANDLER
- return user_show_to_mob(M, TRUE)
+ return user_show_to_mob(M, TRUE, TRUE)
/datum/component/storage/proc/signal_show_attempt(datum/source, mob/showto, force = FALSE)
SIGNAL_HANDLER
@@ -799,19 +808,19 @@
var/mob/living/carbon/human/H = user
if(H.l_store == A && !H.get_active_held_item()) //Prevents opening if it's in a pocket.
. = COMPONENT_NO_ATTACK_HAND
- INVOKE_ASYNC(H, /mob.proc/put_in_hands, A)
+ INVOKE_ASYNC(H, TYPE_PROC_REF(/mob, put_in_hands), A)
H.l_store = null
return
if(H.r_store == A && !H.get_active_held_item())
. = COMPONENT_NO_ATTACK_HAND
- INVOKE_ASYNC(H, /mob.proc/put_in_hands, A)
+ INVOKE_ASYNC(H, TYPE_PROC_REF(/mob, put_in_hands), A)
H.r_store = null
return
if(A.loc == user)
. = COMPONENT_NO_ATTACK_HAND
if(locked)
- to_chat(user, "[parent] seems to be locked!")
+ to_chat(user, "[parent] seems to be [locked_flavor]!")
else
show_to(user)
if(use_sound)
@@ -844,21 +853,19 @@
/datum/component/storage/proc/on_alt_click(datum/source, mob/user)
SIGNAL_HANDLER
- INVOKE_ASYNC(src, .proc/on_alt_click_async, source, user)
+ INVOKE_ASYNC(src, PROC_REF(on_alt_click_async), source, user)
/datum/component/storage/proc/on_alt_click_async(datum/source, mob/user)
if(!isliving(user) || !user.CanReach(parent) || user.incapacitated())
return
if(locked)
- to_chat(user, "[parent] seems to be locked!")
+ to_chat(user, "[parent] seems to be [locked_flavor]!")
return
var/atom/A = parent
if(!quickdraw)
A.add_fingerprint(user)
user_show_to_mob(user)
- if(use_sound)
- playsound(A, use_sound, 50, TRUE, -5)
return
var/obj/item/I = locate() in real_location()
diff --git a/code/datums/components/summoning.dm b/code/datums/components/summoning.dm
index 9109e26b3003..bd335cbcbaad 100644
--- a/code/datums/components/summoning.dm
+++ b/code/datums/components/summoning.dm
@@ -24,11 +24,11 @@
/datum/component/summoning/RegisterWithParent()
if(ismachinery(parent) || isstructure(parent) || isgun(parent)) // turrets, etc
- RegisterSignal(parent, COMSIG_PROJECTILE_ON_HIT, .proc/projectile_hit)
+ RegisterSignal(parent, COMSIG_PROJECTILE_ON_HIT, PROC_REF(projectile_hit))
else if(isitem(parent))
- RegisterSignal(parent, COMSIG_ITEM_AFTERATTACK, .proc/item_afterattack)
+ RegisterSignal(parent, COMSIG_ITEM_AFTERATTACK, PROC_REF(item_afterattack))
else if(ishostile(parent))
- RegisterSignal(parent, COMSIG_HOSTILE_ATTACKINGTARGET, .proc/hostile_attackingtarget)
+ RegisterSignal(parent, COMSIG_HOSTILE_ATTACKINGTARGET, PROC_REF(hostile_attackingtarget))
/datum/component/summoning/UnregisterFromParent()
UnregisterSignal(parent, list(COMSIG_ITEM_AFTERATTACK, COMSIG_HOSTILE_ATTACKINGTARGET, COMSIG_PROJECTILE_ON_HIT))
@@ -66,7 +66,7 @@
spawned_mobs += L
if(faction != null)
L.faction = faction
- RegisterSignal(L, COMSIG_MOB_DEATH, .proc/on_spawned_death) // so we can remove them from the list, etc (for mobs with corpses)
+ RegisterSignal(L, COMSIG_MOB_DEATH, PROC_REF(on_spawned_death)) // so we can remove them from the list, etc (for mobs with corpses)
playsound(spawn_location,spawn_sound, 50, TRUE)
spawn_location.visible_message("[L] [spawn_text].")
diff --git a/code/datums/components/swarming.dm b/code/datums/components/swarming.dm
index e45c792f433e..1fa269b56f6f 100644
--- a/code/datums/components/swarming.dm
+++ b/code/datums/components/swarming.dm
@@ -4,8 +4,8 @@
var/is_swarming = FALSE
var/list/swarm_members = list()
var/static/list/swarming_loc_connections = list(
- COMSIG_ATOM_EXITED =.proc/leave_swarm, \
- COMSIG_ATOM_ENTERED = .proc/join_swarm \
+ COMSIG_ATOM_EXITED = PROC_REF(leave_swarm), \
+ COMSIG_ATOM_ENTERED = PROC_REF(join_swarm) \
)
/datum/component/swarming/Initialize(max_x = 24, max_y = 24)
diff --git a/code/datums/components/tackle.dm b/code/datums/components/tackle.dm
index 0803102bc4f8..5c99377230c0 100644
--- a/code/datums/components/tackle.dm
+++ b/code/datums/components/tackle.dm
@@ -30,7 +30,7 @@
///Some gloves, generally ones that increase mobility, may have a minimum distance to fly. Rocket gloves are especially dangerous with this, be sure you'll hit your target or have a clear background if you miss, or else!
var/min_distance
///The throwdatum we're currently dealing with, if we need it
- var/datum/thrownthing/tackle
+ var/datum/weakref/tackle_ref
/datum/component/tackler/Initialize(stamina_cost = 25, base_knockdown = 1 SECONDS, range = 4, speed = 1, skill_mod = 0, min_distance = min_distance)
if(!iscarbon(parent))
@@ -46,26 +46,27 @@
var/mob/P = parent
to_chat(P, "You are now able to launch tackles! You can do so by activating throw intent, and clicking on your target with an empty hand.")
- addtimer(CALLBACK(src, .proc/resetTackle), base_knockdown, TIMER_STOPPABLE)
+ addtimer(CALLBACK(src, PROC_REF(resetTackle)), base_knockdown, TIMER_STOPPABLE)
/datum/component/tackler/Destroy()
var/mob/P = parent
to_chat(P, "You can no longer tackle.")
- ..()
+ return ..()
/datum/component/tackler/RegisterWithParent()
- RegisterSignal(parent, COMSIG_MOB_CLICKON, .proc/checkTackle)
- RegisterSignal(parent, COMSIG_MOVABLE_IMPACT, .proc/sack)
- RegisterSignal(parent, COMSIG_MOVABLE_POST_THROW, .proc/registerTackle)
+ RegisterSignal(parent, COMSIG_MOB_CLICKON, PROC_REF(checkTackle))
+ RegisterSignal(parent, COMSIG_MOVABLE_IMPACT, PROC_REF(sack))
+ RegisterSignal(parent, COMSIG_MOVABLE_POST_THROW, PROC_REF(registerTackle))
/datum/component/tackler/UnregisterFromParent()
UnregisterSignal(parent, list(COMSIG_MOB_CLICKON, COMSIG_MOVABLE_IMPACT, COMSIG_MOVABLE_MOVED, COMSIG_MOVABLE_POST_THROW))
///Store the thrownthing datum for later use
-/datum/component/tackler/proc/registerTackle(mob/living/carbon/user, datum/thrownthing/TT)
+/datum/component/tackler/proc/registerTackle(mob/living/carbon/user, datum/thrownthing/tackle)
SIGNAL_HANDLER
- tackle = TT
+ tackle_ref = WEAKREF(tackle)
+ tackle.thrower = user
///See if we can tackle or not. If we can, leap!
/datum/component/tackler/proc/checkTackle(mob/living/carbon/user, atom/A, params)
@@ -105,7 +106,7 @@
tackling = TRUE
user.throw_mode_off(THROW_MODE_TOGGLE)
- RegisterSignal(user, COMSIG_MOVABLE_MOVED, .proc/checkObstacle)
+ RegisterSignal(user, COMSIG_MOVABLE_MOVED, PROC_REF(checkObstacle))
playsound(user, 'sound/weapons/thudswoosh.ogg', 40, TRUE, -1)
if(can_see(user, A, 7))
@@ -119,7 +120,7 @@
user.Knockdown(base_knockdown, ignore_canstun = TRUE)
user.adjustStaminaLoss(stamina_cost)
user.throw_at(A, range, speed, user, FALSE)
- addtimer(CALLBACK(src, .proc/resetTackle), base_knockdown, TIMER_STOPPABLE)
+ addtimer(CALLBACK(src, PROC_REF(resetTackle)), base_knockdown, TIMER_STOPPABLE)
return(COMSIG_MOB_CANCEL_CLICKON)
/**
@@ -145,12 +146,14 @@
/datum/component/tackler/proc/sack(mob/living/carbon/user, atom/hit)
SIGNAL_HANDLER
+ var/datum/thrownthing/tackle = tackle_ref?.resolve()
if(!tackling || !tackle)
+ tackle = null
return
if(!iscarbon(hit))
if(hit.density)
- INVOKE_ASYNC(src, .proc/splat, user, hit)
+ INVOKE_ASYNC(src, PROC_REF(splat), user, hit)
return
var/mob/living/carbon/target = hit
@@ -180,7 +183,7 @@
user.Knockdown(30)
if(ishuman(target) && !T.has_movespeed_modifier(/datum/movespeed_modifier/shove))
T.add_movespeed_modifier(/datum/movespeed_modifier/shove) // maybe define a slightly more severe/longer slowdown for this
- addtimer(CALLBACK(T, /mob/living/carbon/proc/clear_shove_slowdown), SHOVE_SLOWDOWN_LENGTH)
+ addtimer(CALLBACK(T, TYPE_PROC_REF(/mob/living/carbon, clear_shove_slowdown)), SHOVE_SLOWDOWN_LENGTH)
if(-1 to 0) // decent hit, both parties are about equally inconvenienced
user.visible_message("[user] lands a passable tackle on [target], sending them both tumbling!", "You land a passable tackle on [target], sending you both tumbling!", target)
@@ -210,7 +213,7 @@
target.Paralyze(5)
target.Knockdown(30)
if(ishuman(target) && ishuman(user))
- INVOKE_ASYNC(S.dna.species, /datum/species.proc/grab, S, T)
+ INVOKE_ASYNC(S.dna.species, TYPE_PROC_REF(/datum/species, grab), S, T)
S.setGrabState(GRAB_PASSIVE)
if(5 to INFINITY) // absolutely BODIED
@@ -223,7 +226,7 @@
target.Paralyze(5)
target.Knockdown(30)
if(ishuman(target) && ishuman(user))
- INVOKE_ASYNC(S.dna.species, /datum/species.proc/grab, S, T)
+ INVOKE_ASYNC(S.dna.species, TYPE_PROC_REF(/datum/species, grab), S, T)
S.setGrabState(GRAB_AGGRESSIVE)
@@ -422,7 +425,7 @@
/datum/component/tackler/proc/resetTackle()
tackling = FALSE
- QDEL_NULL(tackle)
+ QDEL_NULL(tackle_ref)
UnregisterSignal(parent, COMSIG_MOVABLE_MOVED)
///A special case for splatting for handling windows
@@ -508,8 +511,11 @@
I.throw_at(get_ranged_target_turf(I, pick(GLOB.alldirs), range = dist), range = dist, speed = sp)
I.visible_message("[I] goes flying[sp > 3 ? " dangerously fast" : ""]!") // standard embed speed
+ var/datum/thrownthing/tackle = tackle_ref?.resolve()
+
playsound(owner, 'sound/weapons/smash.ogg', 70, TRUE)
- tackle.finalize(hit=TRUE)
+ if(tackle)
+ tackle.finalize(hit=TRUE)
resetTackle()
#undef MAX_TABLE_MESSES
diff --git a/code/datums/components/tactical.dm b/code/datums/components/tactical.dm
index d1941f8a72fd..f673abcf7bb0 100644
--- a/code/datums/components/tactical.dm
+++ b/code/datums/components/tactical.dm
@@ -8,8 +8,8 @@
src.allowed_slot = allowed_slot
/datum/component/tactical/RegisterWithParent()
- RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, .proc/modify)
- RegisterSignal(parent, COMSIG_ITEM_DROPPED, .proc/unmodify)
+ RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, PROC_REF(modify))
+ RegisterSignal(parent, COMSIG_ITEM_DROPPED, PROC_REF(unmodify))
/datum/component/tactical/UnregisterFromParent()
UnregisterSignal(parent, list(COMSIG_ITEM_EQUIPPED, COMSIG_ITEM_DROPPED))
diff --git a/code/datums/components/taped.dm b/code/datums/components/taped.dm
index 32d5120c72e0..fc18ec5fd876 100644
--- a/code/datums/components/taped.dm
+++ b/code/datums/components/taped.dm
@@ -29,8 +29,8 @@
set_tape(added_integrity)
/datum/component/taped/RegisterWithParent()
- RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, .proc/tape_rip)
- RegisterSignal(parent, COMSIG_PARENT_EXAMINE, .proc/examine_tape)
+ RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, PROC_REF(tape_rip))
+ RegisterSignal(parent, COMSIG_PARENT_EXAMINE, PROC_REF(examine_tape))
/datum/component/taped/UnregisterFromParent()
UnregisterSignal(parent, list(COMSIG_PARENT_ATTACKBY, COMSIG_PARENT_EXAMINE))
diff --git a/code/datums/components/tether.dm b/code/datums/components/tether.dm
index a458db2f2571..c6d9ac02947c 100644
--- a/code/datums/components/tether.dm
+++ b/code/datums/components/tether.dm
@@ -14,7 +14,7 @@
src.tether_name = initial(tmp.name)
else
src.tether_name = tether_name
- RegisterSignal(parent, list(COMSIG_MOVABLE_PRE_MOVE), .proc/checkTether)
+ RegisterSignal(parent, list(COMSIG_MOVABLE_PRE_MOVE), PROC_REF(checkTether))
/datum/component/tether/proc/checkTether(mob/mover, newloc)
SIGNAL_HANDLER
diff --git a/code/datums/components/thermite.dm b/code/datums/components/thermite.dm
index 23f020adb7f0..ac9e468b10ae 100644
--- a/code/datums/components/thermite.dm
+++ b/code/datums/components/thermite.dm
@@ -38,9 +38,9 @@
overlay = mutable_appearance('icons/effects/effects.dmi', "thermite")
master.add_overlay(overlay)
- RegisterSignal(parent, COMSIG_COMPONENT_CLEAN_ACT, .proc/clean_react)
- RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, .proc/attackby_react)
- RegisterSignal(parent, COMSIG_ATOM_FIRE_ACT, .proc/flame_react)
+ RegisterSignal(parent, COMSIG_COMPONENT_CLEAN_ACT, PROC_REF(clean_react))
+ RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, PROC_REF(attackby_react))
+ RegisterSignal(parent, COMSIG_ATOM_FIRE_ACT, PROC_REF(flame_react))
/datum/component/thermite/UnregisterFromParent()
UnregisterSignal(parent, COMSIG_COMPONENT_CLEAN_ACT)
@@ -65,7 +65,7 @@
master.cut_overlay(overlay)
playsound(master, 'sound/items/welder.ogg', 100, TRUE)
var/obj/effect/overlay/thermite/fakefire = new(master)
- addtimer(CALLBACK(src, .proc/burn_parent, fakefire, user), min(amount * 0.35 SECONDS, 20 SECONDS))
+ addtimer(CALLBACK(src, PROC_REF(burn_parent), fakefire, user), min(amount * 0.35 SECONDS, 20 SECONDS))
UnregisterFromParent()
/datum/component/thermite/proc/burn_parent(datum/fakefire, mob/user)
diff --git a/code/datums/components/twohanded.dm b/code/datums/components/twohanded.dm
index 88cc0d190014..51c9268d13ab 100644
--- a/code/datums/components/twohanded.dm
+++ b/code/datums/components/twohanded.dm
@@ -69,13 +69,13 @@
// register signals withthe parent item
/datum/component/two_handed/RegisterWithParent()
- RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, .proc/on_equip)
- RegisterSignal(parent, COMSIG_ITEM_DROPPED, .proc/on_drop)
- RegisterSignal(parent, COMSIG_ITEM_ATTACK_SELF, .proc/on_attack_self)
- RegisterSignal(parent, COMSIG_ITEM_ATTACK, .proc/on_attack)
- RegisterSignal(parent, COMSIG_ATOM_UPDATE_ICON, .proc/on_update_icon)
- RegisterSignal(parent, COMSIG_MOVABLE_MOVED, .proc/on_moved)
- RegisterSignal(parent, COMSIG_ITEM_SHARPEN_ACT, .proc/on_sharpen)
+ RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, PROC_REF(on_equip))
+ RegisterSignal(parent, COMSIG_ITEM_DROPPED, PROC_REF(on_drop))
+ RegisterSignal(parent, COMSIG_ITEM_ATTACK_SELF, PROC_REF(on_attack_self))
+ RegisterSignal(parent, COMSIG_ITEM_ATTACK, PROC_REF(on_attack))
+ RegisterSignal(parent, COMSIG_ATOM_UPDATE_ICON, PROC_REF(on_update_icon))
+ RegisterSignal(parent, COMSIG_MOVABLE_MOVED, PROC_REF(on_moved))
+ RegisterSignal(parent, COMSIG_ITEM_SHARPEN_ACT, PROC_REF(on_sharpen))
// Remove all siginals registered to the parent item
/datum/component/two_handed/UnregisterFromParent()
@@ -145,7 +145,7 @@
if(SEND_SIGNAL(parent, COMSIG_TWOHANDED_WIELD, user) & COMPONENT_TWOHANDED_BLOCK_WIELD)
return // blocked wield from item
wielded = TRUE
- RegisterSignal(user, COMSIG_MOB_SWAP_HANDS, .proc/on_swap_hands)
+ RegisterSignal(user, COMSIG_MOB_SWAP_HANDS, PROC_REF(on_swap_hands))
// update item stats and name
var/obj/item/parent_item = parent
@@ -172,7 +172,7 @@
offhand_item.name = "[parent_item.name] - offhand"
offhand_item.desc = "Your second grip on [parent_item]."
offhand_item.wielded = TRUE
- RegisterSignal(offhand_item, COMSIG_ITEM_DROPPED, .proc/on_drop)
+ RegisterSignal(offhand_item, COMSIG_ITEM_DROPPED, PROC_REF(on_drop))
user.put_in_inactive_hand(offhand_item)
/**
diff --git a/code/datums/components/udder.dm b/code/datums/components/udder.dm
index 886b2c1b12f7..3b47efa3fcd0 100644
--- a/code/datums/components/udder.dm
+++ b/code/datums/components/udder.dm
@@ -17,8 +17,8 @@
src.on_milk_callback = on_milk_callback
/datum/component/udder/RegisterWithParent()
- RegisterSignal(parent, COMSIG_PARENT_EXAMINE, .proc/on_examine)
- RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, .proc/on_attackby)
+ RegisterSignal(parent, COMSIG_PARENT_EXAMINE, PROC_REF(on_examine))
+ RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, PROC_REF(on_attackby))
/datum/component/udder/UnregisterFromParent()
QDEL_NULL(udder)
@@ -72,6 +72,8 @@
///type of reagent this udder will generate
/obj/item/udder/Initialize(mapload, udder_mob, on_generate_callback, reagent_produced_typepath = /datum/reagent/consumable/milk)
+ if(!udder_mob)
+ return INITIALIZE_HINT_QDEL
src.udder_mob = udder_mob
src.on_generate_callback = on_generate_callback
create_reagents(size)
@@ -82,6 +84,7 @@
/obj/item/udder/Destroy()
. = ..()
STOP_PROCESSING(SSobj, src)
+ udder_mob = null
/obj/item/udder/process(delta_time)
if(udder_mob.stat != DEAD)
@@ -135,11 +138,12 @@
/obj/item/udder/gutlunch/initial_conditions()
if(udder_mob.gender == FEMALE)
START_PROCESSING(SSobj, src)
- RegisterSignal(udder_mob, COMSIG_HOSTILE_ATTACKINGTARGET, .proc/on_mob_attacking)
+ RegisterSignal(udder_mob, COMSIG_HOSTILE_ATTACKINGTARGET, PROC_REF(on_mob_attacking))
/obj/item/udder/gutlunch/Destroy()
+ if(udder_mob)
+ UnregisterSignal(udder_mob, COMSIG_HOSTILE_ATTACKINGTARGET)
. = ..()
- UnregisterSignal(udder_mob, COMSIG_HOSTILE_ATTACKINGTARGET)
/obj/item/udder/gutlunch/process(delta_time)
var/mob/living/simple_animal/hostile/asteroid/gutlunch/gutlunch = udder_mob
diff --git a/code/datums/components/uplink.dm b/code/datums/components/uplink.dm
index 8b3e6eb16868..31a9e851a0a1 100644
--- a/code/datums/components/uplink.dm
+++ b/code/datums/components/uplink.dm
@@ -34,20 +34,20 @@
return COMPONENT_INCOMPATIBLE
- RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, .proc/OnAttackBy)
- RegisterSignal(parent, COMSIG_ITEM_ATTACK_SELF, .proc/interact)
+ RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, PROC_REF(OnAttackBy))
+ RegisterSignal(parent, COMSIG_ITEM_ATTACK_SELF, PROC_REF(interact))
if(istype(parent, /obj/item/implant))
- RegisterSignal(parent, COMSIG_IMPLANT_ACTIVATED, .proc/implant_activation)
- RegisterSignal(parent, COMSIG_IMPLANT_IMPLANTING, .proc/implanting)
- RegisterSignal(parent, COMSIG_IMPLANT_OTHER, .proc/old_implant)
- RegisterSignal(parent, COMSIG_IMPLANT_EXISTING_UPLINK, .proc/new_implant)
+ RegisterSignal(parent, COMSIG_IMPLANT_ACTIVATED, PROC_REF(implant_activation))
+ RegisterSignal(parent, COMSIG_IMPLANT_IMPLANTING, PROC_REF(implanting))
+ RegisterSignal(parent, COMSIG_IMPLANT_OTHER, PROC_REF(old_implant))
+ RegisterSignal(parent, COMSIG_IMPLANT_EXISTING_UPLINK, PROC_REF(new_implant))
else if(istype(parent, /obj/item/pda))
- RegisterSignal(parent, COMSIG_PDA_CHANGE_RINGTONE, .proc/new_ringtone)
- RegisterSignal(parent, COMSIG_PDA_CHECK_DETONATE, .proc/check_detonate)
+ RegisterSignal(parent, COMSIG_PDA_CHANGE_RINGTONE, PROC_REF(new_ringtone))
+ RegisterSignal(parent, COMSIG_PDA_CHECK_DETONATE, PROC_REF(check_detonate))
else if(istype(parent, /obj/item/radio))
- RegisterSignal(parent, COMSIG_RADIO_NEW_FREQUENCY, .proc/new_frequency)
+ RegisterSignal(parent, COMSIG_RADIO_NEW_FREQUENCY, PROC_REF(new_frequency))
else if(istype(parent, /obj/item/pen))
- RegisterSignal(parent, COMSIG_PEN_ROTATED, .proc/pen_rotation)
+ RegisterSignal(parent, COMSIG_PEN_ROTATED, PROC_REF(pen_rotation))
uplink_items = get_uplink_items(_gamemode, TRUE, allow_restricted)
@@ -120,7 +120,7 @@
return
active = TRUE
if(user)
- INVOKE_ASYNC(src, .proc/ui_interact, user)
+ INVOKE_ASYNC(src, PROC_REF(ui_interact), user)
// an unlocked uplink blocks also opening the PDA or headset menu
return COMPONENT_NO_INTERACT
diff --git a/code/datums/components/wearertargeting.dm b/code/datums/components/wearertargeting.dm
index cbfec78d11f2..0d94e33c3d76 100644
--- a/code/datums/components/wearertargeting.dm
+++ b/code/datums/components/wearertargeting.dm
@@ -3,14 +3,14 @@
/datum/component/wearertargeting
var/list/valid_slots = list()
var/list/signals = list()
- var/proctype = .proc/pass
+ var/proctype = PROC_REF(pass)
var/mobtype = /mob/living
/datum/component/wearertargeting/Initialize()
if(!isitem(parent))
return COMPONENT_INCOMPATIBLE
- RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, .proc/on_equip)
- RegisterSignal(parent, COMSIG_ITEM_DROPPED, .proc/on_drop)
+ RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, PROC_REF(on_equip))
+ RegisterSignal(parent, COMSIG_ITEM_DROPPED, PROC_REF(on_drop))
/datum/component/wearertargeting/proc/on_equip(datum/source, mob/equipper, slot)
SIGNAL_HANDLER
diff --git a/code/datums/components/wet_floor.dm b/code/datums/components/wet_floor.dm
index 9f723b9c07f6..f2c2b0b303ee 100644
--- a/code/datums/components/wet_floor.dm
+++ b/code/datums/components/wet_floor.dm
@@ -29,12 +29,12 @@
permanent = _permanent
if(!permanent)
START_PROCESSING(SSwet_floors, src)
- addtimer(CALLBACK(src, .proc/gc, TRUE), 1) //GC after initialization.
+ addtimer(CALLBACK(src, PROC_REF(gc), TRUE), 1) //GC after initialization.
last_process = world.time
/datum/component/wet_floor/RegisterWithParent()
- RegisterSignal(parent, COMSIG_TURF_IS_WET, .proc/is_wet)
- RegisterSignal(parent, COMSIG_TURF_MAKE_DRY, .proc/dry)
+ RegisterSignal(parent, COMSIG_TURF_IS_WET, PROC_REF(is_wet))
+ RegisterSignal(parent, COMSIG_TURF_MAKE_DRY, PROC_REF(dry))
/datum/component/wet_floor/UnregisterFromParent()
UnregisterSignal(parent, list(COMSIG_TURF_IS_WET, COMSIG_TURF_MAKE_DRY))
@@ -94,7 +94,7 @@
qdel(parent.GetComponent(/datum/component/slippery))
return
- parent.LoadComponent(/datum/component/slippery, intensity, lube_flags, CALLBACK(src, .proc/AfterSlip))
+ parent.LoadComponent(/datum/component/slippery, intensity, lube_flags, CALLBACK(src, PROC_REF(AfterSlip)))
/datum/component/wet_floor/proc/dry(datum/source, strength = TURF_WET_WATER, immediate = FALSE, duration_decrease = INFINITY)
SIGNAL_HANDLER
diff --git a/code/datums/dash_weapon.dm b/code/datums/dash_weapon.dm
index 0e22a4f350f0..5ba239c26d7a 100644
--- a/code/datums/dash_weapon.dm
+++ b/code/datums/dash_weapon.dm
@@ -6,7 +6,6 @@
var/current_charges = 1
var/max_charges = 1
var/charge_rate = 250
- var/mob/living/carbon/human/holder
var/obj/item/dashing_item
var/dash_sound = 'sound/magic/blink.ogg'
var/recharge_sound = 'sound/magic/charge.ogg'
@@ -17,7 +16,10 @@
/datum/action/innate/dash/Grant(mob/user, obj/dasher)
. = ..()
dashing_item = dasher
- holder = user
+
+/datum/action/innate/dash/Destroy()
+ dashing_item = null
+ return ..()
/datum/action/innate/dash/IsAvailable()
if(current_charges > 0)
@@ -26,7 +28,7 @@
return FALSE
/datum/action/innate/dash/Activate()
- dashing_item.attack_self(holder) //Used to toggle dash behavior in the dashing item
+ dashing_item.attack_self(owner) //Used to toggle dash behavior in the dashing item
/datum/action/innate/dash/proc/Teleport(mob/user, atom/target)
if(!IsAvailable())
@@ -39,12 +41,12 @@
var/obj/spot2 = new phasein(get_turf(user), user.dir)
spot1.Beam(spot2,beam_effect,time=20)
current_charges--
- holder.update_action_buttons_icon()
- addtimer(CALLBACK(src, .proc/charge), charge_rate)
+ owner.update_action_buttons_icon()
+ addtimer(CALLBACK(src, PROC_REF(charge)), charge_rate)
/datum/action/innate/dash/proc/charge()
current_charges = clamp(current_charges + 1, 0, max_charges)
- holder.update_action_buttons_icon()
+ owner.update_action_buttons_icon()
if(recharge_sound)
playsound(dashing_item, recharge_sound, 50, TRUE)
- to_chat(holder, "[src] now has [current_charges]/[max_charges] charges.")
+ to_chat(owner, "[src] now has [current_charges]/[max_charges] charges.")
diff --git a/code/datums/datum.dm b/code/datums/datum.dm
index 01fc5d6643e0..73aab2fb8ca8 100644
--- a/code/datums/datum.dm
+++ b/code/datums/datum.dm
@@ -40,12 +40,21 @@
/// Datum level flags
var/datum_flags = NONE
+ /// A cached version of our \ref
+ /// The brunt of \ref costs are in creating entries in the string tree (a tree of immutable strings)
+ /// This avoids doing that more then once per datum by ensuring ref strings always have a reference to them after they're first pulled
+ var/cached_ref
+
/// A weak reference to another datum
var/datum/weakref/weak_reference
-#ifdef TESTING
+#ifdef REFERENCE_TRACKING
var/running_find_references
var/last_find_references = 0
+ #ifdef REFERENCE_TRACKING_DEBUG
+ ///Stores info about where refs are found, used for sanity checks and testing
+ var/list/found_refs
+ #endif
#endif
#ifdef DATUMVAR_DEBUGGING_MODE
@@ -83,16 +92,21 @@
datum_flags &= ~DF_USE_TAG //In case something tries to REF us
weak_reference = null //ensure prompt GCing of weakref.
- var/list/timers = active_timers
- active_timers = null
- for(var/thing as anything in timers)
- var/datum/timedevent/timer = thing
- if (timer.spent && !(timer.flags & TIMER_DELETE_ME))
- continue
- qdel(timer)
+ if(active_timers)
+ var/list/timers = active_timers
+ active_timers = null
+ for(var/datum/timedevent/timer as anything in timers)
+ if (timer.spent && !(timer.flags & TIMER_DELETE_ME))
+ continue
+ qdel(timer)
- //BEGIN: ECS SHIT
+ #ifdef REFERENCE_TRACKING
+ #ifdef REFERENCE_TRACKING_DEBUG
+ found_refs = null
+ #endif
+ #endif
+ //BEGIN: ECS SHIT
var/list/dc = datum_components
if(dc)
var/all_components = dc[/datum/component]
diff --git a/code/datums/diseases/advance/symptoms/cough.dm b/code/datums/diseases/advance/symptoms/cough.dm
index 1ee6f7d2eb55..547e66855bf6 100644
--- a/code/datums/diseases/advance/symptoms/cough.dm
+++ b/code/datums/diseases/advance/symptoms/cough.dm
@@ -73,6 +73,6 @@ BONUS
if(power >= 2 && prob(30))
to_chat(M, "[pick("You have a coughing fit!", "You can't stop coughing!")]")
M.Immobilize(20)
- addtimer(CALLBACK(M, /mob/.proc/emote, "cough"), 6)
- addtimer(CALLBACK(M, /mob/.proc/emote, "cough"), 12)
- addtimer(CALLBACK(M, /mob/.proc/emote, "cough"), 18)
+ addtimer(CALLBACK(M, TYPE_PROC_REF(/mob, emote), "cough"), 6)
+ addtimer(CALLBACK(M, TYPE_PROC_REF(/mob, emote), "cough"), 12)
+ addtimer(CALLBACK(M, TYPE_PROC_REF(/mob, emote), "cough"), 18)
diff --git a/code/datums/diseases/advance/symptoms/heal.dm b/code/datums/diseases/advance/symptoms/heal.dm
index bdc47a32c3a0..c7e5b5c064ac 100644
--- a/code/datums/diseases/advance/symptoms/heal.dm
+++ b/code/datums/diseases/advance/symptoms/heal.dm
@@ -277,12 +277,12 @@
if(M.getBruteLoss() + M.getFireLoss() >= 70 && !active_coma)
to_chat(M, "You feel yourself slip into a regenerative coma...")
active_coma = TRUE
- addtimer(CALLBACK(src, .proc/coma, M), 60)
+ addtimer(CALLBACK(src, PROC_REF(coma), M), 60)
/datum/symptom/heal/coma/proc/coma(mob/living/M)
M.fakedeath("regenerative_coma", !deathgasp)
- addtimer(CALLBACK(src, .proc/uncoma, M), 300)
+ addtimer(CALLBACK(src, PROC_REF(uncoma), M), 300)
/datum/symptom/heal/coma/proc/uncoma(mob/living/M)
diff --git a/code/datums/diseases/advance/symptoms/shedding.dm b/code/datums/diseases/advance/symptoms/shedding.dm
index d1b59edbc1c8..2423208cb072 100644
--- a/code/datums/diseases/advance/symptoms/shedding.dm
+++ b/code/datums/diseases/advance/symptoms/shedding.dm
@@ -40,11 +40,11 @@ BONUS
if(3, 4)
if(!(H.hairstyle == "Bald") && !(H.hairstyle == "Balding Hair"))
to_chat(H, "Your hair starts to fall out in clumps...")
- addtimer(CALLBACK(src, .proc/Shed, H, FALSE), 50)
+ addtimer(CALLBACK(src, PROC_REF(Shed), H, FALSE), 50)
if(5)
if(!(H.facial_hairstyle == "Shaved") || !(H.hairstyle == "Bald"))
to_chat(H, "Your hair starts to fall out in clumps...")
- addtimer(CALLBACK(src, .proc/Shed, H, TRUE), 50)
+ addtimer(CALLBACK(src, PROC_REF(Shed), H, TRUE), 50)
/datum/symptom/shedding/proc/Shed(mob/living/carbon/human/H, fullbald)
if(fullbald)
diff --git a/code/datums/diseases/parrotpossession.dm b/code/datums/diseases/parrotpossession.dm
index 1a3346d5658d..2fb3a3645906 100644
--- a/code/datums/diseases/parrotpossession.dm
+++ b/code/datums/diseases/parrotpossession.dm
@@ -13,7 +13,7 @@
severity = DISEASE_SEVERITY_MEDIUM
infectable_biotypes = MOB_ORGANIC|MOB_UNDEAD|MOB_ROBOTIC|MOB_MINERAL
bypasses_immunity = TRUE //2spook
- var/mob/living/simple_animal/parrot/Poly/ghost/parrot
+ var/mob/living/simple_animal/parrot/Polly/ghost/parrot
/datum/disease/parrot_possession/stage_act()
..()
diff --git a/code/datums/diseases/pierrot_throat.dm b/code/datums/diseases/pierrot_throat.dm
index 56261688fc2a..21a780b93665 100644
--- a/code/datums/diseases/pierrot_throat.dm
+++ b/code/datums/diseases/pierrot_throat.dm
@@ -28,7 +28,7 @@
affected_mob.say( pick( list("HONK!", "Honk!", "Honk.", "Honk?", "Honk!!", "Honk?!", "Honk...") ) , forced = "pierrot's throat")
/datum/disease/pierrot_throat/after_add()
- RegisterSignal(affected_mob, COMSIG_MOB_SAY, .proc/handle_speech)
+ RegisterSignal(affected_mob, COMSIG_MOB_SAY, PROC_REF(handle_speech))
/datum/disease/pierrot_throat/proc/handle_speech(datum/source, list/speech_args)
diff --git a/code/datums/diseases/transformation.dm b/code/datums/diseases/transformation.dm
index a3884dcf6d3c..6d3959753a9e 100644
--- a/code/datums/diseases/transformation.dm
+++ b/code/datums/diseases/transformation.dm
@@ -92,67 +92,6 @@
new_mob.ghostize(can_reenter_corpse = FALSE)
new_mob.key = null
-/datum/disease/transformation/jungle_fever
- name = "Jungle Fever"
- cure_text = "Death."
- cures = list(/datum/reagent/medicine/adminordrazine)
- spread_text = "Monkey Bites"
- spread_flags = DISEASE_SPREAD_SPECIAL
- viable_mobtypes = list(/mob/living/carbon/monkey, /mob/living/carbon/human)
- permeability_mod = 1
- cure_chance = 1
- disease_flags = CAN_CARRY|CAN_RESIST
- desc = "Monkeys with this disease will bite humans, causing humans to mutate into a monkey."
- severity = DISEASE_SEVERITY_BIOHAZARD
- stage_prob = 4
- visibility_flags = 0
- agent = "Kongey Vibrion M-909"
- new_form = /mob/living/carbon/monkey
- bantype = ROLE_MONKEY
-
-
- stage1 = list()
- stage2 = list()
- stage3 = list()
- stage4 = list("Your back hurts.", "You breathe through your mouth.",
- "You have a craving for bananas.", "Your mind feels clouded.")
- stage5 = list("You feel like monkeying around.")
-
-/datum/disease/transformation/jungle_fever/do_disease_transformation(mob/living/carbon/affected_mob)
- if(affected_mob.mind && !is_monkey(affected_mob.mind))
- add_monkey(affected_mob.mind)
- if(ishuman(affected_mob))
- var/mob/living/carbon/monkey/M = affected_mob.monkeyize(TR_KEEPITEMS | TR_KEEPIMPLANTS | TR_KEEPORGANS | TR_KEEPDAMAGE | TR_KEEPVIRUS | TR_KEEPSTUNS | TR_KEEPREAGENTS | TR_KEEPSE)
- M.ventcrawler = VENTCRAWLER_ALWAYS
-
-/datum/disease/transformation/jungle_fever/stage_act()
- ..()
- switch(stage)
- if(2)
- if(prob(2))
- to_chat(affected_mob, "Your [pick("back", "arm", "leg", "elbow", "head")] itches.")
- if(3)
- if(prob(4))
- to_chat(affected_mob, "You feel a stabbing pain in your head.")
- affected_mob.confused += 10
- if(4)
- if(prob(3))
- affected_mob.say(pick("Eeek, ook ook!", "Eee-eeek!", "Eeee!", "Ungh, ungh."), forced = "jungle fever")
-
-/datum/disease/transformation/jungle_fever/cure()
- remove_monkey(affected_mob.mind)
- ..()
-
-/datum/disease/transformation/jungle_fever/monkeymode
- visibility_flags = HIDDEN_SCANNER|HIDDEN_PANDEMIC
- disease_flags = CAN_CARRY //no vaccines! no cure!
-
-/datum/disease/transformation/jungle_fever/monkeymode/after_add()
- if(affected_mob && !is_monkey_leader(affected_mob.mind))
- visibility_flags = NONE
-
-
-
/datum/disease/transformation/robot
name = "Robotic Transformation"
diff --git a/code/datums/dna.dm b/code/datums/dna.dm
index 60e74d97fb7d..dde90dd5dbe8 100644
--- a/code/datums/dna.dm
+++ b/code/datums/dna.dm
@@ -339,8 +339,8 @@
for(var/datum/quirk/quirk_instance as anything in roundstart_quirks)
quirks_to_remove += quirk_instance.type
for(var/quirk_name in quirks_resolved)
- var/datum/quirk/quirk_instance = SSquirks.quirk_instances[quirk_name]
- quirks_resolved += quirk_instance.type
+ var/datum/quirk/quirk_type = SSquirks.quirks[quirk_name]
+ quirks_resolved += quirk_type
quirks_resolved -= quirk_name
quirks_to_remove -= quirks_resolved
for(var/quirk_type in quirks_to_remove)
@@ -688,12 +688,12 @@
spawn_gibs()
set_species(/datum/species/skeleton)
if(prob(90))
- addtimer(CALLBACK(src, .proc/death), 30)
+ addtimer(CALLBACK(src, PROC_REF(death)), 30)
if(mind)
mind.hasSoul = FALSE
if(5)
to_chat(src, "LOOK UP!")
- addtimer(CALLBACK(src, .proc/something_horrible_mindmelt), 30)
+ addtimer(CALLBACK(src, PROC_REF(something_horrible_mindmelt)), 30)
/mob/living/carbon/human/proc/something_horrible_mindmelt()
@@ -704,4 +704,4 @@
eyes.Remove(src)
qdel(eyes)
visible_message("[src] looks up and their eyes melt away!", "='userdanger'>I understand now.")
- addtimer(CALLBACK(src, .proc/adjustOrganLoss, ORGAN_SLOT_BRAIN, 200), 20)
+ addtimer(CALLBACK(src, PROC_REF(adjustOrganLoss), ORGAN_SLOT_BRAIN, 200), 20)
diff --git a/code/datums/ductnet.dm b/code/datums/ductnet.dm
index 14a74a67c490..3c109564815e 100644
--- a/code/datums/ductnet.dm
+++ b/code/datums/ductnet.dm
@@ -15,8 +15,8 @@
/datum/ductnet/proc/remove_duct(obj/machinery/duct/ducting)
destroy_network(FALSE)
for(var/obj/machinery/duct/D in ducting.neighbours)
- addtimer(CALLBACK(D, /obj/machinery/duct/proc/reconnect), 0) //all needs to happen after the original duct that was destroyed finishes destroying itself
- addtimer(CALLBACK(D, /obj/machinery/duct/proc/generate_connects), 0)
+ addtimer(CALLBACK(D, TYPE_PROC_REF(/obj/machinery/duct, reconnect)), 0) //all needs to happen after the original duct that was destroyed finishes destroying itself
+ addtimer(CALLBACK(D, TYPE_PROC_REF(/obj/machinery/duct, generate_connects)), 0)
qdel(src)
///add a plumbing object to either demanders or suppliers
/datum/ductnet/proc/add_plumber(datum/component/plumbing/P, dir)
diff --git a/code/datums/elements/_element.dm b/code/datums/elements/_element.dm
index 55abf0a85de1..e9779644c211 100644
--- a/code/datums/elements/_element.dm
+++ b/code/datums/elements/_element.dm
@@ -23,7 +23,7 @@
return ELEMENT_INCOMPATIBLE
SEND_SIGNAL(target, COMSIG_ELEMENT_ATTACH, src)
if(element_flags & ELEMENT_DETACH)
- RegisterSignal(target, COMSIG_PARENT_QDELETING, .proc/Detach, override = TRUE)
+ RegisterSignal(target, COMSIG_PARENT_QDELETING, PROC_REF(Detach), override = TRUE)
/*
The override = TRUE here is to suppress runtimes happening because of the blood decal element
diff --git a/code/datums/elements/bed_tucking.dm b/code/datums/elements/bed_tucking.dm
index 10135871a7ad..c094e5a5b108 100644
--- a/code/datums/elements/bed_tucking.dm
+++ b/code/datums/elements/bed_tucking.dm
@@ -17,7 +17,7 @@
x_offset = x
y_offset = y
rotation_degree = rotation
- RegisterSignal(target, COMSIG_ITEM_ATTACK_OBJ, .proc/tuck_into_bed)
+ RegisterSignal(target, COMSIG_ITEM_ATTACK_OBJ, PROC_REF(tuck_into_bed))
/datum/element/bed_tuckable/Detach(obj/target)
. = ..()
@@ -44,7 +44,7 @@
tucked.pixel_y = y_offset
if(rotation_degree)
tucked.transform = turn(tucked.transform, rotation_degree)
- RegisterSignal(tucked, COMSIG_ITEM_PICKUP, .proc/untuck)
+ RegisterSignal(tucked, COMSIG_ITEM_PICKUP, PROC_REF(untuck))
return COMPONENT_NO_AFTERATTACK
diff --git a/code/datums/elements/bsa_blocker.dm b/code/datums/elements/bsa_blocker.dm
index 5bdf4fa90912..96606a553096 100644
--- a/code/datums/elements/bsa_blocker.dm
+++ b/code/datums/elements/bsa_blocker.dm
@@ -3,7 +3,7 @@
/datum/element/bsa_blocker/Attach(datum/target)
if(!isatom(target))
return ELEMENT_INCOMPATIBLE
- RegisterSignal(target, COMSIG_ATOM_BSA_BEAM, .proc/block_bsa)
+ RegisterSignal(target, COMSIG_ATOM_BSA_BEAM, PROC_REF(block_bsa))
return ..()
/datum/element/bsa_blocker/proc/block_bsa()
diff --git a/code/datums/elements/cleaning.dm b/code/datums/elements/cleaning.dm
index 1f9eb15ea1c8..c43c36902af5 100644
--- a/code/datums/elements/cleaning.dm
+++ b/code/datums/elements/cleaning.dm
@@ -2,7 +2,7 @@
. = ..()
if(!ismovable(target))
return ELEMENT_INCOMPATIBLE
- RegisterSignal(target, COMSIG_MOVABLE_MOVED, .proc/Clean)
+ RegisterSignal(target, COMSIG_MOVABLE_MOVED, PROC_REF(Clean))
/datum/element/cleaning/Detach(datum/target)
. = ..()
diff --git a/code/datums/elements/connect_loc.dm b/code/datums/elements/connect_loc.dm
index fee9072f751d..a0614dd12e0d 100644
--- a/code/datums/elements/connect_loc.dm
+++ b/code/datums/elements/connect_loc.dm
@@ -1,7 +1,7 @@
/// This element hooks a signal onto the loc the current object is on.
/// When the object moves, it will unhook the signal and rehook it to the new object.
/datum/element/connect_loc
- element_flags = ELEMENT_BESPOKE
+ element_flags = ELEMENT_BESPOKE | ELEMENT_DETACH
id_arg_index = 2
/// An assoc list of signal -> procpath to register to the loc this object is on.
@@ -14,7 +14,7 @@
src.connections = connections
- RegisterSignal(listener, COMSIG_MOVABLE_MOVED, .proc/on_moved, override = TRUE)
+ RegisterSignal(listener, COMSIG_MOVABLE_MOVED, PROC_REF(on_moved), override = TRUE)
update_signals(listener)
/datum/element/connect_loc/Detach(atom/movable/listener)
diff --git a/code/datums/elements/decals/_decals.dm b/code/datums/elements/decals/_decals.dm
index 17ba311bc5a3..96c5d6a5fab3 100644
--- a/code/datums/elements/decals/_decals.dm
+++ b/code/datums/elements/decals/_decals.dm
@@ -24,21 +24,21 @@
cleanable = _cleanable
rotated = _rotated
- RegisterSignal(target,COMSIG_ATOM_UPDATE_OVERLAYS,.proc/apply_overlay, TRUE)
+ RegisterSignal(target,COMSIG_ATOM_UPDATE_OVERLAYS, PROC_REF(apply_overlay), TRUE)
if(isturf(target))
- RegisterSignal(target,COMSIG_TURF_AFTER_SHUTTLE_MOVE,.proc/shuttlemove_react, TRUE)
+ RegisterSignal(target,COMSIG_TURF_AFTER_SHUTTLE_MOVE, PROC_REF(shuttlemove_react), TRUE)
if(target.flags_1 & INITIALIZED_1)
target.update_appearance() //could use some queuing here now maybe.
else
- RegisterSignal(target,COMSIG_ATOM_AFTER_SUCCESSFUL_INITIALIZE,.proc/late_update_icon, TRUE)
+ RegisterSignal(target,COMSIG_ATOM_AFTER_SUCCESSFUL_INITIALIZE, PROC_REF(late_update_icon), TRUE)
if(isitem(target))
- INVOKE_ASYNC(target, /obj/item/.proc/update_slot_icon, TRUE)
+ INVOKE_ASYNC(target, TYPE_PROC_REF(/obj/item, update_slot_icon), TRUE)
if(_dir)
- RegisterSignal(target, COMSIG_ATOM_DIR_CHANGE, .proc/rotate_react,TRUE)
+ RegisterSignal(target, COMSIG_ATOM_DIR_CHANGE, PROC_REF(rotate_react),TRUE)
if(_cleanable)
- RegisterSignal(target, COMSIG_COMPONENT_CLEAN_ACT, .proc/clean_react,TRUE)
+ RegisterSignal(target, COMSIG_COMPONENT_CLEAN_ACT, PROC_REF(clean_react),TRUE)
if(_description)
- RegisterSignal(target, COMSIG_PARENT_EXAMINE, .proc/examine,TRUE)
+ RegisterSignal(target, COMSIG_PARENT_EXAMINE, PROC_REF(examine),TRUE)
/**
* ## generate_appearance
@@ -63,7 +63,7 @@
UnregisterSignal(source, list(COMSIG_ATOM_DIR_CHANGE, COMSIG_COMPONENT_CLEAN_ACT, COMSIG_PARENT_EXAMINE, COMSIG_ATOM_UPDATE_OVERLAYS, COMSIG_TURF_AFTER_SHUTTLE_MOVE))
source.update_appearance()
if(isitem(source))
- INVOKE_ASYNC(source, /obj/item/.proc/update_slot_icon)
+ INVOKE_ASYNC(source, TYPE_PROC_REF(/obj/item, update_slot_icon))
return ..()
/datum/element/decal/proc/late_update_icon(atom/source)
diff --git a/code/datums/elements/decals/blood.dm b/code/datums/elements/decals/blood.dm
index d5f30c4d0c57..a2a7245eea9a 100644
--- a/code/datums/elements/decals/blood.dm
+++ b/code/datums/elements/decals/blood.dm
@@ -5,7 +5,7 @@
return ELEMENT_INCOMPATIBLE
. = ..()
- RegisterSignal(target, COMSIG_ATOM_GET_EXAMINE_NAME, .proc/get_examine_name, TRUE)
+ RegisterSignal(target, COMSIG_ATOM_GET_EXAMINE_NAME, PROC_REF(get_examine_name), TRUE)
/datum/element/decal/blood/Detach(atom/source, force)
UnregisterSignal(source, COMSIG_ATOM_GET_EXAMINE_NAME)
diff --git a/code/datums/elements/digitalcamo.dm b/code/datums/elements/digitalcamo.dm
index 8c9b5e88a5a9..de0520b5bbab 100644
--- a/code/datums/elements/digitalcamo.dm
+++ b/code/datums/elements/digitalcamo.dm
@@ -10,8 +10,8 @@
. = ..()
if(!isliving(target) || (target in attached_mobs))
return ELEMENT_INCOMPATIBLE
- RegisterSignal(target, COMSIG_PARENT_EXAMINE, .proc/on_examine)
- RegisterSignal(target, COMSIG_LIVING_CAN_TRACK, .proc/can_track)
+ RegisterSignal(target, COMSIG_PARENT_EXAMINE, PROC_REF(on_examine))
+ RegisterSignal(target, COMSIG_LIVING_CAN_TRACK, PROC_REF(can_track))
var/image/img = image(loc = target)
img.override = TRUE
attached_mobs[target] = img
diff --git a/code/datums/elements/dunkable.dm b/code/datums/elements/dunkable.dm
index 8ba38a515dad..1eaee1d8cbbc 100644
--- a/code/datums/elements/dunkable.dm
+++ b/code/datums/elements/dunkable.dm
@@ -10,7 +10,7 @@
if(!isitem(target))
return ELEMENT_INCOMPATIBLE
dunk_amount = amount_per_dunk
- RegisterSignal(target, COMSIG_ITEM_AFTERATTACK, .proc/get_dunked)
+ RegisterSignal(target, COMSIG_ITEM_AFTERATTACK, PROC_REF(get_dunked))
/datum/element/dunkable/Detach(datum/target)
. = ..()
diff --git a/code/datums/elements/earhealing.dm b/code/datums/elements/earhealing.dm
index d62a6fb9101a..8fc916c99c14 100644
--- a/code/datums/elements/earhealing.dm
+++ b/code/datums/elements/earhealing.dm
@@ -10,7 +10,7 @@
if(!isitem(target))
return ELEMENT_INCOMPATIBLE
- RegisterSignal(target, list(COMSIG_ITEM_EQUIPPED, COMSIG_ITEM_DROPPED), .proc/equippedChanged)
+ RegisterSignal(target, list(COMSIG_ITEM_EQUIPPED, COMSIG_ITEM_DROPPED), PROC_REF(equippedChanged))
/datum/element/earhealing/Detach(datum/target)
. = ..()
diff --git a/code/datums/elements/embed.dm b/code/datums/elements/embed.dm
index 40b7d38d65a4..9b427b6b80c5 100644
--- a/code/datums/elements/embed.dm
+++ b/code/datums/elements/embed.dm
@@ -38,12 +38,12 @@
return ELEMENT_INCOMPATIBLE
if(isitem(target))
- RegisterSignal(target, COMSIG_MOVABLE_IMPACT_ZONE, .proc/checkEmbedMob)
- RegisterSignal(target, COMSIG_MOVABLE_IMPACT, .proc/checkEmbedOther)
- RegisterSignal(target, COMSIG_ELEMENT_ATTACH, .proc/severancePackage)
- RegisterSignal(target, COMSIG_PARENT_EXAMINE, .proc/examined)
- RegisterSignal(target, COMSIG_EMBED_TRY_FORCE, .proc/tryForceEmbed)
- RegisterSignal(target, COMSIG_ITEM_DISABLE_EMBED, .proc/detachFromWeapon)
+ RegisterSignal(target, COMSIG_MOVABLE_IMPACT_ZONE, PROC_REF(checkEmbedMob))
+ RegisterSignal(target, COMSIG_MOVABLE_IMPACT, PROC_REF(checkEmbedOther))
+ RegisterSignal(target, COMSIG_ELEMENT_ATTACH, PROC_REF(severancePackage))
+ RegisterSignal(target, COMSIG_PARENT_EXAMINE, PROC_REF(examined))
+ RegisterSignal(target, COMSIG_EMBED_TRY_FORCE, PROC_REF(tryForceEmbed))
+ RegisterSignal(target, COMSIG_ITEM_DISABLE_EMBED, PROC_REF(detachFromWeapon))
if(!initialized)
src.embed_chance = embed_chance
src.fall_chance = fall_chance
@@ -60,7 +60,7 @@
initialized = TRUE
else
payload_type = projectile_payload
- RegisterSignal(target, COMSIG_PROJECTILE_SELF_ON_HIT, .proc/checkEmbedProjectile)
+ RegisterSignal(target, COMSIG_PROJECTILE_SELF_ON_HIT, PROC_REF(checkEmbedProjectile))
/datum/element/embed/Detach(obj/target)
diff --git a/code/datums/elements/firestacker.dm b/code/datums/elements/firestacker.dm
index de829098637a..9646579a83ca 100644
--- a/code/datums/elements/firestacker.dm
+++ b/code/datums/elements/firestacker.dm
@@ -15,10 +15,10 @@
src.amount = amount
- RegisterSignal(target, COMSIG_MOVABLE_IMPACT, .proc/impact, override = TRUE)
+ RegisterSignal(target, COMSIG_MOVABLE_IMPACT, PROC_REF(impact), override = TRUE)
if(isitem(target))
- RegisterSignal(target, COMSIG_ITEM_ATTACK, .proc/item_attack, override = TRUE)
- RegisterSignal(target, COMSIG_ITEM_ATTACK_SELF, .proc/item_attack_self, override = TRUE)
+ RegisterSignal(target, COMSIG_ITEM_ATTACK, PROC_REF(item_attack), override = TRUE)
+ RegisterSignal(target, COMSIG_ITEM_ATTACK_SELF, PROC_REF(item_attack_self), override = TRUE)
/datum/element/firestacker/Detach(datum/source, force)
. = ..()
diff --git a/code/datums/elements/forced_gravity.dm b/code/datums/elements/forced_gravity.dm
index b184aa989cb0..b7bccea7ff02 100644
--- a/code/datums/elements/forced_gravity.dm
+++ b/code/datums/elements/forced_gravity.dm
@@ -9,17 +9,24 @@
if(!isatom(target))
return ELEMENT_INCOMPATIBLE
+ var/our_ref = REF(src)
+ if(HAS_TRAIT_FROM(target, TRAIT_FORCED_GRAVITY, our_ref))
+ return
+
src.gravity = gravity
src.ignore_space = ignore_space
- RegisterSignal(target, COMSIG_ATOM_HAS_GRAVITY, .proc/gravity_check)
+ RegisterSignal(target, COMSIG_ATOM_HAS_GRAVITY, PROC_REF(gravity_check))
if(isturf(target))
- RegisterSignal(target, COMSIG_TURF_HAS_GRAVITY, .proc/turf_gravity_check)
+ RegisterSignal(target, COMSIG_TURF_HAS_GRAVITY, PROC_REF(turf_gravity_check))
+
+ ADD_TRAIT(target, TRAIT_FORCED_GRAVITY, our_ref)
/datum/element/forced_gravity/Detach(datum/source, force)
. = ..()
var/static/list/signals_b_gone = list(COMSIG_ATOM_HAS_GRAVITY, COMSIG_TURF_HAS_GRAVITY)
UnregisterSignal(source, signals_b_gone)
+ REMOVE_TRAIT(source, TRAIT_FORCED_GRAVITY, REF(src))
/datum/element/forced_gravity/proc/gravity_check(datum/source, turf/location, list/gravs)
SIGNAL_HANDLER
diff --git a/code/datums/elements/lazy_fishing_spot.dm b/code/datums/elements/lazy_fishing_spot.dm
index 603cd56e22fb..f8c4cfa80134 100644
--- a/code/datums/elements/lazy_fishing_spot.dm
+++ b/code/datums/elements/lazy_fishing_spot.dm
@@ -12,7 +12,7 @@
CRASH("Lazy fishing spot had no configuration passed in.")
src.configuration = configuration
- RegisterSignal(target, COMSIG_PRE_FISHING, .proc/create_fishing_spot)
+ RegisterSignal(target, COMSIG_PRE_FISHING, PROC_REF(create_fishing_spot))
/datum/element/lazy_fishing_spot/Detach(datum/target)
UnregisterSignal(target, COMSIG_PRE_FISHING)
diff --git a/code/datums/elements/light_blocking.dm b/code/datums/elements/light_blocking.dm
index 69b6beffe6a1..2c73a082625a 100644
--- a/code/datums/elements/light_blocking.dm
+++ b/code/datums/elements/light_blocking.dm
@@ -9,7 +9,7 @@
. = ..()
if(!ismovable(target))
return ELEMENT_INCOMPATIBLE
- RegisterSignal(target, COMSIG_MOVABLE_MOVED, .proc/on_target_move)
+ RegisterSignal(target, COMSIG_MOVABLE_MOVED, PROC_REF(on_target_move))
var/atom/movable/movable_target = target
if(isturf(movable_target.loc))
var/turf/turf_loc = movable_target.loc
diff --git a/code/datums/elements/mobappearance.dm b/code/datums/elements/mobappearance.dm
index 41b94755389f..4d8cc6eb2877 100644
--- a/code/datums/elements/mobappearance.dm
+++ b/code/datums/elements/mobappearance.dm
@@ -23,11 +23,11 @@
mob_appearance(target)
target.RemoveElement(/datum/element/appearance_on_login)
else
- RegisterSignal(target, COMSIG_MOB_LOGIN, .proc/on_mob_login)
+ RegisterSignal(target, COMSIG_MOB_LOGIN, PROC_REF(on_mob_login))
/datum/element/appearance_on_login/proc/on_mob_login(mob/source)
SIGNAL_HANDLER
- INVOKE_ASYNC(src, .proc/mob_appearance, source)
+ INVOKE_ASYNC(src, PROC_REF(mob_appearance), source)
UnregisterSignal(source, COMSIG_MOB_LOGIN)
source.RemoveElement(/datum/element/appearance_on_login)
@@ -40,7 +40,7 @@
/datum/element/appearance_on_login/proc/mob_appearance(mob/living/simple_animal/target)
- var/picked_icon = show_radial_menu(target, target, icon_list, custom_check = CALLBACK(src, .proc/check_menu, target), radius = 38, require_near = TRUE)
+ var/picked_icon = show_radial_menu(target, target, icon_list, custom_check = CALLBACK(src, PROC_REF(check_menu), target), radius = 38, require_near = TRUE)
if(picked_icon)
target.icon_state = "[picked_icon]"
target.icon_living = "[picked_icon]"
diff --git a/code/datums/elements/renamemob.dm b/code/datums/elements/renamemob.dm
index bbc1fb99a7c2..909f55adc3e9 100644
--- a/code/datums/elements/renamemob.dm
+++ b/code/datums/elements/renamemob.dm
@@ -8,11 +8,11 @@
rename_mob(target)
target.RemoveElement(/datum/element/rename_on_login)
else
- RegisterSignal(target, COMSIG_MOB_LOGIN, .proc/on_mob_login)
+ RegisterSignal(target, COMSIG_MOB_LOGIN, PROC_REF(on_mob_login))
/datum/element/rename_on_login/proc/on_mob_login(mob/source)
SIGNAL_HANDLER
- INVOKE_ASYNC(src, .proc/rename_mob, source)
+ INVOKE_ASYNC(src, PROC_REF(rename_mob), source)
UnregisterSignal(source, COMSIG_MOB_LOGIN)
source.RemoveElement(/datum/element/rename_on_login)
diff --git a/code/datums/elements/selfknockback.dm b/code/datums/elements/selfknockback.dm
index c99f8ab4cc26..fe53db1d4207 100644
--- a/code/datums/elements/selfknockback.dm
+++ b/code/datums/elements/selfknockback.dm
@@ -11,9 +11,9 @@ clamping the Knockback_Force value below. */
/datum/element/selfknockback/Attach(datum/target, throw_amount, speed_amount)
. = ..()
if(isitem(target))
- RegisterSignal(target, COMSIG_ITEM_AFTERATTACK, .proc/Item_SelfKnockback)
+ RegisterSignal(target, COMSIG_ITEM_AFTERATTACK, PROC_REF(Item_SelfKnockback))
else if(isprojectile(target))
- RegisterSignal(target, COMSIG_PROJECTILE_FIRE, .proc/Projectile_SelfKnockback)
+ RegisterSignal(target, COMSIG_PROJECTILE_FIRE, PROC_REF(Projectile_SelfKnockback))
else
return ELEMENT_INCOMPATIBLE
diff --git a/code/datums/elements/snail_crawl.dm b/code/datums/elements/snail_crawl.dm
index 2bca125f4c25..49b3e5ccf0e8 100644
--- a/code/datums/elements/snail_crawl.dm
+++ b/code/datums/elements/snail_crawl.dm
@@ -7,9 +7,9 @@
return ELEMENT_INCOMPATIBLE
var/P
if(iscarbon(target))
- P = .proc/snail_crawl
+ P = PROC_REF(snail_crawl)
else
- P = .proc/lubricate
+ P = PROC_REF(lubricate)
RegisterSignal(target, COMSIG_MOVABLE_MOVED, P)
/datum/element/snailcrawl/Detach(mob/living/carbon/target)
diff --git a/code/datums/elements/squish.dm b/code/datums/elements/squish.dm
index 3439d590669f..5a6c226b3142 100644
--- a/code/datums/elements/squish.dm
+++ b/code/datums/elements/squish.dm
@@ -18,7 +18,7 @@
var/mob/living/carbon/C = target
var/was_lying = C.body_position == LYING_DOWN
- addtimer(CALLBACK(src, .proc/Detach, C, was_lying, reverse), duration)
+ addtimer(CALLBACK(src, PROC_REF(Detach), C, was_lying, reverse), duration)
if(reverse)
C.transform = C.transform.Scale(SHORT, TALL)
diff --git a/code/datums/elements/tool_flash.dm b/code/datums/elements/tool_flash.dm
index cf03bdb502e5..53b94159e9b8 100644
--- a/code/datums/elements/tool_flash.dm
+++ b/code/datums/elements/tool_flash.dm
@@ -16,8 +16,8 @@
src.flash_strength = flash_strength
- RegisterSignal(target, COMSIG_TOOL_IN_USE, .proc/prob_flash)
- RegisterSignal(target, COMSIG_TOOL_START_USE, .proc/flash)
+ RegisterSignal(target, COMSIG_TOOL_IN_USE, PROC_REF(prob_flash))
+ RegisterSignal(target, COMSIG_TOOL_START_USE, PROC_REF(flash))
/datum/element/tool_flash/Detach(datum/source, force)
. = ..()
diff --git a/code/datums/elements/turf_transparency.dm b/code/datums/elements/turf_transparency.dm
index 8a2ebca136cf..715c6ab4ecbd 100644
--- a/code/datums/elements/turf_transparency.dm
+++ b/code/datums/elements/turf_transparency.dm
@@ -15,8 +15,8 @@
our_turf.plane = OPENSPACE_PLANE
our_turf.layer = OPENSPACE_LAYER
- RegisterSignal(target, COMSIG_TURF_MULTIZ_DEL, .proc/on_multiz_turf_del, TRUE)
- RegisterSignal(target, COMSIG_TURF_MULTIZ_NEW, .proc/on_multiz_turf_new, TRUE)
+ RegisterSignal(target, COMSIG_TURF_MULTIZ_DEL, PROC_REF(on_multiz_turf_del), TRUE)
+ RegisterSignal(target, COMSIG_TURF_MULTIZ_NEW, PROC_REF(on_multiz_turf_new), TRUE)
ADD_TRAIT(our_turf, TURF_Z_TRANSPARENT_TRAIT, TURF_TRAIT)
diff --git a/code/datums/elements/undertile.dm b/code/datums/elements/undertile.dm
index 3957f4632559..65301e8bdc0d 100644
--- a/code/datums/elements/undertile.dm
+++ b/code/datums/elements/undertile.dm
@@ -19,7 +19,7 @@
if(!ismovable(target))
return ELEMENT_INCOMPATIBLE
- RegisterSignal(target, COMSIG_OBJ_HIDE, .proc/hide)
+ RegisterSignal(target, COMSIG_OBJ_HIDE, PROC_REF(hide))
src.invisibility_trait = invisibility_trait
src.invisibility_level = invisibility_level
diff --git a/code/datums/elements/update_icon_blocker.dm b/code/datums/elements/update_icon_blocker.dm
index 5c84ed9886aa..674b314ec9c1 100644
--- a/code/datums/elements/update_icon_blocker.dm
+++ b/code/datums/elements/update_icon_blocker.dm
@@ -4,7 +4,7 @@
. = ..()
if(!istype(target, /atom))
return ELEMENT_INCOMPATIBLE
- RegisterSignal(target, COMSIG_ATOM_UPDATE_ICON, .proc/block_update_icon)
+ RegisterSignal(target, COMSIG_ATOM_UPDATE_ICON, PROC_REF(block_update_icon))
/datum/element/update_icon_blocker/proc/block_update_icon()
SIGNAL_HANDLER
diff --git a/code/datums/elements/update_icon_updates_onmob.dm b/code/datums/elements/update_icon_updates_onmob.dm
index 7d1cb8d287d1..0ec9a472e64f 100644
--- a/code/datums/elements/update_icon_updates_onmob.dm
+++ b/code/datums/elements/update_icon_updates_onmob.dm
@@ -5,7 +5,7 @@
. = ..()
if(!istype(target, /obj/item))
return ELEMENT_INCOMPATIBLE
- RegisterSignal(target, COMSIG_ATOM_UPDATED_ICON, .proc/update_onmob)
+ RegisterSignal(target, COMSIG_ATOM_UPDATED_ICON, PROC_REF(update_onmob))
/datum/element/update_icon_updates_onmob/proc/update_onmob(obj/item/target)
SIGNAL_HANDLER
diff --git a/code/datums/elements/waddling.dm b/code/datums/elements/waddling.dm
index 04a44d85f267..059546116461 100644
--- a/code/datums/elements/waddling.dm
+++ b/code/datums/elements/waddling.dm
@@ -5,9 +5,9 @@
if(!ismovable(target))
return ELEMENT_INCOMPATIBLE
if(isliving(target))
- RegisterSignal(target, COMSIG_MOVABLE_MOVED, .proc/LivingWaddle)
+ RegisterSignal(target, COMSIG_MOVABLE_MOVED, PROC_REF(LivingWaddle))
else
- RegisterSignal(target, COMSIG_MOVABLE_MOVED, .proc/Waddle)
+ RegisterSignal(target, COMSIG_MOVABLE_MOVED, PROC_REF(Waddle))
/datum/element/waddling/Detach(datum/source, force)
. = ..()
diff --git a/code/datums/holocall.dm b/code/datums/holocall.dm
index 445d795d0024..6fd41b9df929 100644
--- a/code/datums/holocall.dm
+++ b/code/datums/holocall.dm
@@ -241,7 +241,7 @@
/obj/item/disk/holodisk/Initialize(mapload)
. = ..()
if(preset_record_text)
- INVOKE_ASYNC(src, .proc/build_record)
+ INVOKE_ASYNC(src, PROC_REF(build_record))
/obj/item/disk/holodisk/Destroy()
QDEL_NULL(record)
diff --git a/code/datums/hud.dm b/code/datums/hud.dm
index 68e1800d5c34..24865387794a 100644
--- a/code/datums/hud.dm
+++ b/code/datums/hud.dm
@@ -47,16 +47,17 @@ GLOBAL_LIST_INIT(huds, list(
/datum/atom_hud/Destroy()
for(var/v in hudusers)
- remove_hud_from(v, TRUE)
+ remove_hud_from(v)
for(var/v in hudatoms)
remove_from_hud(v)
GLOB.all_huds -= src
return ..()
-/datum/atom_hud/proc/remove_hud_from(mob/M, force = FALSE)
+/datum/atom_hud/proc/remove_hud_from(mob/M, absolute = FALSE)
if(!M || !hudusers[M])
return
- if (force || !--hudusers[M])
+ if (absolute || !--hudusers[M])
+ UnregisterSignal(M, COMSIG_PARENT_QDELETING)
hudusers -= M
if(next_time_allowed[M])
next_time_allowed -= M
@@ -67,7 +68,7 @@ GLOBAL_LIST_INIT(huds, list(
remove_from_single_hud(M, A)
/datum/atom_hud/proc/remove_from_hud(atom/A)
- if(!A || !(A in hudatoms))
+ if(!A)
return FALSE
for(var/mob/M in hudusers)
remove_from_single_hud(M, A)
@@ -78,16 +79,17 @@ GLOBAL_LIST_INIT(huds, list(
if(!M || !M.client || !A)
return
for(var/i in hud_icons)
- M.client.images -= A.hud_list[i]
+ M.client.images -= A.hud_list?[i]
/datum/atom_hud/proc/add_hud_to(mob/M)
if(!M)
return
if(!hudusers[M])
hudusers[M] = 1
+ RegisterSignal(M, COMSIG_PARENT_QDELETING, PROC_REF(unregister_mob))
if(next_time_allowed[M] > world.time)
if(!queued_to_see[M])
- addtimer(CALLBACK(src, .proc/show_hud_images_after_cooldown, M), next_time_allowed[M] - world.time)
+ addtimer(CALLBACK(src, PROC_REF(show_hud_images_after_cooldown), M), next_time_allowed[M] - world.time)
queued_to_see[M] = TRUE
else
next_time_allowed[M] = world.time + ADD_HUD_TO_COOLDOWN
@@ -96,6 +98,11 @@ GLOBAL_LIST_INIT(huds, list(
else
hudusers[M]++
+/datum/atom_hud/proc/unregister_mob(datum/source, force)
+ SIGNAL_HANDLER
+ remove_hud_from(source, TRUE)
+ remove_from_hud(source)
+
/datum/atom_hud/proc/hide_single_atomhud_from(hud_user,hidden_atom)
if(hudusers[hud_user])
remove_from_single_hud(hud_user,hidden_atom)
@@ -135,7 +142,7 @@ GLOBAL_LIST_INIT(huds, list(
//MOB PROCS
/mob/proc/reload_huds()
for(var/datum/atom_hud/hud in GLOB.all_huds)
- if(hud && hud.hudusers[src])
+ if(hud?.hudusers[src])
for(var/atom/A in hud.hudatoms)
hud.add_to_single_hud(src, A)
diff --git a/code/datums/keybinding/carbon.dm b/code/datums/keybinding/carbon.dm
index 29e53039fa86..568a56e368df 100644
--- a/code/datums/keybinding/carbon.dm
+++ b/code/datums/keybinding/carbon.dm
@@ -22,7 +22,7 @@
return TRUE
/datum/keybinding/carbon/hold_throw_mode
- hotkey_keys = list("Space")
+// hotkey_keys = list("Space")
name = "hold_throw_mode"
full_name = "Hold throw mode"
description = "Hold this to turn on throw mode, and release it to turn off throw mode"
diff --git a/code/datums/keybinding/human.dm b/code/datums/keybinding/human.dm
index 41b698059bb4..e4ce3478e73a 100644
--- a/code/datums/keybinding/human.dm
+++ b/code/datums/keybinding/human.dm
@@ -20,6 +20,22 @@
H.quick_equip()
return TRUE
+/datum/keybinding/human/unique_action
+ hotkey_keys = list("Space")
+ name = "unique_action"
+ full_name = "Perform unique action"
+ description = ""
+ keybind_signal = COMSIG_KB_HUMAN_UNIQUEACTION
+
+
+/datum/keybinding/human/unique_action/down(client/user)
+ . = ..()
+ if(.)
+ return
+ var/mob/living/carbon/human/current_human = user.mob
+ current_human.do_unique_action()
+ return TRUE
+
/datum/keybinding/human/quick_equip_belt
hotkey_keys = list("ShiftE")
name = "quick_equip_belt"
diff --git a/code/datums/looping_sounds/_looping_sound.dm b/code/datums/looping_sounds/_looping_sound.dm
index c1fb10f75436..bb7a33846a34 100644
--- a/code/datums/looping_sounds/_looping_sound.dm
+++ b/code/datums/looping_sounds/_looping_sound.dm
@@ -82,7 +82,7 @@
if(!chance || prob(chance))
play(get_sound(starttime))
if(!timerid)
- timerid = addtimer(CALLBACK(src, .proc/sound_loop, world.time), mid_length, TIMER_CLIENT_TIME | TIMER_STOPPABLE | TIMER_LOOP, SSsound_loops)
+ timerid = addtimer(CALLBACK(src, PROC_REF(sound_loop), world.time), mid_length, TIMER_CLIENT_TIME | TIMER_STOPPABLE | TIMER_LOOP, SSsound_loops)
/datum/looping_sound/proc/play(soundfile, volume_override)
var/list/atoms_cache = output_atoms
@@ -107,7 +107,7 @@
if(start_sound)
play(start_sound, start_volume)
start_wait = start_length
- addtimer(CALLBACK(src, .proc/sound_loop), start_wait, TIMER_CLIENT_TIME, SSsound_loops)
+ addtimer(CALLBACK(src, PROC_REF(sound_loop)), start_wait, TIMER_CLIENT_TIME, SSsound_loops)
/datum/looping_sound/proc/on_stop()
if(end_sound)
diff --git a/code/datums/map_zones.dm b/code/datums/map_zones.dm
index a0f104c2fd91..c50b93cb2dd7 100644
--- a/code/datums/map_zones.dm
+++ b/code/datums/map_zones.dm
@@ -32,8 +32,7 @@
/datum/map_zone/Destroy()
SSmapping.map_zones -= src
QDEL_NULL(weather_controller)
- for(var/datum/virtual_level/vlevel as anything in virtual_levels)
- qdel(vlevel)
+ QDEL_LIST(virtual_levels)
return ..()
/// Clears all of what's inside the virtual levels managed by the mapzone.
@@ -411,10 +410,17 @@
for(var/dir in crosslinked)
if(crosslinked[dir]) //Because it could be linking with itself
unlink(dir)
- var/datum/space_level/level = SSmapping.z_list[z_value]
- level.virtual_levels -= src
+ parent_level.virtual_levels -= src
+ parent_level = null
+ LAZYREMOVE(SSidlenpcpool.idle_mobs_by_virtual_level, "[id]")
SSmapping.virtual_z_translation -= "[id]"
parent_map_zone.remove_virtual_level(src)
+ if(up_linkage)
+ up_linkage.down_linkage = null
+ up_linkage = null
+ if(down_linkage)
+ down_linkage.up_linkage = null
+ down_linkage = null
return ..()
/datum/virtual_level/proc/mark_turfs()
@@ -429,9 +435,14 @@
var/list/turf/block_turfs = get_block()
+ var/static/list/ignored_atoms = typecacheof(list(/mob/dead, /atom/movable/lighting_object))
for(var/turf/turf as anything in block_turfs)
// don't waste time trying to qdelete the lighting object
- for(var/datum/thing in (turf.contents - turf.lighting_object))
+ for(var/atom/movable/thing as anything in turf.contents)
+ //There's a dedicated macro for checking in a typecache, but it has unecessary checks
+ //And this needs to be fast
+ if(ignored_atoms[thing.type])
+ continue
qdel(thing)
// DO NOT CHECK_TICK HERE. IT CAN CAUSE ITEMS TO GET LEFT BEHIND
// THIS IS REALLY IMPORTANT FOR CONSISTENCY. SORRY ABOUT THE LAG SPIKE
@@ -443,6 +454,7 @@
var/area/old_area = get_area(turf)
space_area.contents += turf
turf.change_area(old_area, space_area)
+ turf.virtual_z = 0
CHECK_TICK
for(var/turf/turf as anything in block_turfs)
diff --git a/code/datums/mapgen/_biome.dm b/code/datums/mapgen/_biome.dm
index bf97734944f2..02c527b41042 100644
--- a/code/datums/mapgen/_biome.dm
+++ b/code/datums/mapgen/_biome.dm
@@ -1,17 +1,26 @@
/datum/biome
/// WEIGHTED list of open turfs that this biome can place
- var/open_turf_types = list(/turf/open/floor/plating/asteroid = 1)
+ var/list/open_turf_types = list(/turf/open/floor/plating/asteroid = 1)
+ /// EXPANDED (no values) list of open turfs that this biome can place
+ var/list/open_turf_types_expanded
/// WEIGHTED list of flora that this biome can spawn.
/// Flora do not have any local keep-away logic; all spawns are independent.
var/list/flora_spawn_list
+ /// EXPANDED (no values) list of flora that this biome can spawn.
+ var/list/flora_spawn_list_expanded
/// WEIGHTED list of features that this biome can spawn.
/// Features will not spawn within 7 tiles of other features of the same type.
var/list/feature_spawn_list
+ /// EXPANDED (no values) list of features that this biome can spawn.
+ var/list/feature_spawn_list_expanded
/// WEIGHTED list of mobs that this biome can spawn.
/// Mobs have multi-layered logic for determining if they can be spawned on a given tile.
/// Necropolis spawners etc. should go HERE, not in features, despite them not being mobs.
var/list/mob_spawn_list
+ /// EXPANDED (no values) list of mobs that this biome can spawn.
+ var/list/mob_spawn_list_expanded
+
/// Percentage chance that an open turf will attempt a flora spawn.
var/flora_spawn_chance = 2
@@ -20,6 +29,15 @@
/// Base percentage chance that an open turf will attempt a flora spawn.
var/mob_spawn_chance = 6
+/datum/biome/New()
+ open_turf_types_expanded = expand_weights(open_turf_types)
+ if(length(flora_spawn_list))
+ flora_spawn_list_expanded = expand_weights(flora_spawn_list)
+ if(length(feature_spawn_list))
+ feature_spawn_list_expanded = expand_weights(feature_spawn_list)
+ if(length(mob_spawn_list))
+ mob_spawn_list_expanded = expand_weights(mob_spawn_list)
+
/// Changes the passed turf according to the biome's internal logic, optionally using string_gen,
/// and adds it to the passed area.
/// The call to ChangeTurf respects changeturf_flags.
@@ -41,7 +59,7 @@
return TRUE
/datum/biome/proc/get_turf_type(turf/gen_turf, string_gen)
- return pickweight(open_turf_types)
+ return pick(open_turf_types_expanded)
/// Fills a turf with flora, features, and creatures based on the biome's variables.
/// The features and creatures compare against and add to the lists passed to determine
@@ -63,14 +81,14 @@
var/atom/spawned_mob
//FLORA SPAWNING HERE
- if(flora_spawn_list && prob(flora_spawn_chance) && (a_flags & FLORA_ALLOWED))
- spawned_flora = pickweight(flora_spawn_list)
+ if(length(flora_spawn_list_expanded) && prob(flora_spawn_chance) && (a_flags & FLORA_ALLOWED))
+ spawned_flora = pick(flora_spawn_list_expanded)
spawned_flora = new spawned_flora(open_turf)
open_turf.flags_1 |= NO_LAVA_GEN_1
//FEATURE SPAWNING HERE
- if(feature_spawn_list && prob(feature_spawn_chance) && (a_flags & FLORA_ALLOWED)) //checks the same flag because lol dunno
- var/atom/feature_type = pickweight(feature_spawn_list)
+ if(length(feature_spawn_list_expanded) && prob(feature_spawn_chance) && (a_flags & FLORA_ALLOWED)) //checks the same flag because lol dunno
+ var/atom/feature_type = pick(feature_spawn_list_expanded)
var/can_spawn = TRUE
for(var/other_feature in feature_list)
@@ -85,8 +103,8 @@
open_turf.flags_1 |= NO_LAVA_GEN_1
//MOB SPAWNING HERE
- if(mob_spawn_list && !spawned_flora && !spawned_feature && prob(mob_spawn_chance) && (a_flags & MOB_SPAWN_ALLOWED))
- var/atom/picked_mob = pickweight(mob_spawn_list)
+ if(length(mob_spawn_list_expanded) && !spawned_flora && !spawned_feature && prob(mob_spawn_chance) && (a_flags & MOB_SPAWN_ALLOWED))
+ var/atom/picked_mob = pick(mob_spawn_list_expanded)
var/can_spawn = TRUE
for(var/thing in mob_list)
@@ -109,9 +127,15 @@
/datum/biome/cave
/// WEIGHTED list of closed turfs that this biome can place
- var/closed_turf_types = list(/turf/closed/mineral/random/volcanic = 1)
+ var/list/closed_turf_types = list(/turf/closed/mineral/random/volcanic = 1)
+ /// EXPANDED (no values) list of closed turfs that this biome can place
+ var/list/closed_turf_types_expanded
+
+/datum/biome/cave/New()
+ closed_turf_types_expanded = expand_weights(closed_turf_types)
+ return ..()
/datum/biome/cave/get_turf_type(turf/gen_turf, string_gen)
// gets the character in string_gen corresponding to gen_turf's coords. if it is nonzero,
// place a closed turf; otherwise place an open turf
- return pickweight(text2num(string_gen[world.maxx * (gen_turf.y - 1) + gen_turf.x]) ? closed_turf_types : open_turf_types)
+ return pick(text2num(string_gen[world.maxx * (gen_turf.y - 1) + gen_turf.x]) ? closed_turf_types_expanded : open_turf_types_expanded)
diff --git a/code/datums/mapgen/planetary/JungleGenerator.dm b/code/datums/mapgen/planetary/JungleGenerator.dm
index f4c1340f038e..ed9a676acb17 100644
--- a/code/datums/mapgen/planetary/JungleGenerator.dm
+++ b/code/datums/mapgen/planetary/JungleGenerator.dm
@@ -188,7 +188,7 @@
mob_spawn_list = list(
/mob/living/simple_animal/hostile/asteroid/wolf/random = 1,
/mob/living/simple_animal/hostile/retaliate/bat = 1,
- /mob/living/simple_animal/hostile/retaliate/poison/snake
+ /mob/living/simple_animal/hostile/retaliate/poison/snake = 1
)
feature_spawn_chance = 1
feature_spawn_list = list(
@@ -244,7 +244,7 @@
mob_spawn_list = list(
/mob/living/simple_animal/hostile/poison/bees/toxin = 1,
/mob/living/simple_animal/hostile/mushroom = 1,
- /mob/living/simple_animal/pet/dog/corgi/capybara
+ /mob/living/simple_animal/pet/dog/corgi/capybara = 1
)
/datum/biome/cave/lush/bright
diff --git a/code/datums/mapgen/planetary/SnowGenerator.dm b/code/datums/mapgen/planetary/SnowGenerator.dm
index c9b34c2773f8..2960fca6351d 100644
--- a/code/datums/mapgen/planetary/SnowGenerator.dm
+++ b/code/datums/mapgen/planetary/SnowGenerator.dm
@@ -209,13 +209,13 @@
)
feature_spawn_chance = 0.6
feature_spawn_list = list(
- /obj/effect/survey_point = 5,
- /obj/effect/spawner/lootdrop/anomaly/ice = 1,
- /obj/effect/spawner/lootdrop/anomaly/big = 0.01,
- /obj/structure/spawner/ice_moon/demonic_portal/low_threat = 3,
- /obj/structure/spawner/ice_moon/demonic_portal/medium_threat = 5,
- /obj/structure/spawner/ice_moon/demonic_portal/high_threat = 0.5,
- /obj/structure/spawner/ice_moon/demonic_portal/extreme_threat = 0.01
+ /obj/effect/survey_point = 50,
+ /obj/effect/spawner/lootdrop/anomaly/ice = 10,
+ /obj/effect/spawner/lootdrop/anomaly/big = 1,
+ /obj/structure/spawner/ice_moon/demonic_portal/low_threat = 30,
+ /obj/structure/spawner/ice_moon/demonic_portal/medium_threat = 50,
+ /obj/structure/spawner/ice_moon/demonic_portal/high_threat = 5,
+ /obj/structure/spawner/ice_moon/demonic_portal/extreme_threat = 1
)
@@ -264,13 +264,13 @@
feature_spawn_chance = 0.4
feature_spawn_list = list(
/obj/effect/survey_point = 4,
- /obj/structure/spawner/ice_moon/demonic_portal/low_threat = 3,
- /obj/structure/spawner/ice_moon/demonic_portal/medium_threat = 5,
- /obj/structure/spawner/ice_moon/demonic_portal/high_threat = 0.6,
- /obj/structure/spawner/ice_moon/demonic_portal/extreme_threat = 0.2,
- /obj/structure/spawner/ice_moon = 3,
- /obj/structure/spawner/ice_moon/polarbear = 3,
- /obj/effect/spawner/lootdrop/anomaly/ice/cave = 1
+ /obj/structure/spawner/ice_moon/demonic_portal/low_threat = 30,
+ /obj/structure/spawner/ice_moon/demonic_portal/medium_threat = 50,
+ /obj/structure/spawner/ice_moon/demonic_portal/high_threat = 6,
+ /obj/structure/spawner/ice_moon/demonic_portal/extreme_threat = 2,
+ /obj/structure/spawner/ice_moon = 30,
+ /obj/structure/spawner/ice_moon/polarbear = 30,
+ /obj/effect/spawner/lootdrop/anomaly/ice/cave = 10
)
/datum/biome/cave/snow/thawed
diff --git a/code/datums/mapgen/planetary/WasteGenerator.dm b/code/datums/mapgen/planetary/WasteGenerator.dm
index 854a71632ce8..f55432cba8c8 100644
--- a/code/datums/mapgen/planetary/WasteGenerator.dm
+++ b/code/datums/mapgen/planetary/WasteGenerator.dm
@@ -96,36 +96,36 @@
flora_spawn_list = list(
//mech spawners
- /obj/effect/spawner/lootdrop/waste/mechwreck = 10,
- /obj/effect/spawner/lootdrop/waste/mechwreck/rare = 2,
+ /obj/effect/spawner/lootdrop/waste/mechwreck = 100,
+ /obj/effect/spawner/lootdrop/waste/mechwreck/rare = 20,
//decals and fluff structures
- /obj/effect/spawner/lootdrop/waste/trash = 180,
- /obj/effect/spawner/lootdrop/waste/radiation = 8,
- /obj/effect/spawner/lootdrop/waste/radiation/more_rads = 1,
+ /obj/effect/spawner/lootdrop/waste/trash = 1800,
+ /obj/effect/spawner/lootdrop/waste/radiation = 80,
+ /obj/effect/spawner/lootdrop/waste/radiation/more_rads = 10,
//stuff you can actually use
- /obj/effect/spawner/lootdrop/waste/girder = 60,
- /obj/structure/reagent_dispensers/fueltank = 10,
- /obj/structure/reagent_dispensers/watertank = 20,
- /obj/item/stack/cable_coil/cut = 50,
- /obj/structure/closet/crate/secure/loot = 3,
- /obj/effect/spawner/lootdrop/waste/atmos_can = 5,
- /obj/effect/spawner/lootdrop/waste/atmos_can/rare = 0.1,
- /obj/effect/spawner/lootdrop/waste/salvageable = 30,
- /obj/effect/spawner/lootdrop/waste/grille_or_trash = 20,
- /obj/effect/spawner/lootdrop/maintenance = 20,
- /obj/effect/spawner/lootdrop/maintenance/two = 10,
- /obj/effect/spawner/lootdrop/maintenance/three = 5,
- /obj/effect/spawner/lootdrop/maintenance/four = 2,
+ /obj/effect/spawner/lootdrop/waste/girder = 600,
+ /obj/structure/reagent_dispensers/fueltank = 100,
+ /obj/structure/reagent_dispensers/watertank = 200,
+ /obj/item/stack/cable_coil/cut = 500,
+ /obj/structure/closet/crate/secure/loot = 30,
+ /obj/effect/spawner/lootdrop/waste/atmos_can = 50,
+ /obj/effect/spawner/lootdrop/waste/atmos_can/rare = 1,
+ /obj/effect/spawner/lootdrop/waste/salvageable = 300,
+ /obj/effect/spawner/lootdrop/waste/grille_or_trash = 200,
+ /obj/effect/spawner/lootdrop/maintenance = 200,
+ /obj/effect/spawner/lootdrop/maintenance/two = 100,
+ /obj/effect/spawner/lootdrop/maintenance/three = 50,
+ /obj/effect/spawner/lootdrop/maintenance/four = 20,
//plants
- /obj/structure/flora/ash/garden/waste = 7,
- /obj/structure/flora/ash/glowshroom = 20, //more common in caves
+ /obj/structure/flora/ash/garden/waste = 70,
+ /obj/structure/flora/ash/glowshroom = 200, //more common in caves
//the illusive shrapnel plant
- /obj/effect/mine/shrapnel/human_only = 1
+ /obj/effect/mine/shrapnel/human_only = 10
)
feature_spawn_list = list(
@@ -159,12 +159,12 @@
)
flora_spawn_list = list(
- /obj/effect/spawner/lootdrop/waste/trash = 90,
- /obj/effect/spawner/lootdrop/waste/radiation = 8,
- /obj/effect/spawner/lootdrop/waste/radiation/more_rads = 1,
- /obj/effect/spawner/lootdrop/waste/atmos_can = 18,
- /obj/effect/spawner/lootdrop/waste/atmos_can/rare = 0.5,
- /obj/effect/spawner/lootdrop/waste/salvageable = 30,
+ /obj/effect/spawner/lootdrop/waste/trash = 180,
+ /obj/effect/spawner/lootdrop/waste/radiation = 16,
+ /obj/effect/spawner/lootdrop/waste/radiation/more_rads = 2,
+ /obj/effect/spawner/lootdrop/waste/atmos_can = 36,
+ /obj/effect/spawner/lootdrop/waste/atmos_can/rare = 1,
+ /obj/effect/spawner/lootdrop/waste/salvageable = 60,
)
mob_spawn_chance = 1
@@ -184,26 +184,26 @@
/datum/biome/waste/clearing/mushroom
flora_spawn_list = list(
- /obj/effect/spawner/lootdrop/waste/mechwreck = 10,
- /obj/effect/spawner/lootdrop/waste/trash = 90,
- /obj/effect/spawner/lootdrop/waste/radiation = 30,
- /obj/effect/spawner/lootdrop/waste/radiation/more_rads = 12,
- /obj/effect/spawner/lootdrop/waste/girder = 60,
- /obj/structure/reagent_dispensers/fueltank = 10,
- /obj/structure/reagent_dispensers/watertank = 20,
- /obj/item/stack/cable_coil/cut = 50,
- /obj/structure/closet/crate/secure/loot = 3,
- /obj/effect/spawner/lootdrop/waste/atmos_can = 5,
- /obj/effect/spawner/lootdrop/waste/atmos_can/rare = 0.1,
- /obj/effect/spawner/lootdrop/waste/salvageable = 30,
- /obj/effect/spawner/lootdrop/waste/grille_or_trash = 20,
- /obj/effect/spawner/lootdrop/maintenance = 20,
- /obj/effect/spawner/lootdrop/maintenance/two = 10,
- /obj/effect/spawner/lootdrop/maintenance/three = 5,
- /obj/effect/spawner/lootdrop/maintenance/four = 2,
- /obj/structure/flora/ash/garden/waste = 30,
- /obj/structure/flora/ash/glowshroom = 180,
- /obj/effect/mine/shrapnel/human_only = 1
+ /obj/effect/spawner/lootdrop/waste/mechwreck = 100,
+ /obj/effect/spawner/lootdrop/waste/trash = 900,
+ /obj/effect/spawner/lootdrop/waste/radiation = 300,
+ /obj/effect/spawner/lootdrop/waste/radiation/more_rads = 120,
+ /obj/effect/spawner/lootdrop/waste/girder = 600,
+ /obj/structure/reagent_dispensers/fueltank = 100,
+ /obj/structure/reagent_dispensers/watertank = 200,
+ /obj/item/stack/cable_coil/cut = 500,
+ /obj/structure/closet/crate/secure/loot = 30,
+ /obj/effect/spawner/lootdrop/waste/atmos_can = 50,
+ /obj/effect/spawner/lootdrop/waste/atmos_can/rare = 1,
+ /obj/effect/spawner/lootdrop/waste/salvageable = 300,
+ /obj/effect/spawner/lootdrop/waste/grille_or_trash = 200,
+ /obj/effect/spawner/lootdrop/maintenance = 200,
+ /obj/effect/spawner/lootdrop/maintenance/two = 100,
+ /obj/effect/spawner/lootdrop/maintenance/three = 50,
+ /obj/effect/spawner/lootdrop/maintenance/four = 20,
+ /obj/structure/flora/ash/garden/waste = 300,
+ /obj/structure/flora/ash/glowshroom = 1800,
+ /obj/effect/mine/shrapnel/human_only = 10
)
/datum/biome/waste/tar_bed //tar colorings
@@ -214,7 +214,7 @@
/datum/biome/waste/tar_bed/total
open_turf_types = list(
- /turf/open/water/tar/waste/lit
+ /turf/open/water/tar/waste/lit = 1
)
flora_spawn_chance = 0
@@ -226,28 +226,28 @@
)
flora_spawn_list = list( //there are no plants here
- /obj/effect/spawner/lootdrop/waste/mechwreck = 20,
- /obj/effect/spawner/lootdrop/waste/mechwreck/rare = 5,
- /obj/effect/spawner/lootdrop/waste/trash = 90,
- /obj/effect/spawner/lootdrop/waste/radiation = 8,
- /obj/effect/spawner/lootdrop/waste/radiation/more_rads = 2,
- /obj/effect/spawner/lootdrop/waste/girder = 60,
- /obj/structure/reagent_dispensers/fueltank = 10,
- /obj/structure/reagent_dispensers/watertank = 20,
- /obj/item/stack/cable_coil/cut = 50,
- /obj/structure/closet/crate/secure/loot = 3,
- /obj/effect/spawner/lootdrop/waste/atmos_can = 5,
- /obj/effect/spawner/lootdrop/waste/atmos_can/rare = 0.1,
- /obj/effect/spawner/lootdrop/waste/salvageable = 30,
- /obj/effect/spawner/lootdrop/waste/grille_or_trash = 20,
- /obj/effect/spawner/lootdrop/maintenance = 20,
- /obj/effect/spawner/lootdrop/maintenance/two = 10,
- /obj/effect/spawner/lootdrop/maintenance/three = 5,
- /obj/effect/spawner/lootdrop/maintenance/four = 2,
- /obj/structure/closet/crate/secure/loot = 3,
- /obj/effect/spawner/lootdrop/waste/atmos_can = 18,
- /obj/effect/spawner/lootdrop/waste/atmos_can/rare = 0.1,
- /obj/effect/spawner/lootdrop/waste/salvageable = 30
+ /obj/effect/spawner/lootdrop/waste/mechwreck = 200,
+ /obj/effect/spawner/lootdrop/waste/mechwreck/rare = 50,
+ /obj/effect/spawner/lootdrop/waste/trash = 900,
+ /obj/effect/spawner/lootdrop/waste/radiation = 80,
+ /obj/effect/spawner/lootdrop/waste/radiation/more_rads = 20,
+ /obj/effect/spawner/lootdrop/waste/girder = 600,
+ /obj/structure/reagent_dispensers/fueltank = 100,
+ /obj/structure/reagent_dispensers/watertank = 200,
+ /obj/item/stack/cable_coil/cut = 500,
+ /obj/structure/closet/crate/secure/loot = 30,
+ /obj/effect/spawner/lootdrop/waste/atmos_can = 50,
+ /obj/effect/spawner/lootdrop/waste/atmos_can/rare = 1,
+ /obj/effect/spawner/lootdrop/waste/salvageable = 300,
+ /obj/effect/spawner/lootdrop/waste/grille_or_trash = 200,
+ /obj/effect/spawner/lootdrop/maintenance = 200,
+ /obj/effect/spawner/lootdrop/maintenance/two = 100,
+ /obj/effect/spawner/lootdrop/maintenance/three = 50,
+ /obj/effect/spawner/lootdrop/maintenance/four = 20,
+ /obj/structure/closet/crate/secure/loot = 30,
+ /obj/effect/spawner/lootdrop/waste/atmos_can = 180,
+ /obj/effect/spawner/lootdrop/waste/atmos_can/rare = 1,
+ /obj/effect/spawner/lootdrop/waste/salvageable = 300
)
mob_spawn_list = list( //nor organics, more biased towards hivebots though
/mob/living/simple_animal/hostile/hivebot/wasteplanet/strong = 80,
@@ -288,28 +288,28 @@
)
flora_spawn_list = list(
- /obj/effect/spawner/lootdrop/waste/mechwreck = 10,
- /obj/effect/spawner/lootdrop/waste/mechwreck/rare = 2,
- /obj/effect/spawner/lootdrop/waste/trash = 180,
- /obj/effect/spawner/lootdrop/waste/radiation = 8,
- /obj/effect/spawner/lootdrop/waste/radiation/more_rads = 1,
- /obj/effect/spawner/lootdrop/waste/girder = 60,
- /obj/structure/reagent_dispensers/fueltank = 10,
- /obj/structure/reagent_dispensers/watertank = 20,
- /obj/item/stack/cable_coil/cut = 50,
- /obj/structure/closet/crate/secure/loot = 3,
- /obj/effect/spawner/lootdrop/waste/atmos_can = 5,
- /obj/effect/spawner/lootdrop/waste/atmos_can/rare = 0.5,
- /obj/effect/spawner/lootdrop/waste/salvageable = 30,
- /obj/effect/spawner/lootdrop/waste/grille_or_trash = 20,
- /obj/effect/spawner/lootdrop/maintenance = 2,
- /obj/effect/spawner/lootdrop/maintenance/two = 5,
- /obj/effect/spawner/lootdrop/maintenance/three = 10,
- /obj/effect/spawner/lootdrop/maintenance/four = 20,
- /obj/effect/spawner/lootdrop/waste/salvageable = 40,
- /obj/structure/flora/ash/garden/waste = 7,
- /obj/structure/flora/ash/glowshroom = 40, //more common in caves
- /obj/effect/mine/shrapnel/human_only = 1
+ /obj/effect/spawner/lootdrop/waste/mechwreck = 100,
+ /obj/effect/spawner/lootdrop/waste/mechwreck/rare = 20,
+ /obj/effect/spawner/lootdrop/waste/trash = 1800,
+ /obj/effect/spawner/lootdrop/waste/radiation = 80,
+ /obj/effect/spawner/lootdrop/waste/radiation/more_rads = 10,
+ /obj/effect/spawner/lootdrop/waste/girder = 600,
+ /obj/structure/reagent_dispensers/fueltank = 100,
+ /obj/structure/reagent_dispensers/watertank = 200,
+ /obj/item/stack/cable_coil/cut = 500,
+ /obj/structure/closet/crate/secure/loot = 30,
+ /obj/effect/spawner/lootdrop/waste/atmos_can = 50,
+ /obj/effect/spawner/lootdrop/waste/atmos_can/rare = 5,
+ /obj/effect/spawner/lootdrop/waste/salvageable = 300,
+ /obj/effect/spawner/lootdrop/waste/grille_or_trash = 200,
+ /obj/effect/spawner/lootdrop/maintenance = 20,
+ /obj/effect/spawner/lootdrop/maintenance/two = 50,
+ /obj/effect/spawner/lootdrop/maintenance/three = 100,
+ /obj/effect/spawner/lootdrop/maintenance/four = 200,
+ /obj/effect/spawner/lootdrop/waste/salvageable = 400,
+ /obj/structure/flora/ash/garden/waste = 70,
+ /obj/structure/flora/ash/glowshroom = 400, //more common in caves
+ /obj/effect/mine/shrapnel/human_only = 10
)
feature_spawn_list = list(
@@ -342,29 +342,29 @@
/datum/biome/cave/waste/tar_bed/full
open_turf_types = list(
- /turf/open/water/tar/waste
+ /turf/open/water/tar/waste = 1
)
flora_spawn_chance = 0
/datum/biome/cave/waste/rad
flora_spawn_list = list(
- /obj/effect/spawner/lootdrop/waste/trash = 90,
- /obj/effect/spawner/lootdrop/waste/radiation = 25,
- /obj/effect/spawner/lootdrop/waste/radiation/more_rads = 7,
- /obj/effect/spawner/lootdrop/waste/atmos_can = 5,
- /obj/effect/spawner/lootdrop/waste/atmos_can/rare = 0.5,
- /obj/effect/spawner/lootdrop/waste/salvageable = 15,
- /obj/effect/spawner/lootdrop/waste/girder = 20,
- /obj/structure/reagent_dispensers/fueltank = 1,
- /obj/structure/reagent_dispensers/watertank = 1,
- /obj/item/stack/cable_coil/cut = 50,
- /obj/structure/closet/crate/secure/loot = 3,
- /obj/effect/spawner/lootdrop/waste/grille_or_trash = 20,
- /obj/effect/spawner/lootdrop/maintenance = 2,
- /obj/effect/spawner/lootdrop/maintenance/two = 5,
- /obj/effect/spawner/lootdrop/maintenance/three = 10,
- /obj/effect/spawner/lootdrop/maintenance/four = 20,
- /obj/structure/flora/ash/glowshroom = 180
+ /obj/effect/spawner/lootdrop/waste/trash = 900,
+ /obj/effect/spawner/lootdrop/waste/radiation = 250,
+ /obj/effect/spawner/lootdrop/waste/radiation/more_rads = 70,
+ /obj/effect/spawner/lootdrop/waste/atmos_can = 50,
+ /obj/effect/spawner/lootdrop/waste/atmos_can/rare = 5,
+ /obj/effect/spawner/lootdrop/waste/salvageable = 150,
+ /obj/effect/spawner/lootdrop/waste/girder = 200,
+ /obj/structure/reagent_dispensers/fueltank = 10,
+ /obj/structure/reagent_dispensers/watertank = 10,
+ /obj/item/stack/cable_coil/cut = 500,
+ /obj/structure/closet/crate/secure/loot = 30,
+ /obj/effect/spawner/lootdrop/waste/grille_or_trash = 200,
+ /obj/effect/spawner/lootdrop/maintenance = 20,
+ /obj/effect/spawner/lootdrop/maintenance/two = 50,
+ /obj/effect/spawner/lootdrop/maintenance/three = 100,
+ /obj/effect/spawner/lootdrop/maintenance/four = 200,
+ /obj/structure/flora/ash/glowshroom = 1800
)
feature_spawn_chance = 12
@@ -380,25 +380,25 @@
/turf/closed/wall/rust = 10
)
flora_spawn_list = list(
- /obj/effect/spawner/lootdrop/waste/mechwreck = 20,
- /obj/effect/spawner/lootdrop/waste/mechwreck/rare = 5,
- /obj/effect/spawner/lootdrop/waste/trash = 90,
- /obj/effect/spawner/lootdrop/waste/radiation = 16,
- /obj/effect/spawner/lootdrop/waste/radiation/more_rads = 2,
- /obj/effect/spawner/lootdrop/waste/girder = 60,
- /obj/structure/reagent_dispensers/fueltank = 10,
- /obj/structure/reagent_dispensers/watertank = 20,
- /obj/item/stack/cable_coil/cut = 50,
- /obj/structure/closet/crate/secure/loot = 3,
- /obj/effect/spawner/lootdrop/waste/atmos_can = 5,
- /obj/effect/spawner/lootdrop/waste/atmos_can/rare = 0.5,
- /obj/effect/spawner/lootdrop/waste/salvageable = 30,
- /obj/effect/spawner/lootdrop/waste/grille_or_trash = 20,
- /obj/effect/spawner/lootdrop/maintenance = 2,
- /obj/effect/spawner/lootdrop/maintenance/two = 5,
- /obj/effect/spawner/lootdrop/maintenance/three = 10,
- /obj/effect/spawner/lootdrop/maintenance/four = 20,
- /obj/effect/spawner/lootdrop/waste/salvageable = 40,
+ /obj/effect/spawner/lootdrop/waste/mechwreck = 40,
+ /obj/effect/spawner/lootdrop/waste/mechwreck/rare = 10,
+ /obj/effect/spawner/lootdrop/waste/trash = 180,
+ /obj/effect/spawner/lootdrop/waste/radiation = 32,
+ /obj/effect/spawner/lootdrop/waste/radiation/more_rads = 4,
+ /obj/effect/spawner/lootdrop/waste/girder = 120,
+ /obj/structure/reagent_dispensers/fueltank = 20,
+ /obj/structure/reagent_dispensers/watertank = 40,
+ /obj/item/stack/cable_coil/cut = 100,
+ /obj/structure/closet/crate/secure/loot = 6,
+ /obj/effect/spawner/lootdrop/waste/atmos_can = 10,
+ /obj/effect/spawner/lootdrop/waste/atmos_can/rare = 1,
+ /obj/effect/spawner/lootdrop/waste/salvageable = 60,
+ /obj/effect/spawner/lootdrop/waste/grille_or_trash = 40,
+ /obj/effect/spawner/lootdrop/maintenance = 4,
+ /obj/effect/spawner/lootdrop/maintenance/two = 10,
+ /obj/effect/spawner/lootdrop/maintenance/three = 20,
+ /obj/effect/spawner/lootdrop/maintenance/four = 40,
+ /obj/effect/spawner/lootdrop/waste/salvageable = 80,
)
mob_spawn_list = list( //nor organics, more biased towards hivebots though
/mob/living/simple_animal/hostile/hivebot/wasteplanet/strong = 80,
diff --git a/code/datums/mapgen/single_biome/Gas_Giant.dm b/code/datums/mapgen/single_biome/Gas_Giant.dm
index ff904db06853..7a99a1d8ca76 100644
--- a/code/datums/mapgen/single_biome/Gas_Giant.dm
+++ b/code/datums/mapgen/single_biome/Gas_Giant.dm
@@ -5,13 +5,12 @@
area_type = /area/overmap_encounter/planetoid/gas_giant
/datum/biome/gas_giant
- open_turf_types = list(/turf/open/chasm/gas_giant)
+ open_turf_types = list(/turf/open/chasm/gas_giant = 1)
- flora_spawn_list = list(
- )
+ flora_spawn_list = null
feature_spawn_list = null
mob_spawn_list = list(
- /mob/living/simple_animal/hostile/asteroid/basilisk/watcher
+ /mob/living/simple_animal/hostile/asteroid/basilisk/watcher = 1
//in the future, I'd like to add something like.
//The slylandro, or really any floating gas bag species, it'd be cool
)
@@ -25,12 +24,10 @@
/datum/biome/plasma_giant
- open_turf_types = list(/turf/open/chasm/gas_giant/plasma)
+ open_turf_types = list(/turf/open/chasm/gas_giant/plasma = 1)
- flora_spawn_list = list(
- )
+ flora_spawn_list = null
feature_spawn_list = null
mob_spawn_list = list(
- /mob/living/simple_animal/hostile/asteroid/basilisk/watcher
-
+ /mob/living/simple_animal/hostile/asteroid/basilisk/watcher = 1
)
diff --git a/code/datums/martial/plasma_fist.dm b/code/datums/martial/plasma_fist.dm
index f07a9f8bd47a..320bb4022222 100644
--- a/code/datums/martial/plasma_fist.dm
+++ b/code/datums/martial/plasma_fist.dm
@@ -36,7 +36,7 @@
/datum/martial_art/plasma_fist/proc/Tornado(mob/living/carbon/human/A, mob/living/carbon/human/D)
A.say("TORNADO SWEEP!", forced="plasma fist")
- dance_rotate(A, CALLBACK(GLOBAL_PROC, .proc/playsound, A.loc, 'sound/weapons/punch1.ogg', 15, TRUE, -1))
+ dance_rotate(A, CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(playsound), A.loc, 'sound/weapons/punch1.ogg', 15, TRUE, -1))
var/obj/effect/proc_holder/spell/aoe_turf/repulse/R = new(null)
var/list/turfs = list()
for(var/turf/T in range(1,A))
@@ -107,7 +107,7 @@
A.apply_damage(rand(50,70), BRUTE)
- addtimer(CALLBACK(src,.proc/Apotheosis_end, A), 6 SECONDS)
+ addtimer(CALLBACK(src, PROC_REF(Apotheosis_end), A), 6 SECONDS)
playsound(boomspot, 'sound/weapons/punch1.ogg', 50, TRUE, -1)
explosion(boomspot,plasma_power,plasma_power*2,plasma_power*4,ignorecap = TRUE)
plasma_power = 1 //just in case there is any clever way to cause it to happen again
diff --git a/code/datums/martial/sleeping_carp.dm b/code/datums/martial/sleeping_carp.dm
index 01c7e93ba516..72d26cf74367 100644
--- a/code/datums/martial/sleeping_carp.dm
+++ b/code/datums/martial/sleeping_carp.dm
@@ -189,8 +189,8 @@
/obj/item/staff/bostaff/Initialize()
. = ..()
- RegisterSignal(src, COMSIG_TWOHANDED_WIELD, .proc/on_wield)
- RegisterSignal(src, COMSIG_TWOHANDED_UNWIELD, .proc/on_unwield)
+ RegisterSignal(src, COMSIG_TWOHANDED_WIELD, PROC_REF(on_wield))
+ RegisterSignal(src, COMSIG_TWOHANDED_UNWIELD, PROC_REF(on_unwield))
/obj/item/staff/bostaff/ComponentInitialize()
. = ..()
diff --git a/code/datums/martial/wrestling.dm b/code/datums/martial/wrestling.dm
index b002de0abc61..e9d71398bda3 100644
--- a/code/datums/martial/wrestling.dm
+++ b/code/datums/martial/wrestling.dm
@@ -197,7 +197,7 @@
if (T && isturf(T))
if (!D.stat)
D.emote("scream")
- D.throw_at(T, 10, 4, A, TRUE, TRUE, callback = CALLBACK(D, /mob/living/carbon/human.proc/Paralyze, 20))
+ D.throw_at(T, 10, 4, A, TRUE, TRUE, callback = CALLBACK(D, TYPE_PROC_REF(/mob/living/carbon/human, Paralyze), 20))
log_combat(A, D, "has thrown with wrestling")
return 0
@@ -334,7 +334,7 @@
A.setDir(turn(A.dir, 90))
A.forceMove(D.loc)
- addtimer(CALLBACK(src, .proc/CheckStrikeTurf, A, T), 4)
+ addtimer(CALLBACK(src, PROC_REF(CheckStrikeTurf), A, T), 4)
D.visible_message("[A] headbutts [D]!", \
"You're headbutted by [A]!", "You hear a sickening sound of flesh hitting flesh!", COMBAT_MESSAGE_RANGE, A)
diff --git a/code/datums/materials/_material.dm b/code/datums/materials/_material.dm
index 6d5c597c1ef4..79d3a5e68a89 100644
--- a/code/datums/materials/_material.dm
+++ b/code/datums/materials/_material.dm
@@ -65,7 +65,7 @@ Simple datum which is instanced once per type and is used for every object of sa
source.name = "[name] [source.name]"
if(beauty_modifier)
- addtimer(CALLBACK(source, /datum.proc/_AddComponent, list(/datum/component/beauty, beauty_modifier * amount)), 0)
+ addtimer(CALLBACK(source, TYPE_PROC_REF(/datum, _AddComponent), list(/datum/component/beauty, beauty_modifier * amount)), 0)
if(istype(source, /obj)) //objs
on_applied_obj(source, amount, material_flags)
diff --git a/code/datums/mind.dm b/code/datums/mind.dm
index 97def620c708..f6d61833814e 100644
--- a/code/datums/mind.dm
+++ b/code/datums/mind.dm
@@ -72,8 +72,8 @@
var/list/skills_rewarded
///Assoc list of skills. Use SKILL_LVL to access level, and SKILL_EXP to access skill's exp.
var/list/known_skills = list()
- ///What character we joined in as- either at roundstart or latejoin, so we know for persistent scars if we ended as the same person or not
- var/mob/original_character
+ ///Weakref to thecharacter we joined in as- either at roundstart or latejoin, so we know for persistent scars if we ended as the same person or not
+ var/datum/weakref/original_character
/// The index for what character slot, if any, we were loaded from, so we can track persistent scars on a per-character basis. Each character slot gets PERSISTENT_SCAR_SLOTS scar slots
var/original_character_slot_index
/// The index for our current scar slot, so we don't have to constantly check the savefile (unlike the slots themselves, this index is independent of selected char slot, and increments whenever a valid char is joined with)
@@ -87,8 +87,8 @@
/// A lazy list of statuses to add next to this mind in the traitor panel
var/list/special_statuses
- ///WS edit - Crew objectives variable, stores crew objective datums
- var/list/crew_objectives
+ /// A weakref to the /datum/overmap/ship/controlled the original mob spawned on
+ var/datum/weakref/original_ship
/datum/mind/New(_key)
SSticker.minds += src
@@ -102,25 +102,22 @@
if(islist(antag_datums))
QDEL_LIST(antag_datums)
QDEL_NULL(language_holder)
- enslaved_to = null
+ set_current(null)
soulOwner = null
- martial_art = null
- current = null
- original_character = null
- leave_all_antag_huds()
return ..()
-/datum/mind/proc/handle_mob_deletion(mob/deleted_mob)
- if (current == deleted_mob)
- current = null
- if (original_character == deleted_mob)
- original_character = null
- if (src == deleted_mob.mind)
- deleted_mob.mind = null
- if (istype(deleted_mob, /mob/living/carbon))
- var/mob/living/carbon/deleted_carbon = deleted_mob
- if (src == deleted_carbon.last_mind)
- deleted_carbon.last_mind = null
+/datum/mind/proc/set_current(mob/new_current)
+ if(new_current && QDELETED(new_current))
+ CRASH("Tried to set a mind's current var to a qdeleted mob, what the fuck")
+ if(current)
+ UnregisterSignal(src, COMSIG_PARENT_QDELETING)
+ current = new_current
+ if(current)
+ RegisterSignal(src, COMSIG_PARENT_QDELETING, PROC_REF(clear_current))
+
+/datum/mind/proc/clear_current(datum/source)
+ SIGNAL_HANDLER
+ set_current(null)
/datum/mind/proc/get_language_holder()
if(!language_holder)
@@ -128,7 +125,8 @@
return language_holder
/datum/mind/proc/transfer_to(mob/new_character, force_key_move = 0)
- if(current) // remove ourself from our old body's mind variable
+ set_original_character(null)
+ if(current) // remove ourself from our old body's mind variable
current.mind = null
UnregisterSignal(current, COMSIG_MOB_DEATH)
SStgui.on_transfer(current, new_character)
@@ -139,16 +137,16 @@
else
key = new_character.key
- if(new_character.mind) //disassociate any mind currently in our new body's mind variable
- new_character.mind.current = null
+ if(new_character.mind) //disassociate any mind currently in our new body's mind variable
+ new_character.mind.set_current(null)
var/datum/atom_hud/antag/hud_to_transfer = antag_hud//we need this because leave_hud() will clear this list
var/mob/living/old_current = current
if(current)
- current.transfer_observers_to(new_character) //transfer anyone observing the old character to the new one
- current = new_character //associate ourself with our new body
- new_character.mind = src //and associate our new body with ourself
- for(var/a in antag_datums) //Makes sure all antag datums effects are applied in the new body
+ current.transfer_observers_to(new_character) //transfer anyone observing the old character to the new one
+ set_current(new_character) //associate ourself with our new body
+ new_character.mind = src //and associate our new body with ourself
+ for(var/a in antag_datums) //Makes sure all antag datums effects are applied in the new body
var/datum/antagonist/A = a
A.on_body_transfer(old_current, current)
if(iscarbon(new_character))
@@ -157,7 +155,7 @@
transfer_antag_huds(hud_to_transfer) //inherit the antag HUD
transfer_actions(new_character)
transfer_martial_arts(new_character)
- RegisterSignal(new_character, COMSIG_MOB_DEATH, .proc/set_death_time)
+ RegisterSignal(new_character, COMSIG_MOB_DEATH, PROC_REF(set_death_time))
if(active || force_key_move)
new_character.key = key //now transfer the key to link the client to our new body
if(new_character.client)
@@ -165,6 +163,10 @@
new_character.client.init_verbs() // re-initialize character specific verbs
current.update_atom_languages()
+//I cannot trust you fucks to do this properly
+/datum/mind/proc/set_original_character(new_original_character)
+ original_character = WEAKREF(new_original_character)
+
/datum/mind/proc/init_known_skills()
for (var/type in GLOB.skill_types)
known_skills[type] = list(SKILL_LEVEL_NONE, 0)
@@ -282,7 +284,7 @@
var/datum/team/antag_team = A.get_team()
if(antag_team)
antag_team.add_member(src)
- INVOKE_ASYNC(A, /datum/antagonist.proc/on_gain)
+ INVOKE_ASYNC(A, TYPE_PROC_REF(/datum/antagonist, on_gain))
log_game("[key_name(src)] has gained antag datum [A.name]([A.type])")
return A
@@ -345,13 +347,6 @@
special_role = null
remove_antag_equip()
-/datum/mind/proc/remove_rev()
- var/datum/antagonist/rev/rev = has_antag_datum(/datum/antagonist/rev)
- if(rev)
- remove_antag_datum(rev.type)
- special_role = null
-
-
/datum/mind/proc/remove_antag_equip()
var/list/Mob_Contents = current.get_contents()
for(var/obj/item/I in Mob_Contents)
@@ -365,7 +360,6 @@
remove_nukeop()
remove_wizard()
remove_cultist()
- remove_rev()
/datum/mind/proc/equip_traitor(employer = "The Syndicate", silent = FALSE, datum/antagonist/uplink_owner)
if(!current)
@@ -441,10 +435,6 @@
if(iscultist(creator))
SSticker.mode.add_cultist(src)
- else if(is_revolutionary(creator))
- var/datum/antagonist/rev/converter = creator.mind.has_antag_datum(/datum/antagonist/rev,TRUE)
- converter.add_revolutionary(src,FALSE)
-
else if(is_nuclear_operative(creator))
var/datum/antagonist/nukeop/converter = creator.mind.has_antag_datum(/datum/antagonist/nukeop,TRUE)
var/datum/antagonist/nukeop/N = new()
@@ -722,13 +712,6 @@
to_chat(current, "You catch a glimpse of the Realm of Nar'Sie, The Geometer of Blood. You now see how flimsy your world is, you see that it should be open to the knowledge of Nar'Sie.")
to_chat(current, "Assist your new brethren in their dark dealings. Their goal is yours, and yours is theirs. You serve the Dark One above all else. Bring It back.")
-/datum/mind/proc/make_Rev()
- var/datum/antagonist/rev/head/head = new()
- head.give_flash = TRUE
- head.give_hud = TRUE
- add_antag_datum(head)
- special_role = ROLE_REV_HEAD
-
/datum/mind/proc/AddSpell(obj/effect/proc_holder/spell/S)
spell_list += S
S.action.Grant(current)
@@ -779,7 +762,7 @@
continue
S.charge_counter = delay
S.updateButtonIcon()
- INVOKE_ASYNC(S, /obj/effect/proc_holder/spell.proc/start_recharge)
+ INVOKE_ASYNC(S, TYPE_PROC_REF(/obj/effect/proc_holder/spell, start_recharge))
/datum/mind/proc/get_ghost(even_if_they_cant_reenter, ghosts_with_clients)
for(var/mob/dead/observer/G in (ghosts_with_clients ? GLOB.player_list : GLOB.dead_mob_list))
@@ -830,7 +813,7 @@
if(!mind.name)
mind.name = real_name
- mind.current = src
+ mind.set_current(src)
/mob/living/carbon/mind_initialize()
..()
diff --git a/code/datums/movement_detector.dm b/code/datums/movement_detector.dm
index 109290a8a953..be36d62e6606 100644
--- a/code/datums/movement_detector.dm
+++ b/code/datums/movement_detector.dm
@@ -20,7 +20,7 @@
src.listener = listener
while(ismovable(target))
- RegisterSignal(target, COMSIG_MOVABLE_MOVED, .proc/move_react)
+ RegisterSignal(target, COMSIG_MOVABLE_MOVED, PROC_REF(move_react))
target = target.loc
/// Stops tracking
@@ -49,7 +49,7 @@
if(tracked.loc != newturf)
var/atom/target = mover.loc
while(ismovable(target))
- RegisterSignal(target, COMSIG_MOVABLE_MOVED, .proc/move_react, TRUE)
+ RegisterSignal(target, COMSIG_MOVABLE_MOVED, PROC_REF(move_react), TRUE)
target = target.loc
listener.Invoke(tracked, mover, oldloc, direction)
diff --git a/code/datums/mutations/_mutations.dm b/code/datums/mutations/_mutations.dm
index 22cc860b2cb6..032e3ab8cc8d 100644
--- a/code/datums/mutations/_mutations.dm
+++ b/code/datums/mutations/_mutations.dm
@@ -50,7 +50,7 @@
. = ..()
class = class_
if(timer)
- addtimer(CALLBACK(src, .proc/remove), timer)
+ addtimer(CALLBACK(src, PROC_REF(remove)), timer)
timed = TRUE
if(copymut && istype(copymut, /datum/mutation/human))
copy_mutation(copymut)
@@ -86,7 +86,7 @@
owner.apply_overlay(layer_used)
grant_spell() //we do checks here so nothing about hulk getting magic
if(!modified)
- addtimer(CALLBACK(src, .proc/modify, 5)) //gonna want children calling ..() to run first
+ addtimer(CALLBACK(src, PROC_REF(modify), 5)) //gonna want children calling ..() to run first
/datum/mutation/human/proc/get_visual_indicator()
return
diff --git a/code/datums/mutations/actions.dm b/code/datums/mutations/actions.dm
index 29abd2f0d10c..f2ffe7c25fd2 100644
--- a/code/datums/mutations/actions.dm
+++ b/code/datums/mutations/actions.dm
@@ -282,7 +282,7 @@
/obj/item/hardened_spike/Initialize(mapload, firedby)
. = ..()
fired_by = firedby
- addtimer(CALLBACK(src, .proc/checkembedded), 5 SECONDS)
+ addtimer(CALLBACK(src, PROC_REF(checkembedded)), 5 SECONDS)
/obj/item/hardened_spike/proc/checkembedded()
if(ishuman(loc))
diff --git a/code/datums/mutations/body.dm b/code/datums/mutations/body.dm
index 08e8d59b0502..4b885412165a 100644
--- a/code/datums/mutations/body.dm
+++ b/code/datums/mutations/body.dm
@@ -15,7 +15,7 @@
owner.Unconscious(200 * GET_MUTATION_POWER(src))
owner.Jitter(1000 * GET_MUTATION_POWER(src))
SEND_SIGNAL(owner, COMSIG_ADD_MOOD_EVENT, "epilepsy", /datum/mood_event/epilepsy)
- addtimer(CALLBACK(src, .proc/jitter_less), 90)
+ addtimer(CALLBACK(src, PROC_REF(jitter_less)), 90)
/datum/mutation/human/epilepsy/proc/jitter_less()
if(owner)
@@ -395,7 +395,7 @@
. = ..()
if(.)
return
- RegisterSignal(owner, COMSIG_MOVABLE_MOVED, .proc/on_move)
+ RegisterSignal(owner, COMSIG_MOVABLE_MOVED, PROC_REF(on_move))
/datum/mutation/human/extrastun/on_losing()
. = ..()
@@ -426,7 +426,7 @@
. = ..()
if(.)
return TRUE
- RegisterSignal(owner, COMSIG_MOB_STATCHANGE, .proc/bloody_shower)
+ RegisterSignal(owner, COMSIG_MOB_STATCHANGE, PROC_REF(bloody_shower))
/datum/mutation/human/martyrdom/on_losing()
. = ..()
@@ -484,7 +484,7 @@
head.drop_organs()
qdel(head)
owner.regenerate_icons()
- RegisterSignal(owner, COMSIG_LIVING_ATTACH_LIMB, .proc/abortattachment)
+ RegisterSignal(owner, COMSIG_LIVING_ATTACH_LIMB, PROC_REF(abortattachment))
/datum/mutation/human/headless/on_losing()
. = ..()
diff --git a/code/datums/mutations/chameleon.dm b/code/datums/mutations/chameleon.dm
index ab609b54cf2a..37da2f30b232 100644
--- a/code/datums/mutations/chameleon.dm
+++ b/code/datums/mutations/chameleon.dm
@@ -13,8 +13,8 @@
if(..())
return
owner.alpha = CHAMELEON_MUTATION_DEFAULT_TRANSPARENCY
- RegisterSignal(owner, COMSIG_MOVABLE_MOVED, .proc/on_move)
- RegisterSignal(owner, COMSIG_HUMAN_EARLY_UNARMED_ATTACK, .proc/on_attack_hand)
+ RegisterSignal(owner, COMSIG_MOVABLE_MOVED, PROC_REF(on_move))
+ RegisterSignal(owner, COMSIG_HUMAN_EARLY_UNARMED_ATTACK, PROC_REF(on_attack_hand))
/datum/mutation/human/chameleon/on_life()
owner.alpha = max(0, owner.alpha - 25)
diff --git a/code/datums/mutations/hulk.dm b/code/datums/mutations/hulk.dm
index 4526682c5eaa..707327f658be 100644
--- a/code/datums/mutations/hulk.dm
+++ b/code/datums/mutations/hulk.dm
@@ -23,8 +23,8 @@
ADD_TRAIT(owner, TRAIT_HULK, GENETIC_MUTATION)
owner.update_body_parts()
SEND_SIGNAL(owner, COMSIG_ADD_MOOD_EVENT, "hulk", /datum/mood_event/hulk)
- RegisterSignal(owner, COMSIG_HUMAN_EARLY_UNARMED_ATTACK, .proc/on_attack_hand)
- RegisterSignal(owner, COMSIG_MOB_SAY, .proc/handle_speech)
+ RegisterSignal(owner, COMSIG_HUMAN_EARLY_UNARMED_ATTACK, PROC_REF(on_attack_hand))
+ RegisterSignal(owner, COMSIG_MOB_SAY, PROC_REF(handle_speech))
/datum/mutation/human/hulk/proc/on_attack_hand(mob/living/carbon/human/source, atom/target, proximity)
SIGNAL_HANDLER
@@ -36,7 +36,7 @@
if(target.attack_hulk(owner))
if(world.time > (last_scream + scream_delay))
last_scream = world.time
- INVOKE_ASYNC(src, .proc/scream_attack, source)
+ INVOKE_ASYNC(src, PROC_REF(scream_attack), source)
log_combat(source, target, "punched", "hulk powers")
source.do_attack_animation(target, ATTACK_EFFECT_SMASH)
source.changeNext_move(CLICK_CD_MELEE)
diff --git a/code/datums/mutations/sight.dm b/code/datums/mutations/sight.dm
index d9b8cb18e13e..8fe2893f4de4 100644
--- a/code/datums/mutations/sight.dm
+++ b/code/datums/mutations/sight.dm
@@ -86,7 +86,7 @@
. = ..()
if(.)
return
- RegisterSignal(H, COMSIG_MOB_ATTACK_RANGED, .proc/on_ranged_attack)
+ RegisterSignal(H, COMSIG_MOB_ATTACK_RANGED, PROC_REF(on_ranged_attack))
/datum/mutation/human/laser_eyes/on_losing(mob/living/carbon/human/H)
. = ..()
@@ -110,7 +110,7 @@
LE.firer = source
LE.def_zone = ran_zone(source.zone_selected)
LE.preparePixelProjectile(target, source, mouseparams)
- INVOKE_ASYNC(LE, /obj/projectile.proc/fire)
+ INVOKE_ASYNC(LE, TYPE_PROC_REF(/obj/projectile, fire))
playsound(source, 'sound/weapons/taser2.ogg', 75, TRUE)
///Projectile type used by laser eyes
diff --git a/code/datums/mutations/speech.dm b/code/datums/mutations/speech.dm
index 17014b91530f..5545c4efde53 100644
--- a/code/datums/mutations/speech.dm
+++ b/code/datums/mutations/speech.dm
@@ -22,7 +22,7 @@
/datum/mutation/human/wacky/on_acquiring(mob/living/carbon/human/owner)
if(..())
return
- RegisterSignal(owner, COMSIG_MOB_SAY, .proc/handle_speech)
+ RegisterSignal(owner, COMSIG_MOB_SAY, PROC_REF(handle_speech))
/datum/mutation/human/wacky/on_losing(mob/living/carbon/human/owner)
if(..())
@@ -78,7 +78,7 @@
/datum/mutation/human/swedish/on_acquiring(mob/living/carbon/human/owner)
if(..())
return
- RegisterSignal(owner, COMSIG_MOB_SAY, .proc/handle_speech)
+ RegisterSignal(owner, COMSIG_MOB_SAY, PROC_REF(handle_speech))
/datum/mutation/human/swedish/on_losing(mob/living/carbon/human/owner)
if(..())
@@ -109,7 +109,7 @@
/datum/mutation/human/chav/on_acquiring(mob/living/carbon/human/owner)
if(..())
return
- RegisterSignal(owner, COMSIG_MOB_SAY, .proc/handle_speech)
+ RegisterSignal(owner, COMSIG_MOB_SAY, PROC_REF(handle_speech))
/datum/mutation/human/chav/on_losing(mob/living/carbon/human/owner)
if(..())
@@ -166,7 +166,7 @@
/datum/mutation/human/elvis/on_acquiring(mob/living/carbon/human/owner)
if(..())
return
- RegisterSignal(owner, COMSIG_MOB_SAY, .proc/handle_speech)
+ RegisterSignal(owner, COMSIG_MOB_SAY, PROC_REF(handle_speech))
/datum/mutation/human/elvis/on_losing(mob/living/carbon/human/owner)
if(..())
diff --git a/code/datums/mutations/telekinesis.dm b/code/datums/mutations/telekinesis.dm
index beee7f3537ef..0ba690c8c0c9 100644
--- a/code/datums/mutations/telekinesis.dm
+++ b/code/datums/mutations/telekinesis.dm
@@ -17,7 +17,7 @@
. = ..()
if(.)
return
- RegisterSignal(H, COMSIG_MOB_ATTACK_RANGED, .proc/on_ranged_attack)
+ RegisterSignal(H, COMSIG_MOB_ATTACK_RANGED, PROC_REF(on_ranged_attack))
/datum/mutation/human/telekinesis/on_losing(mob/living/carbon/human/H)
. = ..()
@@ -32,4 +32,4 @@
/datum/mutation/human/telekinesis/proc/on_ranged_attack(datum/source, atom/target)
SIGNAL_HANDLER
- INVOKE_ASYNC(target, /atom.proc/attack_tk, owner)
+ INVOKE_ASYNC(target, TYPE_PROC_REF(/atom, attack_tk), owner)
diff --git a/code/datums/position_point_vector.dm b/code/datums/position_point_vector.dm
index 07fe0ed7652f..9675c337fcc8 100644
--- a/code/datums/position_point_vector.dm
+++ b/code/datums/position_point_vector.dm
@@ -22,7 +22,8 @@
/proc/angle_between_points(datum/point/a, datum/point/b)
return ATAN2((b.y - a.y), (b.x - a.x))
-/datum/position //For positions with map x/y/z and pixel x/y so you don't have to return lists. Could use addition/subtraction in the future I guess.
+/// For positions with map x/y/z and pixel x/y so you don't have to return lists. Could use addition/subtraction in the future I guess.
+/datum/position
var/x = 0
var/y = 0
var/z = 0
@@ -66,7 +67,8 @@
/datum/position/proc/return_point()
return new /datum/point(src)
-/datum/point //A precise point on the map in absolute pixel locations based on world.icon_size. Pixels are FROM THE EDGE OF THE MAP!
+/// A precise point on the map in absolute pixel locations based on world.icon_size. Pixels are FROM THE EDGE OF THE MAP!
+/datum/point
var/x = 0
var/y = 0
var/z = 0
@@ -80,7 +82,8 @@
p.z = z
return p
-/datum/point/New(_x, _y, _z, _pixel_x = 0, _pixel_y = 0) //first argument can also be a /datum/position or /atom.
+/// First argument can also be a /datum/position or /atom.
+/datum/point/New(_x, _y, _z, _pixel_x = 0, _pixel_y = 0)
if(istype(_x, /datum/position))
var/datum/position/P = _x
_x = P.x
@@ -107,7 +110,7 @@
/datum/point/proc/debug_out()
var/turf/T = return_turf()
- return "\ref[src] aX [x] aY [y] aZ [z] pX [return_px()] pY [return_py()] mX [T.x] mY [T.y] mZ [T.z]"
+ return "[text_ref(src)] aX [x] aY [y] aZ [z] pX [return_px()] pY [return_py()] mX [T.x] mY [T.y] mZ [T.z]"
/datum/point/proc/move_atom_to_src(atom/movable/AM)
AM.forceMove(return_turf())
@@ -130,10 +133,13 @@
return MODULUS(y, world.icon_size) - 16 - 1
/datum/point/vector
- var/speed = 32 //pixels per iteration
+ /// Pixels per iteration
+ var/speed = 32
var/iteration = 0
var/angle = 0
- var/mpx = 0 //calculated x/y movement amounts to prevent having to do trig every step.
+ /// Calculated x movement amounts to prevent having to do trig every step.
+ var/mpx = 0
+ /// Calculated y movement amounts to prevent having to do trig every step.
var/mpy = 0
var/starting_x = 0 //just like before, pixels from EDGE of map! This is set in initialize_location().
var/starting_y = 0
@@ -151,6 +157,15 @@
starting_y = y
starting_z = z
+/// Same effect as initiliaze_location, but without setting the starting_x/y/z
+/datum/point/vector/proc/set_location(tile_x, tile_y, tile_z, p_x = 0, p_y = 0)
+ if(!isnull(tile_x))
+ x = ((tile_x - 1) * world.icon_size) + world.icon_size * 0.5 + p_x + 1
+ if(!isnull(tile_y))
+ y = ((tile_y - 1) * world.icon_size) + world.icon_size * 0.5 + p_y + 1
+ if(!isnull(tile_z))
+ z = tile_z
+
/datum/point/vector/copy_to(datum/point/vector/v = new)
..(v)
v.speed = speed
diff --git a/code/datums/progressbar.dm b/code/datums/progressbar.dm
index 67051686b7d2..5ffa3778edc6 100644
--- a/code/datums/progressbar.dm
+++ b/code/datums/progressbar.dm
@@ -45,9 +45,9 @@
user_client = user.client
add_prog_bar_image_to_client()
- RegisterSignal(user, COMSIG_PARENT_QDELETING, .proc/on_user_delete)
- RegisterSignal(user, COMSIG_MOB_LOGOUT, .proc/clean_user_client)
- RegisterSignal(user, COMSIG_MOB_LOGIN, .proc/on_user_login)
+ RegisterSignal(user, COMSIG_PARENT_QDELETING, PROC_REF(on_user_delete))
+ RegisterSignal(user, COMSIG_MOB_LOGOUT, PROC_REF(clean_user_client))
+ RegisterSignal(user, COMSIG_MOB_LOGIN, PROC_REF(on_user_login))
/datum/progressbar/Destroy()
diff --git a/code/datums/proximity_monitor/field.dm b/code/datums/proximity_monitor/field.dm
new file mode 100644
index 000000000000..43fdb8bb20b4
--- /dev/null
+++ b/code/datums/proximity_monitor/field.dm
@@ -0,0 +1,169 @@
+#define FIELD_TURFS_KEY "field_turfs"
+#define EDGE_TURFS_KEY "edge_turfs"
+
+/**
+ * Movable and easily code-modified fields! Allows for custom AOE effects that affect movement
+ * and anything inside of them, and can do custom turf effects!
+ * Supports automatic recalculation/reset on movement.
+ */
+/datum/proximity_monitor/advanced
+ var/list/turf/field_turfs = list()
+ var/list/turf/edge_turfs = list()
+
+/datum/proximity_monitor/advanced/Destroy()
+ cleanup_field()
+ return ..()
+
+/datum/proximity_monitor/advanced/proc/cleanup_field()
+ for(var/turf/turf as anything in edge_turfs)
+ cleanup_edge_turf(turf)
+ for(var/turf/turf as anything in field_turfs)
+ cleanup_field_turf(turf)
+
+//Call every time the field moves (done automatically if you use update_center) or a setup specification is changed.
+/datum/proximity_monitor/advanced/proc/recalculate_field()
+ var/list/new_turfs = update_new_turfs()
+
+ var/list/new_field_turfs = new_turfs[FIELD_TURFS_KEY]
+ var/list/new_edge_turfs = new_turfs[EDGE_TURFS_KEY]
+
+ for(var/turf/old_turf as anything in field_turfs)
+ if(!(old_turf in new_field_turfs))
+ cleanup_field_turf(old_turf)
+ for(var/turf/old_turf as anything in edge_turfs)
+ cleanup_edge_turf(old_turf)
+
+ for(var/turf/new_turf as anything in new_field_turfs)
+ setup_field_turf(new_turf)
+ for(var/turf/new_turf as anything in new_edge_turfs)
+ setup_edge_turf(new_turf)
+
+/datum/proximity_monitor/advanced/on_entered(turf/source, atom/movable/entered)
+ . = ..()
+ if(get_dist(source, host) == current_range)
+ field_edge_crossed(entered, source)
+ else
+ field_turf_crossed(entered, source)
+
+/datum/proximity_monitor/advanced/on_moved(atom/movable/movable, atom/old_loc)
+ . = ..()
+ if(ignore_if_not_on_turf)
+ //Early return if it's not the host that has moved.
+ if(movable != host)
+ return
+ //Cleanup the field if the host was on a turf but isn't anymore.
+ if(!isturf(host.loc))
+ if(isturf(old_loc))
+ cleanup_field()
+ return
+ recalculate_field()
+
+/datum/proximity_monitor/advanced/on_uncrossed(turf/source, atom/movable/gone, direction)
+ if(get_dist(source, host) == current_range)
+ field_edge_uncrossed(gone, source)
+ else
+ field_turf_uncrossed(gone, source)
+
+/datum/proximity_monitor/advanced/proc/setup_field_turf(turf/target)
+ field_turfs |= target
+
+/datum/proximity_monitor/advanced/proc/cleanup_field_turf(turf/target)
+ field_turfs -= target
+
+/datum/proximity_monitor/advanced/proc/setup_edge_turf(turf/target)
+ edge_turfs |= target
+
+/datum/proximity_monitor/advanced/proc/cleanup_edge_turf(turf/target)
+ edge_turfs -= target
+
+/datum/proximity_monitor/advanced/proc/update_new_turfs()
+ . = list(FIELD_TURFS_KEY = list(), EDGE_TURFS_KEY = list())
+ if(ignore_if_not_on_turf && !isturf(host.loc))
+ return
+ var/turf/center = get_turf(host)
+ for(var/turf/target in RANGE_TURFS(current_range, center))
+ if(get_dist(center, target) == current_range)
+ .[EDGE_TURFS_KEY] += target
+ else
+ .[FIELD_TURFS_KEY] += target
+
+//Gets edge direction/corner, only works with square radius/WDH fields!
+/datum/proximity_monitor/advanced/proc/get_edgeturf_direction(turf/T, turf/center_override = null)
+ var/turf/checking_from = get_turf(host)
+ if(istype(center_override))
+ checking_from = center_override
+ if(!(T in edge_turfs))
+ return
+ if(((T.x == (checking_from.x + current_range)) || (T.x == (checking_from.x - current_range))) && ((T.y == (checking_from.y + current_range)) || (T.y == (checking_from.y - current_range))))
+ return get_dir(checking_from, T)
+ if(T.x == (checking_from.x + current_range))
+ return EAST
+ if(T.x == (checking_from.x - current_range))
+ return WEST
+ if(T.y == (checking_from.y - current_range))
+ return SOUTH
+ if(T.y == (checking_from.y + current_range))
+ return NORTH
+
+/datum/proximity_monitor/advanced/proc/field_turf_crossed(atom/movable/movable, turf/location)
+ return
+
+/datum/proximity_monitor/advanced/proc/field_turf_uncrossed(atom/movable/movable, turf/location)
+ return
+
+/datum/proximity_monitor/advanced/proc/field_edge_crossed(atom/movable/movable, turf/location)
+ return
+
+/datum/proximity_monitor/advanced/proc/field_edge_uncrossed(atom/movable/movable, turf/location)
+ return
+
+
+//DEBUG FIELD ITEM
+/obj/item/multitool/field_debug
+ name = "strange multitool"
+ desc = "Seems to project a colored field!"
+ var/operating = FALSE
+ var/datum/proximity_monitor/advanced/debug/current = null
+
+/obj/item/multitool/field_debug/Destroy()
+ QDEL_NULL(current)
+ return ..()
+
+/obj/item/multitool/field_debug/proc/setup_debug_field()
+ current = new(src, 5, FALSE)
+ current.set_fieldturf_color = "#aaffff"
+ current.set_edgeturf_color = "#ffaaff"
+ current.recalculate_field()
+
+/obj/item/multitool/field_debug/attack_self(mob/user)
+ operating = !operating
+ to_chat(user, span_notice("You turn [src] [operating? "on":"off"]."))
+ if(!istype(current) && operating)
+ setup_debug_field()
+ else if(!operating)
+ QDEL_NULL(current)
+
+//DEBUG FIELDS
+/datum/proximity_monitor/advanced/debug
+ current_range = 5
+ var/set_fieldturf_color = "#aaffff"
+ var/set_edgeturf_color = "#ffaaff"
+
+/datum/proximity_monitor/advanced/debug/setup_edge_turf(turf/target)
+ . = ..()
+ target.color = set_edgeturf_color
+
+/datum/proximity_monitor/advanced/debug/cleanup_edge_turf(turf/target)
+ . = ..()
+ target.color = initial(target.color)
+
+/datum/proximity_monitor/advanced/debug/setup_field_turf(turf/target)
+ . = ..()
+ target.color = set_fieldturf_color
+
+/datum/proximity_monitor/advanced/debug/cleanup_field_turf(turf/target)
+ . = ..()
+ target.color = initial(target.color)
+
+#undef FIELD_TURFS_KEY
+#undef EDGE_TURFS_KEY
diff --git a/code/modules/fields/gravity.dm b/code/datums/proximity_monitor/fields/gravity.dm
similarity index 74%
rename from code/modules/fields/gravity.dm
rename to code/datums/proximity_monitor/fields/gravity.dm
index 930c524081ff..ccac71a6d850 100644
--- a/code/modules/fields/gravity.dm
+++ b/code/datums/proximity_monitor/fields/gravity.dm
@@ -1,9 +1,11 @@
/datum/proximity_monitor/advanced/gravity
- name = "modified gravity zone"
- setup_field_turfs = TRUE
var/gravity_value = 0
var/list/modified_turfs = list()
- field_shape = FIELD_SHAPE_RADIUS_SQUARE
+
+/datum/proximity_monitor/advanced/gravity/New(atom/_host, range, _ignore_if_not_on_turf = TRUE, gravity)
+ . = ..()
+ gravity_value = gravity
+ recalculate_field()
/datum/proximity_monitor/advanced/gravity/setup_field_turf(turf/T)
. = ..()
diff --git a/code/modules/fields/peaceborg_dampener.dm b/code/datums/proximity_monitor/fields/peaceborg_dampener.dm
similarity index 65%
rename from code/modules/fields/peaceborg_dampener.dm
rename to code/datums/proximity_monitor/fields/peaceborg_dampener.dm
index 5a1f14916481..16b637afadad 100644
--- a/code/modules/fields/peaceborg_dampener.dm
+++ b/code/datums/proximity_monitor/fields/peaceborg_dampener.dm
@@ -2,11 +2,6 @@
//Projectile dampening field that slows projectiles and lowers their damage for an energy cost deducted every 1/5 second.
//Only use square radius for this!
/datum/proximity_monitor/advanced/peaceborg_dampener
- name = "\improper Hyperkinetic Dampener Field"
- setup_edge_turfs = TRUE
- setup_field_turfs = TRUE
- requires_processing = TRUE
- field_shape = FIELD_SHAPE_RADIUS_SQUARE
var/static/image/edgeturf_south = image('icons/effects/fields.dmi', icon_state = "projectile_dampen_south")
var/static/image/edgeturf_north = image('icons/effects/fields.dmi', icon_state = "projectile_dampen_north")
var/static/image/edgeturf_west = image('icons/effects/fields.dmi', icon_state = "projectile_dampen_west")
@@ -17,21 +12,26 @@
var/static/image/southeast_corner = image('icons/effects/fields.dmi', icon_state = "projectile_dampen_southeast")
var/static/image/generic_edge = image('icons/effects/fields.dmi', icon_state = "projectile_dampen_generic")
var/obj/item/borg/projectile_dampen/projector = null
- var/list/obj/projectile/tracked
- var/list/obj/projectile/staging
- use_host_turf = TRUE
+ var/list/obj/projectile/tracked = list()
+ var/list/obj/projectile/staging = list()
+ // lazylist that keeps track of the overlays added to the edge of the field
+ var/list/edgeturf_effects
-/datum/proximity_monitor/advanced/peaceborg_dampener/New()
- tracked = list()
- staging = list()
+/datum/proximity_monitor/advanced/peaceborg_dampener/New(atom/_host, range, _ignore_if_not_on_turf = TRUE, obj/item/borg/projectile_dampen/projector)
..()
+ src.projector = projector
+ recalculate_field()
+ START_PROCESSING(SSfastprocess, src)
/datum/proximity_monitor/advanced/peaceborg_dampener/Destroy()
+ projector = null
+ STOP_PROCESSING(SSfastprocess, src)
return ..()
/datum/proximity_monitor/advanced/peaceborg_dampener/process()
if(!istype(projector))
qdel(src)
+ return
var/list/ranged = list()
for(var/obj/projectile/P in range(current_range, get_turf(host)))
ranged += P
@@ -41,23 +41,28 @@
for(var/mob/living/silicon/robot/R in range(current_range, get_turf(host)))
if(R.has_buckled_mobs())
for(var/mob/living/L in R.buckled_mobs)
- L.visible_message("[L] is knocked off of [R] by the charge in [R]'s chassis induced by [name]!") //I know it's bad.
+ L.visible_message(span_warning("[L] is knocked off of [R] by the charge in [R]'s chassis induced by the hyperkinetic dampener field!")) //I know it's bad.
L.Paralyze(10)
R.unbuckle_mob(L)
do_sparks(5, 0, L)
..()
-/datum/proximity_monitor/advanced/peaceborg_dampener/setup_edge_turf(turf/T)
- ..()
- var/image/I = get_edgeturf_overlay(get_edgeturf_direction(T))
- var/obj/effect/abstract/proximity_checker/advanced/F = edge_turfs[T]
- F.appearance = I.appearance
- F.invisibility = 0
- F.mouse_opacity = MOUSE_OPACITY_TRANSPARENT
- F.layer = 5
+/datum/proximity_monitor/advanced/peaceborg_dampener/setup_edge_turf(turf/target)
+ . = ..()
+ var/image/overlay = get_edgeturf_overlay(get_edgeturf_direction(target))
+ var/obj/effect/abstract/effect = new(target) // Makes the field visible to players.
+ effect.icon = overlay.icon
+ effect.icon_state = overlay.icon_state
+ effect.mouse_opacity = MOUSE_OPACITY_TRANSPARENT
+ effect.layer = ABOVE_ALL_MOB_LAYER
+ LAZYSET(edgeturf_effects, target, effect)
-/datum/proximity_monitor/advanced/peaceborg_dampener/cleanup_edge_turf(turf/T)
- ..()
+/datum/proximity_monitor/advanced/peaceborg_dampener/cleanup_edge_turf(turf/target)
+ . = ..()
+ var/obj/effect/abstract/effect = LAZYACCESS(edgeturf_effects, target)
+ LAZYREMOVE(edgeturf_effects, target)
+ if(effect)
+ qdel(effect)
/datum/proximity_monitor/advanced/peaceborg_dampener/proc/get_edgeturf_overlay(direction)
switch(direction)
@@ -91,24 +96,13 @@
projector.restore_projectile(P)
tracked -= P
-/datum/proximity_monitor/advanced/peaceborg_dampener/field_edge_uncrossed(atom/movable/AM, obj/effect/abstract/proximity_checker/advanced/field_edge/F)
- if(!is_turf_in_field(get_turf(AM), src))
- if(istype(AM, /obj/projectile))
- if(AM in tracked)
- release_projectile(AM)
- else
- capture_projectile(AM, FALSE)
- return ..()
-
-/datum/proximity_monitor/advanced/peaceborg_dampener/field_edge_crossed(atom/movable/AM, obj/effect/abstract/proximity_checker/advanced/field_edge/F)
- if(istype(AM, /obj/projectile) && !(AM in tracked) && staging[AM] && !is_turf_in_field(staging[AM], src))
- capture_projectile(AM)
- staging -= AM
- return ..()
+/datum/proximity_monitor/advanced/peaceborg_dampener/field_edge_uncrossed(atom/movable/movable, turf/location)
+ if(istype(movable, /obj/projectile) && get_dist(movable, host) > current_range)
+ if(movable in tracked)
+ release_projectile(movable)
+ else
+ capture_projectile(movable, FALSE)
-/datum/proximity_monitor/advanced/peaceborg_dampener/field_edge_canpass(atom/movable/AM, obj/effect/abstract/proximity_checker/advanced/field_edge/F, turf/entering)
- if(istype(AM, /obj/projectile))
- staging[AM] = get_turf(AM)
- . = ..()
- if(!.)
- staging -= AM //This one ain't goin' through.
+/datum/proximity_monitor/advanced/peaceborg_dampener/field_edge_crossed(atom/movable/movable, turf/location)
+ if(istype(movable, /obj/projectile) && !(movable in tracked))
+ capture_projectile(movable)
diff --git a/code/modules/fields/timestop.dm b/code/datums/proximity_monitor/fields/timestop.dm
similarity index 90%
rename from code/modules/fields/timestop.dm
rename to code/datums/proximity_monitor/fields/timestop.dm
index 9bb39ff267ea..40a8c1cc947b 100644
--- a/code/modules/fields/timestop.dm
+++ b/code/datums/proximity_monitor/fields/timestop.dm
@@ -33,27 +33,23 @@
if(G.summoner && locate(/obj/effect/proc_holder/spell/aoe_turf/timestop) in G.summoner.mind.spell_list) //It would only make sense that a person's stand would also be immune.
immune[G] = TRUE
if(start)
- INVOKE_ASYNC(src, .proc/timestop)
+ INVOKE_ASYNC(src, PROC_REF(timestop))
/obj/effect/timestop/Destroy()
- qdel(chronofield)
+ QDEL_NULL(chronofield)
playsound(src, 'sound/magic/timeparadox2.ogg', 75, TRUE, frequency = -1) //reverse!
return ..()
/obj/effect/timestop/proc/timestop()
target = get_turf(src)
playsound(src, 'sound/magic/timeparadox2.ogg', 75, TRUE, -1)
- chronofield = make_field(/datum/proximity_monitor/advanced/timestop, list("current_range" = freezerange, "host" = src, "immune" = immune, "check_anti_magic" = check_anti_magic, "check_holy" = check_holy))
+ chronofield = new (src, freezerange, TRUE, immune, check_anti_magic, check_holy)
QDEL_IN(src, duration)
/obj/effect/timestop/magic
check_anti_magic = TRUE
/datum/proximity_monitor/advanced/timestop
- name = "chronofield"
- setup_field_turfs = TRUE
- field_shape = FIELD_SHAPE_RADIUS_SQUARE
- requires_processing = TRUE
var/list/immune = list()
var/list/frozen_things = list()
var/list/frozen_mobs = list() //cached separately for processing
@@ -64,12 +60,21 @@
var/static/list/global_frozen_atoms = list()
+/datum/proximity_monitor/advanced/timestop/New(atom/_host, range, _ignore_if_not_on_turf = TRUE, list/immune, check_anti_magic, check_holy)
+ ..()
+ src.immune = immune
+ src.check_anti_magic = check_anti_magic
+ src.check_holy = check_holy
+ recalculate_field()
+ START_PROCESSING(SSfastprocess, src)
+
/datum/proximity_monitor/advanced/timestop/Destroy()
unfreeze_all()
+ STOP_PROCESSING(SSfastprocess, src)
return ..()
-/datum/proximity_monitor/advanced/timestop/field_turf_crossed(atom/movable/AM)
- freeze_atom(AM)
+/datum/proximity_monitor/advanced/timestop/field_turf_crossed(atom/movable/movable, turf/location)
+ freeze_atom(movable)
/datum/proximity_monitor/advanced/timestop/proc/freeze_atom(atom/movable/A)
if(immune[A] || global_frozen_atoms[A] || !istype(A))
@@ -100,8 +105,8 @@
A.move_resist = INFINITY
global_frozen_atoms[A] = src
into_the_negative_zone(A)
- RegisterSignal(A, COMSIG_MOVABLE_PRE_MOVE, .proc/unfreeze_atom)
- RegisterSignal(A, COMSIG_ITEM_PICKUP, .proc/unfreeze_atom)
+ RegisterSignal(A, COMSIG_MOVABLE_PRE_MOVE, PROC_REF(unfreeze_atom))
+ RegisterSignal(A, COMSIG_ITEM_PICKUP, PROC_REF(unfreeze_atom))
return TRUE
@@ -167,10 +172,10 @@
m.Stun(20, ignore_canstun = TRUE)
/datum/proximity_monitor/advanced/timestop/setup_field_turf(turf/T)
+ . = ..()
for(var/i in T.contents)
freeze_atom(i)
freeze_turf(T)
- return ..()
/datum/proximity_monitor/advanced/timestop/proc/freeze_projectile(obj/projectile/P)
diff --git a/code/datums/proximity_monitor/proximity_monitor.dm b/code/datums/proximity_monitor/proximity_monitor.dm
new file mode 100644
index 000000000000..7ab65204b751
--- /dev/null
+++ b/code/datums/proximity_monitor/proximity_monitor.dm
@@ -0,0 +1,78 @@
+/datum/proximity_monitor
+ ///The atom we are tracking
+ var/atom/host
+ ///The atom that will receive HasProximity calls.
+ var/atom/hasprox_receiver
+ ///The range of the proximity monitor. Things moving wihin it will trigger HasProximity calls.
+ var/current_range
+ ///If we don't check turfs in range if the host's loc isn't a turf
+ var/ignore_if_not_on_turf
+ ///The signals of the connect range component, needed to monitor the turfs in range.
+ var/static/list/loc_connections = list(
+ COMSIG_ATOM_ENTERED = PROC_REF(on_entered),
+ COMSIG_ATOM_EXITED = PROC_REF(on_uncrossed),
+ )
+
+/datum/proximity_monitor/New(atom/_host, range, _ignore_if_not_on_turf = TRUE)
+ ignore_if_not_on_turf = _ignore_if_not_on_turf
+ current_range = range
+ set_host(_host)
+
+/datum/proximity_monitor/proc/set_host(atom/new_host, atom/new_receiver)
+ if(new_host == host)
+ return
+ if(host) //No need to delete the connect range and containers comps. They'll be updated with the new tracked host.
+ UnregisterSignal(host, list(COMSIG_MOVABLE_MOVED, COMSIG_PARENT_QDELETING))
+ if(hasprox_receiver)
+ UnregisterSignal(hasprox_receiver, COMSIG_PARENT_QDELETING)
+ if(new_receiver)
+ hasprox_receiver = new_receiver
+ if(new_receiver != new_host)
+ RegisterSignal(new_receiver, COMSIG_PARENT_QDELETING, PROC_REF(on_host_or_receiver_del))
+ else if(hasprox_receiver == host) //Default case
+ hasprox_receiver = new_host
+ host = new_host
+ RegisterSignal(new_host, COMSIG_PARENT_QDELETING, PROC_REF(on_host_or_receiver_del))
+ var/static/list/containers_connections = list(COMSIG_MOVABLE_MOVED = PROC_REF(on_moved))
+ AddComponent(/datum/component/connect_containers, host, containers_connections)
+ RegisterSignal(host, COMSIG_MOVABLE_MOVED, PROC_REF(on_moved))
+ set_range(current_range, TRUE)
+
+/datum/proximity_monitor/proc/on_host_or_receiver_del(datum/source)
+ SIGNAL_HANDLER
+ qdel(src)
+
+/datum/proximity_monitor/Destroy()
+ host = null
+ hasprox_receiver = null
+ return ..()
+
+/datum/proximity_monitor/proc/set_range(range, force_rebuild = FALSE)
+ if(!force_rebuild && range == current_range)
+ return FALSE
+ . = TRUE
+ current_range = range
+
+ //If the connect_range component exists already, this will just update its range. No errors or duplicates.
+ AddComponent(/datum/component/connect_range, host, loc_connections, range, !ignore_if_not_on_turf)
+
+/datum/proximity_monitor/proc/on_moved(atom/movable/source, atom/old_loc)
+ SIGNAL_HANDLER
+ if(source == host)
+ hasprox_receiver?.HasProximity(host)
+
+/datum/proximity_monitor/proc/set_ignore_if_not_on_turf(does_ignore = TRUE)
+ if(ignore_if_not_on_turf == does_ignore)
+ return
+ ignore_if_not_on_turf = does_ignore
+ //Update the ignore_if_not_on_turf
+ AddComponent(/datum/component/connect_range, host, loc_connections, current_range, ignore_if_not_on_turf)
+
+/datum/proximity_monitor/proc/on_uncrossed()
+ SIGNAL_HANDLER
+ return //Used by the advanced subtype for effect fields.
+
+/datum/proximity_monitor/proc/on_entered(atom/source, atom/movable/arrived)
+ SIGNAL_HANDLER
+ if(source != host)
+ hasprox_receiver?.HasProximity(arrived)
diff --git a/code/datums/quixotejump.dm b/code/datums/quixotejump.dm
index 8ed02f286cb5..edc2b0c2192e 100644
--- a/code/datums/quixotejump.dm
+++ b/code/datums/quixotejump.dm
@@ -6,13 +6,13 @@
var/charges = 3
var/max_charges = 3
var/charge_rate = 60 //3 seconds
- var/mob/living/carbon/human/holder
+ var/datum/weakref/holder_ref
var/dash_sound = 'sound/magic/blink.ogg'
var/beam_effect = "blur"
/datum/action/innate/quixotejump/Grant(mob/user)
. = ..()
- holder = user
+ holder_ref = WEAKREF(user)
/datum/action/innate/quixotejump/IsAvailable()
if(charges > 0)
@@ -21,11 +21,17 @@
return FALSE
/datum/action/innate/quixotejump/proc/charge()
+ var/mob/living/carbon/human/holder = holder_ref.resolve()
+ if(isnull(holder))
+ return
charges = clamp(charges + 1, 0, max_charges)
holder.update_action_buttons_icon()
to_chat(holder, "Quixote dash mechanisms now have [charges]/[max_charges] charges.")
/datum/action/innate/quixotejump/Activate()
+ var/mob/living/carbon/human/holder = holder_ref.resolve()
+ if(isnull(holder))
+ return
if(!charges)
to_chat(holder, "Quixote dash mechanisms are still recharging. Please standby.")
return
@@ -43,4 +49,4 @@
playsound(T, dash_sound, 25, TRUE)
charges--
holder.update_action_buttons_icon()
- addtimer(CALLBACK(src, .proc/charge), charge_rate)
+ addtimer(CALLBACK(src, PROC_REF(charge)), charge_rate)
diff --git a/code/datums/ruins/beachplanet.dm b/code/datums/ruins/beachplanet.dm
index b23a7524f6b5..dae334aefae1 100644
--- a/code/datums/ruins/beachplanet.dm
+++ b/code/datums/ruins/beachplanet.dm
@@ -1,4 +1,4 @@
-// Hey! Listen! Update \config\beachruinblacklist.txt with your new ruins!
+// Hey! Listen! Update _maps\map_catalogue.txt with your new ruins!
/datum/map_template/ruin/beachplanet
prefix = "_maps/RandomRuins/BeachRuins/"
@@ -59,3 +59,9 @@
id = "beach_crashed_engineer"
description = "An abandoned camp built by a crashed engineer"
suffix = "beach_crashed_engineer.dmm"
+
+/datum/map_template/ruin/beachplanet/floatresort
+ name = "Floating Beach Resort"
+ id = "beach_float_resort"
+ description = "A hidden paradise on the beach"
+ suffix = "beach_float_resort.dmm"
diff --git a/code/datums/ruins/icemoon.dm b/code/datums/ruins/icemoon.dm
index afd841ff802e..a38ad6a1f86b 100644
--- a/code/datums/ruins/icemoon.dm
+++ b/code/datums/ruins/icemoon.dm
@@ -1,4 +1,4 @@
-// Hey! Listen! Update \config\iceruinblacklist.txt with your new ruins!
+// Hey! Listen! Update _maps\map_catalogue.txt with your new ruins!
/datum/map_template/ruin/icemoon
prefix = "_maps/RandomRuins/IceRuins/"
diff --git a/code/datums/ruins/jungle.dm b/code/datums/ruins/jungle.dm
index 4c80d0618f50..b340bf2f9ac1 100644
--- a/code/datums/ruins/jungle.dm
+++ b/code/datums/ruins/jungle.dm
@@ -1,4 +1,4 @@
-// Hey! Listen! Update \config\jungleruinblacklist.txt with your new ruins!
+// Hey! Listen! Update _maps\map_catalogue.txt with your new ruins!
/datum/map_template/ruin/jungle
prefix = "_maps/RandomRuins/JungleRuins/"
@@ -132,6 +132,12 @@
description = "A MedTech pharmaceutical manufacturing plant where something went terribly wrong."
suffix = "jungle_medtech_outbreak.dmm"
+/datum/map_template/ruin/jungle/cavecrew
+ name = "Frontiersmen Cave"
+ id = "cavecrew"
+ description = "A frontiersmen base, hidden within a cave. They don't seem friendly"
+ suffix = "jungle_cavecrew.dmm"
+
/datum/map_template/ruin/jungle/library
name = "Abandoned Library"
id = "abandoned-library"
diff --git a/code/datums/ruins/lavaland.dm b/code/datums/ruins/lavaland.dm
index ca7b7e8b3162..0c46f33ccacb 100644
--- a/code/datums/ruins/lavaland.dm
+++ b/code/datums/ruins/lavaland.dm
@@ -1,4 +1,4 @@
-// Hey! Listen! Update \config\lavaruinblacklist.txt with your new ruins!
+// Hey! Listen! Update _maps\map_catalogue.txt with your new ruins!
/datum/map_template/ruin/lavaland
prefix = "_maps/RandomRuins/LavaRuins/"
@@ -8,13 +8,6 @@
cost = 5
allow_duplicates = FALSE
-/datum/map_template/ruin/lavaland/biodome/beach
- name = "Biodome Beach"
- id = "biodome-beach"
- description = "Seemingly plucked from a tropical destination, this beach is calm and cool, with the salty waves roaring softly in the background. \
- Comes with a rustic wooden bar and suicidal bartender."
- suffix = "lavaland_biodome_beach.dmm"
-
/datum/map_template/ruin/lavaland/biodome/winter
name = "Biodome Winter"
id = "biodome-winter"
@@ -22,14 +15,6 @@
Includes a unique(*) laser pistol display case, and the recently introduced I.C.E(tm)."
suffix = "lavaland_surface_biodome_winter.dmm"
-/datum/map_template/ruin/lavaland/syndicate_base
- name = "Syndicate Lava Base"
- id = "lava-base"
- description = "A secret base researching illegal bioweapons, it is closely guarded by an elite team of syndicate agents."
- suffix = "lavaland_surface_syndicate_base1.dmm"
- cost = 20
- allow_duplicates = FALSE
-
/datum/map_template/ruin/lavaland/free_golem
name = "Free Golem Ship"
id = "golem-ship"
diff --git a/code/datums/ruins/rockplanet.dm b/code/datums/ruins/rockplanet.dm
index 5d8e74000564..269198a16ed4 100644
--- a/code/datums/ruins/rockplanet.dm
+++ b/code/datums/ruins/rockplanet.dm
@@ -1,4 +1,4 @@
-// Hey! Listen! Update \config\rockruinblacklist.txt with your new ruins!
+// Hey! Listen! Update _maps\map_catalogue.txt with your new ruins!
/datum/map_template/ruin/rockplanet
prefix = "_maps/RandomRuins/RockRuins/"
@@ -93,3 +93,9 @@
description = "Nanotrasen's gotta lay off some personnel, and this facility hasn't been worth the effort so far"
id = "rockplanet_budgetcuts"
suffix = "rockplanet_budgetcuts.dmm"
+
+/datum/map_template/ruin/rockplanet/nomadcrash
+ name = "Nomad Crash"
+ description = "A Crashed Arrow & Axe Interceptor. A long forgotten Crew. They tried their best to survive..."
+ id = "rockplanet_nomadcrash"
+ suffix = "rockplanet_nomadcrash.dmm"
diff --git a/code/datums/ruins/space.dm b/code/datums/ruins/space.dm
index 5aba2df7d5ce..f754aba26329 100644
--- a/code/datums/ruins/space.dm
+++ b/code/datums/ruins/space.dm
@@ -1,4 +1,4 @@
-// Hey! Listen! Update \config\spaceruinblacklist.txt with your new ruins!
+// Hey! Listen! Update _maps\map_catalogue.txt with your new ruins!
/datum/map_template/ruin/space
prefix = "_maps/RandomRuins/SpaceRuins/"
diff --git a/code/datums/ruins/wasteplanet.dm b/code/datums/ruins/wasteplanet.dm
index 38c07d74cdfc..80bf701526be 100644
--- a/code/datums/ruins/wasteplanet.dm
+++ b/code/datums/ruins/wasteplanet.dm
@@ -1,4 +1,4 @@
-// Hey! Listen! Update \config\wasteruinblacklist.txt with your new ruins!
+// Hey! Listen! Update _maps\map_catalogue.txt with your new ruins!
/datum/map_template/ruin/wasteplanet
prefix = "_maps/RandomRuins/WasteRuins/"
diff --git a/code/datums/ruins/whitesands.dm b/code/datums/ruins/whitesands.dm
index 062a64db559a..eaf742ce2a29 100644
--- a/code/datums/ruins/whitesands.dm
+++ b/code/datums/ruins/whitesands.dm
@@ -1,4 +1,4 @@
-// Hey! Listen! Update \config\sandruinblacklist.txt with your new ruins!
+// Hey! Listen! Update _maps\map_catalogue.txt with your new ruins!
/datum/map_template/ruin/whitesands
prefix = "_maps/RandomRuins/SandRuins/"
diff --git a/code/datums/saymode.dm b/code/datums/saymode.dm
index 1bcc94853456..848940d4e9d9 100644
--- a/code/datums/saymode.dm
+++ b/code/datums/saymode.dm
@@ -124,25 +124,3 @@
AI.holopad_talk(message, language)
return FALSE
return TRUE
-
-/datum/saymode/monkey
- key = "k"
- mode = MODE_MONKEY
-
-/datum/saymode/monkey/handle_message(mob/living/user, message, datum/language/language)
- var/datum/mind = user.mind
- if(!mind)
- return TRUE
- if(is_monkey_leader(mind) || (ismonkey(user) && is_monkey(mind)))
- user.log_talk(message, LOG_SAY, tag="monkey")
- if(prob(75) && ismonkey(user))
- user.visible_message("\The [user] chimpers.")
- var/msg = "\[[is_monkey_leader(mind) ? "Monkey Leader" : "Monkey"]\] [user]: [message]"
- for(var/_M in GLOB.mob_list)
- var/mob/M = _M
- if(M in GLOB.dead_mob_list)
- var/link = FOLLOW_LINK(M, user)
- to_chat(M, "[link] [msg]")
- if((is_monkey_leader(M.mind) || ismonkey(M)) && (M.mind in SSticker.mode.ape_infectees))
- to_chat(M, msg)
- return FALSE
diff --git a/code/datums/shuttles.dm b/code/datums/shuttles.dm
index c646f76fe1e8..c294d25dee10 100644
--- a/code/datums/shuttles.dm
+++ b/code/datums/shuttles.dm
@@ -66,7 +66,7 @@
// Finding the dir of the mobile port
var/dpos = cached_map.find_next_delimiter_position(model_text, start_pos, ",","{","}")
- var/cache_text = cached_map.trim_text(copytext(model_text, start_pos, dpos))
+ var/cache_text = trim_reduced(copytext(model_text, start_pos, dpos))
var/variables_start = findtext(cache_text, "{")
port_dir = NORTH // Incase something went wrong with variables from the cache
if(variables_start)
@@ -108,6 +108,8 @@
continue
for(var/obj/docking_port/mobile/port in place)
+ if(my_port)
+ CRASH("[src] loaded with multiple docking ports!")
my_port = port
if(register)
port.register()
@@ -135,6 +137,9 @@
port.dwidth = port_y_offset - 1
port.dheight = width - port_x_offset
+ if(!my_port)
+ CRASH("Shuttle template loaded without a mobile port!")
+
for(var/turf/shuttle_turf in turfs)
//Set up underlying_turf_area and update relevent towed_shuttles
var/area/ship/turf_loc = turfs[shuttle_turf]
@@ -310,76 +315,23 @@
/datum/map_template/shuttle/shiptest
category = "shiptest"
-/datum/map_template/shuttle/custom
- job_slots = list(new /datum/job/assistant = 5) // There will already be a captain, probably!
- file_name = "custom_shuttle" // Dummy
-
-/// Syndicate Infiltrator variants
-/datum/map_template/shuttle/infiltrator
- category = "misc"
-
-/datum/map_template/shuttle/infiltrator/advanced
- file_name = "infiltrator_advanced"
- name = "advanced syndicate infiltrator"
-
-/// Pirate ship templates
-/datum/map_template/shuttle/pirate
- category = "misc"
-
-/datum/map_template/shuttle/pirate/default
- file_name = "pirate_default"
- name = "pirate ship (Default)"
-
-/// Fugitive hunter ship templates
-/datum/map_template/shuttle/hunter
- category = "misc"
-
-/datum/map_template/shuttle/hunter/russian
- file_name = "hunter_russian"
- name = "Russian Cargo Ship"
-
-/datum/map_template/shuttle/hunter/bounty
- file_name = "hunter_bounty"
- name = "Bounty Hunter Ship"
-
/// Shuttles to be loaded in ruins
/datum/map_template/shuttle/ruin
category = "ruin"
starting_funds = 0
-/datum/map_template/shuttle/ruin/caravan_victim
- file_name = "ruin_caravan_victim"
- name = "Small Freighter"
-
-/datum/map_template/shuttle/ruin/pirate_cutter
- file_name = "ruin_pirate_cutter"
- name = "Pirate Cutter"
-
-/datum/map_template/shuttle/ruin/syndicate_dropship
- file_name = "ruin_syndicate_dropship"
- name = "Syndicate Dropship"
-
-/datum/map_template/shuttle/ruin/syndicate_fighter_shiv
- file_name = "ruin_syndicate_fighter_shiv"
- name = "Syndicate Fighter"
-
-/datum/map_template/shuttle/ruin/solgov_exploration_pod
- file_name = "ruin_solgov_exploration_pod"
- name = "SolGov Exploration Pod"
-
-/datum/map_template/shuttle/ruin/syndicate_interceptor
- file_name = "ruin_syndicate_interceptor"
- name = "Syndicate Interceptor"
- prefix = "SSV"
- name_categories = list("WEAPONS")
- short_name = "Dartbird"
-
//Subshuttles
/datum/map_template/shuttle/subshuttles
category = "subshuttles"
starting_funds = 0
+
+/datum/map_template/shuttle/subshuttles/frontiersmen_gut //i need to give this a better name at some point
+ file_name = "frontiersmen_gut"
+ name = "Gut Combat Freighter"
+ prefix = "ISV"
+
/datum/map_template/shuttle/subshuttles/pill
file_name = "independent_pill"
name = "Pill-Class Torture Device"
@@ -397,7 +349,6 @@
name = "Superpill-Class Experimental Engineering Platform"
prefix = "Pill"
name_categories = list("PILLS")
-//your subshuttle here
/datum/map_template/shuttle/subshuttles/kunai
file_name = "independent_kunai"
@@ -408,3 +359,10 @@
file_name = "independent_sugarcube"
name = "Sugarcube Transport"
prefix = "ISV"
+
+//your subshuttle here
+/datum/map_template/shuttle/subshuttles/heron
+ file_name = "nanotrasen_falcon"
+ name = "Falcon Dropship"
+ prefix = "NTSV"
+
diff --git a/code/datums/skills/_skill.dm b/code/datums/skills/_skill.dm
index 46c3a1d2bc4d..368a1991a015 100644
--- a/code/datums/skills/_skill.dm
+++ b/code/datums/skills/_skill.dm
@@ -73,9 +73,9 @@ GLOBAL_LIST_INIT(skill_types, subtypesof(/datum/skill))
to_chat(mind.current, "It seems the Professional [title] Association won't send me another status symbol.")
return
var/obj/structure/closet/supplypod/bluespacepod/pod = new()
- pod.landingDelay = 150
+ pod.delays = list(POD_TRANSIT = 15, POD_FALLING = 4, POD_OPENING = 30, POD_LEAVING = 30)
pod.explosionSize = list(0,0,0,0)
to_chat(mind.current, "My legendary skill has attracted the attention of the Professional [title] Association. It seems they are sending me a status symbol to commemorate my abilities.")
var/turf/T = get_turf(mind.current)
- new /obj/effect/DPtarget(T, pod , new skill_cape_path(T))
+ new /obj/effect/pod_landingzone(T, pod , new skill_cape_path(T))
LAZYADD(mind.skills_rewarded, src.type)
diff --git a/code/datums/status_effects/buffs.dm b/code/datums/status_effects/buffs.dm
index 03808a86d076..43c7bd3ab2ec 100644
--- a/code/datums/status_effects/buffs.dm
+++ b/code/datums/status_effects/buffs.dm
@@ -254,7 +254,7 @@
owner.add_stun_absorption("bloody bastard sword", duration, 2, "doesn't even flinch as the sword's power courses through them!", "You shrug off the stun!", " glowing with a blazing red aura!")
owner.spin(duration,1)
animate(owner, color = oldcolor, time = duration, easing = EASE_IN)
- addtimer(CALLBACK(owner, /atom/proc/update_atom_colour), duration)
+ addtimer(CALLBACK(owner, TYPE_PROC_REF(/atom, update_atom_colour)), duration)
playsound(owner, 'sound/weapons/fwoosh.ogg', 75, FALSE)
return ..()
@@ -398,7 +398,7 @@
/datum/status_effect/hippocraticOath/proc/consume_owner()
owner.visible_message("[owner]'s soul is absorbed into the rod, relieving the previous snake of its duty.")
var/mob/living/simple_animal/hostile/retaliate/poison/snake/healSnake = new(owner.loc)
- var/list/chems = list(/datum/reagent/medicine/sal_acid, /datum/reagent/medicine/C2/convermol, /datum/reagent/medicine/oxandrolone)
+ var/list/chems = list(/datum/reagent/medicine/sal_acid, /datum/reagent/medicine/c2/convermol, /datum/reagent/medicine/oxandrolone)
healSnake.poison_type = pick(chems)
healSnake.name = "Asclepius's Snake"
healSnake.real_name = "Asclepius's Snake"
diff --git a/code/datums/status_effects/debuffs.dm b/code/datums/status_effects/debuffs.dm
index fdc1710c9ea7..5932ee024359 100644
--- a/code/datums/status_effects/debuffs.dm
+++ b/code/datums/status_effects/debuffs.dm
@@ -508,7 +508,7 @@
/datum/status_effect/trance/on_apply()
if(!iscarbon(owner))
return FALSE
- RegisterSignal(owner, COMSIG_MOVABLE_HEAR, .proc/hypnotize)
+ RegisterSignal(owner, COMSIG_MOVABLE_HEAR, PROC_REF(hypnotize))
ADD_TRAIT(owner, TRAIT_MUTE, "trance")
owner.add_client_colour(/datum/client_colour/monochrome)
owner.visible_message("[stun ? "[owner] stands still as [owner.p_their()] eyes seem to focus on a distant point." : ""]", \
@@ -536,8 +536,8 @@
return
var/mob/living/carbon/C = owner
C.cure_trauma_type(/datum/brain_trauma/hypnosis, TRAUMA_RESILIENCE_SURGERY) //clear previous hypnosis
- addtimer(CALLBACK(C, /mob/living/carbon.proc/gain_trauma, /datum/brain_trauma/hypnosis, TRAUMA_RESILIENCE_SURGERY, hearing_args[HEARING_RAW_MESSAGE]), 10)
- addtimer(CALLBACK(C, /mob/living.proc/Stun, 60, TRUE, TRUE), 15) //Take some time to think about it
+ addtimer(CALLBACK(C, TYPE_PROC_REF(/mob/living/carbon, gain_trauma), /datum/brain_trauma/hypnosis, TRAUMA_RESILIENCE_SURGERY, hearing_args[HEARING_RAW_MESSAGE]), 10)
+ addtimer(CALLBACK(C, TYPE_PROC_REF(/mob/living, Stun), 60, TRUE, TRUE), 15) //Take some time to think about it
qdel(src)
/datum/status_effect/spasms
diff --git a/code/datums/status_effects/gas.dm b/code/datums/status_effects/gas.dm
index c52e3c731a4d..11037374b9b3 100644
--- a/code/datums/status_effects/gas.dm
+++ b/code/datums/status_effects/gas.dm
@@ -22,7 +22,7 @@
icon_state = "frozen"
/datum/status_effect/freon/on_apply()
- RegisterSignal(owner, COMSIG_LIVING_RESIST, .proc/owner_resist)
+ RegisterSignal(owner, COMSIG_LIVING_RESIST, PROC_REF(owner_resist))
if(!owner.stat)
to_chat(owner, "You become frozen in a cube!")
cube = icon('icons/effects/freeze.dmi', "ice_cube")
@@ -34,7 +34,7 @@
/datum/status_effect/freon/proc/owner_resist()
SIGNAL_HANDLER
- INVOKE_ASYNC(src, .proc/do_resist)
+ INVOKE_ASYNC(src, PROC_REF(do_resist))
/datum/status_effect/freon/proc/do_resist()
to_chat(owner, "You start breaking out of the ice cube...")
diff --git a/code/datums/status_effects/neutral.dm b/code/datums/status_effects/neutral.dm
index 4952479fa635..76a33319631f 100644
--- a/code/datums/status_effects/neutral.dm
+++ b/code/datums/status_effects/neutral.dm
@@ -132,7 +132,7 @@
/datum/status_effect/bugged/on_apply(mob/living/new_owner, mob/living/tracker)
. = ..()
if (.)
- RegisterSignal(new_owner, COMSIG_MOVABLE_HEAR, .proc/handle_hearing)
+ RegisterSignal(new_owner, COMSIG_MOVABLE_HEAR, PROC_REF(handle_hearing))
/datum/status_effect/bugged/on_remove()
. = ..()
@@ -210,9 +210,9 @@
qdel(src)
return
- RegisterSignal(owner, COMSIG_MOVABLE_MOVED, .proc/check_owner_in_range)
- RegisterSignal(offered_item, list(COMSIG_PARENT_QDELETING, COMSIG_ITEM_DROPPED), .proc/dropped_item)
- //RegisterSignal(owner, COMSIG_PARENT_EXAMINE_MORE, .proc/check_fake_out)
+ RegisterSignal(owner, COMSIG_MOVABLE_MOVED, PROC_REF(check_owner_in_range))
+ RegisterSignal(offered_item, list(COMSIG_PARENT_QDELETING, COMSIG_ITEM_DROPPED), PROC_REF(dropped_item))
+ //RegisterSignal(owner, COMSIG_PARENT_EXAMINE_MORE, PROC_REF(check_fake_out))
/datum/status_effect/offering/Destroy()
for(var/i in possible_takers)
@@ -227,7 +227,7 @@
if(!G)
return
LAZYADD(possible_takers, possible_candidate)
- RegisterSignal(possible_candidate, COMSIG_MOVABLE_MOVED, .proc/check_taker_in_range)
+ RegisterSignal(possible_candidate, COMSIG_MOVABLE_MOVED, PROC_REF(check_taker_in_range))
G.setup(possible_candidate, owner, offered_item)
/// Remove the alert and signals for the specified carbon mob. Automatically removes the status effect when we lost the last taker
diff --git a/code/datums/tgs_event_handler.dm b/code/datums/tgs_event_handler.dm
index 434450b9bec5..55c7c6427749 100644
--- a/code/datums/tgs_event_handler.dm
+++ b/code/datums/tgs_event_handler.dm
@@ -23,7 +23,7 @@
to_chat(world, "Server updated, changes will be applied on the next round...")
if(TGS_EVENT_WATCHDOG_DETACH)
message_admins("TGS restarting...")
- reattach_timer = addtimer(CALLBACK(src, .proc/LateOnReattach), 1 MINUTES)
+ reattach_timer = addtimer(CALLBACK(src, PROC_REF(LateOnReattach)), 1 MINUTES)
if(TGS_EVENT_WATCHDOG_REATTACH)
var/datum/tgs_version/old_version = world.TgsVersion()
var/datum/tgs_version/new_version = args[2]
diff --git a/code/datums/traits/_quirk.dm b/code/datums/traits/_quirk.dm
index 75d9dde5cff5..47e45a42aa67 100644
--- a/code/datums/traits/_quirk.dm
+++ b/code/datums/traits/_quirk.dm
@@ -1,5 +1,3 @@
-#define TRAIT_SPECIES_WHITELIST(ids...) list("type" = "allowed", ids)
-#define TRAIT_SPECIES_BLACKLIST(ids...) list("type" = "blocked", ids)
//every quirk in this folder should be coded around being applied on spawn
//these are NOT "mob quirks" like GOTTAGOFAST, but exist as a medium to apply them and other different effects
/datum/quirk
@@ -12,7 +10,6 @@
var/medical_record_text //This text will appear on medical records for the trait. Not yet implemented
var/mood_quirk = FALSE //if true, this quirk affects mood and is unavailable if moodlets are disabled
var/list/mob_traits //if applicable, apply and remove these mob traits
- var/list/species_lock = list() //List of id-based locks for species, use either TRAIT_SPECIES_WHITELIST or TRAIT_SPECIES_BLACKLIST inputting the species ids to said macros. Example: species_lock = TRAIT_SPECIES_WHITELIST(SPECIES_IPC, SPECIES_MOTH)
var/mob/living/quirk_holder
/datum/quirk/New(mob/living/quirk_mob, spawn_effects)
@@ -34,7 +31,7 @@
if(quirk_holder.client)
post_add()
else
- RegisterSignal(quirk_holder, COMSIG_MOB_LOGIN, .proc/on_quirk_holder_first_login)
+ RegisterSignal(quirk_holder, COMSIG_MOB_LOGIN, PROC_REF(on_quirk_holder_first_login))
/**
diff --git a/code/datums/traits/negative.dm b/code/datums/traits/negative.dm
index db6fdbd75841..dccd4e87877d 100644
--- a/code/datums/traits/negative.dm
+++ b/code/datums/traits/negative.dm
@@ -23,7 +23,6 @@
gain_text = "You feel your vigor slowly fading away."
lose_text = "You feel vigorous again."
medical_record_text = "Patient requires regular treatment for blood loss due to low production of blood."
- species_lock = TRAIT_SPECIES_BLACKLIST(SPECIES_IPC, SPECIES_JELLYPERSON, SPECIES_PLASMAMAN, SPECIES_VAMPIRE) // These bad boys have NOBLOOD and are roundstart available.
/datum/quirk/blooddeficiency/on_process()
var/mob/living/carbon/human/H = quirk_holder
@@ -448,8 +447,8 @@
var/dumb_thing = TRUE
/datum/quirk/social_anxiety/add()
- RegisterSignal(quirk_holder, COMSIG_MOB_EYECONTACT, .proc/eye_contact)
- RegisterSignal(quirk_holder, COMSIG_MOB_EXAMINATE, .proc/looks_at_floor)
+ RegisterSignal(quirk_holder, COMSIG_MOB_EYECONTACT, PROC_REF(eye_contact))
+ RegisterSignal(quirk_holder, COMSIG_MOB_EXAMINATE, PROC_REF(looks_at_floor))
/datum/quirk/social_anxiety/remove()
if(quirk_holder)
@@ -480,7 +479,7 @@
if(prob(85) || (istype(mind_check) && mind_check.mind))
return
- addtimer(CALLBACK(GLOBAL_PROC, .proc/to_chat, quirk_holder, "You make eye contact with [A]."), 3)
+ addtimer(CALLBACK(GLOBAL_PROC, PROC_REF(to_chat), quirk_holder, "You make eye contact with [A]."), 3)
/datum/quirk/social_anxiety/proc/eye_contact(datum/source, mob/living/other_mob, triggering_examiner)
SIGNAL_HANDLER
@@ -505,7 +504,7 @@
msg += "causing you to freeze up!"
SEND_SIGNAL(quirk_holder, COMSIG_ADD_MOOD_EVENT, "anxiety_eyecontact", /datum/mood_event/anxiety_eyecontact)
- addtimer(CALLBACK(GLOBAL_PROC, .proc/to_chat, quirk_holder, "[msg]"), 3) // so the examine signal has time to fire and this will print after
+ addtimer(CALLBACK(GLOBAL_PROC, PROC_REF(to_chat), quirk_holder, "[msg]"), 3) // so the examine signal has time to fire and this will print after
return COMSIG_BLOCK_EYECONTACT
/datum/mood_event/anxiety_eyecontact
@@ -635,7 +634,7 @@
mood_quirk = TRUE
/datum/quirk/bad_touch/add()
- RegisterSignal(quirk_holder, list(COMSIG_LIVING_GET_PULLED, COMSIG_CARBON_HUGGED, COMSIG_CARBON_HEADPAT), .proc/uncomfortable_touch)
+ RegisterSignal(quirk_holder, list(COMSIG_LIVING_GET_PULLED, COMSIG_CARBON_HUGGED, COMSIG_CARBON_HEADPAT), PROC_REF(uncomfortable_touch))
/datum/quirk/bad_touch/remove()
if(quirk_holder)
diff --git a/code/datums/traits/neutral.dm b/code/datums/traits/neutral.dm
index 0705a2837b6e..b92a3d137dc9 100644
--- a/code/datums/traits/neutral.dm
+++ b/code/datums/traits/neutral.dm
@@ -185,8 +185,8 @@
old_hair = H.hairstyle
H.hairstyle = "Bald"
H.update_hair()
- RegisterSignal(H, COMSIG_CARBON_EQUIP_HAT, .proc/equip_hat)
- RegisterSignal(H, COMSIG_CARBON_UNEQUIP_HAT, .proc/unequip_hat)
+ RegisterSignal(H, COMSIG_CARBON_EQUIP_HAT, PROC_REF(equip_hat))
+ RegisterSignal(H, COMSIG_CARBON_UNEQUIP_HAT, PROC_REF(unequip_hat))
/datum/quirk/bald/remove()
if(quirk_holder)
diff --git a/code/datums/verb_callbacks.dm b/code/datums/verb_callbacks.dm
new file mode 100644
index 000000000000..6468974260f7
--- /dev/null
+++ b/code/datums/verb_callbacks.dm
@@ -0,0 +1,8 @@
+///like normal callbacks but they also record their creation time for measurement purposes
+/datum/callback/verb_callback
+ ///the tick this callback datum was created in. used for testing latency
+ var/creation_time = 0
+
+/datum/callback/verb_callback/New(thingtocall, proctocall, ...)
+ creation_time = DS2TICKS(world.time)
+ . = ..()
diff --git a/code/datums/weather/weather.dm b/code/datums/weather/weather.dm
index 142bda8a9572..e3b6f98329f5 100644
--- a/code/datums/weather/weather.dm
+++ b/code/datums/weather/weather.dm
@@ -164,7 +164,7 @@
to_chat(M, telegraph_message)
if(telegraph_sound)
SEND_SOUND(M, sound(telegraph_sound))
- addtimer(CALLBACK(src, .proc/start), telegraph_duration)
+ addtimer(CALLBACK(src, PROC_REF(start)), telegraph_duration)
if(sound_active_outside)
sound_active_outside.output_atoms = outside_areas
@@ -196,7 +196,7 @@
to_chat(M, weather_message)
if(weather_sound)
SEND_SOUND(M, sound(weather_sound))
- addtimer(CALLBACK(src, .proc/wind_down), weather_duration)
+ addtimer(CALLBACK(src, PROC_REF(wind_down)), weather_duration)
if(sound_weak_outside)
sound_weak_outside.stop()
@@ -226,7 +226,7 @@
to_chat(M, end_message)
if(end_sound)
SEND_SOUND(M, sound(end_sound))
- addtimer(CALLBACK(src, .proc/end), end_duration)
+ addtimer(CALLBACK(src, PROC_REF(end)), end_duration)
if(sound_active_outside)
sound_active_outside.stop()
diff --git a/code/datums/wires/_wires.dm b/code/datums/wires/_wires.dm
index 3562dc5d6dbb..e6db7790fd67 100644
--- a/code/datums/wires/_wires.dm
+++ b/code/datums/wires/_wires.dm
@@ -37,7 +37,7 @@
CRASH("Wire holder is not of the expected type!")
src.holder = holder
- RegisterSignal(holder, COMSIG_PARENT_QDELETING, .proc/on_holder_qdel)
+ RegisterSignal(holder, COMSIG_PARENT_QDELETING, PROC_REF(on_holder_qdel))
if(randomize)
randomize()
else
diff --git a/code/datums/wires/airalarm.dm b/code/datums/wires/airalarm.dm
index 6afccd547660..8297c2ab233c 100644
--- a/code/datums/wires/airalarm.dm
+++ b/code/datums/wires/airalarm.dm
@@ -31,13 +31,13 @@
if(!A.shorted)
A.shorted = TRUE
A.update_appearance()
- addtimer(CALLBACK(A, /obj/machinery/airalarm.proc/reset, wire), 1200)
+ addtimer(CALLBACK(A, TYPE_PROC_REF(/obj/machinery/airalarm, reset), wire), 1200)
if(WIRE_IDSCAN) // Toggle lock.
A.locked = !A.locked
if(WIRE_AI) // Disable AI control for a while.
if(!A.aidisabled)
A.aidisabled = TRUE
- addtimer(CALLBACK(A, /obj/machinery/airalarm.proc/reset, wire), 100)
+ addtimer(CALLBACK(A, TYPE_PROC_REF(/obj/machinery/airalarm, reset), wire), 100)
if(WIRE_PANIC) // Toggle panic siphon.
if(!A.shorted)
if(A.mode == 1) // AALARM_MODE_SCRUB
diff --git a/code/datums/wires/airlock.dm b/code/datums/wires/airlock.dm
index c9e969a8ebd0..14e2d4f2ba1f 100644
--- a/code/datums/wires/airlock.dm
+++ b/code/datums/wires/airlock.dm
@@ -63,9 +63,9 @@
return
if(!A.requiresID() || A.check_access(null))
if(A.density)
- INVOKE_ASYNC(A, /obj/machinery/door/airlock.proc/open)
+ INVOKE_ASYNC(A, TYPE_PROC_REF(/obj/machinery/door/airlock, open))
else
- INVOKE_ASYNC(A, /obj/machinery/door/airlock.proc/close)
+ INVOKE_ASYNC(A, TYPE_PROC_REF(/obj/machinery/door/airlock, close))
if(WIRE_BOLTS) // Pulse to toggle bolts (but only raise if power is on).
if(!A.locked)
A.bolt()
@@ -84,7 +84,7 @@
A.aiControlDisabled = AI_WIRE_DISABLED
else if(A.aiControlDisabled == AI_WIRE_DISABLED_HACKED)
A.aiControlDisabled = AI_WIRE_HACKED
- addtimer(CALLBACK(A, /obj/machinery/door/airlock.proc/reset_ai_wire), 1 SECONDS)
+ addtimer(CALLBACK(A, TYPE_PROC_REF(/obj/machinery/door/airlock, reset_ai_wire)), 1 SECONDS)
if(WIRE_SHOCK) // Pulse to shock the door for 10 ticks.
if(!A.secondsElectrified)
A.set_electrified(MACHINE_DEFAULT_ELECTRIFY_TIME, usr)
diff --git a/code/datums/wires/airlock_cycle.dm b/code/datums/wires/airlock_cycle.dm
index a1f942dab2e9..318eaa6e0231 100644
--- a/code/datums/wires/airlock_cycle.dm
+++ b/code/datums/wires/airlock_cycle.dm
@@ -30,13 +30,13 @@
if(!A.shorted)
A.shorted = TRUE
A.update_appearance()
- addtimer(CALLBACK(A, /obj/machinery/advanced_airlock_controller.proc/reset, wire), 1200)
+ addtimer(CALLBACK(A, TYPE_PROC_REF(/obj/machinery/advanced_airlock_controller, reset), wire), 1200)
if(WIRE_IDSCAN) // Toggle lock.
A.locked = !A.locked
if(WIRE_AI) // Disable AI control for a while.
if(!A.aidisabled)
A.aidisabled = TRUE
- addtimer(CALLBACK(A, /obj/machinery/advanced_airlock_controller.proc/reset, wire), 100)
+ addtimer(CALLBACK(A, TYPE_PROC_REF(/obj/machinery/advanced_airlock_controller, reset), wire), 100)
/datum/wires/advanced_airlock_controller/on_cut(wire, mend)
var/obj/machinery/advanced_airlock_controller/A = holder
diff --git a/code/datums/wires/apc.dm b/code/datums/wires/apc.dm
index 933b9aae0222..a6a18c6d8d1c 100644
--- a/code/datums/wires/apc.dm
+++ b/code/datums/wires/apc.dm
@@ -29,14 +29,14 @@
if(WIRE_POWER1, WIRE_POWER2) // Short for a long while.
if(!A.shorted)
A.shorted = TRUE
- addtimer(CALLBACK(A, /obj/machinery/power/apc.proc/reset, wire), 1200)
+ addtimer(CALLBACK(A, TYPE_PROC_REF(/obj/machinery/power/apc, reset), wire), 1200)
if(WIRE_IDSCAN) // Unlock for a little while.
A.locked = FALSE
- addtimer(CALLBACK(A, /obj/machinery/power/apc.proc/reset, wire), 300)
+ addtimer(CALLBACK(A, TYPE_PROC_REF(/obj/machinery/power/apc, reset), wire), 300)
if(WIRE_AI) // Disable AI control for a very short time.
if(!A.aidisabled)
A.aidisabled = TRUE
- addtimer(CALLBACK(A, /obj/machinery/power/apc.proc/reset, wire), 10)
+ addtimer(CALLBACK(A, TYPE_PROC_REF(/obj/machinery/power/apc, reset), wire), 10)
/datum/wires/apc/on_cut(index, mend)
var/obj/machinery/power/apc/A = holder
diff --git a/code/datums/wires/autolathe.dm b/code/datums/wires/autolathe.dm
index c14c18887a82..8f9fbc16033a 100644
--- a/code/datums/wires/autolathe.dm
+++ b/code/datums/wires/autolathe.dm
@@ -27,13 +27,13 @@
switch(wire)
if(WIRE_HACK)
A.adjust_hacked(!A.hacked)
- addtimer(CALLBACK(A, /obj/machinery/autolathe.proc/reset, wire), 60)
+ addtimer(CALLBACK(A, TYPE_PROC_REF(/obj/machinery/autolathe, reset), wire), 60)
if(WIRE_SHOCK)
A.shocked = !A.shocked
- addtimer(CALLBACK(A, /obj/machinery/autolathe.proc/reset, wire), 60)
+ addtimer(CALLBACK(A, TYPE_PROC_REF(/obj/machinery/autolathe, reset), wire), 60)
if(WIRE_DISABLE)
A.disabled = !A.disabled
- addtimer(CALLBACK(A, /obj/machinery/autolathe.proc/reset, wire), 60)
+ addtimer(CALLBACK(A, TYPE_PROC_REF(/obj/machinery/autolathe, reset), wire), 60)
/datum/wires/autolathe/on_cut(wire, mend)
var/obj/machinery/autolathe/A = holder
diff --git a/code/datums/wires/explosive.dm b/code/datums/wires/explosive.dm
index e3f73d287b72..a8e9873150ea 100644
--- a/code/datums/wires/explosive.dm
+++ b/code/datums/wires/explosive.dm
@@ -31,9 +31,10 @@
var/obj/item/assembly/timer/T = S
G.det_time = T.saved_time*10
else if(istype(S,/obj/item/assembly/prox_sensor))
- var/obj/item/grenade/chem_grenade/G = holder
- G.landminemode = S
- S.proximity_monitor.wire = TRUE
+ var/obj/item/assembly/prox_sensor/sensor = S
+ var/obj/item/grenade/chem_grenade/grenade = holder
+ grenade.landminemode = sensor
+ sensor.proximity_monitor.set_ignore_if_not_on_turf(FALSE)
fingerprint = S.fingerprintslast
return ..()
diff --git a/code/datums/wires/shieldwallgen.dm b/code/datums/wires/shieldwallgen.dm
index 58c52970c8e5..618e9871c031 100644
--- a/code/datums/wires/shieldwallgen.dm
+++ b/code/datums/wires/shieldwallgen.dm
@@ -28,7 +28,7 @@
switch(wire)
if(WIRE_SHOCK)
generator.shocked = !generator.shocked
- addtimer(CALLBACK(generator, /obj/machinery/autolathe.proc/reset, wire), 60)
+ addtimer(CALLBACK(generator, TYPE_PROC_REF(/obj/machinery/autolathe, reset), wire), 60)
if(WIRE_ACTIVATE)
generator.toggle()
if(WIRE_DISABLE)
diff --git a/code/datums/world_topic.dm b/code/datums/world_topic.dm
index c4e77d9e2bc1..3069a050a04d 100644
--- a/code/datums/world_topic.dm
+++ b/code/datums/world_topic.dm
@@ -152,8 +152,7 @@
.["version"] = GLOB.game_version
.["mode"] = GLOB.master_mode
.["respawn"] = config ? !CONFIG_GET(flag/norespawn) : FALSE
- .["enter"] = GLOB.enter_allowed
- .["vote"] = CONFIG_GET(flag/allow_vote_mode)
+ .["enter"] = !LAZYACCESS(SSlag_switch.measures, DISABLE_NON_OBSJOBS)
.["ai"] = CONFIG_GET(flag/allow_ai)
.["host"] = world.host ? world.host : null
.["round_id"] = GLOB.round_id
@@ -269,7 +268,7 @@
/datum/world_topic/manifest/Run(list/input)
. = list()
- var/list/manifest = SSjob.get_manifest()
+ var/list/manifest = SSovermap.get_manifest()
for(var/department in manifest)
var/list/entries = manifest[department]
var/list/dept_entries = list()
diff --git a/code/game/area/ai_monitored.dm b/code/game/area/ai_monitored.dm
index e0d6f18a838b..0490c88def2d 100644
--- a/code/game/area/ai_monitored.dm
+++ b/code/game/area/ai_monitored.dm
@@ -10,7 +10,7 @@
for (var/obj/machinery/camera/M in src)
if(M.isMotion())
motioncameras.Add(M)
- M.area_motion = src
+ M.set_area_motion(src)
//Only need to use one camera
diff --git a/code/game/area/areas.dm b/code/game/area/areas.dm
index b7d13f80d70e..35712cb768ae 100644
--- a/code/game/area/areas.dm
+++ b/code/game/area/areas.dm
@@ -318,7 +318,7 @@ GLOBAL_LIST_EMPTY(teleportlocs)
if(D.operating)
D.nextstate = opening ? FIREDOOR_OPEN : FIREDOOR_CLOSED
else if(!(D.density ^ opening) && !D.is_holding_pressure())
- INVOKE_ASYNC(D, (opening ? /obj/machinery/door/firedoor.proc/open : /obj/machinery/door/firedoor.proc/close))
+ INVOKE_ASYNC(D, (opening ? TYPE_PROC_REF(/obj/machinery/door/firedoor, open) : TYPE_PROC_REF(/obj/machinery/door/firedoor, close)))
/**
* Generate an firealarm alert for this area
@@ -435,7 +435,7 @@ GLOBAL_LIST_EMPTY(teleportlocs)
var/mob/living/silicon/SILICON = i
if(SILICON.triggerAlarm("Burglar", src, cameras, trigger))
//Cancel silicon alert after 1 minute
- addtimer(CALLBACK(SILICON, /mob/living/silicon.proc/cancelAlarm,"Burglar",src,trigger), 600)
+ addtimer(CALLBACK(SILICON, TYPE_PROC_REF(/mob/living/silicon, cancelAlarm),"Burglar",src,trigger), 600)
/**
* Trigger the fire alarm visual affects in an area
diff --git a/code/game/area/areas/centcom.dm b/code/game/area/areas/centcom.dm
index a41152d29044..8ca63ad47e4f 100644
--- a/code/game/area/areas/centcom.dm
+++ b/code/game/area/areas/centcom.dm
@@ -28,7 +28,7 @@
/area/centcom/holding
name = "Holding Facility"
-/area/centcom/supplypod/flyMeToTheMoon
+/area/centcom/supplypod/supplypod_temp_holding
name = "Supplypod Shipping lane"
icon_state = "supplypod_flight"
@@ -37,28 +37,43 @@
icon_state = "supplypod"
dynamic_lighting = DYNAMIC_LIGHTING_DISABLED
-/area/centcom/supplypod/podStorage
+/area/centcom/supplypod/pod_storage
name = "Supplypod Storage"
icon_state = "supplypod_holding"
/area/centcom/supplypod/loading
name = "Supplypod Loading Facility"
icon_state = "supplypod_loading"
+ var/loading_id = ""
+
+/area/centcom/supplypod/loading/Initialize()
+ . = ..()
+ if(!loading_id)
+ CRASH("[type] created without a loading_id")
+ if(GLOB.supplypod_loading_bays[loading_id])
+ CRASH("Duplicate loading bay area: [type] ([loading_id])")
+ GLOB.supplypod_loading_bays[loading_id] = src
/area/centcom/supplypod/loading/one
name = "Bay #1"
+ loading_id = "1"
/area/centcom/supplypod/loading/two
name = "Bay #2"
+ loading_id = "2"
/area/centcom/supplypod/loading/three
name = "Bay #3"
+ loading_id = "3"
/area/centcom/supplypod/loading/four
name = "Bay #4"
+ loading_id = "4"
/area/centcom/supplypod/loading/ert
name = "ERT Bay"
+ loading_id = "5"
+
//THUNDERDOME
/area/tdome
diff --git a/code/game/area/areas/outpost.dm b/code/game/area/areas/outpost.dm
index fec76061fb37..31d9f39c7e30 100644
--- a/code/game/area/areas/outpost.dm
+++ b/code/game/area/areas/outpost.dm
@@ -156,6 +156,7 @@
name = "Operations"
icon_state = "bridge"
sound_environment = SOUND_AREA_LARGE_ENCLOSED
+ area_flags = NOTELEPORT
// medbay values
lighting_colour_tube = "#e7f8ff"
lighting_colour_bulb = "#d5f2ff"
diff --git a/code/game/area/areas/ruins/_ruins.dm b/code/game/area/areas/ruins/_ruins.dm
index bb57bb271356..1ba5d0e18ec6 100644
--- a/code/game/area/areas/ruins/_ruins.dm
+++ b/code/game/area/areas/ruins/_ruins.dm
@@ -1,7 +1,7 @@
//Parent types
/area/ruin
- name = "\improper Unexplored Location"
+ name = "unexplored location"
icon_state = "away"
has_gravity = STANDARD_GRAVITY
area_flags = HIDDEN_AREA | BLOBS_ALLOWED
diff --git a/code/game/area/areas/ruins/beachplanet.dm b/code/game/area/areas/ruins/beachplanet.dm
index 3de8f16dc86b..919d2602a3d3 100644
--- a/code/game/area/areas/ruins/beachplanet.dm
+++ b/code/game/area/areas/ruins/beachplanet.dm
@@ -69,3 +69,14 @@
/area/ruin/beach/treasure_cove
name = "Pirate Cavern"
icon_state = "purple"
+
+//beach_float_resort --> keeping resort open for a land based ruin
+
+/area/ruin/beach/float_resort
+ name = "Beach Resort"
+ icon_state = "yellow"
+ always_unpowered = FALSE
+
+/area/ruin/beach/float_resort/villa
+ name = "Resort Villa"
+ icon_state = "green"
diff --git a/code/game/area/areas/ruins/jungle.dm b/code/game/area/areas/ruins/jungle.dm
index c25339acaf58..09d0e95f2f36 100644
--- a/code/game/area/areas/ruins/jungle.dm
+++ b/code/game/area/areas/ruins/jungle.dm
@@ -115,3 +115,33 @@
/area/ruin/jungle/syndifort/jerry
name = "Syndicate Fort Tower"
icon_state = "bridge"
+
+// Cave Crew
+
+/area/ruin/jungle/cavecrew
+ name = "Cave"
+ icon_state = "red"
+
+/area/ruin/jungle/cavecrew/cargo
+ name = "Cave Cargo"
+ icon_state = "dk_yellow"
+
+/area/ruin/jungle/cavecrew/bridge
+ name = "Cave Bridge"
+ icon_state = "bridge"
+
+/area/ruin/jungle/cavecrew/hallway
+ name = "Cave Base Hallway"
+ icon_state = "hallP"
+
+/area/ruin/jungle/cavecrew/engineering
+ name = "Cave Base Engineering"
+ icon_state = "dk_yellow"
+
+/area/ruin/jungle/cavecrew/security
+ name = "Cave Base Security"
+ icon_state = "red"
+
+/area/ruin/jungle/cavecrew/dormitories
+ name = "Cave Base dormitories"
+ icon_state = "crew_quarters"
diff --git a/code/game/area/areas/ruins/rockplanet.dm b/code/game/area/areas/ruins/rockplanet.dm
index cabadd3f252d..a869f0c53816 100644
--- a/code/game/area/areas/ruins/rockplanet.dm
+++ b/code/game/area/areas/ruins/rockplanet.dm
@@ -1,7 +1,17 @@
/**********************Rock Planet Areas**************************/
-/area/mine/rockplanet
+//syndicate
+/area/ruin/rockplanet/syndicate
name = "Abandoned Syndicate Mining Facility"
+ icon_state = "green"
-/area/mine/rockplanet_nanotrasen
+//budgetcuts
+/area/ruin/rockplanet/nanotrasen
name = "Abandoned Mining Facility"
+ icon_state = "green"
+
+//nomad
+/area/ruin/rockplanet/nomad
+ name = "Abandoned Crash Site"
+ always_unpowered = FALSE
+ icon_state = "red"
diff --git a/code/game/area/areas/ruins/wasteplanet.dm b/code/game/area/areas/ruins/wasteplanet.dm
index b4150a9bae38..4b1e69b456d2 100644
--- a/code/game/area/areas/ruins/wasteplanet.dm
+++ b/code/game/area/areas/ruins/wasteplanet.dm
@@ -29,3 +29,17 @@
/area/ruin/wasteplanet/abandoned_mechbay/engineering
name = "Abandoned Mechbay Engineering"
icon_state = "engine"
+
+//Abandoned Waste Site
+
+/area/ruin/wasteplanet/wasteplanet_radiation/main
+ name = "Abandoned Waste Site"
+ icon_state = "green"
+
+/area/ruin/wasteplanet/wasteplanet_radiation/maint
+ name = "Abandoned Maintenance Area"
+ icon_state = "engine"
+
+/area/ruin/wasteplanet/wasteplanet_radiation/containment
+ name = "Abandoned Waste Containment Vault"
+ icon_state = "disposal"
diff --git a/code/game/area/areas/shuttles.dm b/code/game/area/areas/shuttles.dm
index 5587837368fb..a9d7220bd3ca 100644
--- a/code/game/area/areas/shuttles.dm
+++ b/code/game/area/areas/shuttles.dm
@@ -24,7 +24,7 @@
mobile_port = null
. = ..()
-/area/shuttle/PlaceOnTopReact(list/new_baseturfs, turf/fake_turf_type, flags)
+/area/shuttle/PlaceOnTopReact(turf/T, list/new_baseturfs, turf/fake_turf_type, flags)
. = ..()
if(length(new_baseturfs) > 1 || fake_turf_type)
return // More complicated larger changes indicate this isn't a player
diff --git a/code/game/area/ship_areas.dm b/code/game/area/ship_areas.dm
index 4a8d037b99f7..be8e666b60a9 100644
--- a/code/game/area/ship_areas.dm
+++ b/code/game/area/ship_areas.dm
@@ -328,6 +328,10 @@ NOTE: there are two lists of areas in the end of this file: centcom and station
name = "Armory"
icon_state = "armory"
+/area/ship/security/dock
+ name = "Shuttle Dock"
+ icon_state = "security"
+
/// Cargo Bay ///
/area/ship/cargo
name = "Cargo Bay"
diff --git a/code/game/atoms.dm b/code/game/atoms.dm
index 38ee90a32674..350b80907f70 100644
--- a/code/game/atoms.dm
+++ b/code/game/atoms.dm
@@ -55,8 +55,6 @@
///overlays managed by [update_overlays][/atom/proc/update_overlays] to prevent removing overlays that weren't added by the same proc
var/list/managed_overlays
- ///Proximity monitor associated with this atom
- var/datum/proximity_monitor/proximity_monitor
///Cooldown tick timer for buckle messages
var/buckle_message_cooldown = 0
///Last fingerprints to touch this atom
@@ -158,6 +156,10 @@
///Default Y pixel offset
var/base_pixel_y
+ ///Wanted sound when hit by a projectile
+ var/hitsound_type = PROJECTILE_HITSOUND_NON_LIVING
+ ///volume wanted for being hit
+ var/hitsound_volume = 50
/**
* Called when an atom is created in byond (built in engine proc)
*
@@ -170,7 +172,7 @@
*/
/atom/New(loc, ...)
//atom creation method that preloads variables at creation
- if(GLOB.use_preloader && (src.type == GLOB._preloader.target_path))//in case the instanciated atom is creating other atoms in New()
+ if(GLOB.use_preloader && src.type == GLOB._preloader_path)//in case the instanciated atom is creating other atoms in New()
world.preloader_load(src)
if(datum_flags & DF_USE_TAG)
@@ -249,9 +251,10 @@
if (length(no_connector_typecache))
no_connector_typecache = SSicon_smooth.get_no_connector_typecache(src.type, no_connector_typecache, connector_strict_typing)
- var/area/ship/current_ship_area = get_area(src)
- if(!mapload && istype(current_ship_area) && current_ship_area.mobile_port)
- connect_to_shuttle(current_ship_area.mobile_port, current_ship_area.mobile_port.docked)
+ if(!mapload)
+ var/area/ship/current_ship_area = get_area(src)
+ if(istype(current_ship_area) && current_ship_area.mobile_port)
+ connect_to_shuttle(current_ship_area.mobile_port, current_ship_area.mobile_port.docked)
var/temp_list = list()
for(var/i in custom_materials)
@@ -333,19 +336,19 @@
P.setAngle(new_angle_s)
return TRUE
-///Can the mover object pass this atom, while heading for the target turf
-/atom/proc/CanPass(atom/movable/mover, turf/target)
+/// Whether the mover object can avoid being blocked by this atom, while arriving from (or leaving through) the border_dir.
+/atom/proc/CanPass(atom/movable/mover, border_dir)
SHOULD_CALL_PARENT(TRUE)
SHOULD_BE_PURE(TRUE)
if(mover.movement_type & PHASING)
return TRUE
- . = CanAllowThrough(mover, target)
+ . = CanAllowThrough(mover, border_dir)
// This is cheaper than calling the proc every time since most things dont override CanPassThrough
if(!mover.generic_canpass)
- return mover.CanPassThrough(src, target, .)
+ return mover.CanPassThrough(src, REVERSE_DIR(border_dir), .)
/// Returns true or false to allow the mover to move through src
-/atom/proc/CanAllowThrough(atom/movable/mover, turf/target)
+/atom/proc/CanAllowThrough(atom/movable/mover, border_dir)
SHOULD_CALL_PARENT(TRUE)
//SHOULD_BE_PURE(TRUE)
if(mover.pass_flags & pass_flags_self)
@@ -588,6 +591,33 @@
SEND_SIGNAL(src, COMSIG_ATOM_BULLET_ACT, P, def_zone)
. = P.on_hit(src, 0, def_zone, piercing_hit)
+/atom/proc/bullet_hit_sfx(obj/projectile/hitting_projectile)
+ var/selected_sound = ""
+
+ if(!hitsound_volume)
+ return FALSE
+ if(!hitsound_volume)
+ return FALSE
+
+ switch(hitsound_type)
+ if(PROJECTILE_HITSOUND_FLESH)
+ selected_sound = hitting_projectile.hitsound
+ if(PROJECTILE_HITSOUND_NON_LIVING)
+ selected_sound = hitting_projectile.hitsound_non_living
+ if(PROJECTILE_HITSOUND_GLASS)
+ selected_sound = hitting_projectile.hitsound_glass
+ if(PROJECTILE_HITSOUND_STONE)
+ selected_sound = hitting_projectile.hitsound_stone
+ if(PROJECTILE_HITSOUND_METAL)
+ selected_sound = hitting_projectile.hitsound_metal
+ if(PROJECTILE_HITSOUND_WOOD)
+ selected_sound = hitting_projectile.hitsound_wood
+ if(PROJECTILE_HITSOUND_SNOW)
+ selected_sound = hitting_projectile.hitsound_snow
+
+ playsound(src, selected_sound, hitsound_volume, TRUE)
+ return TRUE
+
///Return true if we're inside the passed in atom
/atom/proc/in_contents_of(container)//can take class or object instance as argument
if(ispath(container))
@@ -781,7 +811,7 @@
*/
/atom/proc/hitby(atom/movable/AM, skipcatch, hitpush, blocked, datum/thrownthing/throwingdatum)
if(density && !has_gravity(AM)) //thrown stuff bounces off dense stuff in no grav, unless the thrown stuff ends up inside what it hit(embedding, bola, etc...).
- addtimer(CALLBACK(src, .proc/hitby_react, AM), 2)
+ addtimer(CALLBACK(src, PROC_REF(hitby_react), AM), 2)
/**
* We have have actually hit the passed in atom
@@ -945,7 +975,7 @@
var/list/things = src_object.contents()
var/datum/progressbar/progress = new(user, things.len, src)
var/datum/component/storage/STR = GetComponent(/datum/component/storage)
- while (do_after(user, 10, TRUE, src, FALSE, CALLBACK(STR, /datum/component/storage.proc/handle_mass_item_insertion, things, src_object, user, progress)))
+ while (do_after(user, 10, TRUE, src, FALSE, CALLBACK(STR, TYPE_PROC_REF(/datum/component/storage, handle_mass_item_insertion), things, src_object, user, progress)))
stoplag(1)
progress.end_progress()
to_chat(user, "You dump as much of [src_object.parent]'s contents [STR.insert_preposition]to [src] as you can.")
@@ -968,16 +998,6 @@
/atom/proc/handle_atom_del(atom/A)
SEND_SIGNAL(src, COMSIG_ATOM_CONTENTS_DEL, A)
-/**
- * called when the turf the atom resides on is ChangeTurfed
- *
- * Default behaviour is to loop through atom contents and call their HandleTurfChange() proc
- */
-/atom/proc/HandleTurfChange(turf/T)
- for(var/atom in src)
- var/atom/A = atom
- A.HandleTurfChange(T)
-
/**
* the vision impairment to give to the mob whose perspective is set to that atom
*
@@ -1320,6 +1340,9 @@
/atom/proc/connect_to_shuttle(obj/docking_port/mobile/port, obj/docking_port/stationary/dock)
return
+/atom/proc/disconnect_from_shuttle(obj/docking_port/mobile/port)
+ return
+
/// Generic logging helper
/atom/proc/log_message(message, message_type, color=null, log_globally=TRUE)
if(!log_globally)
@@ -1564,7 +1587,7 @@
else
// See if there's a gravity generator on our map zone
var/datum/map_zone/mapzone = T.get_map_zone()
- if(mapzone.gravity_generators.len)
+ if(mapzone?.gravity_generators.len)
var/max_grav = 0
for(var/obj/machinery/gravity_generator/main/G as anything in mapzone.gravity_generators)
max_grav = max(G.setting,max_grav)
@@ -1651,3 +1674,24 @@
else
//We inline a MAPTEXT() here, because there's no good way to statically add to a string like this
active_hud.screentip_text.maptext = "[name]"
+
+///Called whenever a player is spawned on the same turf as this atom.
+/atom/proc/join_player_here(mob/M)
+ // By default, just place the mob on the same turf as the marker or whatever.
+ M.forceMove(get_turf(src))
+
+/*
+* Used to set something as 'open' if it's being used as a supplypod
+*
+* Override this if you want an atom to be usable as a supplypod.
+*/
+/atom/proc/setOpened()
+ return
+
+/*
+* Used to set something as 'closed' if it's being used as a supplypod
+*
+* Override this if you want an atom to be usable as a supplypod.
+*/
+/atom/proc/setClosed()
+ return
diff --git a/code/game/atoms_movable.dm b/code/game/atoms_movable.dm
index ad45018cec39..54ac77bb0a8c 100644
--- a/code/game/atoms_movable.dm
+++ b/code/game/atoms_movable.dm
@@ -94,12 +94,8 @@
/atom/movable/Destroy(force)
- if(proximity_monitor)
- QDEL_NULL(proximity_monitor)
- if(language_holder)
- QDEL_NULL(language_holder)
- if(em_block)
- QDEL_NULL(em_block)
+ QDEL_NULL(language_holder)
+ QDEL_NULL(em_block)
unbuckle_all_mobs(force = TRUE)
@@ -171,7 +167,7 @@
if(isobj(A) || ismob(A))
if(A.layer > highest.layer)
highest = A
- INVOKE_ASYNC(src, .proc/SpinAnimation, 5, 2)
+ INVOKE_ASYNC(src, PROC_REF(SpinAnimation), 5, 2)
throw_impact(highest)
return TRUE
@@ -551,6 +547,7 @@
return TRUE
+/// Called when an atom moves to a different virtual z. Warning, it will pass z-level 0 in new_virtual_z on creation and 0 in previous_virtual_z whenever moved to nullspace
/atom/movable/proc/on_virtual_z_change(new_virtual_z, previous_virtual_z)
SHOULD_NOT_SLEEP(TRUE)
SHOULD_CALL_PARENT(TRUE)
@@ -580,7 +577,7 @@
/atom/movable/Cross(atom/movable/AM)
. = TRUE
SEND_SIGNAL(src, COMSIG_MOVABLE_CROSS, AM)
- return CanPass(AM, AM.loc, TRUE)
+ return CanPass(AM, get_dir(src, AM))
///default byond proc that is deprecated for us in lieu of signals. do not call
/atom/movable/Crossed(atom/movable/crossed_atom, oldloc)
@@ -886,13 +883,13 @@
/atom/movable/proc/move_crushed(atom/movable/pusher, force = MOVE_FORCE_DEFAULT, direction)
return FALSE
-/atom/movable/CanAllowThrough(atom/movable/mover, turf/target)
+/atom/movable/CanAllowThrough(atom/movable/mover, border_dir)
. = ..()
if(mover in buckled_mobs)
return TRUE
/// Returns true or false to allow src to move through the blocker, mover has final say
-/atom/movable/proc/CanPassThrough(atom/blocker, turf/target, blocker_opinion)
+/atom/movable/proc/CanPassThrough(atom/blocker, movement_dir, blocker_opinion)
SHOULD_CALL_PARENT(TRUE)
SHOULD_BE_PURE(TRUE)
return blocker_opinion
@@ -917,7 +914,7 @@
return turf
else
var/atom/movable/AM = A
- if(!AM.CanPass(src) || AM.density)
+ if(AM.density || !AM.CanPass(src, get_dir(src, AM)))
if(AM.anchored)
return AM
dense_object_backup = AM
diff --git a/code/game/gamemodes/clown_ops/clown_weapons.dm b/code/game/gamemodes/clown_ops/clown_weapons.dm
index eac7e341fd6b..fe95ea3c5988 100644
--- a/code/game/gamemodes/clown_ops/clown_weapons.dm
+++ b/code/game/gamemodes/clown_ops/clown_weapons.dm
@@ -155,8 +155,9 @@
if(iscarbon(hit_atom) && !caught)//if they are a carbon and they didn't catch it
var/datum/component/slippery/slipper = GetComponent(/datum/component/slippery)
slipper.Slip(src, hit_atom)
- if(thrownby && !caught)
- addtimer(CALLBACK(src, /atom/movable.proc/throw_at, thrownby, throw_range+2, throw_speed, null, TRUE), 1)
+ var/mob/thrown_by = thrownby?.resolve()
+ if(thrown_by && !caught)
+ addtimer(CALLBACK(src, TYPE_PROC_REF(/atom/movable, throw_at), thrown_by, throw_range+2, throw_speed, null, TRUE), 1)
else
return ..()
@@ -216,7 +217,7 @@
/obj/item/clothing/mask/fakemoustache/sticky/Initialize()
. = ..()
ADD_TRAIT(src, TRAIT_NODROP, STICKY_MOUSTACHE_TRAIT)
- addtimer(CALLBACK(src, .proc/unstick), unstick_time)
+ addtimer(CALLBACK(src, PROC_REF(unstick)), unstick_time)
/obj/item/clothing/mask/fakemoustache/sticky/proc/unstick()
REMOVE_TRAIT(src, TRAIT_NODROP, STICKY_MOUSTACHE_TRAIT)
diff --git a/code/game/gamemodes/dynamic/dynamic.dm b/code/game/gamemodes/dynamic/dynamic.dm
index 3b139bba78e9..78f19dbf1a89 100644
--- a/code/game/gamemodes/dynamic/dynamic.dm
+++ b/code/game/gamemodes/dynamic/dynamic.dm
@@ -111,22 +111,22 @@ GLOBAL_VAR_INIT(dynamic_forced_threat_level, -1)
/datum/game_mode/dynamic/admin_panel()
var/list/dat = list("Game Mode PanelGame Mode Panel
")
- dat += "Dynamic Mode \[VV\]\[Refresh\]
"
+ dat += "Dynamic Mode \[VV\]\[Refresh\]
"
dat += "Threat Level: [threat_level]
"
- dat += "Threat to Spend: [threat] \[Adjust\] \[View Log\]
"
+ dat += "Threat to Spend: [threat] \[Adjust\] \[View Log\]
"
dat += "
"
dat += "Parameters: centre = [GLOB.dynamic_curve_centre] ; width = [GLOB.dynamic_curve_width].
"
dat += "On average, [peaceful_percentage]% of the rounds are more peaceful.
"
- dat += "Forced extended: [GLOB.dynamic_forced_extended ? "On" : "Off"]
"
- dat += "Classic secret (only autotraitor): [GLOB.dynamic_classic_secret ? "On" : "Off"]
"
- dat += "No stacking (only one round-ender): [GLOB.dynamic_no_stacking ? "On" : "Off"]
"
- dat += "Stacking limit: [GLOB.dynamic_stacking_limit] \[Adjust\]"
+ dat += "Forced extended: [GLOB.dynamic_forced_extended ? "On" : "Off"]
"
+ dat += "Classic secret (only autotraitor): [GLOB.dynamic_classic_secret ? "On" : "Off"]
"
+ dat += "No stacking (only one round-ender): [GLOB.dynamic_no_stacking ? "On" : "Off"]
"
+ dat += "Stacking limit: [GLOB.dynamic_stacking_limit] \[Adjust\]"
dat += "
"
- dat += "\[Force Next Latejoin Ruleset\]
"
+ dat += "\[Force Next Latejoin Ruleset\]
"
if (forced_latejoin_rule)
- dat += {"-> [forced_latejoin_rule.name] <-
"}
- dat += "\[Execute Midround Ruleset\]
"
+ dat += {"-> [forced_latejoin_rule.name] <-
"}
+ dat += "\[Execute Midround Ruleset\]
"
dat += "
"
dat += "Executed rulesets: "
if (executed_rules.len > 0)
@@ -136,8 +136,8 @@ GLOBAL_VAR_INIT(dynamic_forced_threat_level, -1)
else
dat += "none.
"
dat += "
Injection Timers: ([get_injection_chance(TRUE)]% chance)
"
- dat += "Latejoin: [(latejoin_injection_cooldown-world.time)>60*10 ? "[round((latejoin_injection_cooldown-world.time)/60/10,0.1)] minutes" : "[(latejoin_injection_cooldown-world.time)] seconds"] \[Now!\]
"
- dat += "Midround: [(midround_injection_cooldown-world.time)>60*10 ? "[round((midround_injection_cooldown-world.time)/60/10,0.1)] minutes" : "[(midround_injection_cooldown-world.time)] seconds"] \[Now!\]
"
+ dat += "Latejoin: [(latejoin_injection_cooldown-world.time)>60*10 ? "[round((latejoin_injection_cooldown-world.time)/60/10,0.1)] minutes" : "[(latejoin_injection_cooldown-world.time)] seconds"] \[Now!\]
"
+ dat += "Midround: [(midround_injection_cooldown-world.time)>60*10 ? "[round((midround_injection_cooldown-world.time)/60/10,0.1)] minutes" : "[(midround_injection_cooldown-world.time)] seconds"] \[Now!\]
"
usr << browse(dat.Join(), "window=gamemode_panel;size=500x500")
/datum/game_mode/dynamic/Topic(href, href_list)
@@ -367,7 +367,7 @@ GLOBAL_VAR_INIT(dynamic_forced_threat_level, -1)
/datum/game_mode/dynamic/post_setup(report)
for(var/datum/dynamic_ruleset/roundstart/rule in executed_rules)
rule.candidates.Cut() // The rule should not use candidates at this point as they all are null.
- addtimer(CALLBACK(src, /datum/game_mode/dynamic/.proc/execute_roundstart_rule, rule), rule.delay)
+ addtimer(CALLBACK(src, TYPE_PROC_REF(/datum/game_mode/dynamic, execute_roundstart_rule), rule), rule.delay)
..()
/// A simple roundstart proc used when dynamic_forced_roundstart_ruleset has rules in it.
@@ -540,7 +540,7 @@ GLOBAL_VAR_INIT(dynamic_forced_threat_level, -1)
else if(rule.ruletype == "Midround")
midround_rules = remove_from_list(midround_rules, rule.type)
- addtimer(CALLBACK(src, /datum/game_mode/dynamic/.proc/execute_midround_latejoin_rule, rule), rule.delay)
+ addtimer(CALLBACK(src, TYPE_PROC_REF(/datum/game_mode/dynamic, execute_midround_latejoin_rule), rule), rule.delay)
return TRUE
/// An experimental proc to allow admins to call rules on the fly or have rules call other rules.
diff --git a/code/game/gamemodes/dynamic/dynamic_rulesets_latejoin.dm b/code/game/gamemodes/dynamic/dynamic_rulesets_latejoin.dm
index 04d7a42f4373..228df9bd35f1 100644
--- a/code/game/gamemodes/dynamic/dynamic_rulesets_latejoin.dm
+++ b/code/game/gamemodes/dynamic/dynamic_rulesets_latejoin.dm
@@ -68,79 +68,3 @@
high_population_requirement = 10
repeatable = TRUE
flags = TRAITOR_RULESET
-
-//////////////////////////////////////////////
-// //
-// REVOLUTIONARY PROVOCATEUR //
-// //
-//////////////////////////////////////////////
-
-/datum/dynamic_ruleset/latejoin/provocateur
- name = "Provocateur"
- persistent = TRUE
- antag_datum = /datum/antagonist/rev/head
- antag_flag = ROLE_REV_HEAD
- antag_flag_override = ROLE_REV
- restricted_roles = list("AI", "Cyborg", "Prisoner", "Security Officer", "Warden", "Detective", "Head of Security", "Captain", "Head of Personnel", "Chief Engineer", "Chief Medical Officer", "Research Director", "SolGov Representative")
- enemy_roles = list("AI", "Cyborg", "Security Officer","Detective","Head of Security", "Captain", "Warden")
- required_enemies = list(2,2,1,1,1,1,1,0,0,0)
- required_candidates = 1
- weight = 2
- delay = 1 MINUTES // Prevents rule start while head is offstation.
- cost = 20
- requirements = list(101,101,70,40,30,20,20,20,20,20)
- high_population_requirement = 50
- flags = HIGHLANDER_RULESET
- blocking_rules = list(/datum/dynamic_ruleset/roundstart/revs)
- var/required_heads_of_staff = 3
- var/finished = FALSE
- /// How much threat should be injected when the revolution wins?
- var/revs_win_threat_injection = 20
- var/datum/team/revolution/revolution
-
-/datum/dynamic_ruleset/latejoin/provocateur/ready(forced=FALSE)
- if (forced)
- required_heads_of_staff = 1
- if(!..())
- return FALSE
- var/head_check = 0
- for(var/mob/player in mode.current_players[CURRENT_LIVING_PLAYERS])
- if (player.mind.assigned_role in GLOB.command_positions)
- head_check++
- return (head_check >= required_heads_of_staff)
-
-/datum/dynamic_ruleset/latejoin/provocateur/execute()
- var/mob/M = pick(candidates) // This should contain a single player, but in case.
- if(check_eligible(M.mind)) // Didnt die/run off z-level/get implanted since leaving shuttle.
- assigned += M.mind
- M.mind.special_role = antag_flag
- revolution = new()
- var/datum/antagonist/rev/head/new_head = new()
- new_head.give_flash = TRUE
- new_head.give_hud = TRUE
- new_head.remove_clumsy = TRUE
- new_head = M.mind.add_antag_datum(new_head, revolution)
- revolution.update_objectives()
- revolution.update_heads()
- return TRUE
- else
- log_game("DYNAMIC: [ruletype] [name] discarded [M.name] from head revolutionary due to ineligibility.")
- log_game("DYNAMIC: [ruletype] [name] failed to get any eligible headrevs. Refunding [cost] threat.")
- return FALSE
-
-/datum/dynamic_ruleset/latejoin/provocateur/rule_process()
- var/winner = revolution.process_victory(revs_win_threat_injection)
- if (isnull(winner))
- return
-
- finished = winner
- return RULESET_STOP_PROCESSING
-
-/// Checks for revhead loss conditions and other antag datums.
-/datum/dynamic_ruleset/latejoin/provocateur/proc/check_eligible(datum/mind/M)
- if(!considered_afk(M) && considered_alive(M) && !M.antag_datums?.len && !HAS_TRAIT(M, TRAIT_MINDSHIELD))
- return TRUE
- return FALSE
-
-/datum/dynamic_ruleset/latejoin/provocateur/round_result()
- revolution.round_result(finished)
diff --git a/code/game/gamemodes/dynamic/dynamic_rulesets_roundstart.dm b/code/game/gamemodes/dynamic/dynamic_rulesets_roundstart.dm
index 1ca947178911..29333ce332d4 100644
--- a/code/game/gamemodes/dynamic/dynamic_rulesets_roundstart.dm
+++ b/code/game/gamemodes/dynamic/dynamic_rulesets_roundstart.dm
@@ -330,90 +330,6 @@
SSticker.mode_result = "halfwin - interrupted"
SSticker.news_report = OPERATIVE_SKIRMISH
-//////////////////////////////////////////////
-// //
-// REVS //
-// //
-//////////////////////////////////////////////
-
-/datum/dynamic_ruleset/roundstart/revs
- name = "Revolution"
- persistent = TRUE
- antag_flag = ROLE_REV_HEAD
- antag_flag_override = ROLE_REV
- antag_datum = /datum/antagonist/rev/head
- minimum_required_age = 14
- restricted_roles = list("AI", "Cyborg", "Prisoner", "Security Officer", "Warden", "Detective", "Head of Security", "Captain", "Head of Personnel", "Chief Engineer", "Chief Medical Officer", "Research Director", "SolGov Representative")
- required_candidates = 3
- weight = 2
- delay = 7 MINUTES
- cost = 35
- requirements = list(101,101,70,40,30,20,10,10,10,10)
- high_population_requirement = 10
- antag_cap = list(3,3,3,3,3,3,3,3,3,3)
- flags = HIGHLANDER_RULESET
- blocking_rules = list(/datum/dynamic_ruleset/latejoin/provocateur)
- // I give up, just there should be enough heads with 35 players...
- minimum_players = 35
- /// How much threat should be injected when the revolution wins?
- var/revs_win_threat_injection = 20
- var/datum/team/revolution/revolution
- var/finished = FALSE
-
-/datum/dynamic_ruleset/roundstart/revs/pre_execute()
- . = ..()
- var/max_candidates = antag_cap[indice_pop]
- mode.antags_rolled += max_candidates
- for(var/i = 1 to max_candidates)
- if(candidates.len <= 0)
- break
- var/mob/M = pick_n_take(candidates)
- assigned += M.mind
- M.mind.restricted_roles = restricted_roles
- M.mind.special_role = antag_flag
- GLOB.pre_setup_antags += M.mind
- return TRUE
-
-/datum/dynamic_ruleset/roundstart/revs/execute()
- revolution = new()
- for(var/datum/mind/M in assigned)
- GLOB.pre_setup_antags -= M
- if(check_eligible(M))
- var/datum/antagonist/rev/head/new_head = new antag_datum()
- new_head.give_flash = TRUE
- new_head.give_hud = TRUE
- new_head.remove_clumsy = TRUE
- M.add_antag_datum(new_head,revolution)
- else
- assigned -= M
- log_game("DYNAMIC: [ruletype] [name] discarded [M.name] from head revolutionary due to ineligibility.")
- if(revolution.members.len)
- revolution.update_objectives()
- revolution.update_heads()
- return TRUE
- log_game("DYNAMIC: [ruletype] [name] failed to get any eligible headrevs. Refunding [cost] threat.")
- return FALSE
-
-/datum/dynamic_ruleset/roundstart/revs/clean_up()
- qdel(revolution)
- ..()
-
-/datum/dynamic_ruleset/roundstart/revs/rule_process()
- var/winner = revolution.process_victory(revs_win_threat_injection)
- if (isnull(winner))
- return
-
- finished = winner
- return RULESET_STOP_PROCESSING
-
-/// Checks for revhead loss conditions and other antag datums.
-/datum/dynamic_ruleset/roundstart/revs/proc/check_eligible(datum/mind/M)
- if(!considered_afk(M) && considered_alive(M) && !M.antag_datums?.len && !HAS_TRAIT(M, TRAIT_MINDSHIELD))
- return TRUE
- return FALSE
-
-/datum/dynamic_ruleset/roundstart/revs/round_result()
- revolution.round_result(finished)
// Admin only rulesets. The threat requirement is 101 so it is not possible to roll them.
@@ -522,69 +438,6 @@
else
objective.find_target()
-//////////////////////////////////////////////
-// //
-// MONKEY //
-// //
-//////////////////////////////////////////////
-
-/datum/dynamic_ruleset/roundstart/monkey
- name = "Monkey"
- antag_flag = ROLE_MONKEY
- antag_datum = /datum/antagonist/monkey/leader
- restricted_roles = list("Cyborg", "AI", "Prisoner")
- required_candidates = 1
- weight = 3
- cost = 0
- requirements = list(101,101,101,101,101,101,101,101,101,101)
- high_population_requirement = 101
- var/players_per_carrier = 30
- var/monkeys_to_win = 1
- var/escaped_monkeys = 0
- var/datum/team/monkey/monkey_team
-
-/datum/dynamic_ruleset/roundstart/monkey/pre_execute()
- . = ..()
- var/carriers_to_make = max(round(mode.roundstart_pop_ready / players_per_carrier, 1), 1)
- mode.antags_rolled += carriers_to_make
-
- for(var/j = 0, j < carriers_to_make, j++)
- if (!candidates.len)
- break
- var/mob/carrier = pick_n_take(candidates)
- assigned += carrier.mind
- carrier.mind.special_role = "Monkey Leader"
- carrier.mind.restricted_roles = restricted_roles
- log_game("[key_name(carrier)] has been selected as a Jungle Fever carrier")
- return TRUE
-
-/datum/dynamic_ruleset/roundstart/monkey/execute()
- for(var/datum/mind/carrier in assigned)
- var/datum/antagonist/monkey/M = add_monkey_leader(carrier)
- if(M)
- monkey_team = M.monkey_team
- return TRUE
-
-/datum/dynamic_ruleset/roundstart/monkey/proc/check_monkey_victory()
- if(SSshuttle.jump_mode != BS_JUMP_COMPLETED)
- return FALSE
- var/datum/disease/D = new /datum/disease/transformation/jungle_fever()
- for(var/mob/living/carbon/monkey/M in GLOB.alive_mob_list)
- if (M.HasDisease(D))
- if(M.onCentCom() || M.onSyndieBase())
- escaped_monkeys++
- if(escaped_monkeys >= monkeys_to_win)
- return TRUE
- else
- return FALSE
-
-// This does not get called. Look into making it work.
-/datum/dynamic_ruleset/roundstart/monkey/round_result()
- if(check_monkey_victory())
- SSticker.mode_result = "win - monkey win"
- else
- SSticker.mode_result = "loss - staff stopped the monkeys"
-
//////////////////////////////////////////////
// //
// METEOR //
diff --git a/code/game/gamemodes/game_mode.dm b/code/game/gamemodes/game_mode.dm
index 61c3efab9582..391ad852664f 100644
--- a/code/game/gamemodes/game_mode.dm
+++ b/code/game/gamemodes/game_mode.dm
@@ -110,7 +110,7 @@
query_round_game_mode.Execute()
qdel(query_round_game_mode)
if(report)
- addtimer(CALLBACK(src, .proc/send_intercept, 0), rand(waittime_l, waittime_h))
+ addtimer(CALLBACK(src, PROC_REF(send_intercept), 0), rand(waittime_l, waittime_h))
generate_station_goals()
gamemode_ready = TRUE
return 1
@@ -420,9 +420,6 @@
/datum/game_mode/proc/remove_antag_for_borging(datum/mind/newborgie)
SSticker.mode.remove_cultist(newborgie, 0, 0)
- var/datum/antagonist/rev/rev = newborgie.has_antag_datum(/datum/antagonist/rev)
- if(rev)
- rev.remove_revolutionary(TRUE)
/datum/game_mode/proc/generate_station_goals()
var/list/possible = list()
diff --git a/code/game/gamemodes/gang/gang.dm b/code/game/gamemodes/gang/gang.dm
deleted file mode 100644
index 1682a27584fd..000000000000
--- a/code/game/gamemodes/gang/gang.dm
+++ /dev/null
@@ -1,498 +0,0 @@
-#define LOWPOP_FAMILIES_COUNT 50
-
-#define TWO_STARS_HIGHPOP 11
-#define THREE_STARS_HIGHPOP 16
-#define FOUR_STARS_HIGHPOP 21
-#define FIVE_STARS_HIGHPOP 31
-
-#define TWO_STARS_LOW 6
-#define THREE_STARS_LOW 9
-#define FOUR_STARS_LOW 12
-#define FIVE_STARS_LOW 15
-
-#define CREW_SIZE_MIN 4
-#define CREW_SIZE_MAX 8
-
-
-GLOBAL_VAR_INIT(deaths_during_shift, 0)
-/datum/game_mode/gang
- name = "Families"
- config_tag = "families"
- antag_flag = ROLE_FAMILIES
- false_report_weight = 5
- required_players = 40
- required_enemies = 6
- recommended_enemies = 6
- announce_span = "danger"
- announce_text = "Grove For Lyfe!"
- reroll_friendly = FALSE
- restricted_jobs = list("Cyborg", "AI", "Prisoner","Security Officer", "Warden", "Detective", "Head of Security", "Captain", "Head of Personnel")//N O
- protected_jobs = list()
- var/check_counter = 0
- var/endtime = null
- var/start_time = null
- var/fuckingdone = FALSE
- var/time_to_end = 60 MINUTES
- var/gangs_to_generate = 3
- var/list/gangs_to_use
- var/list/datum/mind/gangbangers = list()
- var/list/datum/mind/pigs = list()
- var/list/datum/mind/undercover_cops = list()
- var/list/gangs = list()
- var/gangs_still_alive = 0
- var/sent_announcement = FALSE
- var/list/gang_locations = list()
- var/cops_arrived = FALSE
- var/gang_balance_cap = 5
- var/wanted_level = 0
-
-/datum/game_mode/gang/warriors
- name = "Warriors"
- config_tag = "warriors"
- announce_text = "Can you survive this onslaught?"
- gangs_to_generate = 11
- gang_balance_cap = 3
-
-/datum/game_mode/gang/warriors/pre_setup()
- gangs_to_use = subtypesof(/datum/antagonist/gang)
- gangs_to_generate = gangs_to_use.len
- . = ..()
-
-/datum/game_mode/gang/pre_setup()
- gangs_to_use = subtypesof(/datum/antagonist/gang)
- for(var/j = 0, j < gangs_to_generate, j++)
- if (!antag_candidates.len)
- break
- var/datum/mind/gangbanger = antag_pick(antag_candidates)
- gangbangers += gangbanger
- gangbanger.restricted_roles = restricted_jobs
- log_game("[key_name(gangbanger)] has been selected as a starting gangster!")
- antag_candidates.Remove(gangbanger)
- for(var/j = 0, j < gangs_to_generate, j++)
- if(!antag_candidates.len)
- break
- var/datum/mind/one_eight_seven_on_an_undercover_cop = antag_pick(antag_candidates)
- pigs += one_eight_seven_on_an_undercover_cop
- undercover_cops += one_eight_seven_on_an_undercover_cop
- one_eight_seven_on_an_undercover_cop.restricted_roles = restricted_jobs
- log_game("[key_name(one_eight_seven_on_an_undercover_cop)] has been selected as a starting undercover cop!")
- antag_candidates.Remove(one_eight_seven_on_an_undercover_cop)
- endtime = world.time + time_to_end
- start_time = world.time
- return TRUE
-
-/datum/game_mode/gang/post_setup()
- var/replacement_gangsters = 0
- var/replacement_cops = 0
- for(var/datum/mind/gangbanger in gangbangers)
- if(!ishuman(gangbanger.current))
- gangbangers.Remove(gangbanger)
- log_game("[gangbanger] was not a human, and thus has lost their gangster role.")
- replacement_gangsters++
- if(replacement_gangsters)
- for(var/j = 0, j < replacement_gangsters, j++)
- if(!antag_candidates.len)
- log_game("Unable to find more replacement gangsters. Not all of the gangs will spawn.")
- break
- var/datum/mind/gangbanger = antag_pick(antag_candidates)
- gangbangers += gangbanger
- log_game("[key_name(gangbanger)] has been selected as a replacement gangster!")
- for(var/datum/mind/undercover_cop in undercover_cops)
- if(!ishuman(undercover_cop.current))
- undercover_cops.Remove(undercover_cop)
- pigs.Remove(undercover_cop)
- log_game("[undercover_cop] was not a human, and thus has lost their undercover cop role.")
- replacement_cops++
- if(replacement_cops)
- for(var/j = 0, j < replacement_cops, j++)
- if(!antag_candidates.len)
- log_game("Unable to find more replacement undercover cops. Not all of the gangs will spawn.")
- break
- var/datum/mind/undercover_cop = antag_pick(antag_candidates)
- undercover_cops += undercover_cop
- pigs += undercover_cop
- log_game("[key_name(undercover_cop)] has been selected as a replacement undercover cop!")
- for(var/datum/mind/undercover_cop in undercover_cops)
- var/datum/antagonist/ert/families/undercover_cop/one_eight_seven_on_an_undercover_cop = new()
- undercover_cop.add_antag_datum(one_eight_seven_on_an_undercover_cop)
-
- for(var/datum/mind/gangbanger in gangbangers)
- var/gang_to_use = pick_n_take(gangs_to_use)
- var/datum/antagonist/gang/new_gangster = new gang_to_use()
- var/datum/team/gang/ballas = new /datum/team/gang()
- new_gangster.my_gang = ballas
- new_gangster.starter_gangster = TRUE
- gangs += ballas
- ballas.add_member(gangbanger)
- ballas.name = new_gangster.gang_name
-
- ballas.acceptable_clothes = new_gangster.acceptable_clothes.Copy()
- ballas.free_clothes = new_gangster.free_clothes.Copy()
- ballas.my_gang_datum = new_gangster
-
- for(var/C in ballas.free_clothes)
- var/obj/O = new C(gangbanger.current)
- var/list/slots = list (
- "backpack" = ITEM_SLOT_BACKPACK,
- "left pocket" = ITEM_SLOT_LPOCKET,
- "right pocket" = ITEM_SLOT_RPOCKET
- )
- var/mob/living/carbon/human/H = gangbanger.current
- var/equipped = H.equip_in_one_of_slots(O, slots)
- if(!equipped)
- to_chat(gangbanger.current, "Unfortunately, you could not bring your [O] to this shift. You will need to find one.")
- qdel(O)
-
- gangbanger.add_antag_datum(new_gangster)
- gangbanger.current.playsound_local(gangbanger.current, 'sound/ambience/antag/thatshowfamiliesworks.ogg', 100, FALSE, pressure_affected = FALSE)
- to_chat(gangbanger.current, "As you're the first gangster, your uniform and spraycan are in your inventory!")
- addtimer(CALLBACK(src, .proc/announce_gang_locations), 5 MINUTES)
- addtimer(CALLBACK(src, .proc/five_minute_warning), time_to_end - 5 MINUTES)
- gamemode_ready = TRUE
- ..()
-
-/datum/game_mode/gang/proc/announce_gang_locations()
- var/list/readable_gang_names = list()
- for(var/GG in gangs)
- var/datum/team/gang/G = GG
- readable_gang_names += "[G.name]"
- var/finalized_gang_names = english_list(readable_gang_names)
- priority_announce("Julio G coming to you live from Radio Los Spess! We've been hearing reports of gang activity on [station_name()], with the [finalized_gang_names] duking it out, looking for fresh territory and drugs to sling! Stay safe out there for the hour 'till the space cops get there, and keep it cool, yeah?\n\n The local jump gates are shut down for about an hour due to some maintenance troubles, so if you wanna split from the area you're gonna have to wait an hour. \n Play music, not gunshots, I say. Peace out!", "Radio Los Spess", 'sound/voice/beepsky/radio.ogg')
- sent_announcement = TRUE
-
-/datum/game_mode/gang/proc/five_minute_warning()
- priority_announce("Julio G coming to you live from Radio Los Spess! The space cops are closing in on [station_name()] and will arrive in about 5 minutes! Better clear on out of there if you don't want to get hurt!", "Radio Los Spess", 'sound/voice/beepsky/radio.ogg')
-
-/datum/game_mode/gang/check_win()
- var/alive_gangsters = 0
- var/alive_cops = 0
- for(var/datum/mind/gangbanger in gangbangers)
- if(!ishuman(gangbanger.current))
- continue
- var/mob/living/carbon/human/H = gangbanger.current
- if(H.stat)
- continue
- alive_gangsters++
- for(var/datum/mind/bacon in pigs)
- if(!ishuman(bacon.current)) // always returns false
- continue
- var/mob/living/carbon/human/H = bacon.current
- if(H.stat)
- continue
- alive_cops++
- if(alive_gangsters > alive_cops)
- SSticker.mode_result = "win - gangs survived"
- SSticker.news_report = GANG_OPERATING
- return TRUE
- SSticker.mode_result = "loss - police destroyed the gangs"
- SSticker.news_report = GANG_DESTROYED
- return FALSE
-
-/datum/game_mode/gang/process()
- check_wanted_level()
- check_counter++
- if(check_counter >= 5)
- if (world.time > endtime && !fuckingdone)
- fuckingdone = TRUE
- send_in_the_fuzz()
- check_counter = 0
- SSticker.mode.check_win()
-
- check_tagged_turfs()
- check_gang_clothes()
- check_rollin_with_crews()
-
-///Checks if our wanted level has changed. Only actually does something post the initial announcement and until the cops are here. After that its locked.
-/datum/game_mode/gang/proc/check_wanted_level()
- if(!sent_announcement || cops_arrived)
- return
- var/new_wanted_level
- if(GLOB.joined_player_list.len > LOWPOP_FAMILIES_COUNT)
- switch(GLOB.deaths_during_shift)
- if(0 to TWO_STARS_HIGHPOP-1)
- new_wanted_level = 1
- if(TWO_STARS_HIGHPOP to THREE_STARS_HIGHPOP-1)
- new_wanted_level = 2
- if(THREE_STARS_HIGHPOP to FOUR_STARS_HIGHPOP-1)
- new_wanted_level = 3
- if(FOUR_STARS_HIGHPOP to FIVE_STARS_HIGHPOP-1)
- new_wanted_level = 4
- if(FIVE_STARS_HIGHPOP to INFINITY)
- new_wanted_level = 5
- else
- switch(GLOB.deaths_during_shift)
- if(0 to TWO_STARS_LOW-1)
- new_wanted_level = 1
- if(TWO_STARS_LOW to THREE_STARS_LOW-1)
- new_wanted_level = 2
- if(THREE_STARS_LOW to FOUR_STARS_LOW-1)
- new_wanted_level = 3
- if(FOUR_STARS_LOW to FIVE_STARS_LOW-1)
- new_wanted_level = 4
- if(FIVE_STARS_LOW to INFINITY)
- new_wanted_level = 5
- update_wanted_level(new_wanted_level)
-
-///Updates the icon states for everyone and sends outs announcements regarding the police.
-/datum/game_mode/gang/proc/update_wanted_level(newlevel)
- if(newlevel > wanted_level)
- on_gain_wanted_level(newlevel)
- else if (newlevel < wanted_level)
- on_lower_wanted_level(newlevel)
- wanted_level = newlevel
- for(var/i in GLOB.player_list)
- var/mob/M = i
- if(!M.hud_used?.wanted_lvl)
- continue
- var/datum/hud/H = M.hud_used
- H.wanted_lvl.level = newlevel
- H.wanted_lvl.cops_arrived = cops_arrived
- H.wanted_lvl.update_appearance()
-
-/datum/game_mode/gang/proc/on_gain_wanted_level(newlevel)
- var/announcement_message
- switch(newlevel)
- if(2)
- announcement_message = "Small amount of police vehicles have been spotted en route towards [station_name()]. They will arrive at the 50 minute mark."
- endtime = start_time + 50 MINUTES
- if(3)
- announcement_message = "A large detachment police vehicles have been spotted en route towards [station_name()]. They will arrive at the 40 minute mark."
- endtime = start_time + 40 MINUTES
- if(4)
- announcement_message = "A detachment of top-trained agents has been spotted on their way to [station_name()]. They will arrive at the 35 minute mark."
- endtime = start_time + 35 MINUTES
- if(5)
- announcement_message = "The fleet enroute to [station_name()] now consists of national guard personnel. They will arrive at the 30 minute mark."
- endtime = start_time + 30 MINUTES
- priority_announce(announcement_message, "Station Spaceship Detection Systems")
-
-/datum/game_mode/gang/proc/on_lower_wanted_level(newlevel)
- var/announcement_message
- switch(newlevel)
- if(1)
- announcement_message = "There are now only a few police vehicle headed towards [station_name()]. They will arrive at the 60 minute mark."
- endtime = start_time + 60 MINUTES
- if(2)
- announcement_message = "There seem to be fewer police vehicles headed towards [station_name()]. They will arrive at the 50 minute mark."
- endtime = start_time + 50 MINUTES
- if(3)
- announcement_message = "There are no longer top-trained agents in the fleet headed towards [station_name()]. They will arrive at the 40 minute mark."
- endtime = start_time + 40 MINUTES
- if(4)
- announcement_message = "The convoy enroute to [station_name()] seems to no longer consist of national guard personnel. They will arrive at the 35 minute mark."
- endtime = start_time + 35 MINUTES
- priority_announce(announcement_message, "Station Spaceship Detection Systems")
-
-/datum/game_mode/gang/proc/send_in_the_fuzz()
- var/team_size
- var/cops_to_send
- var/announcement_message = "PUNK ASS BALLA BITCH"
- var/announcer = "Spinward Stellar Coalition"
- if(GLOB.joined_player_list.len > LOWPOP_FAMILIES_COUNT)
- switch(wanted_level)
- if(1)
- team_size = 8
- cops_to_send = /datum/antagonist/ert/families/beatcop
- announcement_message = "Hello, crewmembers of [station_name()]! We've received a few calls about some potential violent gang activity on board your station, so we're sending some beat cops to check things out. Nothing extreme, just a courtesy call. However, while they check things out for about 10 minutes, we're going to have to ask that you keep your escape shuttle parked.\n\nHave a pleasant day!"
- announcer = "Spinward Stellar Coalition Police Department"
- if(2)
- team_size = 9
- cops_to_send = /datum/antagonist/ert/families/beatcop/armored
- announcement_message = "Crewmembers of [station_name()]. We have received confirmed reports of violent gang activity from your station. We are dispatching some armed officers to help keep the peace and investigate matters. Do not get in their way, and comply with any and all requests from them. We have blockaded the local warp gate, and your shuttle cannot depart for another 10 minutes.\n\nHave a secure day."
- announcer = "Spinward Stellar Coalition Police Department"
- if(3)
- team_size = 10
- cops_to_send = /datum/antagonist/ert/families/beatcop/swat
- announcement_message = "Crewmembers of [station_name()]. We have received confirmed reports of extreme gang activity from your station resulting in heavy civilian casualties. The Spinward Stellar Coalition does not tolerate abuse towards our citizens, and we will be responding in force to keep the peace and reduce civilian casualties. We have your station surrounded, and all gangsters must drop their weapons and surrender peacefully.\n\nHave a secure day."
- announcer = "Spinward Stellar Coalition Police Department"
- if(4)
- team_size = 11
- cops_to_send = /datum/antagonist/ert/families/beatcop/fbi
- announcement_message = "We are dispatching our top agents to [station_name()] at the request of the Spinward Stellar Coalition government due to an extreme terrorist level threat against this Nanotrasen owned station. All gangsters must surrender IMMEDIATELY. Failure to comply can and will result in death. We have blockaded your warp gates and will not allow any escape until the situation is resolved within our standard response time of 10 minutes.\n\nSurrender now or face the consequences of your actions."
- announcer = "Federal Bureau of Investigation"
- if(5)
- team_size = 12
- cops_to_send = /datum/antagonist/ert/families/beatcop/military
- announcement_message = "Due to an insane level of civilian casualties aboard [station_name()], we have dispatched the National Guard to curb any and all gang activity on board the station. We have heavy cruisers watching the shuttle. Attempt to leave before we allow you to, and we will obliterate your station and your escape shuttle.\n\nYou brought this on yourselves by murdering so many civilians."
- announcer = "Spinward Stellar Coalition National Guard"
- else
- switch(wanted_level)
- if(1)
- team_size = 5
- cops_to_send = /datum/antagonist/ert/families/beatcop
- announcement_message = "Hello, crewmembers of [station_name()]! We've received a few calls about some potential violent gang activity on board your station, so we're sending some beat cops to check things out. Nothing extreme, just a courtesy call. However, while they check things out for about 10 minutes, we're going to have to ask that you keep your escape shuttle parked.\n\nHave a pleasant day!"
- announcer = "Spinward Stellar Coalition Police Department"
- if(2)
- team_size = 6
- cops_to_send = /datum/antagonist/ert/families/beatcop/armored
- announcement_message = "Crewmembers of [station_name()]. We have received confirmed reports of violent gang activity from your station. We are dispatching some armed officers to help keep the peace and investigate matters. Do not get in their way, and comply with any and all requests from them. We have blockaded the local warp gate, and your shuttle cannot depart for another 10 minutes.\n\nHave a secure day."
- announcer = "Spinward Stellar Coalition Police Department"
- if(3)
- team_size = 7
- cops_to_send = /datum/antagonist/ert/families/beatcop/swat
- announcement_message = "Crewmembers of [station_name()]. We have received confirmed reports of extreme gang activity from your station resulting in heavy civilian casualties. The Spinward Stellar Coalition does not tolerate abuse towards our citizens, and we will be responding in force to keep the peace and reduce civilian casualties. We have your station surrounded, and all gangsters must drop their weapons and surrender peacefully.\n\nHave a secure day."
- announcer = "Spinward Stellar Coalition Police Department"
- if(4)
- team_size = 8
- cops_to_send = /datum/antagonist/ert/families/beatcop/fbi
- announcement_message = "We are dispatching our top agents to [station_name()] at the request of the Spinward Stellar Coalition government due to an extreme terrorist level threat against this Nanotrasen owned station. All gangsters must surrender IMMEDIATELY. Failure to comply can and will result in death. We have blockaded your warp gates and will not allow any escape until the situation is resolved within our standard response time of 10 minutes.\n\nSurrender now or face the consequences of your actions."
- announcer = "Federal Bureau of Investigation"
- if(5)
- team_size = 10
- cops_to_send = /datum/antagonist/ert/families/beatcop/military
- announcement_message = "Due to an insane level of civilian casualties aboard [station_name()], we have dispatched the National Guard to curb any and all gang activity on board the station. We have heavy cruisers watching the shuttle. Attempt to leave before we allow you to, and we will obliterate your station and your escape shuttle.\n\nYou brought this on yourselves by murdering so many civilians."
- announcer = "Spinward Stellar Coalition National Guard"
-
- priority_announce(announcement_message, announcer, 'sound/effects/families_police.ogg')
- var/list/mob/dead/observer/candidates = pollGhostCandidates("Do you want to help clean up crime on this station?", "deathsquad", null)
-
-
- if(candidates.len)
- //Pick the (un)lucky players
- var/numagents = min(team_size,candidates.len)
-
- var/list/spawnpoints = GLOB.emergencyresponseteamspawn
- var/index = 0
- while(numagents && candidates.len)
- var/spawnloc = spawnpoints[index+1]
- //loop through spawnpoints one at a time
- index = (index + 1) % spawnpoints.len
- var/mob/dead/observer/chosen_candidate = pick(candidates)
- candidates -= chosen_candidate
- if(!chosen_candidate.key)
- continue
-
- //Spawn the body
- var/mob/living/carbon/human/cop = new(spawnloc)
- chosen_candidate.client.prefs.copy_to(cop)
- cop.key = chosen_candidate.key
-
- //Give antag datum
- var/datum/antagonist/ert/ert_antag = new cops_to_send
-
- cop.mind.add_antag_datum(ert_antag)
- cop.mind.assigned_role = ert_antag.name
- SSjob.SendToLateJoin(cop)
-
- //Logging and cleanup
- log_game("[key_name(cop)] has been selected as an [ert_antag.name]")
- numagents--
- cops_arrived = TRUE
- update_wanted_level() //Will make sure our icon updates properly
- return TRUE
-
-/datum/game_mode/gang/proc/check_tagged_turfs()
- for(var/T in GLOB.gang_tags)
- var/obj/effect/decal/cleanable/crayon/gang/tag = T
- if(tag.my_gang)
- tag.my_gang.adjust_points(50)
- CHECK_TICK
-
-/datum/game_mode/gang/proc/check_gang_clothes() // TODO: make this grab the sprite itself, average out what the primary color would be, then compare how close it is to the gang color so I don't have to manually fill shit out for 5 years for every gang type
- for(var/mob/living/carbon/human/H in GLOB.player_list)
- if(!H.mind || !H.client)
- continue
- var/datum/antagonist/gang/is_gangster = H.mind.has_antag_datum(/datum/antagonist/gang)
- for(var/clothing in list(H.head, H.wear_mask, H.wear_suit, H.w_uniform, H.back, H.gloves, H.shoes, H.belt, H.s_store, H.glasses, H.ears, H.wear_id))
- if(is_gangster)
- if(is_type_in_list(clothing, is_gangster.acceptable_clothes))
- is_gangster.add_gang_points(10)
- else
- for(var/G in gangs)
- var/datum/team/gang/gang_clothes = G
- if(is_type_in_list(clothing, gang_clothes.acceptable_clothes))
- gang_clothes.adjust_points(5)
-
- CHECK_TICK
-
-/datum/game_mode/gang/proc/check_rollin_with_crews()
- var/list/areas_to_check = list()
- for(var/G in gangbangers)
- var/datum/mind/gangster = G
- areas_to_check += get_area(gangster.current)
- for(var/AA in areas_to_check)
- var/area/A = AA
- var/list/gang_members = list()
- for(var/mob/living/carbon/human/H in A)
- if(H.stat || !H.mind || !H.client)
- continue
- var/datum/antagonist/gang/is_gangster = H.mind.has_antag_datum(/datum/antagonist/gang)
- if(is_gangster)
- gang_members[is_gangster.my_gang]++
- CHECK_TICK
- if(gang_members.len)
- for(var/datum/team/gang/gangsters in gang_members)
- if(gang_members[gangsters] >= CREW_SIZE_MIN)
- if(gang_members[gangsters] >= CREW_SIZE_MAX)
- gangsters.adjust_points(5) // Discourage larger clumps, spread ur people out
- else
- gangsters.adjust_points(10)
-
-
-/datum/game_mode/gang/generate_report()
- return "Potential violent criminal activity has been detected on board your station, and we believe the Spinward Stellar Coalition may be conducting an audit of us. Keep an eye out for tagging of turf, color coordination, and suspicious people asking you to say things a little closer to their chest."
-
-/datum/game_mode/gang/send_intercept(report = 0)
- return
-
-/datum/game_mode/gang/special_report()
- var/list/report = list()
- var/highest_point_value = 0
- var/highest_gang = "Leet Like Jeff K"
- report += ""
- var/objective_failures = TRUE
- for(var/datum/team/gang/GG in gangs)
- if(GG.my_gang_datum.check_gang_objective())
- objective_failures = FALSE
- break
- for(var/datum/team/gang/G in gangs)
- report += ""
- if(G.members.len)
- report += "[G.my_gang_datum.roundend_category] were:"
- report += printplayerlist(G.members)
- report += ""
- report += ""
- if(G.my_gang_datum.check_gang_objective())
- report += "The family completed their objective!"
- else
- report += "The family failed their objective!"
- else
- report += "The family was wiped out!"
- if(!objective_failures)
- if(G.points >= highest_point_value && G.members.len && G.my_gang_datum.check_gang_objective())
- highest_point_value = G.points
- highest_gang = G.name
- else
- if(G.points >= highest_point_value && G.members.len)
- highest_point_value = G.points
- highest_gang = G.name
- var/alive_gangsters = 0
- var/alive_cops = 0
- for(var/datum/mind/gangbanger in gangbangers)
- if(gangbanger.current)
- if(!ishuman(gangbanger.current))
- continue
- var/mob/living/carbon/human/H = gangbanger.current
- if(H.stat)
- continue
- alive_gangsters++
- for(var/datum/mind/bacon in pigs)
- if(bacon.current)
- if(!ishuman(bacon.current)) // always returns false
- continue
- var/mob/living/carbon/human/H = bacon.current
- if(H.stat)
- continue
- alive_cops++
- if(alive_gangsters > alive_cops)
- if(!objective_failures)
- report += ""
- else
- report += ""
- else if(alive_gangsters == alive_cops)
- report += ""
- else
- report += ""
-
-
- return "[report.Join("
")]
"
diff --git a/code/game/gamemodes/gang/gang_things.dm b/code/game/gamemodes/gang/gang_things.dm
deleted file mode 100644
index 5871ed6a24cf..000000000000
--- a/code/game/gamemodes/gang/gang_things.dm
+++ /dev/null
@@ -1,57 +0,0 @@
-/obj/item/gang_induction_package
- name = "family signup package"
- icon = 'icons/obj/gang/signup_points.dmi'
- icon_state = "signup_book"
- var/gang_to_use
- var/datum/team/gang/team_to_use
-
-
-/obj/item/gang_induction_package/attack_self(mob/living/user)
- ..()
- if(HAS_TRAIT(user, TRAIT_MINDSHIELD))
- to_chat(user, "You attended a seminar on not signing up for a gang, and are not interested.")
- return
- if(user.mind.has_antag_datum(/datum/antagonist/ert/families))
- to_chat(user, "As a police officer, you can't join this family. However, you pretend to accept it to keep your cover up.")
- for(var/threads in team_to_use.free_clothes)
- new threads(get_turf(user))
- qdel(src)
- return
- var/datum/antagonist/gang/is_gangster = user.mind.has_antag_datum(/datum/antagonist/gang)
- if(is_gangster && is_gangster.starter_gangster)
- to_chat(user, "You started your family. You can't turn your back on it now.")
- return
- attempt_join_gang(user)
-
-/obj/item/gang_induction_package/proc/add_to_gang(mob/living/user)
- var/datum/game_mode/gang/F = SSticker.mode
- var/datum/antagonist/gang/swappin_sides = new gang_to_use()
- user.mind.add_antag_datum(swappin_sides)
- var/policy = get_policy(ROLE_FAMILIES)
- if(policy)
- to_chat(user, policy)
- swappin_sides.my_gang = team_to_use
- user.playsound_local(user, 'sound/ambience/antag/thatshowfamiliesworks.ogg', 100, FALSE, pressure_affected = FALSE)
- team_to_use.add_member(user.mind)
- for(var/threads in team_to_use.free_clothes)
- new threads(get_turf(user))
- if (!F.gangbangers.Find(user.mind))
- F.gangbangers += user.mind
- team_to_use.adjust_points(30)
-
-
-/obj/item/gang_induction_package/proc/attempt_join_gang(mob/living/user)
- if(user && user.mind)
- var/datum/antagonist/gang/is_gangster = user.mind.has_antag_datum(/datum/antagonist/gang)
- if(is_gangster)
- if(is_gangster.my_gang == team_to_use)
- return
- else
- is_gangster.my_gang.adjust_points(-30)
- is_gangster.my_gang.remove_member(user.mind)
- user.mind.remove_antag_datum(/datum/antagonist/gang)
- add_to_gang(user)
- qdel(src)
- else
- add_to_gang(user)
- qdel(src)
diff --git a/code/game/gamemodes/monkey/monkey.dm b/code/game/gamemodes/monkey/monkey.dm
deleted file mode 100644
index 639f0c5c87b2..000000000000
--- a/code/game/gamemodes/monkey/monkey.dm
+++ /dev/null
@@ -1,130 +0,0 @@
-/datum/game_mode
- var/list/ape_infectees = list()
- var/list/ape_leaders = list()
-
-/datum/game_mode/monkey
- name = "monkey"
- config_tag = "monkey"
- report_type = "monkey"
- antag_flag = ROLE_MONKEY
- false_report_weight = 1
-
- required_players = 20
- required_enemies = 1
- recommended_enemies = 1
-
- restricted_jobs = list("Prisoner", "Cyborg", "AI")
-
- announce_span = "Monkey"
- announce_text = "One or more crewmembers have been infected with Jungle Fever! Crew: Contain the outbreak. None of the infected monkeys may escape alive to CentCom. Monkeys: Ensure that your kind lives on! Rise up against your captors!"
-
- var/carriers_to_make = 1
- var/list/carriers = list()
-
- var/monkeys_to_win = 1
- var/escaped_monkeys = 0
-
- var/players_per_carrier = 30
-
- var/datum/team/monkey/monkey_team
-
-
-
-/datum/game_mode/monkey/pre_setup()
- carriers_to_make = max(round(num_players()/players_per_carrier, 1), 1)
-
- for(var/j = 0, j < carriers_to_make, j++)
- if (!antag_candidates.len)
- break
- var/datum/mind/carrier = pick(antag_candidates)
- carriers += carrier
- carrier.special_role = "Monkey Leader"
- carrier.restricted_roles = restricted_jobs
- log_game("[key_name(carrier)] has been selected as a Jungle Fever carrier")
- antag_candidates -= carrier
-
- if(!carriers.len)
- setup_error = "No monkey candidates"
- return FALSE
- return TRUE
-
-/datum/game_mode/monkey/post_setup()
- for(var/datum/mind/carriermind in carriers)
- var/datum/antagonist/monkey/M = add_monkey_leader(carriermind, monkey_team)
- if(M)
- monkey_team = M.monkey_team
- return ..()
-
-/datum/game_mode/monkey/check_finished()
- if(SSshuttle.jump_mode == BS_JUMP_COMPLETED)
- return TRUE
-
- if(!round_converted)
- for(var/datum/mind/monkey_mind in ape_infectees)
- continuous_sanity_checked = TRUE
- if(monkey_mind.current && monkey_mind.current.stat != DEAD)
- return FALSE
-
- var/datum/disease/D = new /datum/disease/transformation/jungle_fever() //ugly but unfortunately needed
- for(var/mob/living/carbon/human/H in GLOB.alive_mob_list)
- if(H.mind && H.client && H.stat != DEAD)
- if(H.HasDisease(D))
- return FALSE
-
- return ..()
-
-/datum/game_mode/monkey/proc/check_monkey_victory()
- if(SSshuttle.jump_mode != BS_JUMP_COMPLETED)
- return FALSE
- var/datum/disease/D = new /datum/disease/transformation/jungle_fever()
- for(var/mob/living/carbon/monkey/M in GLOB.alive_mob_list)
- if (M.HasDisease(D))
- if(M.onCentCom() || M.onSyndieBase())
- escaped_monkeys++
- if(escaped_monkeys >= monkeys_to_win)
- return TRUE
- else
- return FALSE
-
-
-/datum/game_mode/monkey/set_round_result()
- ..()
- if(check_monkey_victory())
- SSticker.mode_result = "win - monkey win"
- else
- SSticker.mode_result = "loss - staff stopped the monkeys"
-
-/datum/game_mode/monkey/special_report()
- if(check_monkey_victory())
- return "The monkeys have overthrown their captors! Eeek eeeek!!
"
- else
- return "The staff managed to contain the monkey infestation!
"
-
-/datum/game_mode/monkey/generate_report()
- return "Reports of an ancient [pick("retrovirus", "flesh eating bacteria", "disease", "magical curse blamed on viruses", "banana blight")] outbreak that turn humans into monkeys has been reported in your quadrant. Due to strain mutation, such infections are no longer curable by any known means. If an outbreak occurs, ensure the station is quarantined to prevent a largescale outbreak at CentCom."
-
-/proc/add_monkey_leader(datum/mind/monkey_mind)
- if(is_monkey_leader(monkey_mind))
- return FALSE
- var/datum/antagonist/monkey/leader/M = monkey_mind.add_antag_datum(/datum/antagonist/monkey/leader)
- return M
-
-/proc/add_monkey(datum/mind/monkey_mind)
- if(is_monkey(monkey_mind))
- return FALSE
- var/datum/antagonist/monkey/M = monkey_mind.add_antag_datum(/datum/antagonist/monkey)
- return M
-
-/proc/remove_monkey(datum/mind/monkey_mind)
- if(!is_monkey(monkey_mind))
- return FALSE
- var/datum/antagonist/monkey/M = monkey_mind.has_antag_datum(/datum/antagonist/monkey)
- M.on_removal()
- return TRUE
-
-/proc/is_monkey_leader(datum/mind/monkey_mind)
- return monkey_mind && monkey_mind.has_antag_datum(/datum/antagonist/monkey/leader)
-
-/proc/is_monkey(datum/mind/monkey_mind)
- return monkey_mind && (monkey_mind.has_antag_datum(/datum/antagonist/monkey) || is_monkey_leader(monkey_mind))
-
diff --git a/code/game/gamemodes/objective.dm b/code/game/gamemodes/objective.dm
index 01150fac7f3b..82735ff9d522 100644
--- a/code/game/gamemodes/objective.dm
+++ b/code/game/gamemodes/objective.dm
@@ -17,6 +17,11 @@ GLOBAL_LIST_EMPTY(objectives)
if(text)
explanation_text = text
+//Apparently objectives can be qdel'd. Learn a new thing every day
+/datum/objective/Destroy()
+ GLOB.objectives -= src
+ return ..()
+
/datum/objective/proc/get_owners() // Combine owner and team into a single list.
. = (team && team.members) ? team.members.Copy() : list()
if(owner)
diff --git a/code/game/gamemodes/revolution/revolution.dm b/code/game/gamemodes/revolution/revolution.dm
deleted file mode 100644
index 9c0d6fc8c905..000000000000
--- a/code/game/gamemodes/revolution/revolution.dm
+++ /dev/null
@@ -1,232 +0,0 @@
-// To add a rev to the list of revolutionaries, make sure it's rev (with if(SSticker.mode.name == "revolution)),
-// then call SSticker.mode:add_revolutionary(_THE_PLAYERS_MIND_)
-// nothing else needs to be done, as that proc will check if they are a valid target.
-// Just make sure the converter is a head before you call it!
-// To remove a rev (from brainwashing or w/e), call SSticker.mode:remove_revolutionary(_THE_PLAYERS_MIND_),
-// this will also check they're not a head, so it can just be called freely
-// If the game somtimes isn't registering a win properly, then SSticker.mode.check_win() isn't being called somewhere.
-
-
-/datum/game_mode/revolution
- name = "revolution"
- config_tag = "revolution"
- report_type = "revolution"
- antag_flag = ROLE_REV
- false_report_weight = 10
- restricted_jobs = list("Security Officer", "Warden", "Detective", "AI", "Cyborg","Captain", "Head of Personnel", "Head of Security", "Chief Engineer", "Research Director", "Chief Medical Officer", "Brig Physician", "SolGov Representative", "Prisoner") //WS edit - Brig Physicians, SolGov Rep
- required_jobs = list(list("Captain"=1),list("Head of Personnel"=1),list("Head of Security"=1),list("Chief Engineer"=1),list("Research Director"=1),list("Chief Medical Officer"=1)) //Any head present
- required_players = 20
- required_enemies = 1
- recommended_enemies = 3
- enemy_minimum_age = 14
-
- announce_span = "Revolution"
- announce_text = "Some crewmembers are attempting a coup!\n\
- Revolutionaries: Expand your cause and overthrow the heads of staff by execution or otherwise.\n\
- Crew: Prevent the revolutionaries from taking over the station."
-
- var/finished = 0
- var/check_counter = 0
- var/max_headrevs = 3
- var/datum/team/revolution/revolution
- var/list/datum/mind/headrev_candidates = list()
- var/end_when_heads_dead = TRUE
-
-///////////////////////////////////////////////////////////////////////////////
-//Gets the round setup, cancelling if there's not enough players at the start//
-///////////////////////////////////////////////////////////////////////////////
-/datum/game_mode/revolution/pre_setup()
-
- if(CONFIG_GET(flag/protect_roles_from_antagonist))
- restricted_jobs += protected_jobs
-
- if(CONFIG_GET(flag/protect_assistant_from_antagonist))
- restricted_jobs += "Assistant"
-
- for (var/i=1 to max_headrevs)
- if (antag_candidates.len==0)
- break
- var/datum/mind/lenin = antag_pick(antag_candidates)
- antag_candidates -= lenin
- headrev_candidates += lenin
- lenin.restricted_roles = restricted_jobs
-
- if(headrev_candidates.len < required_enemies)
- setup_error = "Not enough headrev candidates"
- return FALSE
-
- for(var/antag in headrev_candidates)
- GLOB.pre_setup_antags += antag
- return TRUE
-
-/datum/game_mode/revolution/post_setup()
- var/list/heads = SSjob.get_living_heads()
- var/list/sec = SSjob.get_living_sec()
- var/weighted_score = min(max(round(heads.len - ((8 - sec.len) / 3)),1),max_headrevs)
-
- for(var/datum/mind/rev_mind in headrev_candidates) //People with return to lobby may still be in the lobby. Let's pick someone else in that case.
- if(isnewplayer(rev_mind.current))
- headrev_candidates -= rev_mind
- var/list/newcandidates = shuffle(antag_candidates)
- if(newcandidates.len == 0)
- continue
- for(var/M in newcandidates)
- var/datum/mind/lenin = M
- antag_candidates -= lenin
- newcandidates -= lenin
- if(isnewplayer(lenin.current)) //We don't want to make the same mistake again
- continue
- else
- var/mob/Nm = lenin.current
- if(Nm.job in restricted_jobs) //Don't make the HOS a replacement revhead
- antag_candidates += lenin //Let's let them keep antag chance for other antags
- continue
-
- headrev_candidates += lenin
- break
-
- while(weighted_score < headrev_candidates.len) //das vi danya
- var/datum/mind/trotsky = pick(headrev_candidates)
- antag_candidates += trotsky
- headrev_candidates -= trotsky
-
- revolution = new()
-
- for(var/datum/mind/rev_mind in headrev_candidates)
- log_game("[key_name(rev_mind)] has been selected as a head rev")
- var/datum/antagonist/rev/head/new_head = new()
- new_head.give_flash = TRUE
- new_head.give_hud = TRUE
- new_head.remove_clumsy = TRUE
- rev_mind.add_antag_datum(new_head,revolution)
- GLOB.pre_setup_antags -= rev_mind
-
- revolution.update_objectives()
- revolution.update_heads()
-
- ..()
-
-
-/datum/game_mode/revolution/process()
- check_counter++
- if(check_counter >= 5)
- if(!finished)
- SSticker.mode.check_win()
- check_counter = 0
- return FALSE
-
-//////////////////////////////////////
-//Checks if the revs have won or not//
-//////////////////////////////////////
-/datum/game_mode/revolution/check_win()
- if(check_rev_victory())
- finished = 1
- else if(check_heads_victory())
- finished = 2
- return
-
-///////////////////////////////
-//Checks if the round is over//
-///////////////////////////////
-/datum/game_mode/revolution/check_finished()
- if(CONFIG_GET(keyed_list/continuous)["revolution"])
- return ..()
- if(finished != 0 && end_when_heads_dead)
- return TRUE
- else
- return ..()
-
-///////////////////////////////////////////////////
-//Deals with converting players to the revolution//
-///////////////////////////////////////////////////
-/proc/is_revolutionary(mob/M)
- return M.mind?.has_antag_datum(/datum/antagonist/rev)
-
-/proc/is_head_revolutionary(mob/M)
- return M.mind?.has_antag_datum(/datum/antagonist/rev/head)
-
-//////////////////////////
-//Checks for rev victory//
-//////////////////////////
-/datum/game_mode/revolution/proc/check_rev_victory()
- for(var/datum/objective/mutiny/objective in revolution.objectives)
- if(!(objective.check_completion()))
- return FALSE
- return TRUE
-
-/////////////////////////////
-//Checks for a head victory//
-/////////////////////////////
-/datum/game_mode/revolution/proc/check_heads_victory()
- for(var/datum/mind/rev_mind in revolution.head_revolutionaries())
- if(!considered_afk(rev_mind) && considered_alive(rev_mind))
- if(ishuman(rev_mind.current) || ismonkey(rev_mind.current))
- return FALSE
- return TRUE
-
-
-/datum/game_mode/revolution/set_round_result()
- ..()
- if(finished == 1)
- SSticker.mode_result = "win - heads killed"
- SSticker.news_report = REVS_WIN
- else if(finished == 2)
- SSticker.mode_result = "loss - rev heads killed"
- SSticker.news_report = REVS_LOSE
-
-//TODO What should be displayed for revs in non-rev rounds
-/datum/game_mode/revolution/special_report()
- if(finished == 1)
- return "The heads of staff were killed or exiled! The revolutionaries win!
"
- else if(finished == 2)
- return "The heads of staff managed to stop the revolution!
"
-
-/datum/game_mode/revolution/generate_report()
- return "Employee unrest has spiked in recent weeks, with several attempted mutinies on heads of staff. Some crew have been observed using flashbulb devices to blind their colleagues, \
- who then follow their orders without question and work towards dethroning departmental leaders. Watch for behavior such as this with caution. If the crew attempts a mutiny, you and \
- your heads of staff are fully authorized to execute them using lethal weaponry - they will be later cloned and interrogated at Central Command."
-
-/datum/game_mode/revolution/extended
- name = "extended_revolution"
- config_tag = "extended_revolution"
- end_when_heads_dead = FALSE
-
-/datum/game_mode/revolution/speedy
- name = "speedy_revolution"
- config_tag = "speedy_revolution"
- end_when_heads_dead = FALSE
- var/endtime = null
- var/fuckingdone = FALSE
-
-/datum/game_mode/revolution/speedy/pre_setup()
- endtime = world.time + 20 MINUTES
- return ..()
-
-/datum/game_mode/revolution/speedy/process()
- . = ..()
- if(check_counter == 0)
- if (world.time > endtime && !fuckingdone)
- fuckingdone = TRUE
- for (var/obj/machinery/nuclearbomb/N in GLOB.nuke_list)
- if (!N.timing)
- N.timer_set = 200
- N.set_safety()
- N.set_active()
-
-
-/datum/game_mode/revolution/generate_credit_text()
- var/list/round_credits = list()
- var/len_before_addition
-
- round_credits += "The Disgruntled Revolutionaries:
"
- len_before_addition = round_credits.len
- for(var/datum/mind/headrev in revolution.head_revolutionaries())
- round_credits += "[headrev.name] as a revolutionary leader
"
- for(var/datum/mind/grunt in (revolution.members - revolution.head_revolutionaries()))
- round_credits += "[grunt.name] as a grunt of the revolution
"
- if(len_before_addition == round_credits.len)
- round_credits += list("The revolutionaries were all destroyed as martyrs!
", "We couldn't identify their remains!
")
- round_credits += "
"
-
- round_credits += ..()
- return round_credits
diff --git a/code/game/gamemodes/sandbox/airlock_maker.dm b/code/game/gamemodes/sandbox/airlock_maker.dm
index da1db44bb251..17f6f474e5ea 100644
--- a/code/game/gamemodes/sandbox/airlock_maker.dm
+++ b/code/game/gamemodes/sandbox/airlock_maker.dm
@@ -16,7 +16,7 @@
/obj/structure/door_assembly/ComponentInitialize()
. = ..()
- AddComponent(/datum/component/simple_rotation, ROTATION_ALTCLICK | ROTATION_CLOCKWISE | ROTATION_COUNTERCLOCKWISE | ROTATION_VERBS, null, CALLBACK(src, .proc/can_be_rotated))
+ AddComponent(/datum/component/simple_rotation, ROTATION_ALTCLICK | ROTATION_CLOCKWISE | ROTATION_COUNTERCLOCKWISE | ROTATION_VERBS, null, CALLBACK(src, PROC_REF(can_be_rotated)))
/obj/structure/door_assembly/proc/can_be_rotated(mob/user, rotation_type)
return !anchored
diff --git a/code/game/gamemodes/traitor/traitor.dm b/code/game/gamemodes/traitor/traitor.dm
index b46449a43748..1aaf853fc000 100644
--- a/code/game/gamemodes/traitor/traitor.dm
+++ b/code/game/gamemodes/traitor/traitor.dm
@@ -90,7 +90,7 @@
/datum/game_mode/traitor/post_setup()
for(var/datum/mind/traitor in pre_traitors)
var/datum/antagonist/traitor/new_antag = new antag_datum()
- addtimer(CALLBACK(traitor, /datum/mind.proc/add_antag_datum, new_antag), rand(10,100))
+ addtimer(CALLBACK(traitor, TYPE_PROC_REF(/datum/mind, add_antag_datum), new_antag), rand(10,100))
GLOB.pre_setup_antags -= traitor
if(!exchange_blue)
exchange_blue = -1 //Block latejoiners from getting exchange objectives
diff --git a/code/game/machinery/_machinery.dm b/code/game/machinery/_machinery.dm
index b1d790677317..c81a58ad73b9 100644
--- a/code/game/machinery/_machinery.dm
+++ b/code/game/machinery/_machinery.dm
@@ -95,6 +95,8 @@ Class Procs:
anchored = TRUE
interaction_flags_atom = INTERACT_ATOM_ATTACK_HAND | INTERACT_ATOM_UI_INTERACT
+ hitsound_type = PROJECTILE_HITSOUND_METAL
+
var/machine_stat = NONE
var/use_power = IDLE_POWER_USE
//0 = dont run the auto
@@ -138,10 +140,11 @@ Class Procs:
armor = list("melee" = 25, "bullet" = 10, "laser" = 10, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 70)
. = ..()
GLOB.machines += src
- RegisterSignal(src, COMSIG_MOVABLE_Z_CHANGED, .proc/power_change)
- if(ispath(circuit, /obj/item/circuitboard) && (mapload || apply_default_parts))
+ RegisterSignal(src, COMSIG_MOVABLE_Z_CHANGED, PROC_REF(power_change))
+ if(ispath(circuit, /obj/item/circuitboard))
circuit = new circuit
- circuit.apply_default_parts(src)
+ if(mapload || apply_default_parts)
+ circuit.apply_default_parts(src)
if(processing_flags & START_PROCESSING_ON_INIT)
begin_processing()
@@ -164,16 +167,14 @@ Class Procs:
/obj/machinery/LateInitialize()
. = ..()
power_change()
- RegisterSignal(src, COMSIG_ENTER_AREA, .proc/power_change)
+ RegisterSignal(src, COMSIG_ENTER_AREA, PROC_REF(power_change))
/obj/machinery/Destroy()
GLOB.machines.Remove(src)
end_processing()
dropContents()
- if(length(component_parts))
- for(var/atom/A in component_parts)
- qdel(A)
- component_parts.Cut()
+ QDEL_NULL(circuit)
+ QDEL_LIST(component_parts)
return ..()
/obj/machinery/proc/locate_machinery()
@@ -410,7 +411,10 @@ Class Procs:
/obj/machinery/deconstruct(disassembled = TRUE)
if(!(flags_1 & NODECONSTRUCT_1))
on_deconstruction()
- if(component_parts && component_parts.len)
+ if(circuit)
+ circuit.forceMove(loc)
+ circuit = null
+ if(length(component_parts))
spawn_frame(disassembled)
for(var/obj/item/I in component_parts)
I.forceMove(loc)
@@ -517,7 +521,7 @@ Class Procs:
I.play_tool_sound(src, 50)
var/prev_anchored = anchored
//as long as we're the same anchored state and we're either on a floor or are anchored, toggle our anchored state
- if(I.use_tool(src, user, time, extra_checks = CALLBACK(src, .proc/unfasten_wrench_check, prev_anchored, user)))
+ if(I.use_tool(src, user, time, extra_checks = CALLBACK(src, PROC_REF(unfasten_wrench_check), prev_anchored, user)))
if(!anchored && ground.is_blocked_turf(exclude_mobs = TRUE, source_atom = src))
to_chat(user, "You fail to secure [src].")
return CANT_UNFASTEN
diff --git a/code/game/machinery/ai_slipper.dm b/code/game/machinery/ai_slipper.dm
index eb46da7f568b..0423794a560d 100644
--- a/code/game/machinery/ai_slipper.dm
+++ b/code/game/machinery/ai_slipper.dm
@@ -42,4 +42,4 @@
to_chat(user, "You activate [src]. It now has [uses] uses of foam remaining.")
cooldown = world.time + cooldown_time
power_change()
- addtimer(CALLBACK(src, .proc/power_change), cooldown_time)
+ addtimer(CALLBACK(src, PROC_REF(power_change)), cooldown_time)
diff --git a/code/game/machinery/airlock_cycle_control.dm b/code/game/machinery/airlock_cycle_control.dm
index c2d9e0da07cb..76094e803cd3 100644
--- a/code/game/machinery/airlock_cycle_control.dm
+++ b/code/game/machinery/airlock_cycle_control.dm
@@ -139,7 +139,7 @@
/obj/machinery/advanced_airlock_controller/Initialize(mapload)
. = ..()
- SSair.start_processing_machine(src)
+ SSair.start_processing_machine(src, mapload)
scan_on_late_init = mapload
if(mapload && (. != INITIALIZE_HINT_QDEL))
return INITIALIZE_HINT_LATELOAD
@@ -167,7 +167,7 @@
var/maxpressure = (exterior_pressure && (cyclestate == AIRLOCK_CYCLESTATE_OUTCLOSING || cyclestate == AIRLOCK_CYCLESTATE_OUTOPENING || cyclestate == AIRLOCK_CYCLESTATE_OUTOPEN)) ? exterior_pressure : interior_pressure
var/pressure_bars = round(pressure / maxpressure * 5 + 0.01)
- var/new_overlays_hash = "[pressure_bars]-[cyclestate]-[buildstage]-[panel_open]-[machine_stat]-[shorted]-[locked]-\ref[vis_target]"
+ var/new_overlays_hash = "[pressure_bars]-[cyclestate]-[buildstage]-[panel_open]-[machine_stat]-[shorted]-[locked]-[text_ref(vis_target)]"
if(use_hash && new_overlays_hash == overlays_hash)
return ..()
overlays_hash = new_overlays_hash
@@ -645,7 +645,7 @@
"airlocks" = list(),
"skip_timer" = (world.time - skip_timer),
"skip_delay" = skip_delay,
- "vis_target" = "\ref[vis_target]"
+ "vis_target" = "[text_ref(vis_target)]"
)
if((locked && !user.has_unlimited_silicon_privilege) || (user.has_unlimited_silicon_privilege && aidisabled))
@@ -661,7 +661,7 @@
var/obj/machinery/atmospherics/components/unary/vent_pump/vent = V
data["vents"] += list(list(
"role" = vents[vent],
- "vent_id" = "\ref[vent]",
+ "vent_id" = "[text_ref(vent)]",
"name" = vent.name
))
for(var/A in airlocks)
@@ -683,7 +683,7 @@
data["airlocks"] += list(list(
"role" = airlocks[airlock],
- "airlock_id" = "\ref[airlock]",
+ "airlock_id" = "[text_ref(airlock)]",
"name" = airlock.name,
"access" = access_str
))
diff --git a/code/game/machinery/autolathe.dm b/code/game/machinery/autolathe.dm
index 811064d6d193..5f8412ff25a3 100644
--- a/code/game/machinery/autolathe.dm
+++ b/code/game/machinery/autolathe.dm
@@ -49,7 +49,7 @@
)
/obj/machinery/autolathe/Initialize()
- AddComponent(/datum/component/material_container,list(/datum/material/iron, /datum/material/glass, /datum/material/plastic, /datum/material/silver, /datum/material/gold, /datum/material/plasma, /datum/material/uranium, /datum/material/titanium), 0, TRUE, null, null, CALLBACK(src, .proc/AfterMaterialInsert))
+ AddComponent(/datum/component/material_container,list(/datum/material/iron, /datum/material/glass, /datum/material/plastic, /datum/material/silver, /datum/material/gold, /datum/material/plasma, /datum/material/uranium, /datum/material/titanium), 0, TRUE, null, null, CALLBACK(src, PROC_REF(AfterMaterialInsert)))
. = ..()
wires = new /datum/wires/autolathe(src)
@@ -57,9 +57,7 @@
matching_designs = list()
/obj/machinery/autolathe/Destroy()
- if(d_disk) // Drops the design disk on the floor when destroyed
- d_disk.forceMove(get_turf(src))
- d_disk = null
+ QDEL_NULL(d_disk)
QDEL_NULL(wires)
return ..()
@@ -253,7 +251,7 @@
use_power(power)
icon_state = "autolathe_n"
var/time = is_stack ? 32 : (32 * coeff * multiplier) ** 0.8
- addtimer(CALLBACK(src, .proc/make_item, power, materials_used, custom_materials, multiplier, coeff, is_stack, usr), time)
+ addtimer(CALLBACK(src, PROC_REF(make_item), power, materials_used, custom_materials, multiplier, coeff, is_stack, usr), time)
. = TRUE
else
to_chat(usr, "Not enough materials for this operation.")
diff --git a/code/game/machinery/buttons.dm b/code/game/machinery/buttons.dm
index 3e04893bf8a9..efaa9454d307 100644
--- a/code/game/machinery/buttons.dm
+++ b/code/game/machinery/buttons.dm
@@ -181,7 +181,7 @@
device.pulsed()
SEND_GLOBAL_SIGNAL(COMSIG_GLOB_BUTTON_PRESSED,src)
- addtimer(CALLBACK(src, /atom/.proc/update_appearance), 15)
+ addtimer(CALLBACK(src, TYPE_PROC_REF(/atom, update_appearance)), 15)
/obj/machinery/button/door
name = "door button"
diff --git a/code/game/machinery/camera/camera.dm b/code/game/machinery/camera/camera.dm
index 5b31770af80c..c1cca432efd4 100644
--- a/code/game/machinery/camera/camera.dm
+++ b/code/game/machinery/camera/camera.dm
@@ -42,6 +42,8 @@
var/datum/component/empprotection/emp_component
var/internal_light = TRUE //Whether it can light up when an AI views it
+ ///Proximity monitor associated with this atom, for motion sensitive cameras.
+ var/datum/proximity_monitor/proximity_monitor
/// A copy of the last paper object that was shown to this camera.
var/obj/item/paper/last_shown_paper
@@ -83,7 +85,6 @@
if (isturf(loc))
myarea = get_area(src)
LAZYADD(myarea.cameras, src)
- proximity_monitor = new(src, 1)
if(mapload && prob(3) && !start_active)
toggle_cam()
@@ -95,6 +96,14 @@
network -= i
network += "[REF(port)][i]"
+/obj/machinery/camera/proc/create_prox_monitor()
+ if(!proximity_monitor)
+ proximity_monitor = new(src, 1)
+
+/obj/machinery/camera/proc/set_area_motion(area/A)
+ area_motion = A
+ create_prox_monitor()
+
/obj/machinery/camera/Destroy()
if(can_use())
toggle_cam(null, 0) //kick anyone viewing out and remove from the camera chunks
@@ -149,7 +158,7 @@
set_light(0)
emped = emped+1 //Increase the number of consecutive EMP's
update_appearance()
- addtimer(CALLBACK(src, .proc/post_emp_reset, emped, network), 90 SECONDS)
+ addtimer(CALLBACK(src, PROC_REF(post_emp_reset), emped, network), 90 SECONDS)
for(var/i in GLOB.player_list)
var/mob/M = i
if (M.client.eye == src)
@@ -169,7 +178,7 @@
if(can_use())
GLOB.cameranet.addCamera(src)
emped = 0 //Resets the consecutive EMP count
- addtimer(CALLBACK(src, .proc/cancelCameraAlarm), 100)
+ addtimer(CALLBACK(src, PROC_REF(cancelCameraAlarm)), 100)
/obj/machinery/camera/ex_act(severity, target)
if(invuln)
@@ -428,7 +437,7 @@
change_msg = "reactivates"
triggerCameraAlarm()
if(!QDELETED(src)) //We'll be doing it anyway in destroy
- addtimer(CALLBACK(src, .proc/cancelCameraAlarm), 100)
+ addtimer(CALLBACK(src, PROC_REF(cancelCameraAlarm)), 100)
if(displaymessage)
if(user)
visible_message("[user] [change_msg] [src]!")
diff --git a/code/game/machinery/camera/motion.dm b/code/game/machinery/camera/motion.dm
index a5f531cfd603..a3e73db90863 100644
--- a/code/game/machinery/camera/motion.dm
+++ b/code/game/machinery/camera/motion.dm
@@ -84,7 +84,7 @@
/obj/machinery/camera/motion/thunderdome/Initialize()
. = ..()
- proximity_monitor.SetRange(7)
+ proximity_monitor.set_range(7)
/obj/machinery/camera/motion/thunderdome/HasProximity(atom/movable/AM as mob|obj)
if (!isliving(AM) || get_area(AM) != get_area(src))
diff --git a/code/game/machinery/camera/presets.dm b/code/game/machinery/camera/presets.dm
index 6b2bf6859049..8f57ad09203a 100644
--- a/code/game/machinery/camera/presets.dm
+++ b/code/game/machinery/camera/presets.dm
@@ -133,8 +133,11 @@
if(!assembly.proxy_module)
assembly.proxy_module = new(assembly)
upgrades |= CAMERA_UPGRADE_MOTION
+ create_prox_monitor()
/obj/machinery/camera/proc/removeMotion()
if(name == "motion-sensitive security camera")
name = "security camera"
upgrades &= ~CAMERA_UPGRADE_MOTION
+ if(!area_motion)
+ QDEL_NULL(proximity_monitor)
diff --git a/code/game/machinery/camera/tracking.dm b/code/game/machinery/camera/tracking.dm
index 47b9a845b598..cdfb48edc2e9 100644
--- a/code/game/machinery/camera/tracking.dm
+++ b/code/game/machinery/camera/tracking.dm
@@ -49,9 +49,9 @@
track.namecounts[name] = 1
if(ishuman(L))
- track.humans[name] = L
+ track.humans[name] = WEAKREF(L)
else
- track.others[name] = L
+ track.others[name] = WEAKREF(L)
var/list/targets = sortList(track.humans) + sortList(track.others)
@@ -67,9 +67,9 @@
if(!track.initialized)
trackable_mobs()
- var/mob/target = (isnull(track.humans[target_name]) ? track.others[target_name] : track.humans[target_name])
+ var/datum/weakref/target = (isnull(track.humans[target_name]) ? track.others[target_name] : track.humans[target_name])
- ai_actual_track(target)
+ ai_actual_track(target.resolve())
/mob/living/silicon/ai/proc/ai_actual_track(mob/living/target)
if(!istype(target))
@@ -86,7 +86,7 @@
to_chat(U, "Now tracking [target.get_visible_name()] on camera.")
- INVOKE_ASYNC(src, .proc/do_track, target, U)
+ INVOKE_ASYNC(src, PROC_REF(do_track), target, U)
/mob/living/silicon/ai/proc/do_track(mob/living/target, mob/living/silicon/ai/U)
var/cameraticks = 0
diff --git a/code/game/machinery/cloning.dm b/code/game/machinery/cloning.dm
index 60c41eeeb921..c71e94a0948a 100644
--- a/code/game/machinery/cloning.dm
+++ b/code/game/machinery/cloning.dm
@@ -206,7 +206,7 @@
if(!G)
return NONE
if(clonemind.damnation_type) //Can't clone the damned.
- INVOKE_ASYNC(src, .proc/horrifyingsound)
+ INVOKE_ASYNC(src, PROC_REF(horrifyingsound))
mess = TRUE
icon_state = "pod_g"
update_appearance()
diff --git a/code/game/machinery/computer/Operating.dm b/code/game/machinery/computer/Operating.dm
index 811e7d5c100a..d014b33010d7 100644
--- a/code/game/machinery/computer/Operating.dm
+++ b/code/game/machinery/computer/Operating.dm
@@ -8,7 +8,6 @@
icon_keyboard = "med_key"
circuit = /obj/item/circuitboard/computer/operating
- var/mob/living/carbon/human/patient
var/obj/structure/table/optable/table
var/obj/machinery/stasis/sbed
var/list/advanced_surgeries = list()
@@ -103,23 +102,18 @@
surgery["desc"] = initial(S.desc)
surgeries += list(surgery)
data["surgeries"] = surgeries
- data["patient"] = null
- if(table)
- data["table"] = table
- if(!table.check_eligible_patient())
- return data
- data["patient"] = list()
- patient = table.patient
- else
- if(sbed)
- data["table"] = sbed
- if(!ishuman(sbed.occupant) && !ismonkey(sbed.occupant))
- return data
- data["patient"] = list()
- patient = sbed.occupant
- else
- data["patient"] = null
- return data
+
+ //If there's no patient just hop to it yeah?
+ if(!table)
+ data["patient"] = null
+ return data
+
+ data["table"] = table
+ if(!table.check_eligible_patient())
+ return data
+ data["patient"] = list()
+ var/mob/living/carbon/human/patient = table.patient
+
switch(patient.stat)
if(CONSCIOUS)
data["patient"]["stat"] = "Conscious"
diff --git a/code/game/machinery/computer/_computer.dm b/code/game/machinery/computer/_computer.dm
index e782bd209c22..bdbadf79a943 100644
--- a/code/game/machinery/computer/_computer.dm
+++ b/code/game/machinery/computer/_computer.dm
@@ -21,6 +21,8 @@
///Does this computer have a unique icon_state? Prevents the changing of icons from alternative computer construction
var/unique_icon = FALSE
+ hitsound_type = PROJECTILE_HITSOUND_GLASS
+
/obj/machinery/computer/Initialize(mapload, obj/item/circuitboard/C)
. = ..()
power_change()
@@ -29,10 +31,6 @@
circuit = C
C.moveToNullspace()
-/obj/machinery/computer/Destroy()
- QDEL_NULL(circuit)
- return ..()
-
/obj/machinery/computer/process()
if(machine_stat & (NOPOWER|BROKEN))
return 0
diff --git a/code/game/machinery/computer/apc_control.dm b/code/game/machinery/computer/apc_control.dm
index eb43515d6e47..1ca0c97d5223 100644
--- a/code/game/machinery/computer/apc_control.dm
+++ b/code/game/machinery/computer/apc_control.dm
@@ -114,7 +114,7 @@
log_game("[key_name(operator)] set the logs of [src] in [AREACOORD(src)] [should_log ? "On" : "Off"]")
if("restore-console")
restoring = TRUE
- addtimer(CALLBACK(src, .proc/restore_comp), rand(3,5) * 9)
+ addtimer(CALLBACK(src, PROC_REF(restore_comp)), rand(3,5) * 9)
if("access-apc")
var/ref = params["ref"]
playsound(src, "terminal_type", 50, FALSE)
diff --git a/code/game/machinery/computer/arcade.dm b/code/game/machinery/computer/arcade.dm
index 94b57a2d9f57..571d5b090da9 100644
--- a/code/game/machinery/computer/arcade.dm
+++ b/code/game/machinery/computer/arcade.dm
@@ -773,7 +773,7 @@ GLOBAL_LIST_INIT(arcade_prize_pool, list(
var/mob/living/L = usr
L.Stun(200, ignore_canstun = TRUE) //you can't run :^)
var/S = new /obj/singularity/academy(usr.loc)
- addtimer(CALLBACK(src, /atom/movable/proc/say, "[S] winks out, just as suddenly as it appeared."), 50)
+ addtimer(CALLBACK(src, TYPE_PROC_REF(/atom/movable, say), "[S] winks out, just as suddenly as it appeared."), 50)
QDEL_IN(S, 50)
else
event = null
diff --git a/code/game/machinery/computer/arena.dm b/code/game/machinery/computer/arena.dm
index 5c4a62abe683..428d553ee068 100644
--- a/code/game/machinery/computer/arena.dm
+++ b/code/game/machinery/computer/arena.dm
@@ -88,7 +88,7 @@
var/list/default_arenas = flist(arena_dir)
for(var/arena_file in default_arenas)
var/simple_name = replacetext(replacetext(arena_file,arena_dir,""),".dmm","")
- INVOKE_ASYNC(src, .proc/add_new_arena_template, null, arena_dir + arena_file, simple_name)
+ INVOKE_ASYNC(src, PROC_REF(add_new_arena_template), null, arena_dir + arena_file, simple_name)
/obj/machinery/computer/arena/proc/get_landmark_turf(landmark_tag)
for(var/obj/effect/landmark/arena/L in GLOB.landmarks_list)
@@ -234,7 +234,7 @@
for(var/mob/M in all_contestants())
to_chat(M,"The gates will open in [timetext]!")
start_time = world.time + start_delay
- addtimer(CALLBACK(src,.proc/begin),start_delay)
+ addtimer(CALLBACK(src, PROC_REF(begin)),start_delay)
for(var/team in teams)
var/obj/machinery/arena_spawn/team_spawn = get_spawn(team)
var/obj/effect/countdown/arena/A = new(team_spawn)
@@ -261,9 +261,9 @@
if(D.id != arena_id)
continue
if(closed)
- INVOKE_ASYNC(D, /obj/machinery/door/poddoor.proc/close)
+ INVOKE_ASYNC(D, TYPE_PROC_REF(/obj/machinery/door/poddoor, close))
else
- INVOKE_ASYNC(D, /obj/machinery/door/poddoor.proc/open)
+ INVOKE_ASYNC(D, TYPE_PROC_REF(/obj/machinery/door/poddoor, open))
/obj/machinery/computer/arena/Topic(href, href_list)
if(..())
diff --git a/code/game/machinery/computer/atmos_control.dm b/code/game/machinery/computer/atmos_control.dm
index 23937947d80c..81d2860473c7 100644
--- a/code/game/machinery/computer/atmos_control.dm
+++ b/code/game/machinery/computer/atmos_control.dm
@@ -73,9 +73,9 @@
frequency = new_frequency
radio_connection = SSradio.add_object(src, frequency, RADIO_ATMOSIA)
-/obj/machinery/air_sensor/Initialize()
+/obj/machinery/air_sensor/Initialize(mapload)
. = ..()
- SSair.start_processing_machine(src)
+ SSair.start_processing_machine(src, mapload)
set_frequency(frequency)
/obj/machinery/air_sensor/Destroy()
diff --git a/code/game/machinery/computer/camera.dm b/code/game/machinery/computer/camera.dm
index 3275bb33f272..50ed20ae619e 100644
--- a/code/game/machinery/computer/camera.dm
+++ b/code/game/machinery/computer/camera.dm
@@ -270,13 +270,13 @@
/obj/machinery/computer/security/telescreen/entertainment/Initialize()
. = ..()
- RegisterSignal(src, COMSIG_CLICK, .proc/BigClick)
+ RegisterSignal(src, COMSIG_CLICK, PROC_REF(BigClick))
// Bypass clickchain to allow humans to use the telescreen from a distance
/obj/machinery/computer/security/telescreen/entertainment/proc/BigClick()
SIGNAL_HANDLER
- INVOKE_ASYNC(src, /atom.proc/interact, usr)
+ INVOKE_ASYNC(src, TYPE_PROC_REF(/atom, interact), usr)
/obj/machinery/computer/security/telescreen/entertainment/proc/notify(on)
if(on && icon_state == icon_state_off)
diff --git a/code/game/machinery/computer/card.dm b/code/game/machinery/computer/card.dm
index 39f86e7ca889..2f8e066a74ba 100644
--- a/code/game/machinery/computer/card.dm
+++ b/code/game/machinery/computer/card.dm
@@ -123,31 +123,6 @@ GLOBAL_VAR_INIT(time_last_changed_position, 0)
/obj/machinery/computer/card/proc/job_blacklisted(jobtitle)
return (jobtitle in blacklisted)
-//Logic check for Topic() if you can open the job
-/obj/machinery/computer/card/proc/can_open_job(datum/job/job)
- if(job)
- if(!job_blacklisted(job.name))
- if((job.total_positions <= GLOB.player_list.len * (max_relative_positions / 100)))
- var/delta = (world.time / 10) - GLOB.time_last_changed_position
- if((change_position_cooldown < delta) || (opened_positions[job.name] < 0))
- return JOB_ALLOWED
- return JOB_COOLDOWN
- return JOB_MAX_POSITIONS
- return JOB_DENIED
-
-//Logic check for Topic() if you can close the job
-/obj/machinery/computer/card/proc/can_close_job(datum/job/job)
- if(job)
- if(!job_blacklisted(job.name))
- if(job.total_positions > job.current_positions)
- var/delta = (world.time / 10) - GLOB.time_last_changed_position
- if((change_position_cooldown < delta) || (opened_positions[job.name] > 0))
- return JOB_ALLOWED
- return JOB_COOLDOWN
- return JOB_MAX_POSITIONS
- return JOB_DENIED
-
-
/obj/machinery/computer/card/proc/id_insert(mob/user, obj/item/inserting_item, obj/item/target)
var/obj/item/card/id/card_to_insert = inserting_item
var/holder_item = FALSE
@@ -209,63 +184,6 @@ GLOBAL_VAR_INIT(time_last_changed_position, 0)
dat += {"[t.fields["name"]] - [t.fields["rank"]]
"}
dat += "Print
Access ID modification console.
"
- else if(mode == 2)
- // JOB MANAGEMENT
- dat += {"Return
- Job | Slots |
- Open job | Close job | Prioritize |
"}
- for(var/datum/job/job in SSjob.occupations)
- dat += ""
- if(job.name in blacklisted)
- continue
- dat += {"[job.name] |
- [job.current_positions]/[job.total_positions] |
- "}
- switch(can_open_job(job))
- if(JOB_ALLOWED)
- if(authenticated == AUTHENTICATED_ALL)
- dat += "Open Position "
- else
- dat += "Open Position"
- if(JOB_COOLDOWN)
- var/time_to_wait = round(change_position_cooldown - ((world.time / 10) - GLOB.time_last_changed_position), 1)
- var/mins = round(time_to_wait / 60)
- var/seconds = time_to_wait - (60*mins)
- dat += "Cooldown ongoing: [mins]:[(seconds < 10) ? "0[seconds]" : "[seconds]"]"
- else
- dat += "Denied"
- dat += " | "
- switch(can_close_job(job))
- if(JOB_ALLOWED)
- if(authenticated == AUTHENTICATED_ALL)
- dat += "Close Position"
- else
- dat += "Close Position"
- if(JOB_COOLDOWN)
- var/time_to_wait = round(change_position_cooldown - ((world.time / 10) - GLOB.time_last_changed_position), 1)
- var/mins = round(time_to_wait / 60)
- var/seconds = time_to_wait - (60*mins)
- dat += "Cooldown ongoing: [mins]:[(seconds < 10) ? "0[seconds]" : "[seconds]"]"
- else
- dat += "Denied"
- dat += " | "
- switch(job.total_positions)
- if(0)
- dat += "Denied"
- else
- if(authenticated == AUTHENTICATED_ALL)
- if(job in SSjob.prioritized_jobs)
- dat += "Deprioritize"
- else
- if(SSjob.prioritized_jobs.len < 5)
- dat += "Prioritize"
- else
- dat += "Denied"
- else
- dat += "Prioritize"
-
- dat += " |
"
- dat += "
"
else
var/list/header = list()
@@ -286,7 +204,6 @@ GLOBAL_VAR_INIT(time_last_changed_position, 0)
Target: Remove [target_name] ||
Confirm Identity: Remove [scan_name]
Access Crew Manifest
- [!target_dept ? "Job Management
" : ""]
Unique Ship Access: [ship.unique_ship_access?"Enabled":"Disabled"] [ship.unique_ship_access?"Disable":"Enable"]
Print Silicon Access Chip Print
Log Out"}
@@ -370,8 +287,6 @@ GLOBAL_VAR_INIT(time_last_changed_position, 0)
else if (!authenticated)
body = {"Log In
Access Crew Manifest
"}
- if(!target_dept)
- body += "Job Management
"
dat = list("", header.Join(), body, "
")
var/datum/browser/popup = new(user, "id_com", src.name, 900, 620)
@@ -545,62 +460,6 @@ GLOBAL_VAR_INIT(time_last_changed_position, 0)
mode = 3;
playsound(src, "terminal_type", 25, FALSE)
- if("make_job_available")
- // MAKE ANOTHER JOB POSITION AVAILABLE FOR LATE JOINERS
- if(authenticated && !target_dept)
- var/edit_job_target = href_list["job"]
- var/datum/job/j = SSjob.GetJob(edit_job_target)
- if(!j)
- updateUsrDialog()
- return 0
- if(can_open_job(j) != 1)
- updateUsrDialog()
- return 0
- if(opened_positions[edit_job_target] >= 0)
- GLOB.time_last_changed_position = world.time / 10
- j.total_positions++
- opened_positions[edit_job_target]++
- playsound(src, 'sound/machines/terminal_prompt_confirm.ogg', 50, FALSE)
-
- if("make_job_unavailable")
- // MAKE JOB POSITION UNAVAILABLE FOR LATE JOINERS
- if(authenticated && !target_dept)
- var/edit_job_target = href_list["job"]
- var/datum/job/j = SSjob.GetJob(edit_job_target)
- if(!j)
- updateUsrDialog()
- return 0
- if(can_close_job(j) != 1)
- updateUsrDialog()
- return 0
- //Allow instant closing without cooldown if a position has been opened before
- if(opened_positions[edit_job_target] <= 0)
- GLOB.time_last_changed_position = world.time / 10
- j.total_positions--
- opened_positions[edit_job_target]--
- playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, FALSE)
-
- if ("prioritize_job")
- // TOGGLE WHETHER JOB APPEARS AS PRIORITIZED IN THE LOBBY
- if(authenticated && !target_dept)
- var/priority_target = href_list["job"]
- var/datum/job/j = SSjob.GetJob(priority_target)
- if(!j)
- updateUsrDialog()
- return 0
- var/priority = TRUE
- if(j in SSjob.prioritized_jobs)
- SSjob.prioritized_jobs -= j
- priority = FALSE
- else if(j.total_positions <= j.current_positions)
- to_chat(usr, "[j.name] has had all positions filled. Open up more slots before prioritizing it.")
- updateUsrDialog()
- return
- else
- SSjob.prioritized_jobs += j
- to_chat(usr, "[j.name] has been successfully [priority ? "prioritized" : "unprioritized"]. Potential employees will notice your request.")
- playsound(src, 'sound/machines/terminal_prompt_confirm.ogg', 50, FALSE)
-
if ("print")
if (!(printing))
printing = 1
diff --git a/code/game/machinery/computer/cloning.dm b/code/game/machinery/computer/cloning.dm
index 426e393e5bb8..0fe059653d5c 100644
--- a/code/game/machinery/computer/cloning.dm
+++ b/code/game/machinery/computer/cloning.dm
@@ -356,7 +356,7 @@
playsound(src, 'sound/machines/terminal_prompt.ogg', 50, FALSE)
say("Initiating scan...")
- addtimer(CALLBACK(src, .proc/do_scan, usr, body_only), 2 SECONDS)
+ addtimer(CALLBACK(src, PROC_REF(do_scan), usr, body_only), 2 SECONDS)
//No locking an open scanner.
else if ((href_list["lock"]) && !isnull(scanner) && scanner.is_operational)
diff --git a/code/game/machinery/computer/crew.dm b/code/game/machinery/computer/crew.dm
index 7c97e4fa6d8e..589289c595db 100644
--- a/code/game/machinery/computer/crew.dm
+++ b/code/game/machinery/computer/crew.dm
@@ -32,60 +32,9 @@ GLOBAL_DATUM_INIT(crewmonitor, /datum/crewmonitor, new)
/datum/crewmonitor
var/list/ui_sources = list() //List of user -> ui source
- var/list/jobs
var/list/data_by_z = list()
var/list/last_update = list()
-/datum/crewmonitor/New()
- . = ..()
-
- var/list/jobs = new/list()
- jobs["Captain"] = 00
- jobs["Head of Personnel"] = 02
- jobs["SolGov Representative"] = 05 //WS Edit - SolGov Rep
- jobs["Head of Security"] = 10
- jobs["Warden"] = 11
- jobs["Security Officer"] = 12
- jobs["Detective"] = 13
- jobs["Brig Physician"] = 14
- jobs["Chief Medical Officer"] = 20
- jobs["Chemist"] = 21
- jobs["Virologist"] = 22
- jobs["Medical Doctor"] = 23
- jobs["Paramedic"] = 24
- jobs["Research Director"] = 30
- jobs["Scientist"] = 31
- jobs["Roboticist"] = 32
- jobs["Geneticist"] = 33
- jobs["Chief Engineer"] = 40
- jobs["Station Engineer"] = 41
- jobs["Atmospheric Technician"] = 42
- jobs["Quartermaster"] = 51
- jobs["Shaft Miner"] = 52
- jobs["Cargo Technician"] = 53
- jobs["Bartender"] = 61
- jobs["Cook"] = 62
- jobs["Botanist"] = 63
- jobs["Curator"] = 64
- jobs["Chaplain"] = 65
- jobs["Clown"] = 66
- jobs["Mime"] = 67
- jobs["Janitor"] = 68
- jobs["Lawyer"] = 69
- jobs["Psychologist"] = 70
- jobs["Admiral"] = 200
- jobs["CentCom Commander"] = 210
- jobs["Custodian"] = 211
- jobs["Medical Officer"] = 212
- jobs["Research Officer"] = 213
- jobs["Emergency Response Team Commander"] = 220
- jobs["Security Response Officer"] = 221
- jobs["Engineer Response Officer"] = 222
- jobs["Medical Response Officer"] = 223
- jobs["Assistant"] = 999 //Unknowns/custom jobs should appear after civilians, and before assistants
-
- src.jobs = jobs
-
/datum/crewmonitor/Destroy()
return ..()
@@ -117,22 +66,23 @@ GLOBAL_DATUM_INIT(crewmonitor, /datum/crewmonitor, new)
return data_by_z["[z]"]
var/list/results = list()
- var/obj/item/clothing/under/U
- var/obj/item/card/id/I
- var/turf/pos
- var/ijob
- var/name
- var/assignment
- var/oxydam
- var/toxdam
- var/burndam
- var/brutedam
- var/area
- var/pos_x
- var/pos_y
- var/life_status
for(var/i in GLOB.human_list)
+ var/obj/item/clothing/under/U
+ var/obj/item/card/id/I
+ var/turf/pos
+ var/ijob = JOB_DISPLAY_ORDER_DEFAULT
+ var/name = "Unknown"
+ var/assignment
+ var/oxydam
+ var/toxdam
+ var/burndam
+ var/brutedam
+ var/area
+ var/pos_x
+ var/pos_y
+ var/life_status
+
var/mob/living/carbon/human/H = i
var/nanite_sensors = FALSE
if(H in SSnanites.nanite_monitored_mobs)
@@ -156,30 +106,18 @@ GLOBAL_DATUM_INIT(crewmonitor, /datum/crewmonitor, new)
if (I)
name = I.registered_name
assignment = I.assignment
- if(I.assignment in jobs)
- ijob = jobs[I.assignment]
- else
- ijob = jobs["Unknown"]
- else
- name = "Unknown"
- assignment = ""
- ijob = 80
+ if(I.assignment in GLOB.name_occupations)
+ var/datum/job/assigned_job = GLOB.name_occupations[I.assignment]
+ ijob = assigned_job.display_order
if (nanite_sensors || U.sensor_mode >= SENSOR_LIVING)
life_status = ((H.stat < DEAD) ? TRUE : FALSE) //So anything less that dead is marked as alive. (Soft crit, concious, unconcious)
- else
- life_status = null
if (nanite_sensors || U.sensor_mode >= SENSOR_VITALS)
oxydam = round(H.getOxyLoss(),1)
toxdam = round(H.getToxLoss(),1)
burndam = round(H.getFireLoss(),1)
brutedam = round(H.getBruteLoss(),1)
- else
- oxydam = null
- toxdam = null
- burndam = null
- brutedam = null
if (nanite_sensors || U.sensor_mode >= SENSOR_COORDS)
if (!pos)
@@ -187,14 +125,10 @@ GLOBAL_DATUM_INIT(crewmonitor, /datum/crewmonitor, new)
area = get_area_name(H, TRUE)
pos_x = pos.x
pos_y = pos.y
- else
- area = null
- pos_x = null
- pos_y = null
results[++results.len] = list("name" = name, "assignment" = assignment, "ijob" = ijob, "life_status" = life_status, "oxydam" = oxydam, "toxdam" = toxdam, "burndam" = burndam, "brutedam" = brutedam, "area" = area, "pos_x" = pos_x, "pos_y" = pos_y, "can_track" = H.can_track(null))
- data_by_z["[z]"] = sortTim(results,/proc/sensor_compare)
+ data_by_z["[z]"] = sortTim(results, /proc/sensor_compare)
last_update["[z]"] = world.time
return results
diff --git a/code/game/machinery/computer/dna_console.dm b/code/game/machinery/computer/dna_console.dm
index 951901d2258d..ffeabbdc4e0a 100644
--- a/code/game/machinery/computer/dna_console.dm
+++ b/code/game/machinery/computer/dna_console.dm
@@ -225,7 +225,7 @@
can_use_scanner = TRUE
else
can_use_scanner = FALSE
- connected_scanner = null
+ set_connected_scanner(null)
is_viable_occupant = FALSE
// Check for a viable occupant in the scanner.
@@ -1540,8 +1540,7 @@
test_scanner = locate(/obj/machinery/dna_scannernew, get_step(src, direction))
if(!isnull(test_scanner))
if(test_scanner.is_operational)
- connected_scanner = test_scanner
- connected_scanner.linked_console = src
+ set_connected_scanner(test_scanner)
return
else
broken_scanner = test_scanner
@@ -1549,8 +1548,7 @@
// Ultimately, if we have a broken scanner, we'll attempt to connect to it as
// a fallback case, but the code above will prefer a working scanner
if(!isnull(broken_scanner))
- connected_scanner = broken_scanner
- connected_scanner.linked_console = src
+ set_connected_scanner(broken_scanner)
/**
* Called by connected DNA Scanners when their doors close.
@@ -1991,6 +1989,21 @@
tgui_view_state["storageDiskSubMode"] = "mutations"
+
+/obj/machinery/computer/scan_consolenew/proc/set_connected_scanner(new_scanner)
+ if(connected_scanner)
+ UnregisterSignal(connected_scanner, COMSIG_PARENT_QDELETING)
+ if(connected_scanner.linked_console == src)
+ connected_scanner.set_linked_console(null)
+ connected_scanner = new_scanner
+ if(connected_scanner)
+ RegisterSignal(connected_scanner, COMSIG_PARENT_QDELETING, PROC_REF(react_to_scanner_del))
+ connected_scanner.set_linked_console(src)
+
+/obj/machinery/computer/scan_consolenew/proc/react_to_scanner_del(datum/source)
+ SIGNAL_HANDLER
+ set_connected_scanner(null)
+
#undef INJECTOR_TIMEOUT
#undef NUMBER_OF_BUFFERS
#undef SCRAMBLE_TIMEOUT
diff --git a/code/game/machinery/computer/prisoner/gulag_teleporter.dm b/code/game/machinery/computer/prisoner/gulag_teleporter.dm
index 9eba87108291..f05ab6b8dea9 100644
--- a/code/game/machinery/computer/prisoner/gulag_teleporter.dm
+++ b/code/game/machinery/computer/prisoner/gulag_teleporter.dm
@@ -112,7 +112,7 @@
if("teleport")
if(!teleporter || !beacon)
return
- addtimer(CALLBACK(src, .proc/teleport, usr), 5)
+ addtimer(CALLBACK(src, PROC_REF(teleport), usr), 5)
return TRUE
/obj/machinery/computer/prisoner/gulag_teleporter_computer/proc/scan_machinery()
diff --git a/code/game/machinery/computer/teleporter.dm b/code/game/machinery/computer/teleporter.dm
index 6c83c0389487..fe1d87c2c89a 100644
--- a/code/game/machinery/computer/teleporter.dm
+++ b/code/game/machinery/computer/teleporter.dm
@@ -90,7 +90,7 @@
say("Processing hub calibration to target...")
calibrating = TRUE
power_station.update_appearance()
- addtimer(CALLBACK(src, .proc/finish_calibration), 50 * (3 - power_station.teleporter_hub.accuracy)) //Better parts mean faster calibration
+ addtimer(CALLBACK(src, PROC_REF(finish_calibration)), 50 * (3 - power_station.teleporter_hub.accuracy)) //Better parts mean faster calibration
. = TRUE
/obj/machinery/computer/teleporter/proc/finish_calibration()
diff --git a/code/game/machinery/constructable_frame.dm b/code/game/machinery/constructable_frame.dm
index dfdc2969d119..f196fc6dc770 100644
--- a/code/game/machinery/constructable_frame.dm
+++ b/code/game/machinery/constructable_frame.dm
@@ -183,7 +183,7 @@
break
if(component_check)
P.play_tool_sound(src)
- var/obj/machinery/new_machine = new circuit.build_path(loc) //Let this comment be a reminder that literally 100% of the problems with fundamental code have been because we're chained to Whitesands' desecrated, rotting corpse.
+ var/obj/machinery/new_machine = new circuit.build_path(loc)
if(new_machine.circuit)
QDEL_NULL(new_machine.circuit)
new_machine.circuit = circuit
diff --git a/code/game/machinery/cryopod.dm b/code/game/machinery/cryopod.dm
index 8b2ef4b1169c..48a1cedc2afa 100644
--- a/code/game/machinery/cryopod.dm
+++ b/code/game/machinery/cryopod.dm
@@ -175,6 +175,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/computer/cryopod/retro, 17)
/obj/machinery/cryopod/Destroy()
linked_ship?.spawn_points -= src
+ linked_ship = null
return ..()
/obj/machinery/cryopod/LateInitialize()
@@ -194,7 +195,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/computer/cryopod/retro, 17)
message_admins("Cryopod in [get_area(src)] could not find control computer!")
last_no_computer_message = world.time
-/obj/machinery/cryopod/JoinPlayerHere(mob/M, buckle)
+/obj/machinery/cryopod/join_player_here(mob/M)
. = ..()
close_machine(M, TRUE)
@@ -212,7 +213,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/computer/cryopod/retro, 17)
var/mob/living/mob_occupant = occupant
if(mob_occupant && mob_occupant.stat != DEAD)
to_chat(occupant, "You feel cool air surround you. You go numb as your senses turn inward.")
- addtimer(CALLBACK(src, .proc/try_despawn_occupant, mob_occupant), mob_occupant.client ? time_till_despawn * 0.1 : time_till_despawn) // If they're logged in, reduce the timer
+ addtimer(CALLBACK(src, PROC_REF(try_despawn_occupant), mob_occupant), mob_occupant.client ? time_till_despawn * 0.1 : time_till_despawn) // If they're logged in, reduce the timer
icon_state = close_state
if(close_sound)
playsound(src, close_sound, 40)
@@ -253,7 +254,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/computer/cryopod/retro, 17)
despawn_occupant()
else
- addtimer(CALLBACK(src, .proc/try_despawn_occupant, mob_occupant), time_till_despawn) //try again with normal delay
+ addtimer(CALLBACK(src, PROC_REF(try_despawn_occupant), mob_occupant), time_till_despawn) //try again with normal delay
/obj/machinery/cryopod/proc/handle_objectives()
var/mob/living/mob_occupant = occupant
diff --git a/code/game/machinery/dance_machine.dm b/code/game/machinery/dance_machine.dm
index dc66649c0aa9..20c3d66e8585 100644
--- a/code/game/machinery/dance_machine.dm
+++ b/code/game/machinery/dance_machine.dm
@@ -2,7 +2,7 @@
name = "jukebox"
desc = "A classic music player."
icon = 'icons/obj/stationobjs.dmi'
- icon_state = "jukebox"
+ icon_state = "jukebox-"
verb_say = "states"
density = TRUE
var/active = FALSE
@@ -15,14 +15,14 @@
/obj/machinery/jukebox/boombox
name = "boombox"
desc = "A theoretically-portable music player that's much larger and heavier than it really needs to be."
- icon_state = "boombox"
+ icon_state = "boombox-"
density = FALSE
/obj/machinery/jukebox/disco
name = "radiant dance machine mark IV"
desc = "The first three prototypes were discontinued after mass casualty incidents."
- icon_state = "disco"
+ icon_state = "disco-"
anchored = FALSE
var/list/spotlights = list()
var/list/sparkles = list()
@@ -54,7 +54,7 @@
return ..()
/obj/machinery/jukebox/update_icon_state()
- icon_state = "[initial(icon_state)]-[active ? "active" : null]"
+ icon_state = "[initial(icon_state)][active ? "active" : null]"
return ..()
/obj/machinery/jukebox/ui_status(mob/user)
@@ -294,7 +294,7 @@
glow.set_light_color(COLOR_SOFT_RED)
glow.even_cycle = !glow.even_cycle
if(prob(2)) // Unique effects for the dance floor that show up randomly to mix things up
- INVOKE_ASYNC(src, .proc/hierofunk)
+ INVOKE_ASYNC(src, PROC_REF(hierofunk))
sleep(selection.song_beat)
if(QDELETED(src))
return
diff --git a/code/game/machinery/deployable.dm b/code/game/machinery/deployable.dm
index c738256030db..589393479ff5 100644
--- a/code/game/machinery/deployable.dm
+++ b/code/game/machinery/deployable.dm
@@ -37,7 +37,7 @@
else
return ..()
-/obj/structure/barricade/CanAllowThrough(atom/movable/mover, turf/target)//So bullets will fly over and stuff.
+/obj/structure/barricade/CanAllowThrough(atom/movable/mover, border_dir)//So bullets will fly over and stuff.
. = ..()
if(locate(/obj/structure/barricade) in get_turf(mover))
return TRUE
@@ -128,7 +128,7 @@
/obj/structure/barricade/security/Initialize()
. = ..()
- addtimer(CALLBACK(src, .proc/deploy), deploy_time)
+ addtimer(CALLBACK(src, PROC_REF(deploy)), deploy_time)
/obj/structure/barricade/security/proc/deploy()
icon_state = "barrier1"
diff --git a/code/game/machinery/dna_scanner.dm b/code/game/machinery/dna_scanner.dm
index 51e7562c49db..7f61dde6ef79 100644
--- a/code/game/machinery/dna_scanner.dm
+++ b/code/game/machinery/dna_scanner.dm
@@ -146,6 +146,18 @@
return
close_machine(target)
+//This is only called by the scanner. if you ever want to use this outside of that context you'll need to refactor things a bit
+/obj/machinery/dna_scannernew/proc/set_linked_console(new_console)
+ if(linked_console)
+ UnregisterSignal(linked_console, COMSIG_PARENT_QDELETING)
+ linked_console = new_console
+ if(linked_console)
+ RegisterSignal(linked_console, COMSIG_PARENT_QDELETING, PROC_REF(react_to_console_del))
+
+/obj/machinery/dna_scannernew/proc/react_to_console_del(datum/source)
+ SIGNAL_HANDLER
+ set_linked_console(null)
+
//Just for transferring between genetics machines.
/obj/item/disk/data
diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm
index 98e546ddefac..6bb5a4bab561 100644
--- a/code/game/machinery/doors/airlock.dm
+++ b/code/game/machinery/doors/airlock.dm
@@ -129,7 +129,7 @@
set_frequency(frequency)
if(closeOtherId != null)
- addtimer(CALLBACK(.proc/update_other_id), 5)
+ addtimer(CALLBACK(PROC_REF(update_other_id)), 5)
if(glass)
airlock_material = "glass"
if(security_level > AIRLOCK_SECURITY_METAL)
@@ -145,13 +145,13 @@
diag_hud.add_to_hud(src)
diag_hud_set_electrified()
- RegisterSignal(src, COMSIG_MACHINERY_BROKEN, .proc/on_break)
+ RegisterSignal(src, COMSIG_MACHINERY_BROKEN, PROC_REF(on_break))
update_appearance()
var/static/list/connections = list(
- COMSIG_ATOM_ENTERED = .proc/on_entered,
- COMSIG_ATOM_EXITED = .proc/on_exited
+ COMSIG_ATOM_ENTERED = PROC_REF(on_entered),
+ COMSIG_ATOM_EXITED = PROC_REF(on_exited)
)
AddElement(/datum/element/connect_loc, connections)
@@ -322,9 +322,9 @@
return
if(density)
- INVOKE_ASYNC(src, .proc/open)
+ INVOKE_ASYNC(src, PROC_REF(open))
else
- INVOKE_ASYNC(src, .proc/close)
+ INVOKE_ASYNC(src, PROC_REF(close))
if("bolt")
if(command_value == "on" && locked)
@@ -393,6 +393,9 @@
/obj/machinery/door/airlock/Destroy()
QDEL_NULL(wires)
QDEL_NULL(electronics)
+ if(closeOther)
+ closeOther.closeOther = null
+ closeOther = null
if (cyclelinkedairlock)
if (cyclelinkedairlock.cyclelinkedairlock == src)
cyclelinkedairlock.cyclelinkedairlock = null
@@ -436,7 +439,7 @@
if(cyclelinkedairlock.operating)
cyclelinkedairlock.delayed_close_requested = TRUE
else
- addtimer(CALLBACK(cyclelinkedairlock, .proc/close), 2)
+ addtimer(CALLBACK(cyclelinkedairlock, PROC_REF(close)), 2)
if(locked && allowed(user) && aac)
aac.request_from_door(src)
return
@@ -496,7 +499,7 @@
secondsBackupPowerLost = 10
if(!spawnPowerRestoreRunning)
spawnPowerRestoreRunning = TRUE
- INVOKE_ASYNC(src, .proc/handlePowerRestore)
+ INVOKE_ASYNC(src, PROC_REF(handlePowerRestore))
update_appearance()
/obj/machinery/door/airlock/proc/loseBackupPower()
@@ -504,7 +507,7 @@
secondsBackupPowerLost = 60
if(!spawnPowerRestoreRunning)
spawnPowerRestoreRunning = TRUE
- INVOKE_ASYNC(src, .proc/handlePowerRestore)
+ INVOKE_ASYNC(src, PROC_REF(handlePowerRestore))
update_appearance()
/obj/machinery/door/airlock/proc/regainBackupPower()
@@ -1136,7 +1139,7 @@
user.visible_message("[user] begins [welded ? "unwelding":"welding"] the airlock.", \
"You begin [welded ? "unwelding":"welding"] the airlock...", \
"You hear welding.")
- if(W.use_tool(src, user, 40, volume=50, extra_checks = CALLBACK(src, .proc/weld_checks, W, user)))
+ if(W.use_tool(src, user, 40, volume=50, extra_checks = CALLBACK(src, PROC_REF(weld_checks), W, user)))
welded = !welded
user.visible_message("[user] [welded? "welds shut":"unwelds"] [src].", \
"You [welded ? "weld the airlock shut":"unweld the airlock"].")
@@ -1148,7 +1151,7 @@
user.visible_message("[user] begins welding the airlock.", \
"You begin repairing the airlock...", \
"You hear welding.")
- if(W.use_tool(src, user, 40, volume=50, extra_checks = CALLBACK(src, .proc/weld_checks, W, user)))
+ if(W.use_tool(src, user, 40, volume=50, extra_checks = CALLBACK(src, PROC_REF(weld_checks), W, user)))
obj_integrity = max_integrity
set_machine_stat(machine_stat & ~BROKEN)
user.visible_message("[user] finishes welding [src].", \
@@ -1238,11 +1241,11 @@
if(axe && !axe.wielded)
to_chat(user, "You need to be wielding \the [axe] to do that!")
return
- INVOKE_ASYNC(src, (density ? .proc/open : .proc/close), 2)
+ INVOKE_ASYNC(src, (density ? PROC_REF(open) : PROC_REF(close)), 2)
/obj/machinery/door/airlock/open(forced=0)
- if(operating || welded || locked || seal)
+ if(operating || welded || locked || seal || !wires)
return FALSE
if(!forced)
if(!hasPower() || wires.is_cut(WIRE_OPEN))
@@ -1277,7 +1280,7 @@
operating = FALSE
if(delayed_close_requested)
delayed_close_requested = FALSE
- addtimer(CALLBACK(src, .proc/close), 1)
+ addtimer(CALLBACK(src, PROC_REF(close)), 1)
return TRUE
@@ -1447,7 +1450,7 @@
secondsElectrified = seconds
diag_hud_set_electrified()
if(secondsElectrified > MACHINE_NOT_ELECTRIFIED)
- INVOKE_ASYNC(src, .proc/electrified_loop)
+ INVOKE_ASYNC(src, PROC_REF(electrified_loop))
if(user)
var/message
diff --git a/code/game/machinery/doors/airlock_types.dm b/code/game/machinery/doors/airlock_types.dm
index 1d9525cf014f..92fb368bdc19 100644
--- a/code/game/machinery/doors/airlock_types.dm
+++ b/code/game/machinery/doors/airlock_types.dm
@@ -605,3 +605,23 @@
/obj/machinery/door/airlock/glass_large/narsie_act()
return
+
+//////////////////////////////////
+/*
+ Outpost Airlocks
+*/
+
+/obj/machinery/door/airlock/outpost //secure anti-tiding airlock
+ icon = 'icons/obj/doors/airlocks/centcom/centcom.dmi'
+ overlays_file = 'icons/obj/doors/airlocks/centcom/overlays.dmi'
+ assemblytype = /obj/structure/door_assembly/door_assembly_centcom //all of the above needs to be changed if editing the icon
+ desc = "It opens and closes. Effectively impervious to conventional methods of destruction."
+ normal_integrity = INFINITY
+ explosion_block = INFINITY
+ has_hatch = FALSE
+ req_one_access_txt = "101" //109 for command areas
+
+/obj/machinery/door/airlock/outpost/attackby(obj/item/C, mob/user, params) //maintenance panel cannot be opened
+ if(C.tool_behaviour == TOOL_SCREWDRIVER)
+ return
+ ..()
diff --git a/code/game/machinery/doors/alarmlock.dm b/code/game/machinery/doors/alarmlock.dm
index 3fc9a30033ce..3972998da809 100644
--- a/code/game/machinery/doors/alarmlock.dm
+++ b/code/game/machinery/doors/alarmlock.dm
@@ -23,7 +23,7 @@
. = ..()
SSradio.remove_object(src, air_frequency)
air_connection = SSradio.add_object(src, air_frequency, RADIO_TO_AIRALARM)
- INVOKE_ASYNC(src, .proc/open)
+ INVOKE_ASYNC(src, PROC_REF(open))
/obj/machinery/door/airlock/alarmlock/receive_signal(datum/signal/signal)
..()
diff --git a/code/game/machinery/doors/brigdoors.dm b/code/game/machinery/doors/brigdoors.dm
index 7013d3f68a7a..213b15c00ced 100644
--- a/code/game/machinery/doors/brigdoors.dm
+++ b/code/game/machinery/doors/brigdoors.dm
@@ -92,12 +92,12 @@
for(var/obj/machinery/door/window/brigdoor/door in targets)
if(door.density)
continue
- INVOKE_ASYNC(door, /obj/machinery/door/window/brigdoor.proc/close)
+ INVOKE_ASYNC(door, TYPE_PROC_REF(/obj/machinery/door/window/brigdoor, close))
for(var/obj/machinery/door/airlock/security/brig/airlock in targets)
if(airlock.density)
continue
- INVOKE_ASYNC(airlock, /obj/machinery/door/airlock/security/brig.proc/close)
+ INVOKE_ASYNC(airlock, TYPE_PROC_REF(/obj/machinery/door/airlock/security/brig, close))
for(var/obj/structure/closet/secure_closet/brig/C in targets)
if(C.broken)
@@ -126,12 +126,12 @@
for(var/obj/machinery/door/window/brigdoor/door in targets)
if(!door.density)
continue
- INVOKE_ASYNC(door, /obj/machinery/door/window/brigdoor.proc/open)
+ INVOKE_ASYNC(door, TYPE_PROC_REF(/obj/machinery/door/window/brigdoor, open))
for(var/obj/machinery/door/airlock/security/brig/airlock in targets)
if(!airlock.density)
continue
- INVOKE_ASYNC(airlock, /obj/machinery/door/airlock/security/brig.proc/open)
+ INVOKE_ASYNC(airlock, TYPE_PROC_REF(/obj/machinery/door/airlock/security/brig, open))
for(var/obj/structure/closet/secure_closet/brig/C in targets)
if(C.broken)
diff --git a/code/game/machinery/doors/door.dm b/code/game/machinery/doors/door.dm
index f2e1200564b9..8dbc880f740a 100644
--- a/code/game/machinery/doors/door.dm
+++ b/code/game/machinery/doors/door.dm
@@ -159,7 +159,7 @@
. = ..()
move_update_air(T)
-/obj/machinery/door/CanAllowThrough(atom/movable/mover, turf/target)
+/obj/machinery/door/CanAllowThrough(atom/movable/mover, border_dir)
. = ..()
if(.)
return
@@ -291,12 +291,12 @@
if (. & EMP_PROTECT_SELF)
return
if(prob(20/severity) && (istype(src, /obj/machinery/door/airlock) || istype(src, /obj/machinery/door/window)))
- INVOKE_ASYNC(src, .proc/open)
+ INVOKE_ASYNC(src, PROC_REF(open))
if(prob(severity*10 - 20))
if(secondsElectrified == MACHINE_NOT_ELECTRIFIED)
secondsElectrified = MACHINE_ELECTRIFIED_PERMANENT
LAZYADD(shockedby, "\[[time_stamp()]\]EM Pulse")
- addtimer(CALLBACK(src, .proc/unelectrify), 300)
+ addtimer(CALLBACK(src, PROC_REF(unelectrify)), 300)
/obj/machinery/door/proc/unelectrify()
secondsElectrified = MACHINE_NOT_ELECTRIFIED
@@ -341,7 +341,7 @@
air_update_turf(1)
update_freelook_sight()
if(autoclose)
- addtimer(CALLBACK(src, .proc/close), autoclose)
+ addtimer(CALLBACK(src, PROC_REF(close)), autoclose)
return 1
/obj/machinery/door/proc/close()
@@ -415,7 +415,7 @@
close()
/obj/machinery/door/proc/autoclose_in(wait)
- addtimer(CALLBACK(src, .proc/autoclose), wait, TIMER_UNIQUE | TIMER_NO_HASH_WAIT | TIMER_OVERRIDE)
+ addtimer(CALLBACK(src, PROC_REF(autoclose)), wait, TIMER_UNIQUE | TIMER_NO_HASH_WAIT | TIMER_OVERRIDE)
/obj/machinery/door/proc/requiresID()
return 1
diff --git a/code/game/machinery/doors/firedoor.dm b/code/game/machinery/doors/firedoor.dm
index fed9d49239e7..a18550033d04 100644
--- a/code/game/machinery/doors/firedoor.dm
+++ b/code/game/machinery/doors/firedoor.dm
@@ -71,6 +71,7 @@
/obj/machinery/door/firedoor/Destroy()
remove_from_areas()
+ density = FALSE
air_update_turf(1)
affecting_areas.Cut()
return ..()
@@ -94,7 +95,7 @@
/obj/machinery/door/firedoor/power_change()
. = ..()
- INVOKE_ASYNC(src, .proc/latetoggle)
+ INVOKE_ASYNC(src, PROC_REF(latetoggle))
/obj/machinery/door/firedoor/attack_hand(mob/user)
. = ..()
@@ -331,7 +332,7 @@
. = ..()
var/static/list/loc_connections = list(
- COMSIG_ATOM_EXIT = .proc/on_exit,
+ COMSIG_ATOM_EXIT = PROC_REF(on_exit),
)
AddElement(/datum/element/connect_loc, loc_connections)
@@ -393,10 +394,16 @@
return 0 // not big enough to matter
return start_point.air.return_pressure() < 20 ? -1 : 1
-/obj/machinery/door/firedoor/border_only/CanAllowThrough(atom/movable/mover, turf/target)
+/obj/machinery/door/firedoor/border_only/CanAllowThrough(atom/movable/mover, border_dir)
. = ..()
- if(!(get_dir(loc, target) == dir)) //Make sure looking at appropriate border
- return TRUE
+
+ if(.)
+ return
+
+ if(border_dir == dir) //Make sure looking at appropriate border
+ return FALSE
+
+ return TRUE
/obj/machinery/door/firedoor/border_only/proc/on_exit(datum/source, atom/movable/leaving, direction)
SIGNAL_HANDLER
@@ -411,10 +418,9 @@
return COMPONENT_ATOM_BLOCK_EXIT
/obj/machinery/door/firedoor/border_only/CanAtmosPass(turf/T)
- if(get_dir(loc, T) == dir)
- return !density
- else
+ if(!density)
return TRUE
+ return !(dir == get_dir(loc, T))
/obj/machinery/door/firedoor/proc/emergency_pressure_close()
SHOULD_NOT_SLEEP(TRUE)
@@ -429,7 +435,7 @@
update_freelook_sight()
if(!(flags_1 & ON_BORDER_1))
crush()
- addtimer(CALLBACK(src, /atom/.proc/update_icon), 5)
+ addtimer(CALLBACK(src, TYPE_PROC_REF(/atom, update_icon)), 5)
/obj/machinery/door/firedoor/border_only/emergency_pressure_close()
if(density)
@@ -444,14 +450,14 @@
if(!istype(M2) || !M2.buckled || !M2.buckled.buckle_prevents_pull)
to_chat(M, "You pull [M.pulling] through [src] right as it closes.")
M.pulling.forceMove(T1)
- INVOKE_ASYNC(M, /atom/movable/.proc/start_pulling)
+ INVOKE_ASYNC(M, TYPE_PROC_REF(/atom/movable, start_pulling))
for(var/mob/living/M in T2)
if(M.stat == CONSCIOUS && M.pulling && M.pulling.loc == T1 && !M.pulling.anchored && M.pulling.move_resist <= M.move_force)
var/mob/living/M2 = M.pulling
if(!istype(M2) || !M2.buckled || !M2.buckled.buckle_prevents_pull)
to_chat(M, "You pull [M.pulling] through [src] right as it closes.")
M.pulling.forceMove(T2)
- INVOKE_ASYNC(M, /atom/movable/.proc/start_pulling)
+ INVOKE_ASYNC(M, TYPE_PROC_REF(/atom/movable, start_pulling))
return ..()
/obj/machinery/door/firedoor/heavy
@@ -489,7 +495,7 @@
density = TRUE
var/constructionStep = CONSTRUCTION_NOCIRCUIT
var/reinforced = 0
- var/firelock_type
+ var/firelock_type = /obj/machinery/door/firedoor/closed
/obj/structure/firelock_frame/examine(mob/user)
. = ..()
@@ -726,18 +732,18 @@
firelock_type = /obj/machinery/door/firedoor/border_only/closed
flags_1 = ON_BORDER_1
-/obj/machinery/door/firedoor/border_only/Initialize()
+/obj/structure/firelock_frame/border/Initialize()
. = ..()
var/static/list/loc_connections = list(
- COMSIG_ATOM_EXIT = .proc/on_exit,
+ COMSIG_ATOM_EXIT = PROC_REF(on_exit),
)
AddElement(/datum/element/connect_loc, loc_connections)
/obj/structure/firelock_frame/border/ComponentInitialize()
. = ..()
- AddComponent(/datum/component/simple_rotation, ROTATION_ALTCLICK | ROTATION_CLOCKWISE | ROTATION_COUNTERCLOCKWISE | ROTATION_VERBS, null, CALLBACK(src, .proc/can_be_rotated))
+ AddComponent(/datum/component/simple_rotation, ROTATION_ALTCLICK | ROTATION_CLOCKWISE | ROTATION_COUNTERCLOCKWISE | ROTATION_VERBS, null, CALLBACK(src, PROC_REF(can_be_rotated)))
/obj/structure/firelock_frame/border/proc/can_be_rotated(mob/user, rotation_type)
if (anchored)
diff --git a/code/game/machinery/doors/poddoor.dm b/code/game/machinery/doors/poddoor.dm
index 56418d523b1d..95410818cbcb 100644
--- a/code/game/machinery/doors/poddoor.dm
+++ b/code/game/machinery/doors/poddoor.dm
@@ -90,9 +90,9 @@
/obj/machinery/door/poddoor/shuttledock/proc/check()
var/turf/T = get_step(src, checkdir)
if(!istype(T, turftype))
- INVOKE_ASYNC(src, .proc/open)
+ INVOKE_ASYNC(src, PROC_REF(open))
else
- INVOKE_ASYNC(src, .proc/close)
+ INVOKE_ASYNC(src, PROC_REF(close))
/obj/machinery/door/poddoor/incinerator_toxmix
name = "Combustion Chamber Vent"
diff --git a/code/game/machinery/doors/windowdoor.dm b/code/game/machinery/doors/windowdoor.dm
index f4cc13e5eeff..fa2ddefb7279 100644
--- a/code/game/machinery/doors/windowdoor.dm
+++ b/code/game/machinery/doors/windowdoor.dm
@@ -24,6 +24,8 @@
var/cable = 1
var/list/debris = list()
+ hitsound_type = PROJECTILE_HITSOUND_GLASS
+
/obj/machinery/door/window/Initialize(mapload, set_dir)
. = ..()
flags_1 &= ~PREVENT_CLICK_UNDER_1
@@ -40,7 +42,7 @@
debris += new /obj/item/stack/cable_coil(src, cable)
var/static/list/loc_connections = list(
- COMSIG_ATOM_EXIT = .proc/on_exit,
+ COMSIG_ATOM_EXIT = PROC_REF(on_exit),
)
AddElement(/datum/element/connect_loc, loc_connections)
@@ -103,11 +105,12 @@
do_animate("deny")
return
-/obj/machinery/door/window/CanAllowThrough(atom/movable/mover, turf/target)
+/obj/machinery/door/window/CanAllowThrough(atom/movable/mover, border_dir)
. = ..()
if(.)
return
- if(get_dir(loc, target) == dir) //Make sure looking at appropriate border
+
+ if(border_dir == dir)
return FALSE
if(istype(mover, /obj/structure/window))
@@ -340,11 +343,11 @@
return
if(density)
- INVOKE_ASYNC(src, .proc/open)
+ INVOKE_ASYNC(src, PROC_REF(open))
else
- INVOKE_ASYNC(src, .proc/close)
+ INVOKE_ASYNC(src, PROC_REF(close))
if("touch")
- INVOKE_ASYNC(src, .proc/open_and_close)
+ INVOKE_ASYNC(src, PROC_REF(open_and_close))
/obj/machinery/door/window/brigdoor
name = "secure door"
diff --git a/code/game/machinery/doppler_array.dm b/code/game/machinery/doppler_array.dm
index 8af3908ec531..0b538d1ce109 100644
--- a/code/game/machinery/doppler_array.dm
+++ b/code/game/machinery/doppler_array.dm
@@ -19,13 +19,13 @@
/obj/machinery/doppler_array/Initialize()
. = ..()
- RegisterSignal(SSdcs, COMSIG_GLOB_EXPLOSION, .proc/sense_explosion)
- RegisterSignal(src, COMSIG_MOVABLE_SET_ANCHORED, .proc/power_change)
+ RegisterSignal(SSdcs, COMSIG_GLOB_EXPLOSION, PROC_REF(sense_explosion))
+ RegisterSignal(src, COMSIG_MOVABLE_SET_ANCHORED, PROC_REF(power_change))
printer_ready = world.time + PRINTER_TIMEOUT
/obj/machinery/doppler_array/ComponentInitialize()
. = ..()
- AddComponent(/datum/component/simple_rotation,ROTATION_ALTCLICK | ROTATION_CLOCKWISE,null,null,CALLBACK(src,.proc/rot_message))
+ AddComponent(/datum/component/simple_rotation,ROTATION_ALTCLICK | ROTATION_CLOCKWISE,null,null,CALLBACK(src, PROC_REF(rot_message)))
/datum/data/tachyon_record
name = "Log Recording"
diff --git a/code/game/machinery/droneDispenser.dm b/code/game/machinery/droneDispenser.dm
index 34ffe2c9d6ea..d54bc3c476af 100644
--- a/code/game/machinery/droneDispenser.dm
+++ b/code/game/machinery/droneDispenser.dm
@@ -85,17 +85,6 @@
power_used = 2000
starting_amount = 10000
-// If the derelict gets lonely, make more friends.
-/obj/machinery/droneDispenser/derelict
- name = "derelict drone shell dispenser"
- desc = "A rusty machine that, when supplied with metal and glass, will periodically create a derelict drone shell. Does not need to be manually operated."
- dispense_type = /obj/effect/mob_spawn/drone/derelict
- end_create_message = "dispenses a derelict drone shell."
- metal_cost = 10000
- glass_cost = 5000
- starting_amount = 0
- cooldownTime = 600
-
// An example of a custom drone dispenser.
// This one requires no materials and creates basic hivebots
/obj/machinery/droneDispenser/hivebot
diff --git a/code/game/machinery/embedded_controller/access_controller.dm b/code/game/machinery/embedded_controller/access_controller.dm
index 3b1bfbd4b351..9d190b2e1369 100644
--- a/code/game/machinery/embedded_controller/access_controller.dm
+++ b/code/game/machinery/embedded_controller/access_controller.dm
@@ -79,7 +79,7 @@
controller.cycleClose(door)
else
controller.onlyClose(door)
- addtimer(CALLBACK(src, .proc/not_busy), 2 SECONDS)
+ addtimer(CALLBACK(src, PROC_REF(not_busy)), 2 SECONDS)
/obj/machinery/doorButtons/access_button/proc/not_busy()
busy = FALSE
@@ -207,7 +207,7 @@
goIdle(TRUE)
return
A.unbolt()
- INVOKE_ASYNC(src, .proc/do_openDoor, A)
+ INVOKE_ASYNC(src, PROC_REF(do_openDoor), A)
/obj/machinery/doorButtons/airlock_controller/proc/do_openDoor(obj/machinery/door/airlock/A)
if(A && A.open())
diff --git a/code/game/machinery/embedded_controller/embedded_controller_base.dm b/code/game/machinery/embedded_controller/embedded_controller_base.dm
index 315f2e128303..602b239bf020 100644
--- a/code/game/machinery/embedded_controller/embedded_controller_base.dm
+++ b/code/game/machinery/embedded_controller/embedded_controller_base.dm
@@ -56,10 +56,10 @@
if(program)
program.receive_user_command(href_list["command"])
- addtimer(CALLBACK(program, /datum/computer/file/embedded_program.proc/process), 5)
+ addtimer(CALLBACK(program, TYPE_PROC_REF(/datum/computer/file/embedded_program, process)), 5)
usr.set_machine(src)
- addtimer(CALLBACK(src, .proc/updateDialog), 5)
+ addtimer(CALLBACK(src, PROC_REF(updateDialog)), 5)
/obj/machinery/embedded_controller/process()
if(program)
diff --git a/code/game/machinery/exp_cloner.dm b/code/game/machinery/exp_cloner.dm
index 3b2b414b0bf2..01f9b00e9785 100644
--- a/code/game/machinery/exp_cloner.dm
+++ b/code/game/machinery/exp_cloner.dm
@@ -232,7 +232,7 @@
playsound(src, 'sound/machines/terminal_prompt.ogg', 50, FALSE)
say("Initiating scan...")
- addtimer(CALLBACK(src, .proc/do_clone), 2 SECONDS)
+ addtimer(CALLBACK(src, PROC_REF(do_clone)), 2 SECONDS)
//No locking an open scanner.
else if ((href_list["lock"]) && !isnull(scanner) && scanner.is_operational)
diff --git a/code/game/machinery/fat_sucker.dm b/code/game/machinery/fat_sucker.dm
index 28218a366f0b..9d556bf422ed 100644
--- a/code/game/machinery/fat_sucker.dm
+++ b/code/game/machinery/fat_sucker.dm
@@ -32,6 +32,10 @@
soundloop = new(list(src), FALSE)
update_appearance()
+/obj/machinery/fat_sucker/Destroy()
+ QDEL_NULL(soundloop)
+ return ..()
+
/obj/machinery/fat_sucker/RefreshParts()
..()
var/rating = 0
@@ -58,7 +62,7 @@
occupant = null
return
to_chat(occupant, "You enter [src].")
- addtimer(CALLBACK(src, .proc/start_extracting), 20, TIMER_OVERRIDE|TIMER_UNIQUE)
+ addtimer(CALLBACK(src, PROC_REF(start_extracting)), 20, TIMER_OVERRIDE|TIMER_UNIQUE)
update_appearance()
/obj/machinery/fat_sucker/open_machine(mob/user)
diff --git a/code/game/machinery/flasher.dm b/code/game/machinery/flasher.dm
index e68b3e0837f9..d4a59cb27c31 100644
--- a/code/game/machinery/flasher.dm
+++ b/code/game/machinery/flasher.dm
@@ -28,6 +28,8 @@
light_system = MOVABLE_LIGHT //Used as a flash here.
light_range = FLASH_LIGHT_RANGE
light_on = FALSE
+ ///Proximity monitor associated with this atom, needed for proximity checks.
+ var/datum/proximity_monitor/proximity_monitor
/obj/machinery/flasher/Initialize(mapload, ndir = 0, built = 0)
. = ..() // ..() is EXTREMELY IMPORTANT, never forget to add it
@@ -107,7 +109,7 @@
playsound(src.loc, 'sound/weapons/flash.ogg', 100, TRUE)
flick("[base_icon_state]_flash", src)
set_light_on(TRUE)
- addtimer(CALLBACK(src, .proc/flash_end), FLASH_LIGHT_DURATION, TIMER_OVERRIDE|TIMER_UNIQUE)
+ addtimer(CALLBACK(src, PROC_REF(flash_end)), FLASH_LIGHT_DURATION, TIMER_OVERRIDE|TIMER_UNIQUE)
last_flash = world.time
use_power(1000)
@@ -181,13 +183,13 @@
add_overlay("[base_icon_state]-s")
set_anchored(TRUE)
power_change()
- proximity_monitor.SetRange(range)
+ proximity_monitor.set_range(range)
else
to_chat(user, "[src] can now be moved.")
cut_overlays()
set_anchored(FALSE)
power_change()
- proximity_monitor.SetRange(0)
+ proximity_monitor.set_range(0)
else
return ..()
diff --git a/code/game/machinery/harvester.dm b/code/game/machinery/harvester.dm
index 82ef63c3d738..9cf4470cab5c 100644
--- a/code/game/machinery/harvester.dm
+++ b/code/game/machinery/harvester.dm
@@ -94,7 +94,7 @@
visible_message("The [name] begins warming up!")
say("Initializing harvest protocol.")
update_appearance()
- addtimer(CALLBACK(src, .proc/harvest), interval)
+ addtimer(CALLBACK(src, PROC_REF(harvest)), interval)
/obj/machinery/harvester/proc/harvest()
warming_up = FALSE
@@ -129,7 +129,7 @@
operation_order.Remove(BP)
break
use_power(5000)
- addtimer(CALLBACK(src, .proc/harvest), interval)
+ addtimer(CALLBACK(src, PROC_REF(harvest)), interval)
/obj/machinery/harvester/proc/end_harvesting()
warming_up = FALSE
diff --git a/code/game/machinery/hologram.dm b/code/game/machinery/hologram.dm
index e41be5ede09a..4a31d650f9a1 100644
--- a/code/game/machinery/hologram.dm
+++ b/code/game/machinery/hologram.dm
@@ -98,6 +98,8 @@ Possible to do for anyone motivated enough:
resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF
flags_1 = NODECONSTRUCT_1
on_network = FALSE
+ ///Proximity monitor associated with this atom, needed for proximity checks.
+ var/datum/proximity_monitor/proximity_monitor
var/proximity_range = 1
/obj/machinery/holopad/tutorial/Initialize(mapload)
@@ -651,7 +653,7 @@ For the other part of the code, check silicon say.dm. Particularly robot talk.*/
if(HOLORECORD_SOUND)
playsound(src,entry[2],50,TRUE)
if(HOLORECORD_DELAY)
- addtimer(CALLBACK(src,.proc/replay_entry,entry_number+1),entry[2])
+ addtimer(CALLBACK(src, PROC_REF(replay_entry),entry_number+1),entry[2])
return
if(HOLORECORD_LANGUAGE)
var/datum/language_holder/holder = replay_holo.get_language_holder()
diff --git a/code/game/machinery/hypnochair.dm b/code/game/machinery/hypnochair.dm
index 8e86447f6060..b31dd9925375 100644
--- a/code/game/machinery/hypnochair.dm
+++ b/code/game/machinery/hypnochair.dm
@@ -98,7 +98,7 @@
START_PROCESSING(SSobj, src)
start_time = world.time
update_appearance()
- timerid = addtimer(CALLBACK(src, .proc/finish_interrogation), 450, TIMER_STOPPABLE)
+ timerid = addtimer(CALLBACK(src, PROC_REF(finish_interrogation)), 450, TIMER_STOPPABLE)
/obj/machinery/hypnochair/process()
var/mob/living/carbon/C = occupant
diff --git a/code/game/machinery/launch_pad.dm b/code/game/machinery/launch_pad.dm
index 60825b3e51f6..c7752a8cbfaa 100644
--- a/code/game/machinery/launch_pad.dm
+++ b/code/game/machinery/launch_pad.dm
@@ -43,7 +43,8 @@
update_indicator()
/obj/machinery/launchpad/Destroy()
- qdel(hud_list[DIAG_LAUNCHPAD_HUD])
+ for(var/datum/atom_hud/data/diagnostic/diag_hud in GLOB.huds)
+ diag_hud.remove_from_hud(src)
return ..()
/obj/machinery/launchpad/examine(mob/user)
@@ -232,7 +233,9 @@
src.briefcase = briefcase
/obj/machinery/launchpad/briefcase/Destroy()
- QDEL_NULL(briefcase)
+ if(!QDELETED(briefcase))
+ qdel(briefcase)
+ briefcase = null
return ..()
/obj/machinery/launchpad/briefcase/isAvailable()
@@ -257,9 +260,9 @@
/obj/machinery/launchpad/briefcase/attackby(obj/item/I, mob/user, params)
if(istype(I, /obj/item/launchpad_remote))
var/obj/item/launchpad_remote/L = I
- if(L.pad == src) //do not attempt to link when already linked
+ if(L.pad == WEAKREF(src)) //do not attempt to link when already linked
return ..()
- L.pad = src
+ L.pad = WEAKREF(src)
to_chat(user, "You link [src] to [L].")
else
return ..()
@@ -274,7 +277,8 @@
/obj/item/storage/briefcase/launchpad/Destroy()
if(!QDELETED(pad))
- QDEL_NULL(pad)
+ qdel(pad)
+ pad = null
return ..()
/obj/item/storage/briefcase/launchpad/PopulateContents()
@@ -296,9 +300,9 @@
/obj/item/storage/briefcase/launchpad/attackby(obj/item/I, mob/user, params)
if(istype(I, /obj/item/launchpad_remote))
var/obj/item/launchpad_remote/L = I
- if(L.pad == src.pad) //do not attempt to link when already linked
+ if(L.pad == WEAKREF(src.pad)) //do not attempt to link when already linked
return ..()
- L.pad = src.pad
+ L.pad = WEAKREF(src.pad)
to_chat(user, "You link [pad] to [L].")
else
return ..()
@@ -310,11 +314,12 @@
icon_state = "folder"
w_class = WEIGHT_CLASS_SMALL
var/sending = TRUE
- var/obj/machinery/launchpad/briefcase/pad
+ //A weakref to our linked pad
+ var/datum/weakref/pad
/obj/item/launchpad_remote/Initialize(mapload, pad) //remote spawns linked to the briefcase pad
. = ..()
- src.pad = pad
+ src.pad = WEAKREF(pad)
/obj/item/launchpad_remote/attack_self(mob/user)
. = ..()
@@ -334,16 +339,17 @@
/obj/item/launchpad_remote/ui_data(mob/user)
var/list/data = list()
- data["has_pad"] = pad ? TRUE : FALSE
- if(pad)
- data["pad_closed"] = pad.closed
- if(!pad || pad.closed)
+ var/obj/machinery/launchpad/briefcase/our_pad = pad.resolve()
+ data["has_pad"] = our_pad ? TRUE : FALSE
+ if(our_pad)
+ data["pad_closed"] = our_pad.closed
+ if(!our_pad || our_pad.closed)
return data
- data["pad_name"] = pad.display_name
- data["range"] = pad.range
- data["x"] = pad.x_offset
- data["y"] = pad.y_offset
+ data["pad_name"] = our_pad.display_name
+ data["range"] = our_pad.range
+ data["x"] = our_pad.x_offset
+ data["y"] = our_pad.y_offset
return data
/obj/item/launchpad_remote/proc/teleport(mob/user, obj/machinery/launchpad/pad)
@@ -359,19 +365,22 @@
. = ..()
if(.)
return
-
+ var/obj/machinery/launchpad/briefcase/our_pad = pad.resolve()
+ if(!our_pad)
+ pad = null
+ return TRUE
switch(action)
if("set_pos")
var/new_x = text2num(params["x"])
var/new_y = text2num(params["y"])
- pad.set_offset(new_x, new_y)
+ our_pad.set_offset(new_x, new_y)
. = TRUE
if("move_pos")
var/plus_x = text2num(params["x"])
var/plus_y = text2num(params["y"])
- pad.set_offset(
- x = pad.x_offset + plus_x,
- y = pad.y_offset + plus_y
+ our_pad.set_offset(
+ x = our_pad.x_offset + plus_x,
+ y = our_pad.y_offset + plus_y
)
. = TRUE
if("rename")
@@ -379,16 +388,16 @@
var/new_name = params["name"]
if(!new_name)
return
- pad.display_name = new_name
+ our_pad.display_name = new_name
if("remove")
. = TRUE
- if(usr && alert(usr, "Are you sure?", "Unlink Launchpad", "I'm Sure", "Abort") != "Abort")
- pad = null
+ if(usr && tgui_alert(usr, "Are you sure?", "Unlink Launchpad", list("I'm Sure", "Abort")) != "Abort")
+ our_pad = null
if("launch")
sending = TRUE
- teleport(usr, pad)
+ teleport(usr, our_pad)
. = TRUE
if("pull")
sending = FALSE
- teleport(usr, pad)
+ teleport(usr, our_pad)
. = TRUE
diff --git a/code/game/machinery/limbgrower.dm b/code/game/machinery/limbgrower.dm
index 5861b88dd173..dc5b41ee3821 100644
--- a/code/game/machinery/limbgrower.dm
+++ b/code/game/machinery/limbgrower.dm
@@ -196,7 +196,7 @@
flick("limbgrower_fill",src)
icon_state = "limbgrower_idleon"
selected_category = params["active_tab"]
- addtimer(CALLBACK(src, .proc/build_item, consumed_reagents_list), production_speed * production_coefficient)
+ addtimer(CALLBACK(src, PROC_REF(build_item), consumed_reagents_list), production_speed * production_coefficient)
. = TRUE
return
@@ -251,16 +251,16 @@
///Returns a valid limb typepath based on the selected option
/obj/machinery/limbgrower/proc/create_buildpath()
- var/part_type = being_built.id //their ids match bodypart typepaths
var/species = selected_category
var/path
if(species == SPECIES_HUMAN) //Humans use the parent type.
- path = "/obj/item/bodypart/[part_type]"
+ path = being_built.build_path
+ return path
else if(istype(being_built,/datum/design/digitigrade))
path = being_built.build_path
return path
else
- path = "/obj/item/bodypart/[part_type]/[species]"
+ path = "[being_built.build_path]/[species]"
return text2path(path)
/obj/machinery/limbgrower/RefreshParts()
diff --git a/code/game/machinery/medipen_refiller.dm b/code/game/machinery/medipen_refiller.dm
index d6acc545da03..4dac48d6cfd4 100644
--- a/code/game/machinery/medipen_refiller.dm
+++ b/code/game/machinery/medipen_refiller.dm
@@ -60,7 +60,7 @@
if(reagents.has_reagent(allowed[P.type], 10))
busy = TRUE
add_overlay("active")
- addtimer(CALLBACK(src, .proc/refill, P, user), 20)
+ addtimer(CALLBACK(src, PROC_REF(refill), P, user), 20)
qdel(P)
return
to_chat(user, "There aren't enough reagents to finish this operation.")
diff --git a/code/game/machinery/navbeacon.dm b/code/game/machinery/navbeacon.dm
index 1f97013e1262..a847b44d39a1 100644
--- a/code/game/machinery/navbeacon.dm
+++ b/code/game/machinery/navbeacon.dm
@@ -46,8 +46,10 @@
return ..()
/obj/machinery/navbeacon/on_virtual_z_change(new_virtual_z, previous_virtual_z)
- LAZYADDASSOC(GLOB.navbeacons, "[new_virtual_z]", src)
- LAZYREMOVEASSOC(GLOB.navbeacons, "[previous_virtual_z]", src)
+ if(previous_virtual_z)
+ LAZYREMOVEASSOC(GLOB.navbeacons, "[previous_virtual_z]", src)
+ if(new_virtual_z)
+ LAZYADDASSOC(GLOB.navbeacons, "[new_virtual_z]", src)
..()
// set the transponder codes assoc list from codes_txt
@@ -69,8 +71,7 @@
codes[e] = "1"
/obj/machinery/navbeacon/proc/glob_lists_deregister()
- if (GLOB.navbeacons["[z]"])
- GLOB.navbeacons["[z]"] -= src //Remove from beacon list, if in one.
+ LAZYREMOVE(GLOB.navbeacons["[virtual_z()]"], src)
GLOB.deliverybeacons -= src
GLOB.deliverybeacontags -= location
GLOB.wayfindingbeacons -= src
@@ -78,10 +79,10 @@
/obj/machinery/navbeacon/proc/glob_lists_register(init=FALSE)
if(!init)
glob_lists_deregister()
+ if(!codes)
+ return
if(codes["patrol"])
- if(!GLOB.navbeacons["[z]"])
- GLOB.navbeacons["[z]"] = list()
- GLOB.navbeacons["[z]"] += src //Register with the patrol list!
+ LAZYADD(GLOB.navbeacons["[virtual_z()]"], src)
if(codes["delivery"])
GLOB.deliverybeacons += src
GLOB.deliverybeacontags += location
diff --git a/code/game/machinery/newscaster.dm b/code/game/machinery/newscaster.dm
index 2711ee9ee61a..c53b256b04de 100644
--- a/code/game/machinery/newscaster.dm
+++ b/code/game/machinery/newscaster.dm
@@ -855,7 +855,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/newscaster/security_unit, 30)
say("Breaking news from [channel]!")
alert = TRUE
update_appearance()
- addtimer(CALLBACK(src,.proc/remove_alert),alert_delay,TIMER_UNIQUE|TIMER_OVERRIDE)
+ addtimer(CALLBACK(src, PROC_REF(remove_alert)),alert_delay,TIMER_UNIQUE|TIMER_OVERRIDE)
playsound(loc, 'sound/machines/twobeep_high.ogg', 75, TRUE)
else
say("Attention! Wanted issue distributed!")
diff --git a/code/game/machinery/porta_turret/portable_turret.dm b/code/game/machinery/porta_turret/portable_turret.dm
index 64b7fb47edd0..693ff2af3329 100644
--- a/code/game/machinery/porta_turret/portable_turret.dm
+++ b/code/game/machinery/porta_turret/portable_turret.dm
@@ -120,7 +120,7 @@ DEFINE_BITFIELD(turret_flags, list(
base.layer = NOT_HIGH_OBJ_LAYER
underlays += base
if(!has_cover)
- INVOKE_ASYNC(src, .proc/popUp)
+ INVOKE_ASYNC(src, PROC_REF(popUp))
/obj/machinery/porta_turret/proc/toggle_on(set_to)
var/current = on
@@ -369,7 +369,7 @@ DEFINE_BITFIELD(turret_flags, list(
toggle_on(FALSE) //turns off the turret temporarily
update_appearance()
//6 seconds for the traitor to gtfo of the area before the turret decides to ruin his shit
- addtimer(CALLBACK(src, .proc/toggle_on, TRUE), 6 SECONDS)
+ addtimer(CALLBACK(src, PROC_REF(toggle_on), TRUE), 6 SECONDS)
//turns it back on. The cover popUp() popDown() are automatically called in process(), no need to define it here
/obj/machinery/porta_turret/emp_act(severity)
@@ -389,7 +389,7 @@ DEFINE_BITFIELD(turret_flags, list(
toggle_on(FALSE)
remove_control()
- addtimer(CALLBACK(src, .proc/toggle_on, TRUE), rand(60,600))
+ addtimer(CALLBACK(src, PROC_REF(toggle_on), TRUE), rand(60,600))
/obj/machinery/porta_turret/take_damage(damage, damage_type = BRUTE, damage_flag = 0, sound_effect = 1)
. = ..()
@@ -398,7 +398,7 @@ DEFINE_BITFIELD(turret_flags, list(
spark_system.start()
if(on && !(turret_flags & TURRET_FLAG_SHOOT_ALL_REACT) && !(obj_flags & EMAGGED))
turret_flags |= TURRET_FLAG_SHOOT_ALL_REACT
- addtimer(CALLBACK(src, .proc/reset_attacked), 60)
+ addtimer(CALLBACK(src, PROC_REF(reset_attacked)), 60)
/obj/machinery/porta_turret/proc/reset_attacked()
turret_flags &= ~TURRET_FLAG_SHOOT_ALL_REACT
@@ -778,9 +778,9 @@ DEFINE_BITFIELD(turret_flags, list(
if(target)
setDir(get_dir(base, target))//even if you can't shoot, follow the target
shootAt(target)
- addtimer(CALLBACK(src, .proc/shootAt, target), 5)
- addtimer(CALLBACK(src, .proc/shootAt, target), 10)
- addtimer(CALLBACK(src, .proc/shootAt, target), 15)
+ addtimer(CALLBACK(src, PROC_REF(shootAt), target), 5)
+ addtimer(CALLBACK(src, PROC_REF(shootAt), target), 10)
+ addtimer(CALLBACK(src, PROC_REF(shootAt), target), 15)
return TRUE
/obj/machinery/porta_turret/ai
diff --git a/code/game/machinery/recycler.dm b/code/game/machinery/recycler.dm
index b602624eb7e6..b548ecf73125 100644
--- a/code/game/machinery/recycler.dm
+++ b/code/game/machinery/recycler.dm
@@ -25,7 +25,7 @@
req_one_access = get_all_accesses() + get_all_centcom_access()
var/static/list/loc_connections = list(
- COMSIG_ATOM_ENTERED = .proc/on_entered,
+ COMSIG_ATOM_ENTERED = PROC_REF(on_entered),
)
AddElement(/datum/element/connect_loc, loc_connections)
@@ -83,17 +83,16 @@
icon_state = icon_name + "[is_powered]" + "[(blood ? "bld" : "")]" // add the blood tag at the end
return ..()
-/obj/machinery/recycler/CanAllowThrough(atom/movable/AM)
+/obj/machinery/recycler/CanAllowThrough(atom/movable/mover, border_dir)
. = ..()
if(!anchored)
return
- var/move_dir = get_dir(loc, AM.loc)
- if(move_dir == eat_dir)
+ if(border_dir == eat_dir)
return TRUE
/obj/machinery/recycler/proc/on_entered(datum/source, atom/movable/AM)
SIGNAL_HANDLER
- INVOKE_ASYNC(src, .proc/eat, AM)
+ INVOKE_ASYNC(src, PROC_REF(eat), AM)
/obj/machinery/recycler/proc/eat(atom/movable/AM0, sound=TRUE)
if(machine_stat & (BROKEN|NOPOWER))
@@ -167,7 +166,7 @@
playsound(src, 'sound/machines/buzz-sigh.ogg', 50, FALSE)
safety_mode = TRUE
update_appearance()
- addtimer(CALLBACK(src, .proc/reboot), SAFETY_COOLDOWN)
+ addtimer(CALLBACK(src, PROC_REF(reboot)), SAFETY_COOLDOWN)
/obj/machinery/recycler/proc/reboot()
playsound(src, 'sound/machines/ping.ogg', 50, FALSE)
diff --git a/code/game/machinery/requests_console.dm b/code/game/machinery/requests_console.dm
index 3a03453a2ce3..ed3a35c1e228 100644
--- a/code/game/machinery/requests_console.dm
+++ b/code/game/machinery/requests_console.dm
@@ -298,7 +298,7 @@ GLOBAL_LIST_EMPTY(req_console_ckey_departments)
Radio.set_frequency(radio_freq)
Radio.talk_into(src,"[emergency] emergency in [department]!!",radio_freq)
update_appearance()
- addtimer(CALLBACK(src, .proc/clear_emergency), 5 MINUTES)
+ addtimer(CALLBACK(src, PROC_REF(clear_emergency)), 5 MINUTES)
if(href_list["send"] && message && to_department && priority)
diff --git a/code/game/machinery/roulette_machine.dm b/code/game/machinery/roulette_machine.dm
index 2cc1dd2dafb3..c9e1d108c1e5 100644
--- a/code/game/machinery/roulette_machine.dm
+++ b/code/game/machinery/roulette_machine.dm
@@ -54,6 +54,11 @@
jackpot_loop = new(list(src), FALSE)
wires = new /datum/wires/roulette(src)
+/obj/machinery/roulette/Destroy()
+ QDEL_NULL(jackpot_loop)
+ QDEL_NULL(wires)
+ return ..()
+
/obj/machinery/roulette/obj_break(damage_flag)
prize_theft(0.05)
. = ..()
@@ -159,7 +164,7 @@
playsound(src, 'sound/machines/piston_raise.ogg', 70)
playsound(src, 'sound/machines/chime.ogg', 50)
- addtimer(CALLBACK(src, .proc/play, user, player_card, chosen_bet_type, chosen_bet_amount, potential_payout), 4) //Animation first
+ addtimer(CALLBACK(src, PROC_REF(play), user, player_card, chosen_bet_type, chosen_bet_amount, potential_payout), 4) //Animation first
return TRUE
else
var/obj/item/card/id/new_card = W
@@ -189,8 +194,8 @@
var/rolled_number = rand(0, 36)
playsound(src, 'sound/machines/roulettewheel.ogg', 50)
- addtimer(CALLBACK(src, .proc/finish_play, player_id, bet_type, bet_amount, payout, rolled_number), 34) //4 deciseconds more so the animation can play
- addtimer(CALLBACK(src, .proc/finish_play_animation), 30)
+ addtimer(CALLBACK(src, PROC_REF(finish_play), player_id, bet_type, bet_amount, payout, rolled_number), 34) //4 deciseconds more so the animation can play
+ addtimer(CALLBACK(src, PROC_REF(finish_play_animation)), 30)
/obj/machinery/roulette/proc/finish_play_animation()
icon_state = "idle"
@@ -264,7 +269,7 @@
var/obj/item/cash = new bundle_to_drop(drop_loc)
playsound(cash, pick(list('sound/machines/coindrop.ogg', 'sound/machines/coindrop2.ogg')), 40, TRUE)
- addtimer(CALLBACK(src, .proc/drop_cash), 3) //Recursion time
+ addtimer(CALLBACK(src, PROC_REF(drop_cash)), 3) //Recursion time
///Fills a list of bundles that should be dropped.
@@ -408,14 +413,14 @@
return
loc.visible_message("\The [src] begins to beep loudly!")
used = TRUE
- addtimer(CALLBACK(src, .proc/launch_payload), 40)
+ addtimer(CALLBACK(src, PROC_REF(launch_payload)), 40)
/obj/item/roulette_wheel_beacon/proc/launch_payload()
var/obj/structure/closet/supplypod/centcompod/toLaunch = new()
new /obj/machinery/roulette(toLaunch)
- new /obj/effect/DPtarget(drop_location(), toLaunch)
+ new /obj/effect/pod_landingzone(drop_location(), toLaunch)
qdel(src)
#undef ROULETTE_SINGLES_PAYOUT
diff --git a/code/game/machinery/scan_gate.dm b/code/game/machinery/scan_gate.dm
index 1b0736a2951f..bc7ffd566340 100644
--- a/code/game/machinery/scan_gate.dm
+++ b/code/game/machinery/scan_gate.dm
@@ -45,7 +45,7 @@
. = ..()
set_scanline("passive")
var/static/list/loc_connections = list(
- COMSIG_ATOM_ENTERED = .proc/on_entered,
+ COMSIG_ATOM_ENTERED = PROC_REF(on_entered),
)
AddElement(/datum/element/connect_loc, loc_connections)
@@ -59,7 +59,7 @@
/obj/machinery/scanner_gate/proc/on_entered(datum/source, atom/movable/AM)
SIGNAL_HANDLER
- INVOKE_ASYNC(src, .proc/auto_scan, AM)
+ INVOKE_ASYNC(src, PROC_REF(auto_scan), AM)
/obj/machinery/scanner_gate/proc/auto_scan(atom/movable/AM)
if(!(machine_stat & (BROKEN|NOPOWER)) && isliving(AM))
@@ -70,7 +70,7 @@
deltimer(scanline_timer)
add_overlay(type)
if(duration)
- scanline_timer = addtimer(CALLBACK(src, .proc/set_scanline, "passive"), duration, TIMER_STOPPABLE)
+ scanline_timer = addtimer(CALLBACK(src, PROC_REF(set_scanline), "passive"), duration, TIMER_STOPPABLE)
/obj/machinery/scanner_gate/attackby(obj/item/W, mob/user, params)
var/obj/item/card/id/card = W.GetID()
diff --git a/code/game/machinery/sheetifier.dm b/code/game/machinery/sheetifier.dm
index b80cca3864ff..569bfa4b6f9e 100644
--- a/code/game/machinery/sheetifier.dm
+++ b/code/game/machinery/sheetifier.dm
@@ -13,7 +13,7 @@
/obj/machinery/sheetifier/Initialize()
. = ..()
- AddComponent(/datum/component/material_container, list(/datum/material/meat), MINERAL_MATERIAL_AMOUNT * MAX_STACK_SIZE * 2, TRUE, /obj/item/reagent_containers/food/snacks/meat/slab, CALLBACK(src, .proc/CanInsertMaterials), CALLBACK(src, .proc/AfterInsertMaterials))
+ AddComponent(/datum/component/material_container, list(/datum/material/meat), MINERAL_MATERIAL_AMOUNT * MAX_STACK_SIZE * 2, TRUE, /obj/item/reagent_containers/food/snacks/meat/slab, CALLBACK(src, PROC_REF(CanInsertMaterials)), CALLBACK(src, PROC_REF(AfterInsertMaterials)))
/obj/machinery/sheetifier/update_overlays()
. = ..()
@@ -36,7 +36,7 @@
var/mutable_appearance/processing_overlay = mutable_appearance(icon, "processing")
processing_overlay.color = last_inserted_material.color
flick_overlay_static(processing_overlay, src, 64)
- addtimer(CALLBACK(src, .proc/finish_processing), 64)
+ addtimer(CALLBACK(src, PROC_REF(finish_processing)), 64)
/obj/machinery/sheetifier/proc/finish_processing()
busy_processing = FALSE
diff --git a/code/game/machinery/shieldgen.dm b/code/game/machinery/shieldgen.dm
index bdb167ee1732..bc578a856300 100644
--- a/code/game/machinery/shieldgen.dm
+++ b/code/game/machinery/shieldgen.dm
@@ -507,7 +507,7 @@
/obj/machinery/power/shieldwallgen/atmos/ComponentInitialize()
. = ..()
- AddComponent(/datum/component/simple_rotation, ROTATION_ALTCLICK | ROTATION_CLOCKWISE | ROTATION_COUNTERCLOCKWISE | ROTATION_VERBS, null, CALLBACK(src, .proc/can_be_rotated))
+ AddComponent(/datum/component/simple_rotation, ROTATION_ALTCLICK | ROTATION_CLOCKWISE | ROTATION_COUNTERCLOCKWISE | ROTATION_VERBS, null, CALLBACK(src, PROC_REF(can_be_rotated)))
/obj/machinery/power/shieldwallgen/atmos/proc/can_be_rotated(mob/user, rotation_type)
if (anchored)
@@ -631,7 +631,7 @@
if(gen_secondary) //using power may cause us to be destroyed
gen_secondary.add_load(drain_amount * 0.5)
-/obj/machinery/shieldwall/CanAllowThrough(atom/movable/mover, turf/target)
+/obj/machinery/shieldwall/CanAllowThrough(atom/movable/mover, border_dir)
. = ..()
if(hardshield == TRUE)
if(istype(mover) && (mover.pass_flags & PASSGLASS))
diff --git a/code/game/machinery/shuttle/shuttle_engine.dm b/code/game/machinery/shuttle/shuttle_engine.dm
index ad6695c8b812..267c8d102918 100644
--- a/code/game/machinery/shuttle/shuttle_engine.dm
+++ b/code/game/machinery/shuttle/shuttle_engine.dm
@@ -14,8 +14,6 @@
var/thrust = 0
///I don't really know what this is but it's used a lot
var/thruster_active = FALSE
- ///Used to store which ship currently has this engine in their thruster list, for Destroy() reasons
- var/obj/docking_port/mobile/parent_shuttle
/**
* Uses up a specified percentage of the fuel cost, and returns the amount of thrust if successful.
@@ -42,6 +40,8 @@
* All functions should return if the parent function returns false.
*/
/obj/machinery/power/shuttle/engine/proc/update_engine()
+ if(!(flags_1 & INITIALIZED_1))
+ return FALSE
thruster_active = TRUE
if(panel_open)
thruster_active = FALSE
@@ -69,13 +69,7 @@
/obj/machinery/power/shuttle/engine/connect_to_shuttle(obj/docking_port/mobile/port, obj/docking_port/stationary/dock)
. = ..()
- port.engine_list |= src
- parent_shuttle = port
-
-/obj/machinery/power/shuttle/engine/Destroy()
- if(parent_shuttle)
- parent_shuttle.engine_list -= src
- return ..()
+ port.engine_list |= WEAKREF(src)
/obj/machinery/power/shuttle/engine/on_construction()
. = ..()
diff --git a/code/game/machinery/shuttle/shuttle_engine_types.dm b/code/game/machinery/shuttle/shuttle_engine_types.dm
index bdb9e44cf8dc..e5e3d812c098 100644
--- a/code/game/machinery/shuttle/shuttle_engine_types.dm
+++ b/code/game/machinery/shuttle/shuttle_engine_types.dm
@@ -208,8 +208,6 @@
reagent_amount_holder += fuel_reagents[reagent]
/obj/machinery/power/shuttle/engine/liquid/burn_engine(percentage = 100)
- if(!(INITIALIZED_1 & flags_1))
- CRASH("Attempted to fire an uninitialized liquid engine")
. = ..()
var/true_percentage = 1
for(var/reagent in fuel_reagents)
@@ -217,16 +215,12 @@
return thrust * true_percentage
/obj/machinery/power/shuttle/engine/liquid/return_fuel()
- if(!(INITIALIZED_1 & flags_1))
- CRASH("Attempted to read the fuel value an uninitialized liquid engine")
var/true_percentage = INFINITY
for(var/reagent in fuel_reagents)
true_percentage = min(reagents?.get_reagent_amount(reagent) / fuel_reagents[reagent], true_percentage)
return reagent_amount_holder * true_percentage //Multiplies the total amount needed by the smallest percentage of any reagent in the recipe
/obj/machinery/power/shuttle/engine/liquid/return_fuel_cap()
- if(!(INITIALIZED_1 & flags_1))
- CRASH("Attempted to read the fuel cap of an uninitialized liquid engine")
return reagents.maximum_volume
/obj/machinery/power/shuttle/engine/liquid/oil
diff --git a/code/game/machinery/shuttle/shuttle_heater.dm b/code/game/machinery/shuttle/shuttle_heater.dm
index 1862c3728e2f..706898eac4c6 100644
--- a/code/game/machinery/shuttle/shuttle_heater.dm
+++ b/code/game/machinery/shuttle/shuttle_heater.dm
@@ -160,17 +160,8 @@
icon_state_open = use_tank ? "heater_open" : "[initial(icon_state)]_open"
/obj/machinery/atmospherics/components/unary/shuttle/heater/proc/update_adjacent_engines()
- var/engine_turf
- switch(dir)
- if(NORTH)
- engine_turf = get_offset_target_turf(src, 0, -1)
- if(SOUTH)
- engine_turf = get_offset_target_turf(src, 0, 1)
- if(EAST)
- engine_turf = get_offset_target_turf(src, -1, 0)
- if(WEST)
- engine_turf = get_offset_target_turf(src, 1, 0)
- if(!engine_turf)
+ var/engine_turf = get_step(src, dir)
+ if(!isturf(engine_turf))
return
for(var/obj/machinery/power/shuttle/engine/E in engine_turf)
E.update_icon_state()
diff --git a/code/game/machinery/slotmachine.dm b/code/game/machinery/slotmachine.dm
index b05b0a2c2a18..0ae88638d5b3 100644
--- a/code/game/machinery/slotmachine.dm
+++ b/code/game/machinery/slotmachine.dm
@@ -43,13 +43,13 @@
jackpots = rand(1, 4) //false hope
plays = rand(75, 200)
- INVOKE_ASYNC(src, .proc/toggle_reel_spin, TRUE)//The reels won't spin unless we activate them
+ INVOKE_ASYNC(src, PROC_REF(toggle_reel_spin), TRUE)//The reels won't spin unless we activate them
var/list/reel = reels[1]
for(var/i = 0, i < reel.len, i++) //Populate the reels.
randomize_reels()
- INVOKE_ASYNC(src, .proc/toggle_reel_spin, FALSE)
+ INVOKE_ASYNC(src, PROC_REF(toggle_reel_spin), FALSE)
for(cointype in typesof(/obj/item/coin))
var/obj/item/coin/C = cointype
@@ -211,9 +211,9 @@
update_appearance()
updateDialog()
- var/spin_loop = addtimer(CALLBACK(src, .proc/do_spin), 2, TIMER_LOOP|TIMER_STOPPABLE)
+ var/spin_loop = addtimer(CALLBACK(src, PROC_REF(do_spin)), 2, TIMER_LOOP|TIMER_STOPPABLE)
- addtimer(CALLBACK(src, .proc/finish_spinning, spin_loop, user, the_name), SPIN_TIME - (REEL_DEACTIVATE_DELAY * reels.len))
+ addtimer(CALLBACK(src, PROC_REF(finish_spinning), spin_loop, user, the_name), SPIN_TIME - (REEL_DEACTIVATE_DELAY * reels.len))
//WARNING: no sanity checking for user since it's not needed and would complicate things (machine should still spin even if user is gone), be wary of this if you're changing this code.
/obj/machinery/computer/slot_machine/proc/do_spin()
diff --git a/code/game/machinery/suit_storage_unit.dm b/code/game/machinery/suit_storage_unit.dm
index 231e36282bdc..e86d4ae9f0f9 100644
--- a/code/game/machinery/suit_storage_unit.dm
+++ b/code/game/machinery/suit_storage_unit.dm
@@ -294,7 +294,7 @@
user,
src,
choices,
- custom_check = CALLBACK(src, .proc/check_interactable, user),
+ custom_check = CALLBACK(src, PROC_REF(check_interactable), user),
require_near = !issilicon(user),
)
@@ -409,7 +409,7 @@
else
mob_occupant.adjustFireLoss(rand(10, 16))
mob_occupant.emote("scream")
- addtimer(CALLBACK(src, .proc/cook), 50)
+ addtimer(CALLBACK(src, PROC_REF(cook)), 50)
else
uv_cycles = initial(uv_cycles)
uv = FALSE
@@ -496,7 +496,7 @@
if(locked)
visible_message("You see [user] kicking against the doors of [src]!", \
"You start kicking against the doors...")
- addtimer(CALLBACK(src, .proc/resist_open, user), 300)
+ addtimer(CALLBACK(src, PROC_REF(resist_open), user), 300)
else
open_machine()
dump_contents()
diff --git a/code/game/machinery/syndicatebomb.dm b/code/game/machinery/syndicatebomb.dm
index 83182bedb942..b3bd14af5a07 100644
--- a/code/game/machinery/syndicatebomb.dm
+++ b/code/game/machinery/syndicatebomb.dm
@@ -401,7 +401,7 @@
chem_splash(get_turf(src), spread_range, list(reactants), temp_boost)
// Detonate it again in one second, until it's out of juice.
- addtimer(CALLBACK(src, .proc/detonate), 10)
+ addtimer(CALLBACK(src, PROC_REF(detonate)), 10)
// If it's not a time release bomb, do normal explosion
diff --git a/code/game/machinery/teambuilder.dm b/code/game/machinery/teambuilder.dm
index 66a384036c35..153035a39374 100644
--- a/code/game/machinery/teambuilder.dm
+++ b/code/game/machinery/teambuilder.dm
@@ -17,7 +17,7 @@
/obj/machinery/teambuilder/Initialize(mapload, apply_default_parts)
. = ..()
var/static/list/loc_connections = list(
- COMSIG_ATOM_ENTERED = .proc/on_entered,
+ COMSIG_ATOM_ENTERED = PROC_REF(on_entered),
)
AddElement(/datum/element/connect_loc, loc_connections)
diff --git a/code/game/machinery/telecomms/broadcasting.dm b/code/game/machinery/telecomms/broadcasting.dm
index e3e9534a384f..9f2711ebb7a7 100644
--- a/code/game/machinery/telecomms/broadcasting.dm
+++ b/code/game/machinery/telecomms/broadcasting.dm
@@ -179,7 +179,14 @@
if(radio.last_chatter_time + 1 SECONDS < world.time && source != radio)
playsound(radio, "sound/effects/radio_chatter.ogg", 20, FALSE)
radio.last_chatter_time = world.time
- //WS edit end
+ if(radio.log)
+ var/name = data["name"]
+ var/list/log_details = list()
+ log_details["name"] = "[name]▸"
+ log_details["message"] = "\"[html_decode(message)]\""
+ log_details["time"] = station_time_timestamp()
+ radio.loglist.Insert(1, list(log_details))
+ radio.log_trim()
// From the list of radios, find all mobs who can hear those.
var/list/receive = get_mobs_in_radio_ranges(radios)
diff --git a/code/game/machinery/telecomms/computers/message.dm b/code/game/machinery/telecomms/computers/message.dm
index d3bf1657273f..96c0af2b7787 100644
--- a/code/game/machinery/telecomms/computers/message.dm
+++ b/code/game/machinery/telecomms/computers/message.dm
@@ -59,7 +59,7 @@
// Will help make emagging the console not so easy to get away with.
monitor_key_paper.add_raw_text("
£%@%(*$%&(£&?*(%&£/{}")
var/time = 100 * length(linkedServer.decryptkey)
- addtimer(CALLBACK(src, .proc/UnmagConsole), time)
+ addtimer(CALLBACK(src, PROC_REF(UnmagConsole)), time)
message = rebootmsg
else
to_chat(user, "A no server error appears on the screen.")
@@ -347,7 +347,7 @@
hacking = TRUE
screen = MSG_MON_SCREEN_HACKED
//Time it takes to bruteforce is dependant on the password length.
- addtimer(CALLBACK(src, .proc/finish_bruteforce, usr), 100*length(linkedServer.decryptkey))
+ addtimer(CALLBACK(src, PROC_REF(finish_bruteforce), usr), 100*length(linkedServer.decryptkey))
//Delete the log.
if (href_list["delete_logs"])
diff --git a/code/game/machinery/telecomms/machines/broadcaster.dm b/code/game/machinery/telecomms/machines/broadcaster.dm
index 1d29e99b27f4..ce44158cdcc8 100644
--- a/code/game/machinery/telecomms/machines/broadcaster.dm
+++ b/code/game/machinery/telecomms/machines/broadcaster.dm
@@ -49,7 +49,7 @@ GLOBAL_VAR_INIT(message_delay, 0) // To make sure restarting the recentmessages
if(!GLOB.message_delay)
GLOB.message_delay = TRUE
- addtimer(CALLBACK(GLOBAL_PROC, .proc/end_message_delay), 1 SECONDS)
+ addtimer(CALLBACK(GLOBAL_PROC, PROC_REF(end_message_delay)), 1 SECONDS)
/* --- Do a snazzy animation! --- */
flick("broadcaster_send", src)
diff --git a/code/game/machinery/telecomms/machines/message_server.dm b/code/game/machinery/telecomms/machines/message_server.dm
index 20a5b823a230..d11067c290fd 100644
--- a/code/game/machinery/telecomms/machines/message_server.dm
+++ b/code/game/machinery/telecomms/machines/message_server.dm
@@ -46,12 +46,17 @@
return
return ..()
-/obj/machinery/blackbox_recorder/Destroy()
+/obj/machinery/blackbox_recorder/deconstruct(disassembled)
if(stored)
- stored.forceMove(loc)
+ stored.forceMove(drop_location())
new /obj/effect/decal/cleanable/oil(loc)
return ..()
+/obj/machinery/blackbox_recorder/Destroy()
+ if(stored)
+ QDEL_NULL(stored)
+ return ..()
+
/obj/machinery/blackbox_recorder/update_icon_state()
icon_state = "blackbox[stored ? null : "_b"]"
return ..()
diff --git a/code/game/machinery/telecomms/telecomunications.dm b/code/game/machinery/telecomms/telecomunications.dm
index dec15ed3013b..11f3d7b34f58 100644
--- a/code/game/machinery/telecomms/telecomunications.dm
+++ b/code/game/machinery/telecomms/telecomunications.dm
@@ -140,7 +140,7 @@ GLOBAL_LIST_EMPTY(telecomms_list)
if(prob(100/severity) && !(machine_stat & EMPED))
set_machine_stat(machine_stat | EMPED)
var/duration = (300 * 10)/severity
- addtimer(CALLBACK(src, .proc/de_emp), rand(duration - 20, duration + 20))
+ addtimer(CALLBACK(src, PROC_REF(de_emp)), rand(duration - 20, duration + 20))
/obj/machinery/telecomms/proc/de_emp()
set_machine_stat(machine_stat & ~EMPED)
diff --git a/code/game/machinery/transformer.dm b/code/game/machinery/transformer.dm
index 8f49c9758f57..da5a006de0b5 100644
--- a/code/game/machinery/transformer.dm
+++ b/code/game/machinery/transformer.dm
@@ -55,7 +55,7 @@
do_transform(AM)
-/obj/machinery/transformer/CanAllowThrough(atom/movable/mover, turf/target)
+/obj/machinery/transformer/CanAllowThrough(atom/movable/mover, border_dir)
. = ..()
// Allows items to go through,
// to stop them from blocking the conveyor belt.
@@ -101,7 +101,7 @@
R.set_connected_ai(masterAI)
R.lawsync()
R.lawupdate = 1
- addtimer(CALLBACK(src, .proc/unlock_new_robot, R), 50)
+ addtimer(CALLBACK(src, PROC_REF(unlock_new_robot), R), 50)
/obj/machinery/transformer/proc/unlock_new_robot(mob/living/silicon/robot/R)
playsound(src.loc, 'sound/machines/ping.ogg', 50, FALSE)
diff --git a/code/game/machinery/washing_machine.dm b/code/game/machinery/washing_machine.dm
index a437c59c9352..1d6a9e3845b8 100644
--- a/code/game/machinery/washing_machine.dm
+++ b/code/game/machinery/washing_machine.dm
@@ -160,7 +160,7 @@ GLOBAL_LIST_INIT(dye_registry, list(
return
busy = TRUE
update_appearance()
- addtimer(CALLBACK(src, .proc/wash_cycle), 200)
+ addtimer(CALLBACK(src, PROC_REF(wash_cycle)), 200)
START_PROCESSING(SSfastprocess, src)
diff --git a/code/game/machinery/wishgranter.dm b/code/game/machinery/wishgranter.dm
deleted file mode 100644
index 2cf51ada2f3e..000000000000
--- a/code/game/machinery/wishgranter.dm
+++ /dev/null
@@ -1,43 +0,0 @@
-/obj/machinery/wish_granter
- name = "wish granter"
- desc = "You're not so sure about this, anymore..."
- icon = 'icons/obj/device.dmi'
- icon_state = "syndbeacon"
-
- use_power = NO_POWER_USE
- density = TRUE
-
- var/charges = 1
- var/insisting = 0
-
-/obj/machinery/wish_granter/attack_hand(mob/living/carbon/user)
- . = ..()
- if(.)
- return
- if(charges <= 0)
- to_chat(user, "The Wish Granter lies silent.")
- return
-
- else if(!ishuman(user))
- to_chat(user, "You feel a dark stirring inside of the Wish Granter, something you want nothing of. Your instincts are better than any man's.")
- return
-
- else if(is_special_character(user))
- to_chat(user, "Even to a heart as dark as yours, you know nothing good will come of this. Something instinctual makes you pull away.")
-
- else if (!insisting)
- to_chat(user, "Your first touch makes the Wish Granter stir, listening to you. Are you really sure you want to do this?")
- insisting++
-
- else
- to_chat(user, "You speak. [pick("I want the sector to disappear","Humanity is corrupt, mankind must be destroyed","I want to be rich", "I want to rule the world","I want immortality.")]. The Wish Granter answers.")
- to_chat(user, "Your head pounds for a moment, before your vision clears. You are the avatar of the Wish Granter, and your power is LIMITLESS! And it's all yours. You need to make sure no one can take it from you. No one can know, first.")
-
- charges--
- insisting = 0
-
- user.mind.add_antag_datum(/datum/antagonist/wishgranter)
-
- to_chat(user, "You have a very bad feeling about this.")
-
- return
diff --git a/code/game/mecha/combat/durand.dm b/code/game/mecha/combat/durand.dm
index ac8920367620..728bacdb671d 100644
--- a/code/game/mecha/combat/durand.dm
+++ b/code/game/mecha/combat/durand.dm
@@ -26,8 +26,8 @@
/obj/mecha/combat/durand/Initialize()
. = ..()
shield = new /obj/durand_shield(loc, src, layer, dir)
- RegisterSignal(src, COMSIG_MECHA_ACTION_ACTIVATE, .proc/relay)
- RegisterSignal(src, COMSIG_PROJECTILE_PREHIT, .proc/prehit)
+ RegisterSignal(src, COMSIG_MECHA_ACTION_ACTIVATE, PROC_REF(relay))
+ RegisterSignal(src, COMSIG_PROJECTILE_PREHIT, PROC_REF(prehit))
/obj/mecha/combat/durand/Destroy()
@@ -165,7 +165,7 @@ own integrity back to max. Shield is automatically dropped if we run out of powe
chassis = _chassis
layer = _layer
setDir(_dir)
- RegisterSignal(src, COMSIG_MECHA_ACTION_ACTIVATE, .proc/activate)
+ RegisterSignal(src, COMSIG_MECHA_ACTION_ACTIVATE, PROC_REF(activate))
/obj/durand_shield/Destroy()
@@ -204,11 +204,11 @@ the shield is disabled by means other than the action button (like running out o
invisibility = 0
flick("shield_raise", src)
playsound(src, 'sound/mecha/mech_shield_raise.ogg', 50, FALSE)
- addtimer(CALLBACK(src, .proc/shield_icon_enable), 3)
+ addtimer(CALLBACK(src, PROC_REF(shield_icon_enable)), 3)
else
flick("shield_drop", src)
playsound(src, 'sound/mecha/mech_shield_drop.ogg', 50, FALSE)
- addtimer(CALLBACK(src, .proc/shield_icon_reset), 5)
+ addtimer(CALLBACK(src, PROC_REF(shield_icon_reset)), 5)
switching = FALSE
/obj/durand_shield/proc/shield_icon_enable()
diff --git a/code/game/mecha/equipment/mecha_equipment.dm b/code/game/mecha/equipment/mecha_equipment.dm
index e9e3b335ffcc..63d308f69558 100644
--- a/code/game/mecha/equipment/mecha_equipment.dm
+++ b/code/game/mecha/equipment/mecha_equipment.dm
@@ -99,7 +99,7 @@
/obj/item/mecha_parts/mecha_equipment/proc/start_cooldown()
set_ready_state(0)
chassis.use_power(energy_drain)
- addtimer(CALLBACK(src, .proc/set_ready_state, 1), equip_cooldown)
+ addtimer(CALLBACK(src, PROC_REF(set_ready_state), 1), equip_cooldown)
/obj/item/mecha_parts/mecha_equipment/proc/do_after_cooldown(atom/target)
if(!chassis)
@@ -134,7 +134,7 @@
/obj/item/mecha_parts/mecha_equipment/proc/detach(atom/moveto=null)
moveto = moveto || get_turf(chassis)
- if(src.Move(moveto))
+ if(src.forceMove(moveto))
chassis.equipment -= src
if(chassis.selected == src)
chassis.selected = null
diff --git a/code/game/mecha/equipment/tools/medical_tools.dm b/code/game/mecha/equipment/tools/medical_tools.dm
index ee5dd4db846d..6a36a0ee01d6 100644
--- a/code/game/mecha/equipment/tools/medical_tools.dm
+++ b/code/game/mecha/equipment/tools/medical_tools.dm
@@ -443,27 +443,19 @@
output += "Total: [round(reagents.total_volume,0.001)]/[reagents.maximum_volume] - Purge All"
return output || "None"
-/obj/item/mecha_parts/mecha_equipment/medical/syringe_gun/proc/load_syringe(obj/item/reagent_containers/syringe/S)
- if(syringes.len= 2)
- occupant_message("The syringe is too far away!")
- return 0
- for(var/obj/structure/D in S.loc)//Basic level check for structures in the way (Like grilles and windows)
- if(!(D.CanPass(S,src.loc)))
- occupant_message("Unable to load syringe!")
- return 0
- for(var/obj/machinery/door/D in S.loc)//Checks for doors
- if(!(D.CanPass(S,src.loc)))
- occupant_message("Unable to load syringe!")
- return 0
- S.reagents.trans_to(src, S.reagents.total_volume, transfered_by = chassis.occupant)
- S.forceMove(src)
- syringes += S
- occupant_message("Syringe loaded.")
- update_equip_info()
- return 1
- occupant_message("[src]'s syringe chamber is full!")
- return 0
+/obj/item/mecha_parts/mecha_equipment/medical/syringe_gun/proc/load_syringe(obj/item/reagent_containers/syringe/S, mob/user)
+ if(length(syringes) >= max_syringes)
+ occupant_message("[src]'s syringe chamber is full!")
+ return FALSE
+ if(!chassis.Adjacent(S))
+ occupant_message("Unable to load syringe!")
+ return FALSE
+ S.reagents.trans_to(src, S.reagents.total_volume, transfered_by = user)
+ S.forceMove(src)
+ syringes += S
+ occupant_message("Syringe loaded.")
+ update_equip_info()
+ return TRUE
/obj/item/mecha_parts/mecha_equipment/medical/syringe_gun/proc/analyze_reagents(atom/A)
if(get_dist(src,A) >= 4)
diff --git a/code/game/mecha/equipment/tools/other_tools.dm b/code/game/mecha/equipment/tools/other_tools.dm
index 2beaf9129ff6..1b33de31b54e 100644
--- a/code/game/mecha/equipment/tools/other_tools.dm
+++ b/code/game/mecha/equipment/tools/other_tools.dm
@@ -122,7 +122,7 @@
var/mob/M = A
if(M.mob_negates_gravity())
continue
- INVOKE_ASYNC(src, .proc/do_scatter, A, target)
+ INVOKE_ASYNC(src, PROC_REF(do_scatter), A, target)
var/turf/T = get_turf(target)
log_game("[key_name(chassis.occupant)] used a Gravitational Catapult repulse wave on [AREACOORD(T)]")
diff --git a/code/game/mecha/equipment/tools/work_tools.dm b/code/game/mecha/equipment/tools/work_tools.dm
index fe48f4ead497..b1f8d126705c 100644
--- a/code/game/mecha/equipment/tools/work_tools.dm
+++ b/code/game/mecha/equipment/tools/work_tools.dm
@@ -377,7 +377,7 @@
/obj/item/mecha_parts/mecha_equipment/cable_layer/attach()
..()
- event = chassis.events.addEvent("onMove", CALLBACK(src, .proc/layCable))
+ event = chassis.events.addEvent("onMove", CALLBACK(src, PROC_REF(layCable)))
return
/obj/item/mecha_parts/mecha_equipment/cable_layer/detach()
diff --git a/code/game/mecha/equipment/weapons/weapons.dm b/code/game/mecha/equipment/weapons/weapons.dm
index e342defadf1b..4a16a6f9b249 100644
--- a/code/game/mecha/equipment/weapons/weapons.dm
+++ b/code/game/mecha/equipment/weapons/weapons.dm
@@ -72,7 +72,7 @@
/obj/item/mecha_parts/mecha_equipment/weapon/energy/start_cooldown()
set_ready_state(0)
chassis.use_power(energy_drain*get_shot_amount())
- addtimer(CALLBACK(src, .proc/set_ready_state, 1), equip_cooldown)
+ addtimer(CALLBACK(src, PROC_REF(set_ready_state), 1), equip_cooldown)
/obj/item/mecha_parts/mecha_equipment/weapon/energy/laser
equip_cooldown = 8
@@ -439,7 +439,7 @@
var/turf/T = get_turf(src)
message_admins("[ADMIN_LOOKUPFLW(chassis.occupant)] fired a [src] in [ADMIN_VERBOSEJMP(T)]")
log_game("[key_name(chassis.occupant)] fired a [src] in [AREACOORD(T)]")
- addtimer(CALLBACK(F, /obj/item/grenade/flashbang.proc/prime), det_time)
+ addtimer(CALLBACK(F, TYPE_PROC_REF(/obj/item/grenade/flashbang, prime)), det_time)
/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/launcher/flashbang/clusterbang //Because I am a heartless bastard -Sieve //Heartless? for making the poor man's honkblast? - Kaze
name = "\improper SOB-3 grenade launcher"
diff --git a/code/game/mecha/mech_fabricator.dm b/code/game/mecha/mech_fabricator.dm
index c547b9385296..6814f0cc2e7f 100644
--- a/code/game/mecha/mech_fabricator.dm
+++ b/code/game/mecha/mech_fabricator.dm
@@ -12,7 +12,7 @@
var/time_coeff = 1
var/component_coeff = 1
var/datum/techweb/specialized/autounlocking/exofab/stored_research
- var/sync = 0
+ var/linked_to_server = FALSE //if a server is linked to the exofab
var/part_set
var/datum/design/being_built
var/list/queue = list()
@@ -113,11 +113,11 @@
var/output
output += "Mecha Fabricator"
output += "Security protocols: [(obj_flags & EMAGGED)? "
Disabled" : "
Enabled"]
"
+ output += "Linked to server: [(linked_to_server == FALSE)? "
Unlinked" : "
Linked"]
"
if (rmat.mat_container)
output += "
Material Amount: [rmat.format_amount()]"
else
output += "
No material storage connected, please contact the quartermaster."
- output += "
Sync with R&D servers"
output += "
Main Screen"
output += "
"
output += "